Home | History | Annotate | Download | only in wycheproof_testvectors
      1 {
      2   "algorithm" : "ECDSA",
      3   "generatorVersion" : "0.4.12",
      4   "notes" : {
      5     "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
      6     "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
      7     "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.",
      8     "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
      9     "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
     10   },
     11   "numberOfTests" : 344,
     12   "header" : [],
     13   "testGroups" : [
     14     {
     15       "key" : {
     16         "curve" : "brainpoolP224r1",
     17         "keySize" : 224,
     18         "type" : "ECPublicKey",
     19         "uncompressed" : "04572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c94a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265",
     20         "wx" : "572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c9",
     21         "wy" : "4a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265"
     22       },
     23       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c94a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265",
     24       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFcuq3N20FLfxAkj2yU0LqnL/OS4\nWB4QSkyPN8lKcA7F3AWkgbK2lTIMbxrS3YYoYzzbdakSRcJl\n-----END PUBLIC KEY-----",
     25       "sha" : "SHA-224",
     26       "type" : "ECDSAVer",
     27       "tests" : [
     28         {
     29           "tcId" : 1,
     30           "comment" : "signature malleability",
     31           "msg" : "313233343030",
     32           "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c139c78243a6e36e124d5f5e14b4cb8754abdf20ff1a501d5666a428f",
     33           "result" : "valid",
     34           "flags" : []
     35         },
     36         {
     37           "tcId" : 2,
     38           "comment" : "Legacy:ASN encoding of r misses leading 0",
     39           "msg" : "313233343030",
     40           "sig" : "303d021ccb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
     41           "result" : "acceptable",
     42           "flags" : [
     43             "MissingZero"
     44           ]
     45         },
     46         {
     47           "tcId" : 3,
     48           "comment" : "Legacy:ASN encoding of s misses leading 0",
     49           "msg" : "313233343030",
     50           "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021cc424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
     51           "result" : "acceptable",
     52           "flags" : [
     53             "MissingZero"
     54           ]
     55         },
     56         {
     57           "tcId" : 4,
     58           "comment" : "valid",
     59           "msg" : "313233343030",
     60           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
     61           "result" : "valid",
     62           "flags" : []
     63         },
     64         {
     65           "tcId" : 5,
     66           "comment" : "long form encoding of length",
     67           "msg" : "313233343030",
     68           "sig" : "30813e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
     69           "result" : "invalid",
     70           "flags" : [
     71             "BER"
     72           ]
     73         },
     74         {
     75           "tcId" : 6,
     76           "comment" : "long form encoding of length",
     77           "msg" : "313233343030",
     78           "sig" : "303f02811d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
     79           "result" : "invalid",
     80           "flags" : [
     81             "BER"
     82           ]
     83         },
     84         {
     85           "tcId" : 7,
     86           "comment" : "long form encoding of length",
     87           "msg" : "313233343030",
     88           "sig" : "303f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302811d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
     89           "result" : "invalid",
     90           "flags" : [
     91             "BER"
     92           ]
     93         },
     94         {
     95           "tcId" : 8,
     96           "comment" : "length contains leading 0",
     97           "msg" : "313233343030",
     98           "sig" : "3082003e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
     99           "result" : "invalid",
    100           "flags" : [
    101             "BER"
    102           ]
    103         },
    104         {
    105           "tcId" : 9,
    106           "comment" : "length contains leading 0",
    107           "msg" : "313233343030",
    108           "sig" : "30400282001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    109           "result" : "invalid",
    110           "flags" : [
    111             "BER"
    112           ]
    113         },
    114         {
    115           "tcId" : 10,
    116           "comment" : "length contains leading 0",
    117           "msg" : "313233343030",
    118           "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30282001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    119           "result" : "invalid",
    120           "flags" : [
    121             "BER"
    122           ]
    123         },
    124         {
    125           "tcId" : 11,
    126           "comment" : "wrong length",
    127           "msg" : "313233343030",
    128           "sig" : "303f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    129           "result" : "invalid",
    130           "flags" : []
    131         },
    132         {
    133           "tcId" : 12,
    134           "comment" : "wrong length",
    135           "msg" : "313233343030",
    136           "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    137           "result" : "invalid",
    138           "flags" : []
    139         },
    140         {
    141           "tcId" : 13,
    142           "comment" : "wrong length",
    143           "msg" : "313233343030",
    144           "sig" : "303e021e00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    145           "result" : "invalid",
    146           "flags" : []
    147         },
    148         {
    149           "tcId" : 14,
    150           "comment" : "wrong length",
    151           "msg" : "313233343030",
    152           "sig" : "303e021c00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    153           "result" : "invalid",
    154           "flags" : []
    155         },
    156         {
    157           "tcId" : 15,
    158           "comment" : "wrong length",
    159           "msg" : "313233343030",
    160           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021e00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    161           "result" : "invalid",
    162           "flags" : []
    163         },
    164         {
    165           "tcId" : 16,
    166           "comment" : "wrong length",
    167           "msg" : "313233343030",
    168           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    169           "result" : "invalid",
    170           "flags" : []
    171         },
    172         {
    173           "tcId" : 17,
    174           "comment" : "uint32 overflow in length",
    175           "msg" : "313233343030",
    176           "sig" : "3085010000003e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    177           "result" : "invalid",
    178           "flags" : []
    179         },
    180         {
    181           "tcId" : 18,
    182           "comment" : "uint32 overflow in length",
    183           "msg" : "313233343030",
    184           "sig" : "30430285010000001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    185           "result" : "invalid",
    186           "flags" : []
    187         },
    188         {
    189           "tcId" : 19,
    190           "comment" : "uint32 overflow in length",
    191           "msg" : "313233343030",
    192           "sig" : "3043021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30285010000001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    193           "result" : "invalid",
    194           "flags" : []
    195         },
    196         {
    197           "tcId" : 20,
    198           "comment" : "uint64 overflow in length",
    199           "msg" : "313233343030",
    200           "sig" : "308901000000000000003e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    201           "result" : "invalid",
    202           "flags" : []
    203         },
    204         {
    205           "tcId" : 21,
    206           "comment" : "uint64 overflow in length",
    207           "msg" : "313233343030",
    208           "sig" : "3047028901000000000000001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    209           "result" : "invalid",
    210           "flags" : []
    211         },
    212         {
    213           "tcId" : 22,
    214           "comment" : "uint64 overflow in length",
    215           "msg" : "313233343030",
    216           "sig" : "3047021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3028901000000000000001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    217           "result" : "invalid",
    218           "flags" : []
    219         },
    220         {
    221           "tcId" : 23,
    222           "comment" : "length = 2**31 - 1",
    223           "msg" : "313233343030",
    224           "sig" : "30847fffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    225           "result" : "invalid",
    226           "flags" : []
    227         },
    228         {
    229           "tcId" : 24,
    230           "comment" : "length = 2**31 - 1",
    231           "msg" : "313233343030",
    232           "sig" : "304202847fffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    233           "result" : "invalid",
    234           "flags" : []
    235         },
    236         {
    237           "tcId" : 25,
    238           "comment" : "length = 2**31 - 1",
    239           "msg" : "313233343030",
    240           "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302847fffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    241           "result" : "invalid",
    242           "flags" : []
    243         },
    244         {
    245           "tcId" : 26,
    246           "comment" : "length = 2**32 - 1",
    247           "msg" : "313233343030",
    248           "sig" : "3084ffffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    249           "result" : "invalid",
    250           "flags" : []
    251         },
    252         {
    253           "tcId" : 27,
    254           "comment" : "length = 2**32 - 1",
    255           "msg" : "313233343030",
    256           "sig" : "30420284ffffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    257           "result" : "invalid",
    258           "flags" : []
    259         },
    260         {
    261           "tcId" : 28,
    262           "comment" : "length = 2**32 - 1",
    263           "msg" : "313233343030",
    264           "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30284ffffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    265           "result" : "invalid",
    266           "flags" : []
    267         },
    268         {
    269           "tcId" : 29,
    270           "comment" : "length = 2**40 - 1",
    271           "msg" : "313233343030",
    272           "sig" : "3085ffffffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    273           "result" : "invalid",
    274           "flags" : []
    275         },
    276         {
    277           "tcId" : 30,
    278           "comment" : "length = 2**40 - 1",
    279           "msg" : "313233343030",
    280           "sig" : "30430285ffffffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    281           "result" : "invalid",
    282           "flags" : []
    283         },
    284         {
    285           "tcId" : 31,
    286           "comment" : "length = 2**40 - 1",
    287           "msg" : "313233343030",
    288           "sig" : "3043021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30285ffffffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    289           "result" : "invalid",
    290           "flags" : []
    291         },
    292         {
    293           "tcId" : 32,
    294           "comment" : "length = 2**64 - 1",
    295           "msg" : "313233343030",
    296           "sig" : "3088ffffffffffffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    297           "result" : "invalid",
    298           "flags" : []
    299         },
    300         {
    301           "tcId" : 33,
    302           "comment" : "length = 2**64 - 1",
    303           "msg" : "313233343030",
    304           "sig" : "30460288ffffffffffffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    305           "result" : "invalid",
    306           "flags" : []
    307         },
    308         {
    309           "tcId" : 34,
    310           "comment" : "length = 2**64 - 1",
    311           "msg" : "313233343030",
    312           "sig" : "3046021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30288ffffffffffffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    313           "result" : "invalid",
    314           "flags" : []
    315         },
    316         {
    317           "tcId" : 35,
    318           "comment" : "incorrect length",
    319           "msg" : "313233343030",
    320           "sig" : "30ff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    321           "result" : "invalid",
    322           "flags" : []
    323         },
    324         {
    325           "tcId" : 36,
    326           "comment" : "incorrect length",
    327           "msg" : "313233343030",
    328           "sig" : "303e02ff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    329           "result" : "invalid",
    330           "flags" : []
    331         },
    332         {
    333           "tcId" : 37,
    334           "comment" : "incorrect length",
    335           "msg" : "313233343030",
    336           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302ff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    337           "result" : "invalid",
    338           "flags" : []
    339         },
    340         {
    341           "tcId" : 38,
    342           "comment" : "indefinite length without termination",
    343           "msg" : "313233343030",
    344           "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    345           "result" : "invalid",
    346           "flags" : []
    347         },
    348         {
    349           "tcId" : 39,
    350           "comment" : "indefinite length without termination",
    351           "msg" : "313233343030",
    352           "sig" : "303e028000cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    353           "result" : "invalid",
    354           "flags" : []
    355         },
    356         {
    357           "tcId" : 40,
    358           "comment" : "indefinite length without termination",
    359           "msg" : "313233343030",
    360           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3028000c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    361           "result" : "invalid",
    362           "flags" : []
    363         },
    364         {
    365           "tcId" : 41,
    366           "comment" : "removing sequence",
    367           "msg" : "313233343030",
    368           "sig" : "",
    369           "result" : "invalid",
    370           "flags" : []
    371         },
    372         {
    373           "tcId" : 42,
    374           "comment" : "lonely sequence tag",
    375           "msg" : "313233343030",
    376           "sig" : "30",
    377           "result" : "invalid",
    378           "flags" : []
    379         },
    380         {
    381           "tcId" : 43,
    382           "comment" : "appending 0's to sequence",
    383           "msg" : "313233343030",
    384           "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
    385           "result" : "invalid",
    386           "flags" : []
    387         },
    388         {
    389           "tcId" : 44,
    390           "comment" : "prepending 0's to sequence",
    391           "msg" : "313233343030",
    392           "sig" : "30400000021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    393           "result" : "invalid",
    394           "flags" : []
    395         },
    396         {
    397           "tcId" : 45,
    398           "comment" : "appending unused 0's to sequence",
    399           "msg" : "313233343030",
    400           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
    401           "result" : "invalid",
    402           "flags" : []
    403         },
    404         {
    405           "tcId" : 46,
    406           "comment" : "appending null value to sequence",
    407           "msg" : "313233343030",
    408           "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100500",
    409           "result" : "invalid",
    410           "flags" : []
    411         },
    412         {
    413           "tcId" : 47,
    414           "comment" : "including garbage",
    415           "msg" : "313233343030",
    416           "sig" : "3043498177303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    417           "result" : "invalid",
    418           "flags" : []
    419         },
    420         {
    421           "tcId" : 48,
    422           "comment" : "including garbage",
    423           "msg" : "313233343030",
    424           "sig" : "30422500303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    425           "result" : "invalid",
    426           "flags" : []
    427         },
    428         {
    429           "tcId" : 49,
    430           "comment" : "including garbage",
    431           "msg" : "313233343030",
    432           "sig" : "3040303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100004deadbeef",
    433           "result" : "invalid",
    434           "flags" : []
    435         },
    436         {
    437           "tcId" : 50,
    438           "comment" : "including garbage",
    439           "msg" : "313233343030",
    440           "sig" : "30432222498177021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    441           "result" : "invalid",
    442           "flags" : []
    443         },
    444         {
    445           "tcId" : 51,
    446           "comment" : "including garbage",
    447           "msg" : "313233343030",
    448           "sig" : "304222212500021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    449           "result" : "invalid",
    450           "flags" : []
    451         },
    452         {
    453           "tcId" : 52,
    454           "comment" : "including garbage",
    455           "msg" : "313233343030",
    456           "sig" : "3046221f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30004deadbeef021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    457           "result" : "invalid",
    458           "flags" : []
    459         },
    460         {
    461           "tcId" : 53,
    462           "comment" : "including garbage",
    463           "msg" : "313233343030",
    464           "sig" : "3043021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32222498177021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    465           "result" : "invalid",
    466           "flags" : []
    467         },
    468         {
    469           "tcId" : 54,
    470           "comment" : "including garbage",
    471           "msg" : "313233343030",
    472           "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d322212500021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    473           "result" : "invalid",
    474           "flags" : []
    475         },
    476         {
    477           "tcId" : 55,
    478           "comment" : "including garbage",
    479           "msg" : "313233343030",
    480           "sig" : "3046021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3221f021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100004deadbeef",
    481           "result" : "invalid",
    482           "flags" : []
    483         },
    484         {
    485           "tcId" : 56,
    486           "comment" : "including undefined tags",
    487           "msg" : "313233343030",
    488           "sig" : "3046aa00bb00cd00303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    489           "result" : "invalid",
    490           "flags" : []
    491         },
    492         {
    493           "tcId" : 57,
    494           "comment" : "including undefined tags",
    495           "msg" : "313233343030",
    496           "sig" : "3044aa02aabb303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    497           "result" : "invalid",
    498           "flags" : []
    499         },
    500         {
    501           "tcId" : 58,
    502           "comment" : "including undefined tags",
    503           "msg" : "313233343030",
    504           "sig" : "30462225aa00bb00cd00021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    505           "result" : "invalid",
    506           "flags" : []
    507         },
    508         {
    509           "tcId" : 59,
    510           "comment" : "including undefined tags",
    511           "msg" : "313233343030",
    512           "sig" : "30442223aa02aabb021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    513           "result" : "invalid",
    514           "flags" : []
    515         },
    516         {
    517           "tcId" : 60,
    518           "comment" : "including undefined tags",
    519           "msg" : "313233343030",
    520           "sig" : "3046021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32225aa00bb00cd00021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    521           "result" : "invalid",
    522           "flags" : []
    523         },
    524         {
    525           "tcId" : 61,
    526           "comment" : "including undefined tags",
    527           "msg" : "313233343030",
    528           "sig" : "3044021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32223aa02aabb021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    529           "result" : "invalid",
    530           "flags" : []
    531         },
    532         {
    533           "tcId" : 62,
    534           "comment" : "truncated length of sequence",
    535           "msg" : "313233343030",
    536           "sig" : "3081",
    537           "result" : "invalid",
    538           "flags" : []
    539         },
    540         {
    541           "tcId" : 63,
    542           "comment" : "using composition with indefinite length",
    543           "msg" : "313233343030",
    544           "sig" : "3080303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
    545           "result" : "invalid",
    546           "flags" : []
    547         },
    548         {
    549           "tcId" : 64,
    550           "comment" : "using composition with indefinite length",
    551           "msg" : "313233343030",
    552           "sig" : "30422280021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    553           "result" : "invalid",
    554           "flags" : []
    555         },
    556         {
    557           "tcId" : 65,
    558           "comment" : "using composition with indefinite length",
    559           "msg" : "313233343030",
    560           "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32280021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
    561           "result" : "invalid",
    562           "flags" : []
    563         },
    564         {
    565           "tcId" : 66,
    566           "comment" : "using composition with wrong tag",
    567           "msg" : "313233343030",
    568           "sig" : "3080313e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
    569           "result" : "invalid",
    570           "flags" : []
    571         },
    572         {
    573           "tcId" : 67,
    574           "comment" : "using composition with wrong tag",
    575           "msg" : "313233343030",
    576           "sig" : "30422280031d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    577           "result" : "invalid",
    578           "flags" : []
    579         },
    580         {
    581           "tcId" : 68,
    582           "comment" : "using composition with wrong tag",
    583           "msg" : "313233343030",
    584           "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32280031d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
    585           "result" : "invalid",
    586           "flags" : []
    587         },
    588         {
    589           "tcId" : 69,
    590           "comment" : "Replacing sequence with NULL",
    591           "msg" : "313233343030",
    592           "sig" : "0500",
    593           "result" : "invalid",
    594           "flags" : []
    595         },
    596         {
    597           "tcId" : 70,
    598           "comment" : "changing tag value of sequence",
    599           "msg" : "313233343030",
    600           "sig" : "2e3e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    601           "result" : "invalid",
    602           "flags" : []
    603         },
    604         {
    605           "tcId" : 71,
    606           "comment" : "changing tag value of sequence",
    607           "msg" : "313233343030",
    608           "sig" : "2f3e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    609           "result" : "invalid",
    610           "flags" : []
    611         },
    612         {
    613           "tcId" : 72,
    614           "comment" : "changing tag value of sequence",
    615           "msg" : "313233343030",
    616           "sig" : "313e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    617           "result" : "invalid",
    618           "flags" : []
    619         },
    620         {
    621           "tcId" : 73,
    622           "comment" : "changing tag value of sequence",
    623           "msg" : "313233343030",
    624           "sig" : "323e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    625           "result" : "invalid",
    626           "flags" : []
    627         },
    628         {
    629           "tcId" : 74,
    630           "comment" : "changing tag value of sequence",
    631           "msg" : "313233343030",
    632           "sig" : "ff3e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    633           "result" : "invalid",
    634           "flags" : []
    635         },
    636         {
    637           "tcId" : 75,
    638           "comment" : "dropping value of sequence",
    639           "msg" : "313233343030",
    640           "sig" : "3000",
    641           "result" : "invalid",
    642           "flags" : []
    643         },
    644         {
    645           "tcId" : 76,
    646           "comment" : "using composition for sequence",
    647           "msg" : "313233343030",
    648           "sig" : "3042300102303d1d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    649           "result" : "invalid",
    650           "flags" : []
    651         },
    652         {
    653           "tcId" : 77,
    654           "comment" : "truncate sequence",
    655           "msg" : "313233343030",
    656           "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51",
    657           "result" : "invalid",
    658           "flags" : []
    659         },
    660         {
    661           "tcId" : 78,
    662           "comment" : "truncate sequence",
    663           "msg" : "313233343030",
    664           "sig" : "303d1d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    665           "result" : "invalid",
    666           "flags" : []
    667         },
    668         {
    669           "tcId" : 79,
    670           "comment" : "indefinite length",
    671           "msg" : "313233343030",
    672           "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
    673           "result" : "invalid",
    674           "flags" : [
    675             "BER"
    676           ]
    677         },
    678         {
    679           "tcId" : 80,
    680           "comment" : "indefinite length with truncated delimiter",
    681           "msg" : "313233343030",
    682           "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d511000",
    683           "result" : "invalid",
    684           "flags" : []
    685         },
    686         {
    687           "tcId" : 81,
    688           "comment" : "indefinite length with additional element",
    689           "msg" : "313233343030",
    690           "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d511005000000",
    691           "result" : "invalid",
    692           "flags" : []
    693         },
    694         {
    695           "tcId" : 82,
    696           "comment" : "indefinite length with truncated element",
    697           "msg" : "313233343030",
    698           "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110060811220000",
    699           "result" : "invalid",
    700           "flags" : []
    701         },
    702         {
    703           "tcId" : 83,
    704           "comment" : "indefinite length with garbage",
    705           "msg" : "313233343030",
    706           "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000fe02beef",
    707           "result" : "invalid",
    708           "flags" : []
    709         },
    710         {
    711           "tcId" : 84,
    712           "comment" : "indefinite length with nonempty EOC",
    713           "msg" : "313233343030",
    714           "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100002beef",
    715           "result" : "invalid",
    716           "flags" : []
    717         },
    718         {
    719           "tcId" : 85,
    720           "comment" : "prepend empty sequence",
    721           "msg" : "313233343030",
    722           "sig" : "30403000021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    723           "result" : "invalid",
    724           "flags" : []
    725         },
    726         {
    727           "tcId" : 86,
    728           "comment" : "append empty sequence",
    729           "msg" : "313233343030",
    730           "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51103000",
    731           "result" : "invalid",
    732           "flags" : []
    733         },
    734         {
    735           "tcId" : 87,
    736           "comment" : "sequence of sequence",
    737           "msg" : "313233343030",
    738           "sig" : "3040303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    739           "result" : "invalid",
    740           "flags" : []
    741         },
    742         {
    743           "tcId" : 88,
    744           "comment" : "truncated sequence",
    745           "msg" : "313233343030",
    746           "sig" : "301f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3",
    747           "result" : "invalid",
    748           "flags" : []
    749         },
    750         {
    751           "tcId" : 89,
    752           "comment" : "repeat element in sequence",
    753           "msg" : "313233343030",
    754           "sig" : "305d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    755           "result" : "invalid",
    756           "flags" : []
    757         },
    758         {
    759           "tcId" : 90,
    760           "comment" : "removing integer",
    761           "msg" : "313233343030",
    762           "sig" : "301f021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    763           "result" : "invalid",
    764           "flags" : []
    765         },
    766         {
    767           "tcId" : 91,
    768           "comment" : "lonely integer tag",
    769           "msg" : "313233343030",
    770           "sig" : "302002021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    771           "result" : "invalid",
    772           "flags" : []
    773         },
    774         {
    775           "tcId" : 92,
    776           "comment" : "lonely integer tag",
    777           "msg" : "313233343030",
    778           "sig" : "3020021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302",
    779           "result" : "invalid",
    780           "flags" : []
    781         },
    782         {
    783           "tcId" : 93,
    784           "comment" : "appending 0's to integer",
    785           "msg" : "313233343030",
    786           "sig" : "3040021f00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    787           "result" : "invalid",
    788           "flags" : []
    789         },
    790         {
    791           "tcId" : 94,
    792           "comment" : "appending 0's to integer",
    793           "msg" : "313233343030",
    794           "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021f00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
    795           "result" : "invalid",
    796           "flags" : []
    797         },
    798         {
    799           "tcId" : 95,
    800           "comment" : "prepending 0's to integer",
    801           "msg" : "313233343030",
    802           "sig" : "3040021f000000cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    803           "result" : "invalid",
    804           "flags" : [
    805             "BER"
    806           ]
    807         },
    808         {
    809           "tcId" : 96,
    810           "comment" : "prepending 0's to integer",
    811           "msg" : "313233343030",
    812           "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021f000000c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    813           "result" : "invalid",
    814           "flags" : [
    815             "BER"
    816           ]
    817         },
    818         {
    819           "tcId" : 97,
    820           "comment" : "appending unused 0's to integer",
    821           "msg" : "313233343030",
    822           "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    823           "result" : "invalid",
    824           "flags" : []
    825         },
    826         {
    827           "tcId" : 98,
    828           "comment" : "appending null value to integer",
    829           "msg" : "313233343030",
    830           "sig" : "3040021f00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30500021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    831           "result" : "invalid",
    832           "flags" : []
    833         },
    834         {
    835           "tcId" : 99,
    836           "comment" : "appending null value to integer",
    837           "msg" : "313233343030",
    838           "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021f00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100500",
    839           "result" : "invalid",
    840           "flags" : []
    841         },
    842         {
    843           "tcId" : 100,
    844           "comment" : "truncated length of integer",
    845           "msg" : "313233343030",
    846           "sig" : "30210281021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    847           "result" : "invalid",
    848           "flags" : []
    849         },
    850         {
    851           "tcId" : 101,
    852           "comment" : "truncated length of integer",
    853           "msg" : "313233343030",
    854           "sig" : "3021021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30281",
    855           "result" : "invalid",
    856           "flags" : []
    857         },
    858         {
    859           "tcId" : 102,
    860           "comment" : "Replacing integer with NULL",
    861           "msg" : "313233343030",
    862           "sig" : "30210500021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    863           "result" : "invalid",
    864           "flags" : []
    865         },
    866         {
    867           "tcId" : 103,
    868           "comment" : "Replacing integer with NULL",
    869           "msg" : "313233343030",
    870           "sig" : "3021021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30500",
    871           "result" : "invalid",
    872           "flags" : []
    873         },
    874         {
    875           "tcId" : 104,
    876           "comment" : "changing tag value of integer",
    877           "msg" : "313233343030",
    878           "sig" : "303e001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    879           "result" : "invalid",
    880           "flags" : []
    881         },
    882         {
    883           "tcId" : 105,
    884           "comment" : "changing tag value of integer",
    885           "msg" : "313233343030",
    886           "sig" : "303e011d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    887           "result" : "invalid",
    888           "flags" : []
    889         },
    890         {
    891           "tcId" : 106,
    892           "comment" : "changing tag value of integer",
    893           "msg" : "313233343030",
    894           "sig" : "303e031d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    895           "result" : "invalid",
    896           "flags" : []
    897         },
    898         {
    899           "tcId" : 107,
    900           "comment" : "changing tag value of integer",
    901           "msg" : "313233343030",
    902           "sig" : "303e041d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    903           "result" : "invalid",
    904           "flags" : []
    905         },
    906         {
    907           "tcId" : 108,
    908           "comment" : "changing tag value of integer",
    909           "msg" : "313233343030",
    910           "sig" : "303eff1d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    911           "result" : "invalid",
    912           "flags" : []
    913         },
    914         {
    915           "tcId" : 109,
    916           "comment" : "changing tag value of integer",
    917           "msg" : "313233343030",
    918           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    919           "result" : "invalid",
    920           "flags" : []
    921         },
    922         {
    923           "tcId" : 110,
    924           "comment" : "changing tag value of integer",
    925           "msg" : "313233343030",
    926           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3011d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    927           "result" : "invalid",
    928           "flags" : []
    929         },
    930         {
    931           "tcId" : 111,
    932           "comment" : "changing tag value of integer",
    933           "msg" : "313233343030",
    934           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3031d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    935           "result" : "invalid",
    936           "flags" : []
    937         },
    938         {
    939           "tcId" : 112,
    940           "comment" : "changing tag value of integer",
    941           "msg" : "313233343030",
    942           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3041d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    943           "result" : "invalid",
    944           "flags" : []
    945         },
    946         {
    947           "tcId" : 113,
    948           "comment" : "changing tag value of integer",
    949           "msg" : "313233343030",
    950           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3ff1d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    951           "result" : "invalid",
    952           "flags" : []
    953         },
    954         {
    955           "tcId" : 114,
    956           "comment" : "dropping value of integer",
    957           "msg" : "313233343030",
    958           "sig" : "30210200021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    959           "result" : "invalid",
    960           "flags" : []
    961         },
    962         {
    963           "tcId" : 115,
    964           "comment" : "dropping value of integer",
    965           "msg" : "313233343030",
    966           "sig" : "3021021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30200",
    967           "result" : "invalid",
    968           "flags" : []
    969         },
    970         {
    971           "tcId" : 116,
    972           "comment" : "using composition for integer",
    973           "msg" : "313233343030",
    974           "sig" : "30422221020100021ccb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    975           "result" : "invalid",
    976           "flags" : []
    977         },
    978         {
    979           "tcId" : 117,
    980           "comment" : "using composition for integer",
    981           "msg" : "313233343030",
    982           "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32221020100021cc424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    983           "result" : "invalid",
    984           "flags" : []
    985         },
    986         {
    987           "tcId" : 118,
    988           "comment" : "modify first byte of integer",
    989           "msg" : "313233343030",
    990           "sig" : "303e021d02cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    991           "result" : "invalid",
    992           "flags" : []
    993         },
    994         {
    995           "tcId" : 119,
    996           "comment" : "modify first byte of integer",
    997           "msg" : "313233343030",
    998           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d02c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
    999           "result" : "invalid",
   1000           "flags" : []
   1001         },
   1002         {
   1003           "tcId" : 120,
   1004           "comment" : "modify last byte of integer",
   1005           "msg" : "313233343030",
   1006           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af263146004896153021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1007           "result" : "invalid",
   1008           "flags" : []
   1009         },
   1010         {
   1011           "tcId" : 121,
   1012           "comment" : "modify last byte of integer",
   1013           "msg" : "313233343030",
   1014           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5190",
   1015           "result" : "invalid",
   1016           "flags" : []
   1017         },
   1018         {
   1019           "tcId" : 122,
   1020           "comment" : "truncate integer",
   1021           "msg" : "313233343030",
   1022           "sig" : "303d021c00cb68ac9765c7641785df237e9951e1429581879af2631460048961021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1023           "result" : "invalid",
   1024           "flags" : []
   1025         },
   1026         {
   1027           "tcId" : 123,
   1028           "comment" : "truncate integer",
   1029           "msg" : "313233343030",
   1030           "sig" : "303d021ccb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1031           "result" : "invalid",
   1032           "flags" : []
   1033         },
   1034         {
   1035           "tcId" : 124,
   1036           "comment" : "truncate integer",
   1037           "msg" : "313233343030",
   1038           "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51",
   1039           "result" : "invalid",
   1040           "flags" : []
   1041         },
   1042         {
   1043           "tcId" : 125,
   1044           "comment" : "truncate integer",
   1045           "msg" : "313233343030",
   1046           "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021cc424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1047           "result" : "invalid",
   1048           "flags" : []
   1049         },
   1050         {
   1051           "tcId" : 126,
   1052           "comment" : "leading ff in integer",
   1053           "msg" : "313233343030",
   1054           "sig" : "303f021eff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1055           "result" : "invalid",
   1056           "flags" : []
   1057         },
   1058         {
   1059           "tcId" : 127,
   1060           "comment" : "leading ff in integer",
   1061           "msg" : "313233343030",
   1062           "sig" : "303f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021eff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1063           "result" : "invalid",
   1064           "flags" : []
   1065         },
   1066         {
   1067           "tcId" : 128,
   1068           "comment" : "infinity",
   1069           "msg" : "313233343030",
   1070           "sig" : "3022090180021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1071           "result" : "invalid",
   1072           "flags" : []
   1073         },
   1074         {
   1075           "tcId" : 129,
   1076           "comment" : "infinity",
   1077           "msg" : "313233343030",
   1078           "sig" : "3022021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3090180",
   1079           "result" : "invalid",
   1080           "flags" : []
   1081         },
   1082         {
   1083           "tcId" : 130,
   1084           "comment" : "replacing integer with zero",
   1085           "msg" : "313233343030",
   1086           "sig" : "3022020100021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1087           "result" : "invalid",
   1088           "flags" : []
   1089         },
   1090         {
   1091           "tcId" : 131,
   1092           "comment" : "replacing integer with zero",
   1093           "msg" : "313233343030",
   1094           "sig" : "3022021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3020100",
   1095           "result" : "invalid",
   1096           "flags" : []
   1097         },
   1098         {
   1099           "tcId" : 132,
   1100           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1101           "msg" : "313233343030",
   1102           "sig" : "303e021d01a329e1418c0aca9daff753a40f22dcdb669843e66041d103aa30f572021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1103           "result" : "invalid",
   1104           "flags" : []
   1105         },
   1106         {
   1107           "tcId" : 133,
   1108           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1109           "msg" : "313233343030",
   1110           "sig" : "303d021cf3a777ed3f83fd915bc6f3592380e5a9c46acb4f848457bc5ee1ce34021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1111           "result" : "invalid",
   1112           "flags" : []
   1113         },
   1114         {
   1115           "tcId" : 134,
   1116           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1117           "msg" : "313233343030",
   1118           "sig" : "303e021dff349753689a389be87a20dc8166ae1ebd6a7e78650d9ceb9ffb769e2d021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1119           "result" : "invalid",
   1120           "flags" : []
   1121         },
   1122         {
   1123           "tcId" : 135,
   1124           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1125           "msg" : "313233343030",
   1126           "sig" : "303d021c0c588812c07c026ea4390ca6dc7f1a563b9534b07b7ba843a11e31cc021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1127           "result" : "invalid",
   1128           "flags" : []
   1129         },
   1130         {
   1131           "tcId" : 136,
   1132           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1133           "msg" : "313233343030",
   1134           "sig" : "303e021dfe5cd61ebe73f535625008ac5bf0dd23249967bc199fbe2efc55cf0a8e021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1135           "result" : "invalid",
   1136           "flags" : []
   1137         },
   1138         {
   1139           "tcId" : 137,
   1140           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1141           "msg" : "313233343030",
   1142           "sig" : "303e021d01cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1143           "result" : "invalid",
   1144           "flags" : []
   1145         },
   1146         {
   1147           "tcId" : 138,
   1148           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1149           "msg" : "313233343030",
   1150           "sig" : "303d021c349753689a389be87a20dc8166ae1ebd6a7e78650d9ceb9ffb769e2d021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1151           "result" : "invalid",
   1152           "flags" : []
   1153         },
   1154         {
   1155           "tcId" : 139,
   1156           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1157           "msg" : "313233343030",
   1158           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d019be5f1301218962b2f5a6a69a0553ebc576f8686ea187771e4e4e4af",
   1159           "result" : "invalid",
   1160           "flags" : []
   1161         },
   1162         {
   1163           "tcId" : 140,
   1164           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1165           "msg" : "313233343030",
   1166           "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021cec6387dbc591c91edb2a0a1eb4b3478ab5420df00e5afe2a9995bd71",
   1167           "result" : "invalid",
   1168           "flags" : []
   1169         },
   1170         {
   1171           "tcId" : 141,
   1172           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1173           "msg" : "313233343030",
   1174           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021dff3bdb437a142ad05afabdc5bbd57bbcdc79a735c483c64531c0c2aef0",
   1175           "result" : "invalid",
   1176           "flags" : []
   1177         },
   1178         {
   1179           "tcId" : 142,
   1180           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1181           "msg" : "313233343030",
   1182           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021dfe641a0ecfede769d4d0a595965faac143a890797915e7888e1b1b1b51",
   1183           "result" : "invalid",
   1184           "flags" : []
   1185         },
   1186         {
   1187           "tcId" : 143,
   1188           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1189           "msg" : "313233343030",
   1190           "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d01c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
   1191           "result" : "invalid",
   1192           "flags" : []
   1193         },
   1194         {
   1195           "tcId" : 144,
   1196           "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
   1197           "msg" : "313233343030",
   1198           "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c3bdb437a142ad05afabdc5bbd57bbcdc79a735c483c64531c0c2aef0",
   1199           "result" : "invalid",
   1200           "flags" : []
   1201         },
   1202         {
   1203           "tcId" : 145,
   1204           "comment" : "Signature with special case values for r and s",
   1205           "msg" : "313233343030",
   1206           "sig" : "3006020100020100",
   1207           "result" : "invalid",
   1208           "flags" : [
   1209             "EdgeCase"
   1210           ]
   1211         },
   1212         {
   1213           "tcId" : 146,
   1214           "comment" : "Signature with special case values for r and s",
   1215           "msg" : "313233343030",
   1216           "sig" : "3006020100020101",
   1217           "result" : "invalid",
   1218           "flags" : [
   1219             "EdgeCase"
   1220           ]
   1221         },
   1222         {
   1223           "tcId" : 147,
   1224           "comment" : "Signature with special case values for r and s",
   1225           "msg" : "313233343030",
   1226           "sig" : "30060201000201ff",
   1227           "result" : "invalid",
   1228           "flags" : [
   1229             "EdgeCase"
   1230           ]
   1231         },
   1232         {
   1233           "tcId" : 148,
   1234           "comment" : "Signature with special case values for r and s",
   1235           "msg" : "313233343030",
   1236           "sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
   1237           "result" : "invalid",
   1238           "flags" : [
   1239             "EdgeCase"
   1240           ]
   1241         },
   1242         {
   1243           "tcId" : 149,
   1244           "comment" : "Signature with special case values for r and s",
   1245           "msg" : "313233343030",
   1246           "sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
   1247           "result" : "invalid",
   1248           "flags" : [
   1249             "EdgeCase"
   1250           ]
   1251         },
   1252         {
   1253           "tcId" : 150,
   1254           "comment" : "Signature with special case values for r and s",
   1255           "msg" : "313233343030",
   1256           "sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
   1257           "result" : "invalid",
   1258           "flags" : [
   1259             "EdgeCase"
   1260           ]
   1261         },
   1262         {
   1263           "tcId" : 151,
   1264           "comment" : "Signature with special case values for r and s",
   1265           "msg" : "313233343030",
   1266           "sig" : "3022020100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
   1267           "result" : "invalid",
   1268           "flags" : [
   1269             "EdgeCase"
   1270           ]
   1271         },
   1272         {
   1273           "tcId" : 152,
   1274           "comment" : "Signature with special case values for r and s",
   1275           "msg" : "313233343030",
   1276           "sig" : "3022020100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
   1277           "result" : "invalid",
   1278           "flags" : [
   1279             "EdgeCase"
   1280           ]
   1281         },
   1282         {
   1283           "tcId" : 153,
   1284           "comment" : "Signature with special case values for r and s",
   1285           "msg" : "313233343030",
   1286           "sig" : "3008020100090380fe01",
   1287           "result" : "invalid",
   1288           "flags" : [
   1289             "EdgeCase"
   1290           ]
   1291         },
   1292         {
   1293           "tcId" : 154,
   1294           "comment" : "Signature with special case values for r and s",
   1295           "msg" : "313233343030",
   1296           "sig" : "3006020101020100",
   1297           "result" : "invalid",
   1298           "flags" : [
   1299             "EdgeCase"
   1300           ]
   1301         },
   1302         {
   1303           "tcId" : 155,
   1304           "comment" : "Signature with special case values for r and s",
   1305           "msg" : "313233343030",
   1306           "sig" : "3006020101020101",
   1307           "result" : "invalid",
   1308           "flags" : [
   1309             "EdgeCase"
   1310           ]
   1311         },
   1312         {
   1313           "tcId" : 156,
   1314           "comment" : "Signature with special case values for r and s",
   1315           "msg" : "313233343030",
   1316           "sig" : "30060201010201ff",
   1317           "result" : "invalid",
   1318           "flags" : [
   1319             "EdgeCase"
   1320           ]
   1321         },
   1322         {
   1323           "tcId" : 157,
   1324           "comment" : "Signature with special case values for r and s",
   1325           "msg" : "313233343030",
   1326           "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
   1327           "result" : "invalid",
   1328           "flags" : [
   1329             "EdgeCase"
   1330           ]
   1331         },
   1332         {
   1333           "tcId" : 158,
   1334           "comment" : "Signature with special case values for r and s",
   1335           "msg" : "313233343030",
   1336           "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
   1337           "result" : "invalid",
   1338           "flags" : [
   1339             "EdgeCase"
   1340           ]
   1341         },
   1342         {
   1343           "tcId" : 159,
   1344           "comment" : "Signature with special case values for r and s",
   1345           "msg" : "313233343030",
   1346           "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
   1347           "result" : "invalid",
   1348           "flags" : [
   1349             "EdgeCase"
   1350           ]
   1351         },
   1352         {
   1353           "tcId" : 160,
   1354           "comment" : "Signature with special case values for r and s",
   1355           "msg" : "313233343030",
   1356           "sig" : "3022020101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
   1357           "result" : "invalid",
   1358           "flags" : [
   1359             "EdgeCase"
   1360           ]
   1361         },
   1362         {
   1363           "tcId" : 161,
   1364           "comment" : "Signature with special case values for r and s",
   1365           "msg" : "313233343030",
   1366           "sig" : "3022020101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
   1367           "result" : "invalid",
   1368           "flags" : [
   1369             "EdgeCase"
   1370           ]
   1371         },
   1372         {
   1373           "tcId" : 162,
   1374           "comment" : "Signature with special case values for r and s",
   1375           "msg" : "313233343030",
   1376           "sig" : "3008020101090380fe01",
   1377           "result" : "invalid",
   1378           "flags" : [
   1379             "EdgeCase"
   1380           ]
   1381         },
   1382         {
   1383           "tcId" : 163,
   1384           "comment" : "Signature with special case values for r and s",
   1385           "msg" : "313233343030",
   1386           "sig" : "30060201ff020100",
   1387           "result" : "invalid",
   1388           "flags" : [
   1389             "EdgeCase"
   1390           ]
   1391         },
   1392         {
   1393           "tcId" : 164,
   1394           "comment" : "Signature with special case values for r and s",
   1395           "msg" : "313233343030",
   1396           "sig" : "30060201ff020101",
   1397           "result" : "invalid",
   1398           "flags" : [
   1399             "EdgeCase"
   1400           ]
   1401         },
   1402         {
   1403           "tcId" : 165,
   1404           "comment" : "Signature with special case values for r and s",
   1405           "msg" : "313233343030",
   1406           "sig" : "30060201ff0201ff",
   1407           "result" : "invalid",
   1408           "flags" : [
   1409             "EdgeCase"
   1410           ]
   1411         },
   1412         {
   1413           "tcId" : 166,
   1414           "comment" : "Signature with special case values for r and s",
   1415           "msg" : "313233343030",
   1416           "sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
   1417           "result" : "invalid",
   1418           "flags" : [
   1419             "EdgeCase"
   1420           ]
   1421         },
   1422         {
   1423           "tcId" : 167,
   1424           "comment" : "Signature with special case values for r and s",
   1425           "msg" : "313233343030",
   1426           "sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
   1427           "result" : "invalid",
   1428           "flags" : [
   1429             "EdgeCase"
   1430           ]
   1431         },
   1432         {
   1433           "tcId" : 168,
   1434           "comment" : "Signature with special case values for r and s",
   1435           "msg" : "313233343030",
   1436           "sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
   1437           "result" : "invalid",
   1438           "flags" : [
   1439             "EdgeCase"
   1440           ]
   1441         },
   1442         {
   1443           "tcId" : 169,
   1444           "comment" : "Signature with special case values for r and s",
   1445           "msg" : "313233343030",
   1446           "sig" : "30220201ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
   1447           "result" : "invalid",
   1448           "flags" : [
   1449             "EdgeCase"
   1450           ]
   1451         },
   1452         {
   1453           "tcId" : 170,
   1454           "comment" : "Signature with special case values for r and s",
   1455           "msg" : "313233343030",
   1456           "sig" : "30220201ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
   1457           "result" : "invalid",
   1458           "flags" : [
   1459             "EdgeCase"
   1460           ]
   1461         },
   1462         {
   1463           "tcId" : 171,
   1464           "comment" : "Signature with special case values for r and s",
   1465           "msg" : "313233343030",
   1466           "sig" : "30080201ff090380fe01",
   1467           "result" : "invalid",
   1468           "flags" : [
   1469             "EdgeCase"
   1470           ]
   1471         },
   1472         {
   1473           "tcId" : 172,
   1474           "comment" : "Signature with special case values for r and s",
   1475           "msg" : "313233343030",
   1476           "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020100",
   1477           "result" : "invalid",
   1478           "flags" : [
   1479             "EdgeCase"
   1480           ]
   1481         },
   1482         {
   1483           "tcId" : 173,
   1484           "comment" : "Signature with special case values for r and s",
   1485           "msg" : "313233343030",
   1486           "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101",
   1487           "result" : "invalid",
   1488           "flags" : [
   1489             "EdgeCase"
   1490           ]
   1491         },
   1492         {
   1493           "tcId" : 174,
   1494           "comment" : "Signature with special case values for r and s",
   1495           "msg" : "313233343030",
   1496           "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0201ff",
   1497           "result" : "invalid",
   1498           "flags" : [
   1499             "EdgeCase"
   1500           ]
   1501         },
   1502         {
   1503           "tcId" : 175,
   1504           "comment" : "Signature with special case values for r and s",
   1505           "msg" : "313233343030",
   1506           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
   1507           "result" : "invalid",
   1508           "flags" : [
   1509             "EdgeCase"
   1510           ]
   1511         },
   1512         {
   1513           "tcId" : 176,
   1514           "comment" : "Signature with special case values for r and s",
   1515           "msg" : "313233343030",
   1516           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
   1517           "result" : "invalid",
   1518           "flags" : [
   1519             "EdgeCase"
   1520           ]
   1521         },
   1522         {
   1523           "tcId" : 177,
   1524           "comment" : "Signature with special case values for r and s",
   1525           "msg" : "313233343030",
   1526           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
   1527           "result" : "invalid",
   1528           "flags" : [
   1529             "EdgeCase"
   1530           ]
   1531         },
   1532         {
   1533           "tcId" : 178,
   1534           "comment" : "Signature with special case values for r and s",
   1535           "msg" : "313233343030",
   1536           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
   1537           "result" : "invalid",
   1538           "flags" : [
   1539             "EdgeCase"
   1540           ]
   1541         },
   1542         {
   1543           "tcId" : 179,
   1544           "comment" : "Signature with special case values for r and s",
   1545           "msg" : "313233343030",
   1546           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
   1547           "result" : "invalid",
   1548           "flags" : [
   1549             "EdgeCase"
   1550           ]
   1551         },
   1552         {
   1553           "tcId" : 180,
   1554           "comment" : "Signature with special case values for r and s",
   1555           "msg" : "313233343030",
   1556           "sig" : "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f090380fe01",
   1557           "result" : "invalid",
   1558           "flags" : [
   1559             "EdgeCase"
   1560           ]
   1561         },
   1562         {
   1563           "tcId" : 181,
   1564           "comment" : "Signature with special case values for r and s",
   1565           "msg" : "313233343030",
   1566           "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e020100",
   1567           "result" : "invalid",
   1568           "flags" : [
   1569             "EdgeCase"
   1570           ]
   1571         },
   1572         {
   1573           "tcId" : 182,
   1574           "comment" : "Signature with special case values for r and s",
   1575           "msg" : "313233343030",
   1576           "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e020101",
   1577           "result" : "invalid",
   1578           "flags" : [
   1579             "EdgeCase"
   1580           ]
   1581         },
   1582         {
   1583           "tcId" : 183,
   1584           "comment" : "Signature with special case values for r and s",
   1585           "msg" : "313233343030",
   1586           "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e0201ff",
   1587           "result" : "invalid",
   1588           "flags" : [
   1589             "EdgeCase"
   1590           ]
   1591         },
   1592         {
   1593           "tcId" : 184,
   1594           "comment" : "Signature with special case values for r and s",
   1595           "msg" : "313233343030",
   1596           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
   1597           "result" : "invalid",
   1598           "flags" : [
   1599             "EdgeCase"
   1600           ]
   1601         },
   1602         {
   1603           "tcId" : 185,
   1604           "comment" : "Signature with special case values for r and s",
   1605           "msg" : "313233343030",
   1606           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
   1607           "result" : "invalid",
   1608           "flags" : [
   1609             "EdgeCase"
   1610           ]
   1611         },
   1612         {
   1613           "tcId" : 186,
   1614           "comment" : "Signature with special case values for r and s",
   1615           "msg" : "313233343030",
   1616           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
   1617           "result" : "invalid",
   1618           "flags" : [
   1619             "EdgeCase"
   1620           ]
   1621         },
   1622         {
   1623           "tcId" : 187,
   1624           "comment" : "Signature with special case values for r and s",
   1625           "msg" : "313233343030",
   1626           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
   1627           "result" : "invalid",
   1628           "flags" : [
   1629             "EdgeCase"
   1630           ]
   1631         },
   1632         {
   1633           "tcId" : 188,
   1634           "comment" : "Signature with special case values for r and s",
   1635           "msg" : "313233343030",
   1636           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
   1637           "result" : "invalid",
   1638           "flags" : [
   1639             "EdgeCase"
   1640           ]
   1641         },
   1642         {
   1643           "tcId" : 189,
   1644           "comment" : "Signature with special case values for r and s",
   1645           "msg" : "313233343030",
   1646           "sig" : "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e090380fe01",
   1647           "result" : "invalid",
   1648           "flags" : [
   1649             "EdgeCase"
   1650           ]
   1651         },
   1652         {
   1653           "tcId" : 190,
   1654           "comment" : "Signature with special case values for r and s",
   1655           "msg" : "313233343030",
   1656           "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020100",
   1657           "result" : "invalid",
   1658           "flags" : [
   1659             "EdgeCase"
   1660           ]
   1661         },
   1662         {
   1663           "tcId" : 191,
   1664           "comment" : "Signature with special case values for r and s",
   1665           "msg" : "313233343030",
   1666           "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020101",
   1667           "result" : "invalid",
   1668           "flags" : [
   1669             "EdgeCase"
   1670           ]
   1671         },
   1672         {
   1673           "tcId" : 192,
   1674           "comment" : "Signature with special case values for r and s",
   1675           "msg" : "313233343030",
   1676           "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a00201ff",
   1677           "result" : "invalid",
   1678           "flags" : [
   1679             "EdgeCase"
   1680           ]
   1681         },
   1682         {
   1683           "tcId" : 193,
   1684           "comment" : "Signature with special case values for r and s",
   1685           "msg" : "313233343030",
   1686           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
   1687           "result" : "invalid",
   1688           "flags" : [
   1689             "EdgeCase"
   1690           ]
   1691         },
   1692         {
   1693           "tcId" : 194,
   1694           "comment" : "Signature with special case values for r and s",
   1695           "msg" : "313233343030",
   1696           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
   1697           "result" : "invalid",
   1698           "flags" : [
   1699             "EdgeCase"
   1700           ]
   1701         },
   1702         {
   1703           "tcId" : 195,
   1704           "comment" : "Signature with special case values for r and s",
   1705           "msg" : "313233343030",
   1706           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
   1707           "result" : "invalid",
   1708           "flags" : [
   1709             "EdgeCase"
   1710           ]
   1711         },
   1712         {
   1713           "tcId" : 196,
   1714           "comment" : "Signature with special case values for r and s",
   1715           "msg" : "313233343030",
   1716           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
   1717           "result" : "invalid",
   1718           "flags" : [
   1719             "EdgeCase"
   1720           ]
   1721         },
   1722         {
   1723           "tcId" : 197,
   1724           "comment" : "Signature with special case values for r and s",
   1725           "msg" : "313233343030",
   1726           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
   1727           "result" : "invalid",
   1728           "flags" : [
   1729             "EdgeCase"
   1730           ]
   1731         },
   1732         {
   1733           "tcId" : 198,
   1734           "comment" : "Signature with special case values for r and s",
   1735           "msg" : "313233343030",
   1736           "sig" : "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0090380fe01",
   1737           "result" : "invalid",
   1738           "flags" : [
   1739             "EdgeCase"
   1740           ]
   1741         },
   1742         {
   1743           "tcId" : 199,
   1744           "comment" : "Signature with special case values for r and s",
   1745           "msg" : "313233343030",
   1746           "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff020100",
   1747           "result" : "invalid",
   1748           "flags" : [
   1749             "EdgeCase"
   1750           ]
   1751         },
   1752         {
   1753           "tcId" : 200,
   1754           "comment" : "Signature with special case values for r and s",
   1755           "msg" : "313233343030",
   1756           "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff020101",
   1757           "result" : "invalid",
   1758           "flags" : [
   1759             "EdgeCase"
   1760           ]
   1761         },
   1762         {
   1763           "tcId" : 201,
   1764           "comment" : "Signature with special case values for r and s",
   1765           "msg" : "313233343030",
   1766           "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff0201ff",
   1767           "result" : "invalid",
   1768           "flags" : [
   1769             "EdgeCase"
   1770           ]
   1771         },
   1772         {
   1773           "tcId" : 202,
   1774           "comment" : "Signature with special case values for r and s",
   1775           "msg" : "313233343030",
   1776           "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
   1777           "result" : "invalid",
   1778           "flags" : [
   1779             "EdgeCase"
   1780           ]
   1781         },
   1782         {
   1783           "tcId" : 203,
   1784           "comment" : "Signature with special case values for r and s",
   1785           "msg" : "313233343030",
   1786           "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
   1787           "result" : "invalid",
   1788           "flags" : [
   1789             "EdgeCase"
   1790           ]
   1791         },
   1792         {
   1793           "tcId" : 204,
   1794           "comment" : "Signature with special case values for r and s",
   1795           "msg" : "313233343030",
   1796           "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
   1797           "result" : "invalid",
   1798           "flags" : [
   1799             "EdgeCase"
   1800           ]
   1801         },
   1802         {
   1803           "tcId" : 205,
   1804           "comment" : "Signature with special case values for r and s",
   1805           "msg" : "313233343030",
   1806           "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
   1807           "result" : "invalid",
   1808           "flags" : [
   1809             "EdgeCase"
   1810           ]
   1811         },
   1812         {
   1813           "tcId" : 206,
   1814           "comment" : "Signature with special case values for r and s",
   1815           "msg" : "313233343030",
   1816           "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
   1817           "result" : "invalid",
   1818           "flags" : [
   1819             "EdgeCase"
   1820           ]
   1821         },
   1822         {
   1823           "tcId" : 207,
   1824           "comment" : "Signature with special case values for r and s",
   1825           "msg" : "313233343030",
   1826           "sig" : "3024021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff090380fe01",
   1827           "result" : "invalid",
   1828           "flags" : [
   1829             "EdgeCase"
   1830           ]
   1831         },
   1832         {
   1833           "tcId" : 208,
   1834           "comment" : "Signature with special case values for r and s",
   1835           "msg" : "313233343030",
   1836           "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100020100",
   1837           "result" : "invalid",
   1838           "flags" : [
   1839             "EdgeCase"
   1840           ]
   1841         },
   1842         {
   1843           "tcId" : 209,
   1844           "comment" : "Signature with special case values for r and s",
   1845           "msg" : "313233343030",
   1846           "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100020101",
   1847           "result" : "invalid",
   1848           "flags" : [
   1849             "EdgeCase"
   1850           ]
   1851         },
   1852         {
   1853           "tcId" : 210,
   1854           "comment" : "Signature with special case values for r and s",
   1855           "msg" : "313233343030",
   1856           "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c1000201ff",
   1857           "result" : "invalid",
   1858           "flags" : [
   1859             "EdgeCase"
   1860           ]
   1861         },
   1862         {
   1863           "tcId" : 211,
   1864           "comment" : "Signature with special case values for r and s",
   1865           "msg" : "313233343030",
   1866           "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
   1867           "result" : "invalid",
   1868           "flags" : [
   1869             "EdgeCase"
   1870           ]
   1871         },
   1872         {
   1873           "tcId" : 212,
   1874           "comment" : "Signature with special case values for r and s",
   1875           "msg" : "313233343030",
   1876           "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
   1877           "result" : "invalid",
   1878           "flags" : [
   1879             "EdgeCase"
   1880           ]
   1881         },
   1882         {
   1883           "tcId" : 213,
   1884           "comment" : "Signature with special case values for r and s",
   1885           "msg" : "313233343030",
   1886           "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
   1887           "result" : "invalid",
   1888           "flags" : [
   1889             "EdgeCase"
   1890           ]
   1891         },
   1892         {
   1893           "tcId" : 214,
   1894           "comment" : "Signature with special case values for r and s",
   1895           "msg" : "313233343030",
   1896           "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
   1897           "result" : "invalid",
   1898           "flags" : [
   1899             "EdgeCase"
   1900           ]
   1901         },
   1902         {
   1903           "tcId" : 215,
   1904           "comment" : "Signature with special case values for r and s",
   1905           "msg" : "313233343030",
   1906           "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
   1907           "result" : "invalid",
   1908           "flags" : [
   1909             "EdgeCase"
   1910           ]
   1911         },
   1912         {
   1913           "tcId" : 216,
   1914           "comment" : "Signature with special case values for r and s",
   1915           "msg" : "313233343030",
   1916           "sig" : "3024021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100090380fe01",
   1917           "result" : "invalid",
   1918           "flags" : [
   1919             "EdgeCase"
   1920           ]
   1921         },
   1922         {
   1923           "tcId" : 217,
   1924           "comment" : "Edge case for Shamir multiplication",
   1925           "msg" : "3935333838",
   1926           "sig" : "303d021c0e7ecab2276f035c0dc70520ebd5ae3cb7b7a8f21fa5687eee92c462021d0085a85332f8c899b53d43091b02e6956b391817e175a8b1f40dca7e00",
   1927           "result" : "valid",
   1928           "flags" : []
   1929         },
   1930         {
   1931           "tcId" : 218,
   1932           "comment" : "special case hash",
   1933           "msg" : "32323534363238393834",
   1934           "sig" : "303d021c2fc2ef9f7663f66f13b04e49f206c22441eb3ee1917b8bf81a9b5376021d00d1df3dd0270e5884e9848ea2812b66f5015be96d2585fed3957b313c",
   1935           "result" : "valid",
   1936           "flags" : []
   1937         },
   1938         {
   1939           "tcId" : 219,
   1940           "comment" : "special case hash",
   1941           "msg" : "31383237383738363130",
   1942           "sig" : "303e021d00c682587bf43e0c954eb58bbcfeb94dfac8bad404995ac26e8e51ff20021d0092bf10da10324cc322f79c412daed305b275fc1993bf3af523ded62a",
   1943           "result" : "valid",
   1944           "flags" : []
   1945         },
   1946         {
   1947           "tcId" : 220,
   1948           "comment" : "special case hash",
   1949           "msg" : "31353138383631373039",
   1950           "sig" : "303d021c025d1cf16f03341f3c8d16a77839b5c1d696363dae898d91e14ad522021d00b7379cc35c97a8f08b0efb32ee82ce0e1911695d372ee6d679ec5466",
   1951           "result" : "valid",
   1952           "flags" : []
   1953         },
   1954         {
   1955           "tcId" : 221,
   1956           "comment" : "special case hash",
   1957           "msg" : "32313239323333343232",
   1958           "sig" : "303e021d00c0c949e0f0f8571802ea7e02617ca925b95d290a174f686d80bba1d4021d00b966173ce3f13ca54ccdc8a249fea72e3260ad3e7854a731051d8c03",
   1959           "result" : "valid",
   1960           "flags" : []
   1961         },
   1962         {
   1963           "tcId" : 222,
   1964           "comment" : "special case hash",
   1965           "msg" : "31323231393739303539",
   1966           "sig" : "303d021c5d57f14275947c9bffea66f9f30ae203194535f8020c42bbc1efec73021d00c358651ba2527c32d858657ccf08e535d32851fbd8c35477ba175680",
   1967           "result" : "valid",
   1968           "flags" : []
   1969         },
   1970         {
   1971           "tcId" : 223,
   1972           "comment" : "special case hash",
   1973           "msg" : "32333032353637363131",
   1974           "sig" : "303c021c133bb12f1096989dc867d874f675fdf9e97975c2e22c71e44f59bf35021c6557eeb2b5b4f1f7c85184dcc653850c34b1c3480d2f32d1567c25c1",
   1975           "result" : "valid",
   1976           "flags" : []
   1977         },
   1978         {
   1979           "tcId" : 224,
   1980           "comment" : "special case hash",
   1981           "msg" : "31313035383638343732",
   1982           "sig" : "303d021d00d1dc7d1cc886ca90e0d960b6c7fda92ed582ec616c1c79b171ef3108021c41a7d21438e7c34b27176005ef67c04a63f362d2daf10b62c53b88b4",
   1983           "result" : "valid",
   1984           "flags" : []
   1985         },
   1986         {
   1987           "tcId" : 225,
   1988           "comment" : "special case hash",
   1989           "msg" : "31343636363134343432",
   1990           "sig" : "303e021d009ec3b7b4a0f1235169b64a20584d36b96bb7a2bde00d23163cc3b1bf021d00ac32ef3b9e948d967f96cd08507809e3b9a0e093be3e76b818331dd5",
   1991           "result" : "valid",
   1992           "flags" : []
   1993         },
   1994         {
   1995           "tcId" : 226,
   1996           "comment" : "special case hash",
   1997           "msg" : "343431393536343230",
   1998           "sig" : "303d021c392ae381da4ccfd9d5ad093d49b22d579411f7c1cd04e88473ab6ef5021d00a2898b8bf120d18e4ee0d15c419044324de3c0927ee90fd6f38711f4",
   1999           "result" : "valid",
   2000           "flags" : []
   2001         },
   2002         {
   2003           "tcId" : 227,
   2004           "comment" : "special case hash",
   2005           "msg" : "31393639343836303634",
   2006           "sig" : "303d021d00a37b0cc87f6d4620303030d7ac4a6572f94c0cf44f0a035c0e59d07c021c30c7acd8db9e72012208f08db5381a1e54fa098c0314a09a3058c421",
   2007           "result" : "valid",
   2008           "flags" : []
   2009         },
   2010         {
   2011           "tcId" : 228,
   2012           "comment" : "special case hash",
   2013           "msg" : "32323335363732383833",
   2014           "sig" : "303d021c62f660d93a45dfa3b661f8b6a4d5e06e5a1ee8a8855abafa4073b513021d00d6978f5da8afcc5b395fd4b5f3c0fdb7a2689e6de46d08fb9de71860",
   2015           "result" : "valid",
   2016           "flags" : []
   2017         },
   2018         {
   2019           "tcId" : 229,
   2020           "comment" : "special case hash",
   2021           "msg" : "32323537383433373033",
   2022           "sig" : "303c021c61af9a2ca20503fd62bc3c6f8434995c6cf3037eb6f9ff621348cf53021c09f8f647138769548db460efdd8323f8cad18a7071d3d04d6ad33d82",
   2023           "result" : "valid",
   2024           "flags" : []
   2025         },
   2026         {
   2027           "tcId" : 230,
   2028           "comment" : "special case hash",
   2029           "msg" : "393434353030393436",
   2030           "sig" : "303d021c0e459cfe37017c8b605e38bf5d25176576d475fa88ded27be26abca7021d00b1bb6a60ccc3d48e8d1d4c53f90142806e44d9949ebcaa05b83e20f4",
   2031           "result" : "valid",
   2032           "flags" : []
   2033         },
   2034         {
   2035           "tcId" : 231,
   2036           "comment" : "special case hash",
   2037           "msg" : "31363837373839343130",
   2038           "sig" : "303e021d00d0184882bdd6fa09996c2fecf3cd26ed86a3ce15987e06db850b8b2b021d00cff072b27c33f91681d3e95a47bec000cc96c5dc91f68eccc21ca3c4",
   2039           "result" : "valid",
   2040           "flags" : []
   2041         },
   2042         {
   2043           "tcId" : 232,
   2044           "comment" : "special case hash",
   2045           "msg" : "333933323631323238",
   2046           "sig" : "303c021c357e96ab54f4dbb3a6a3a9d1ede6df5294639aedfdea96e7ffc9da31021c24eb6b7f55906739313ea2665a0504a3b0bf7a9b329c690f4a2edf51",
   2047           "result" : "valid",
   2048           "flags" : []
   2049         },
   2050         {
   2051           "tcId" : 233,
   2052           "comment" : "special case hash",
   2053           "msg" : "31303733353731303935",
   2054           "sig" : "303d021c0baaf79d5235e3268e55431cbd790046c2581ebd3f8b90627bd46b8b021d0083d56f6b56ca9381b14ca888281b481cf828e9b43b0d418108e82d58",
   2055           "result" : "valid",
   2056           "flags" : []
   2057         },
   2058         {
   2059           "tcId" : 234,
   2060           "comment" : "special case hash",
   2061           "msg" : "3630383837343734",
   2062           "sig" : "303c021c7ebef1ad41de9434eb3f6f83338f0109666c264d89123342b0900f05021c78a3a9fa7201c48f928344004a1f518053099df86908de29eeb76a4c",
   2063           "result" : "valid",
   2064           "flags" : []
   2065         },
   2066         {
   2067           "tcId" : 235,
   2068           "comment" : "special case hash",
   2069           "msg" : "31313932353639393632",
   2070           "sig" : "303e021d009f20abeff0af965da9c51c99507cf5f91d75f23fe02b61150296167c021d00bf6fed8a8ef726f2f6629c4e4b50b3c2ce14ff439fe9bfe6157868d4",
   2071           "result" : "valid",
   2072           "flags" : []
   2073         },
   2074         {
   2075           "tcId" : 236,
   2076           "comment" : "special case hash",
   2077           "msg" : "3930303736303933",
   2078           "sig" : "303c021c5ad67ff0ddf8cb88407974f83fea43d9d147cbb23dba261fadadaedb021c7fd31ccc4b3605db42b700a245df8fc60efbf1406afb4d6c8c16e0a3",
   2079           "result" : "valid",
   2080           "flags" : []
   2081         },
   2082         {
   2083           "tcId" : 237,
   2084           "comment" : "special case hash",
   2085           "msg" : "31363032383336313337",
   2086           "sig" : "303c021c40e0bd9a2fa5a88678c85c3f4d27e2ae2dd046f29a3639ec2ff2511a021c16cd49215cb00533fd139ae1d3631d45fb06d5ecd1138ab46c48a45c",
   2087           "result" : "valid",
   2088           "flags" : []
   2089         },
   2090         {
   2091           "tcId" : 238,
   2092           "comment" : "special case hash",
   2093           "msg" : "32303830323435363734",
   2094           "sig" : "303d021d009a705ddc8767e54cec4d1c37a2460b3c0b31e9811c3a427526499c01021c36a6b9dcd7c8a81e34afdf845c4cc0e73455011bbcd7987f887258ba",
   2095           "result" : "valid",
   2096           "flags" : []
   2097         },
   2098         {
   2099           "tcId" : 239,
   2100           "comment" : "special case hash",
   2101           "msg" : "31373938323734363539",
   2102           "sig" : "303d021d00a51a625b99568d003e4b96e693136ba75221e8e56c9ab5e9ec6816ee021c7e208918785516cda7cf70870dd812e80e8f9f1b5248d919b1ff1d06",
   2103           "result" : "valid",
   2104           "flags" : []
   2105         },
   2106         {
   2107           "tcId" : 240,
   2108           "comment" : "special case hash",
   2109           "msg" : "31313535353737373230",
   2110           "sig" : "303d021c4720f937100df52e6ae1baf40f8bc950e5af2b1f947d0417804a8225021d008b822273fb5d473c9c88aa3c8ddea167619cda12ee41ce65de268a75",
   2111           "result" : "valid",
   2112           "flags" : []
   2113         },
   2114         {
   2115           "tcId" : 241,
   2116           "comment" : "special case hash",
   2117           "msg" : "32343332343734363634",
   2118           "sig" : "303d021c3d281d98b6a676a6eda7570d7b4f9a08e924c71afd2cb6e062a7ebfd021d008446e42747a352518ef68eff055695b4766bdc2ad8d3fa97bc202b43",
   2119           "result" : "valid",
   2120           "flags" : []
   2121         },
   2122         {
   2123           "tcId" : 242,
   2124           "comment" : "special case hash",
   2125           "msg" : "32343137323832323737",
   2126           "sig" : "303c021c4d3469e939ffead941e3cbcebca3bcb6f3c029641f97700e02817738021c42cb87a10ea17c0e58c3822f6ae1f3a8918d86a8325def4a8c8082f2",
   2127           "result" : "valid",
   2128           "flags" : []
   2129         },
   2130         {
   2131           "tcId" : 243,
   2132           "comment" : "special case hash",
   2133           "msg" : "3737383734373731",
   2134           "sig" : "303c021c21e51b79e8554e22937c3e5b1983b37762591e21f5706e5c1982a50c021c4bcdbd23b0a471db84d1ee3edf7677bbb14307ecc5e1023174ec5b8c",
   2135           "result" : "valid",
   2136           "flags" : []
   2137         }
   2138       ]
   2139     },
   2140     {
   2141       "key" : {
   2142         "curve" : "brainpoolP224r1",
   2143         "keySize" : 224,
   2144         "type" : "ECPublicKey",
   2145         "uncompressed" : "04a0ef7db1bee0aedb5a5634f4f3b1b88d97d2a07f806a718efe19014daee1043f9e929c32d74ab0e4eeba2623f17ba281b6be87745b59f60e",
   2146         "wx" : "0a0ef7db1bee0aedb5a5634f4f3b1b88d97d2a07f806a718efe19014d",
   2147         "wy" : "0aee1043f9e929c32d74ab0e4eeba2623f17ba281b6be87745b59f60e"
   2148       },
   2149       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a0ef7db1bee0aedb5a5634f4f3b1b88d97d2a07f806a718efe19014daee1043f9e929c32d74ab0e4eeba2623f17ba281b6be87745b59f60e",
   2150       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKDvfbG+4K7bWlY09POxuI2X0qB/\ngGpxjv4ZAU2u4QQ/npKcMtdKsOTuuiYj8Xuigba+h3RbWfYO\n-----END PUBLIC KEY-----",
   2151       "sha" : "SHA-224",
   2152       "type" : "ECDSAVer",
   2153       "tests" : [
   2154         {
   2155           "tcId" : 244,
   2156           "comment" : "k*G has a large x-coordinate",
   2157           "msg" : "313233343030",
   2158           "sig" : "3030020f00dbeedf884b0c29fbcd51d9212d5f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c",
   2159           "result" : "valid",
   2160           "flags" : []
   2161         },
   2162         {
   2163           "tcId" : 245,
   2164           "comment" : "r too large",
   2165           "msg" : "313233343030",
   2166           "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c",
   2167           "result" : "invalid",
   2168           "flags" : []
   2169         }
   2170       ]
   2171     },
   2172     {
   2173       "key" : {
   2174         "curve" : "brainpoolP224r1",
   2175         "keySize" : 224,
   2176         "type" : "ECPublicKey",
   2177         "uncompressed" : "043adda407bad7f593e83d7d484fd14c23dda17f8d460c222aa7257577cd62443b2b770291f65904dacf75ff975f1a667187e0e4f50c14889c",
   2178         "wx" : "3adda407bad7f593e83d7d484fd14c23dda17f8d460c222aa7257577",
   2179         "wy" : "0cd62443b2b770291f65904dacf75ff975f1a667187e0e4f50c14889c"
   2180       },
   2181       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043adda407bad7f593e83d7d484fd14c23dda17f8d460c222aa7257577cd62443b2b770291f65904dacf75ff975f1a667187e0e4f50c14889c",
   2182       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDrdpAe61/WT6D19SE/RTCPdoX+N\nRgwiKqcldXfNYkQ7K3cCkfZZBNrPdf+XXxpmcYfg5PUMFIic\n-----END PUBLIC KEY-----",
   2183       "sha" : "SHA-224",
   2184       "type" : "ECDSAVer",
   2185       "tests" : [
   2186         {
   2187           "tcId" : 246,
   2188           "comment" : "r,s are large",
   2189           "msg" : "313233343030",
   2190           "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939d",
   2191           "result" : "valid",
   2192           "flags" : []
   2193         }
   2194       ]
   2195     },
   2196     {
   2197       "key" : {
   2198         "curve" : "brainpoolP224r1",
   2199         "keySize" : 224,
   2200         "type" : "ECPublicKey",
   2201         "uncompressed" : "0424587ce1dbff281dcab1794519806281ad4e0997492510677fb651069296996e83b808676cbf6f28c92b84303314b63a0308134f222d0ec2",
   2202         "wx" : "24587ce1dbff281dcab1794519806281ad4e0997492510677fb65106",
   2203         "wy" : "09296996e83b808676cbf6f28c92b84303314b63a0308134f222d0ec2"
   2204       },
   2205       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000424587ce1dbff281dcab1794519806281ad4e0997492510677fb651069296996e83b808676cbf6f28c92b84303314b63a0308134f222d0ec2",
   2206       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCRYfOHb/ygdyrF5RRmAYoGtTgmX\nSSUQZ3+2UQaSlplug7gIZ2y/byjJK4QwMxS2OgMIE08iLQ7C\n-----END PUBLIC KEY-----",
   2207       "sha" : "SHA-224",
   2208       "type" : "ECDSAVer",
   2209       "tests" : [
   2210         {
   2211           "tcId" : 247,
   2212           "comment" : "r and s^-1 have a large Hamming weight",
   2213           "msg" : "313233343030",
   2214           "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c63f0e34258bb9061547906d0c3827c504422c139e6d6e1078b37aa44",
   2215           "result" : "valid",
   2216           "flags" : []
   2217         }
   2218       ]
   2219     },
   2220     {
   2221       "key" : {
   2222         "curve" : "brainpoolP224r1",
   2223         "keySize" : 224,
   2224         "type" : "ECPublicKey",
   2225         "uncompressed" : "04c45c51d5a9b213e41ca6f15cb8aa1bc0b8b73d3a8a23a14f5a3da4dfbc78cc6176d3b831e68800671768043c11bf63a695918df6ec87378a",
   2226         "wx" : "0c45c51d5a9b213e41ca6f15cb8aa1bc0b8b73d3a8a23a14f5a3da4df",
   2227         "wy" : "0bc78cc6176d3b831e68800671768043c11bf63a695918df6ec87378a"
   2228       },
   2229       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c45c51d5a9b213e41ca6f15cb8aa1bc0b8b73d3a8a23a14f5a3da4dfbc78cc6176d3b831e68800671768043c11bf63a695918df6ec87378a",
   2230       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMRcUdWpshPkHKbxXLiqG8C4tz06\niiOhT1o9pN+8eMxhdtO4MeaIAGcXaAQ8Eb9jppWRjfbshzeK\n-----END PUBLIC KEY-----",
   2231       "sha" : "SHA-224",
   2232       "type" : "ECDSAVer",
   2233       "tests" : [
   2234         {
   2235           "tcId" : 248,
   2236           "comment" : "r and s^-1 have a large Hamming weight",
   2237           "msg" : "313233343030",
   2238           "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c6eb1fbfa8df87d4fa10c833f7dd1bbe7ef0144ff71537975378f91ec",
   2239           "result" : "valid",
   2240           "flags" : []
   2241         }
   2242       ]
   2243     },
   2244     {
   2245       "key" : {
   2246         "curve" : "brainpoolP224r1",
   2247         "keySize" : 224,
   2248         "type" : "ECPublicKey",
   2249         "uncompressed" : "0436a5344da08a421edc6c3beb7de97a7559fc101c1489ff2b5036d8f6207bf4666e4df606bd0d9823a52b58ddfdfc1da70513c5f9990f8085",
   2250         "wx" : "36a5344da08a421edc6c3beb7de97a7559fc101c1489ff2b5036d8f6",
   2251         "wy" : "207bf4666e4df606bd0d9823a52b58ddfdfc1da70513c5f9990f8085"
   2252       },
   2253       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000436a5344da08a421edc6c3beb7de97a7559fc101c1489ff2b5036d8f6207bf4666e4df606bd0d9823a52b58ddfdfc1da70513c5f9990f8085",
   2254       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDalNE2gikIe3Gw7633penVZ/BAc\nFIn/K1A22PYge/Rmbk32Br0NmCOlK1jd/fwdpwUTxfmZD4CF\n-----END PUBLIC KEY-----",
   2255       "sha" : "SHA-224",
   2256       "type" : "ECDSAVer",
   2257       "tests" : [
   2258         {
   2259           "tcId" : 249,
   2260           "comment" : "small r and s",
   2261           "msg" : "313233343030",
   2262           "sig" : "3006020101020101",
   2263           "result" : "valid",
   2264           "flags" : []
   2265         }
   2266       ]
   2267     },
   2268     {
   2269       "key" : {
   2270         "curve" : "brainpoolP224r1",
   2271         "keySize" : 224,
   2272         "type" : "ECPublicKey",
   2273         "uncompressed" : "044095c095a9648951da352b837f368e0be67d79fd57eadfffeddfb455ccdcfabea19e96d4d20e42b8ae23c2519426018e25a64dea85d8a68b",
   2274         "wx" : "4095c095a9648951da352b837f368e0be67d79fd57eadfffeddfb455",
   2275         "wy" : "0ccdcfabea19e96d4d20e42b8ae23c2519426018e25a64dea85d8a68b"
   2276       },
   2277       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044095c095a9648951da352b837f368e0be67d79fd57eadfffeddfb455ccdcfabea19e96d4d20e42b8ae23c2519426018e25a64dea85d8a68b",
   2278       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABECVwJWpZIlR2jUrg382jgvmfXn9\nV+rf/+3ftFXM3Pq+oZ6W1NIOQriuI8JRlCYBjiWmTeqF2KaL\n-----END PUBLIC KEY-----",
   2279       "sha" : "SHA-224",
   2280       "type" : "ECDSAVer",
   2281       "tests" : [
   2282         {
   2283           "tcId" : 250,
   2284           "comment" : "small r and s",
   2285           "msg" : "313233343030",
   2286           "sig" : "3006020101020102",
   2287           "result" : "valid",
   2288           "flags" : []
   2289         }
   2290       ]
   2291     },
   2292     {
   2293       "key" : {
   2294         "curve" : "brainpoolP224r1",
   2295         "keySize" : 224,
   2296         "type" : "ECPublicKey",
   2297         "uncompressed" : "04cc352ac48aacb6495ec3831b21ccd4d3197136292bf6f20f2280256664321991e67f7dbc22602ecbdb3122edce5ff85d923143cecc0d4f6d",
   2298         "wx" : "0cc352ac48aacb6495ec3831b21ccd4d3197136292bf6f20f22802566",
   2299         "wy" : "64321991e67f7dbc22602ecbdb3122edce5ff85d923143cecc0d4f6d"
   2300       },
   2301       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cc352ac48aacb6495ec3831b21ccd4d3197136292bf6f20f2280256664321991e67f7dbc22602ecbdb3122edce5ff85d923143cecc0d4f6d",
   2302       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMw1KsSKrLZJXsODGyHM1NMZcTYp\nK/byDyKAJWZkMhmR5n99vCJgLsvbMSLtzl/4XZIxQ87MDU9t\n-----END PUBLIC KEY-----",
   2303       "sha" : "SHA-224",
   2304       "type" : "ECDSAVer",
   2305       "tests" : [
   2306         {
   2307           "tcId" : 251,
   2308           "comment" : "small r and s",
   2309           "msg" : "313233343030",
   2310           "sig" : "3006020101020103",
   2311           "result" : "valid",
   2312           "flags" : []
   2313         },
   2314         {
   2315           "tcId" : 252,
   2316           "comment" : "r is larger than n",
   2317           "msg" : "313233343030",
   2318           "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020103",
   2319           "result" : "invalid",
   2320           "flags" : []
   2321         }
   2322       ]
   2323     },
   2324     {
   2325       "key" : {
   2326         "curve" : "brainpoolP224r1",
   2327         "keySize" : 224,
   2328         "type" : "ECPublicKey",
   2329         "uncompressed" : "049148f29c67f83c705eefb59c92954775f90c15e225da2e996abcdd1dc9db1aa1e15277c4555d24118239e53fd2f0b5e7ea807eb3de1ee350",
   2330         "wx" : "09148f29c67f83c705eefb59c92954775f90c15e225da2e996abcdd1d",
   2331         "wy" : "0c9db1aa1e15277c4555d24118239e53fd2f0b5e7ea807eb3de1ee350"
   2332       },
   2333       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049148f29c67f83c705eefb59c92954775f90c15e225da2e996abcdd1dc9db1aa1e15277c4555d24118239e53fd2f0b5e7ea807eb3de1ee350",
   2334       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJFI8pxn+DxwXu+1nJKVR3X5DBXi\nJdoumWq83R3J2xqh4VJ3xFVdJBGCOeU/0vC15+qAfrPeHuNQ\n-----END PUBLIC KEY-----",
   2335       "sha" : "SHA-224",
   2336       "type" : "ECDSAVer",
   2337       "tests" : [
   2338         {
   2339           "tcId" : 253,
   2340           "comment" : "s is larger than n",
   2341           "msg" : "313233343030",
   2342           "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5ba6a26",
   2343           "result" : "invalid",
   2344           "flags" : []
   2345         }
   2346       ]
   2347     },
   2348     {
   2349       "key" : {
   2350         "curve" : "brainpoolP224r1",
   2351         "keySize" : 224,
   2352         "type" : "ECPublicKey",
   2353         "uncompressed" : "049bf045a43a5f14d5e412ee181f111d6e53961120531f3c50ca701e78be9eb95146f4f2be96949976a7aa49d31593a7da2edd907652398c3a",
   2354         "wx" : "09bf045a43a5f14d5e412ee181f111d6e53961120531f3c50ca701e78",
   2355         "wy" : "0be9eb95146f4f2be96949976a7aa49d31593a7da2edd907652398c3a"
   2356       },
   2357       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049bf045a43a5f14d5e412ee181f111d6e53961120531f3c50ca701e78be9eb95146f4f2be96949976a7aa49d31593a7da2edd907652398c3a",
   2358       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJvwRaQ6XxTV5BLuGB8RHW5TlhEg\nUx88UMpwHni+nrlRRvTyvpaUmXanqknTFZOn2i7dkHZSOYw6\n-----END PUBLIC KEY-----",
   2359       "sha" : "SHA-224",
   2360       "type" : "ECDSAVer",
   2361       "tests" : [
   2362         {
   2363           "tcId" : 254,
   2364           "comment" : "small r and s^-1",
   2365           "msg" : "313233343030",
   2366           "sig" : "302302020102021d009dfe5cfd9b02fe7a6f747bf31dd581d0a93cfecc66a1173d611dfd3c",
   2367           "result" : "valid",
   2368           "flags" : []
   2369         }
   2370       ]
   2371     },
   2372     {
   2373       "key" : {
   2374         "curve" : "brainpoolP224r1",
   2375         "keySize" : 224,
   2376         "type" : "ECPublicKey",
   2377         "uncompressed" : "0487739e2821ed9567e88702fa8c6d083c97c1f3f1eb32d13f751fb0736d02eba05e8cb94672d09ebc11051d52ec7bd4dc7767301b67034212",
   2378         "wx" : "087739e2821ed9567e88702fa8c6d083c97c1f3f1eb32d13f751fb073",
   2379         "wy" : "6d02eba05e8cb94672d09ebc11051d52ec7bd4dc7767301b67034212"
   2380       },
   2381       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000487739e2821ed9567e88702fa8c6d083c97c1f3f1eb32d13f751fb0736d02eba05e8cb94672d09ebc11051d52ec7bd4dc7767301b67034212",
   2382       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIdznigh7ZVn6IcC+oxtCDyXwfPx\n6zLRP3UfsHNtAuugXoy5RnLQnrwRBR1S7HvU3HdnMBtnA0IS\n-----END PUBLIC KEY-----",
   2383       "sha" : "SHA-224",
   2384       "type" : "ECDSAVer",
   2385       "tests" : [
   2386         {
   2387           "tcId" : 255,
   2388           "comment" : "smallish r and s^-1",
   2389           "msg" : "313233343030",
   2390           "sig" : "302702072d9b4d347952cc021c43e235748bd3b1bfa14c92234a90261acc3e9086810801a36746bcee",
   2391           "result" : "valid",
   2392           "flags" : []
   2393         }
   2394       ]
   2395     },
   2396     {
   2397       "key" : {
   2398         "curve" : "brainpoolP224r1",
   2399         "keySize" : 224,
   2400         "type" : "ECPublicKey",
   2401         "uncompressed" : "041a515cbe957bfc070e4c4a75d6fd5e7c15b1e255eb42fead06c9d2636252cc0d234318394df7db65b0a52e06953ca6c21ec95774d39efdc9",
   2402         "wx" : "1a515cbe957bfc070e4c4a75d6fd5e7c15b1e255eb42fead06c9d263",
   2403         "wy" : "6252cc0d234318394df7db65b0a52e06953ca6c21ec95774d39efdc9"
   2404       },
   2405       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041a515cbe957bfc070e4c4a75d6fd5e7c15b1e255eb42fead06c9d2636252cc0d234318394df7db65b0a52e06953ca6c21ec95774d39efdc9",
   2406       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBpRXL6Ve/wHDkxKddb9XnwVseJV\n60L+rQbJ0mNiUswNI0MYOU3322WwpS4GlTymwh7JV3TTnv3J\n-----END PUBLIC KEY-----",
   2407       "sha" : "SHA-224",
   2408       "type" : "ECDSAVer",
   2409       "tests" : [
   2410         {
   2411           "tcId" : 256,
   2412           "comment" : "100-bit r and small s^-1",
   2413           "msg" : "313233343030",
   2414           "sig" : "302e020d1033e67e37b32b445580bf4efb021d00a8bdf46532d8136beb21dbf178090c7e7dad2caa8eb52cef8d830fd8",
   2415           "result" : "valid",
   2416           "flags" : []
   2417         }
   2418       ]
   2419     },
   2420     {
   2421       "key" : {
   2422         "curve" : "brainpoolP224r1",
   2423         "keySize" : 224,
   2424         "type" : "ECPublicKey",
   2425         "uncompressed" : "04d6a16e194e12b96db8e1bb0250d950f7b3129b14bba0efb157c4423e625a0c8c20838bd97fbc89f1670028754a09ad28f62de5eea6e07bc1",
   2426         "wx" : "0d6a16e194e12b96db8e1bb0250d950f7b3129b14bba0efb157c4423e",
   2427         "wy" : "625a0c8c20838bd97fbc89f1670028754a09ad28f62de5eea6e07bc1"
   2428       },
   2429       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d6a16e194e12b96db8e1bb0250d950f7b3129b14bba0efb157c4423e625a0c8c20838bd97fbc89f1670028754a09ad28f62de5eea6e07bc1",
   2430       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNahbhlOErltuOG7AlDZUPezEpsU\nu6DvsVfEQj5iWgyMIIOL2X+8ifFnACh1SgmtKPYt5e6m4HvB\n-----END PUBLIC KEY-----",
   2431       "sha" : "SHA-224",
   2432       "type" : "ECDSAVer",
   2433       "tests" : [
   2434         {
   2435           "tcId" : 257,
   2436           "comment" : "small r and 100 bit s^-1",
   2437           "msg" : "313233343030",
   2438           "sig" : "302202020102021c73168a8994e5f71793081cb7afbe3c0af4bf7aa336cf9de31ef85314",
   2439           "result" : "valid",
   2440           "flags" : []
   2441         }
   2442       ]
   2443     },
   2444     {
   2445       "key" : {
   2446         "curve" : "brainpoolP224r1",
   2447         "keySize" : 224,
   2448         "type" : "ECPublicKey",
   2449         "uncompressed" : "04c012950d074bb01b0a1988a5b59b959104275baf757e53029b046a1542f50fe27f3ebac9036558ef30ebcb812027bf0ef46cda51969541bb",
   2450         "wx" : "0c012950d074bb01b0a1988a5b59b959104275baf757e53029b046a15",
   2451         "wy" : "42f50fe27f3ebac9036558ef30ebcb812027bf0ef46cda51969541bb"
   2452       },
   2453       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c012950d074bb01b0a1988a5b59b959104275baf757e53029b046a1542f50fe27f3ebac9036558ef30ebcb812027bf0ef46cda51969541bb",
   2454       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMASlQ0HS7AbChmIpbWblZEEJ1uv\ndX5TApsEahVC9Q/ifz66yQNlWO8w68uBICe/DvRs2lGWlUG7\n-----END PUBLIC KEY-----",
   2455       "sha" : "SHA-224",
   2456       "type" : "ECDSAVer",
   2457       "tests" : [
   2458         {
   2459           "tcId" : 258,
   2460           "comment" : "100-bit r and s^-1",
   2461           "msg" : "313233343030",
   2462           "sig" : "302d020d062522bbd3ecbe7c39e93e7c24021c73168a8994e5f71793081cb7afbe3c0af4bf7aa336cf9de31ef85314",
   2463           "result" : "valid",
   2464           "flags" : []
   2465         }
   2466       ]
   2467     },
   2468     {
   2469       "key" : {
   2470         "curve" : "brainpoolP224r1",
   2471         "keySize" : 224,
   2472         "type" : "ECPublicKey",
   2473         "uncompressed" : "04d15c13a1be99d9eb77d688104a18e24242d205a4026f4a65629e59ee7e3ddf9abbb7d532b6e81a6e11f30d5b55feb8ee707c4fedf99c0607",
   2474         "wx" : "0d15c13a1be99d9eb77d688104a18e24242d205a4026f4a65629e59ee",
   2475         "wy" : "7e3ddf9abbb7d532b6e81a6e11f30d5b55feb8ee707c4fedf99c0607"
   2476       },
   2477       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d15c13a1be99d9eb77d688104a18e24242d205a4026f4a65629e59ee7e3ddf9abbb7d532b6e81a6e11f30d5b55feb8ee707c4fedf99c0607",
   2478       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNFcE6G+mdnrd9aIEEoY4kJC0gWk\nAm9KZWKeWe5+Pd+au7fVMrboGm4R8w1bVf647nB8T+35nAYH\n-----END PUBLIC KEY-----",
   2479       "sha" : "SHA-224",
   2480       "type" : "ECDSAVer",
   2481       "tests" : [
   2482         {
   2483           "tcId" : 259,
   2484           "comment" : "r and s^-1 are close to n",
   2485           "msg" : "313233343030",
   2486           "sig" : "303d021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7931f021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
   2487           "result" : "valid",
   2488           "flags" : []
   2489         }
   2490       ]
   2491     },
   2492     {
   2493       "key" : {
   2494         "curve" : "brainpoolP224r1",
   2495         "keySize" : 224,
   2496         "type" : "ECPublicKey",
   2497         "uncompressed" : "043fe01972c0622ea812d30652c9fe2febee708123b1626d744f87db0da572c7e1e3a48195e6221d983f782fdc9e7c55bd5fdf7b679b0f8756",
   2498         "wx" : "3fe01972c0622ea812d30652c9fe2febee708123b1626d744f87db0d",
   2499         "wy" : "0a572c7e1e3a48195e6221d983f782fdc9e7c55bd5fdf7b679b0f8756"
   2500       },
   2501       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043fe01972c0622ea812d30652c9fe2febee708123b1626d744f87db0da572c7e1e3a48195e6221d983f782fdc9e7c55bd5fdf7b679b0f8756",
   2502       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD/gGXLAYi6oEtMGUsn+L+vucIEj\nsWJtdE+H2w2lcsfh46SBleYiHZg/eC/cnnxVvV/fe2ebD4dW\n-----END PUBLIC KEY-----",
   2503       "sha" : "SHA-224",
   2504       "type" : "ECDSAVer",
   2505       "tests" : [
   2506         {
   2507           "tcId" : 260,
   2508           "comment" : "s == 1",
   2509           "msg" : "313233343030",
   2510           "sig" : "3021021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a020101",
   2511           "result" : "valid",
   2512           "flags" : []
   2513         },
   2514         {
   2515           "tcId" : 261,
   2516           "comment" : "s == 0",
   2517           "msg" : "313233343030",
   2518           "sig" : "3021021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a020100",
   2519           "result" : "invalid",
   2520           "flags" : []
   2521         }
   2522       ]
   2523     },
   2524     {
   2525       "key" : {
   2526         "curve" : "brainpoolP224r1",
   2527         "keySize" : 224,
   2528         "type" : "ECPublicKey",
   2529         "uncompressed" : "04d4b6e5112406fb743b6bb55f49ea2030d904420831ebddacd67bba89652265384b75d850e7c27f4e33ed6c576df0ff969470a9ef25ffafcd",
   2530         "wx" : "0d4b6e5112406fb743b6bb55f49ea2030d904420831ebddacd67bba89",
   2531         "wy" : "652265384b75d850e7c27f4e33ed6c576df0ff969470a9ef25ffafcd"
   2532       },
   2533       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d4b6e5112406fb743b6bb55f49ea2030d904420831ebddacd67bba89652265384b75d850e7c27f4e33ed6c576df0ff969470a9ef25ffafcd",
   2534       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNS25REkBvt0O2u1X0nqIDDZBEII\nMevdrNZ7uollImU4S3XYUOfCf04z7WxXbfD/lpRwqe8l/6/N\n-----END PUBLIC KEY-----",
   2535       "sha" : "SHA-224",
   2536       "type" : "ECDSAVer",
   2537       "tests" : [
   2538         {
   2539           "tcId" : 262,
   2540           "comment" : "point at infinity during verify",
   2541           "msg" : "313233343030",
   2542           "sig" : "303c021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9cf021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
   2543           "result" : "invalid",
   2544           "flags" : []
   2545         }
   2546       ]
   2547     },
   2548     {
   2549       "key" : {
   2550         "curve" : "brainpoolP224r1",
   2551         "keySize" : 224,
   2552         "type" : "ECPublicKey",
   2553         "uncompressed" : "0455a7b0100613fabd957b42600835c6d42e01e04252593bdde3b1727887708a05aba2f93f1a1e1ecb703ec9a8ee6d6013a101d397012a8cce",
   2554         "wx" : "55a7b0100613fabd957b42600835c6d42e01e04252593bdde3b17278",
   2555         "wy" : "087708a05aba2f93f1a1e1ecb703ec9a8ee6d6013a101d397012a8cce"
   2556       },
   2557       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000455a7b0100613fabd957b42600835c6d42e01e04252593bdde3b1727887708a05aba2f93f1a1e1ecb703ec9a8ee6d6013a101d397012a8cce",
   2558       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFWnsBAGE/q9lXtCYAg1xtQuAeBC\nUlk73eOxcniHcIoFq6L5PxoeHstwPsmo7m1gE6EB05cBKozO\n-----END PUBLIC KEY-----",
   2559       "sha" : "SHA-224",
   2560       "type" : "ECDSAVer",
   2561       "tests" : [
   2562         {
   2563           "tcId" : 263,
   2564           "comment" : "u1 == 1",
   2565           "msg" : "313233343030",
   2566           "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c",
   2567           "result" : "valid",
   2568           "flags" : []
   2569         }
   2570       ]
   2571     },
   2572     {
   2573       "key" : {
   2574         "curve" : "brainpoolP224r1",
   2575         "keySize" : 224,
   2576         "type" : "ECPublicKey",
   2577         "uncompressed" : "041ada54dc015861680d8bb2d311b90e82db75aa9e8217b92611fa03cb84c611551197298b3274875cb94686e758f0a1a9675c0bc157451a76",
   2578         "wx" : "1ada54dc015861680d8bb2d311b90e82db75aa9e8217b92611fa03cb",
   2579         "wy" : "084c611551197298b3274875cb94686e758f0a1a9675c0bc157451a76"
   2580       },
   2581       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041ada54dc015861680d8bb2d311b90e82db75aa9e8217b92611fa03cb84c611551197298b3274875cb94686e758f0a1a9675c0bc157451a76",
   2582       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBraVNwBWGFoDYuy0xG5DoLbdaqe\nghe5JhH6A8uExhFVEZcpizJ0h1y5RobnWPChqWdcC8FXRRp2\n-----END PUBLIC KEY-----",
   2583       "sha" : "SHA-224",
   2584       "type" : "ECDSAVer",
   2585       "tests" : [
   2586         {
   2587           "tcId" : 264,
   2588           "comment" : "u1 == n - 1",
   2589           "msg" : "313233343030",
   2590           "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c628580a9adb02604525b1ee6b135e1a9c745021824582c52385a8173",
   2591           "result" : "valid",
   2592           "flags" : []
   2593         }
   2594       ]
   2595     },
   2596     {
   2597       "key" : {
   2598         "curve" : "brainpoolP224r1",
   2599         "keySize" : 224,
   2600         "type" : "ECPublicKey",
   2601         "uncompressed" : "04c67b6429785334a608dde949a8abe641dbd3601ebce1e675fe71a8e527d2e8727dc4f618493550bb940151bca6826f714c5b31854038f44d",
   2602         "wx" : "0c67b6429785334a608dde949a8abe641dbd3601ebce1e675fe71a8e5",
   2603         "wy" : "27d2e8727dc4f618493550bb940151bca6826f714c5b31854038f44d"
   2604       },
   2605       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c67b6429785334a608dde949a8abe641dbd3601ebce1e675fe71a8e527d2e8727dc4f618493550bb940151bca6826f714c5b31854038f44d",
   2606       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMZ7ZCl4UzSmCN3pSair5kHb02Ae\nvOHmdf5xqOUn0uhyfcT2GEk1ULuUAVG8poJvcUxbMYVAOPRN\n-----END PUBLIC KEY-----",
   2607       "sha" : "SHA-224",
   2608       "type" : "ECDSAVer",
   2609       "tests" : [
   2610         {
   2611           "tcId" : 265,
   2612           "comment" : "u2 == 1",
   2613           "msg" : "313233343030",
   2614           "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
   2615           "result" : "valid",
   2616           "flags" : []
   2617         }
   2618       ]
   2619     },
   2620     {
   2621       "key" : {
   2622         "curve" : "brainpoolP224r1",
   2623         "keySize" : 224,
   2624         "type" : "ECPublicKey",
   2625         "uncompressed" : "041dcc7a5ad111a33627f92dd875ba4a06f6a7c2befdd1050488d057a7341cae0be72a99776db5bd79b463e2d3882764af9c0245d084a3342d",
   2626         "wx" : "1dcc7a5ad111a33627f92dd875ba4a06f6a7c2befdd1050488d057a7",
   2627         "wy" : "341cae0be72a99776db5bd79b463e2d3882764af9c0245d084a3342d"
   2628       },
   2629       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041dcc7a5ad111a33627f92dd875ba4a06f6a7c2befdd1050488d057a7341cae0be72a99776db5bd79b463e2d3882764af9c0245d084a3342d",
   2630       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABB3MelrREaM2J/kt2HW6Sgb2p8K+\n/dEFBIjQV6c0HK4L5yqZd221vXm0Y+LTiCdkr5wCRdCEozQt\n-----END PUBLIC KEY-----",
   2631       "sha" : "SHA-224",
   2632       "type" : "ECDSAVer",
   2633       "tests" : [
   2634         {
   2635           "tcId" : 266,
   2636           "comment" : "u2 == n - 1",
   2637           "msg" : "313233343030",
   2638           "sig" : "303d021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021d008fd6231c198244597165756e4e8b5265e0b9d2dcf3e9d317c3c50d15",
   2639           "result" : "valid",
   2640           "flags" : []
   2641         }
   2642       ]
   2643     },
   2644     {
   2645       "key" : {
   2646         "curve" : "brainpoolP224r1",
   2647         "keySize" : 224,
   2648         "type" : "ECPublicKey",
   2649         "uncompressed" : "04bdf708a01c6a814728d394b7f29bf6579734862d8af8e6ff786fbe49901cd462946e5e36cc97c9896df2e18177456d282a7a26a38084c086",
   2650         "wx" : "0bdf708a01c6a814728d394b7f29bf6579734862d8af8e6ff786fbe49",
   2651         "wy" : "0901cd462946e5e36cc97c9896df2e18177456d282a7a26a38084c086"
   2652       },
   2653       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bdf708a01c6a814728d394b7f29bf6579734862d8af8e6ff786fbe49901cd462946e5e36cc97c9896df2e18177456d282a7a26a38084c086",
   2654       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABL33CKAcaoFHKNOUt/Kb9leXNIYt\nivjm/3hvvkmQHNRilG5eNsyXyYlt8uGBd0VtKCp6JqOAhMCG\n-----END PUBLIC KEY-----",
   2655       "sha" : "SHA-224",
   2656       "type" : "ECDSAVer",
   2657       "tests" : [
   2658         {
   2659           "tcId" : 267,
   2660           "comment" : "edge case for u1",
   2661           "msg" : "313233343030",
   2662           "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00b6ea09c6ec5e0484b94f25d890145b0ae3ffbb98b716addd92debdce",
   2663           "result" : "valid",
   2664           "flags" : []
   2665         }
   2666       ]
   2667     },
   2668     {
   2669       "key" : {
   2670         "curve" : "brainpoolP224r1",
   2671         "keySize" : 224,
   2672         "type" : "ECPublicKey",
   2673         "uncompressed" : "040c531fb3d996faa22407df1305ff6ae0bfe94e1c2022f4730d0f8a4abd8073950459562e539ac0895433757e25209b12534ff30fe3d37c71",
   2674         "wx" : "0c531fb3d996faa22407df1305ff6ae0bfe94e1c2022f4730d0f8a4a",
   2675         "wy" : "0bd8073950459562e539ac0895433757e25209b12534ff30fe3d37c71"
   2676       },
   2677       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040c531fb3d996faa22407df1305ff6ae0bfe94e1c2022f4730d0f8a4abd8073950459562e539ac0895433757e25209b12534ff30fe3d37c71",
   2678       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAxTH7PZlvqiJAffEwX/auC/6U4c\nICL0cw0Pikq9gHOVBFlWLlOawIlUM3V+JSCbElNP8w/j03xx\n-----END PUBLIC KEY-----",
   2679       "sha" : "SHA-224",
   2680       "type" : "ECDSAVer",
   2681       "tests" : [
   2682         {
   2683           "tcId" : 268,
   2684           "comment" : "edge case for u1",
   2685           "msg" : "313233343030",
   2686           "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c2f62a9cf48e3ca602eef4e33afa43f2dceb922a40a67de79f7b1ae38",
   2687           "result" : "valid",
   2688           "flags" : []
   2689         }
   2690       ]
   2691     },
   2692     {
   2693       "key" : {
   2694         "curve" : "brainpoolP224r1",
   2695         "keySize" : 224,
   2696         "type" : "ECPublicKey",
   2697         "uncompressed" : "046782954082418e0002a0812672ac2123b6334b341340555096bcf6c61f6fa1a8fea617d9dda14461d63aa448f205a39b25501a6b1d42ee5f",
   2698         "wx" : "6782954082418e0002a0812672ac2123b6334b341340555096bcf6c6",
   2699         "wy" : "1f6fa1a8fea617d9dda14461d63aa448f205a39b25501a6b1d42ee5f"
   2700       },
   2701       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00046782954082418e0002a0812672ac2123b6334b341340555096bcf6c61f6fa1a8fea617d9dda14461d63aa448f205a39b25501a6b1d42ee5f",
   2702       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGeClUCCQY4AAqCBJnKsISO2M0s0\nE0BVUJa89sYfb6Go/qYX2d2hRGHWOqRI8gWjmyVQGmsdQu5f\n-----END PUBLIC KEY-----",
   2703       "sha" : "SHA-224",
   2704       "type" : "ECDSAVer",
   2705       "tests" : [
   2706         {
   2707           "tcId" : 269,
   2708           "comment" : "edge case for u1",
   2709           "msg" : "313233343030",
   2710           "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c618dfc54408bec1cb37c7ee52b60adbc8d3a6c26457c39d013e88e81",
   2711           "result" : "valid",
   2712           "flags" : []
   2713         }
   2714       ]
   2715     },
   2716     {
   2717       "key" : {
   2718         "curve" : "brainpoolP224r1",
   2719         "keySize" : 224,
   2720         "type" : "ECPublicKey",
   2721         "uncompressed" : "045b5e6eaba7597ae641420ace6af2575839f161b27b91b270f18bf7d0496ab3c3072fa6ee5578fc814f74d148ecbc2a98cfdc5d40ec7e6980",
   2722         "wx" : "5b5e6eaba7597ae641420ace6af2575839f161b27b91b270f18bf7d0",
   2723         "wy" : "496ab3c3072fa6ee5578fc814f74d148ecbc2a98cfdc5d40ec7e6980"
   2724       },
   2725       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00045b5e6eaba7597ae641420ace6af2575839f161b27b91b270f18bf7d0496ab3c3072fa6ee5578fc814f74d148ecbc2a98cfdc5d40ec7e6980",
   2726       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFtebqunWXrmQUIKzmryV1g58WGy\ne5GycPGL99BJarPDBy+m7lV4/IFPdNFI7LwqmM/cXUDsfmmA\n-----END PUBLIC KEY-----",
   2727       "sha" : "SHA-224",
   2728       "type" : "ECDSAVer",
   2729       "tests" : [
   2730         {
   2731           "tcId" : 270,
   2732           "comment" : "edge case for u1",
   2733           "msg" : "313233343030",
   2734           "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c010de57124c0930ef800e764b5585927977e2ad2d8b82e7cb648af52",
   2735           "result" : "valid",
   2736           "flags" : []
   2737         }
   2738       ]
   2739     },
   2740     {
   2741       "key" : {
   2742         "curve" : "brainpoolP224r1",
   2743         "keySize" : 224,
   2744         "type" : "ECPublicKey",
   2745         "uncompressed" : "048e661a06ad55b5227801ea4309a72b9cd94973bc873c0405e1247d1e64898b822c363cac8821302de38a914268aaa67db2561878f0f90a02",
   2746         "wx" : "08e661a06ad55b5227801ea4309a72b9cd94973bc873c0405e1247d1e",
   2747         "wy" : "64898b822c363cac8821302de38a914268aaa67db2561878f0f90a02"
   2748       },
   2749       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048e661a06ad55b5227801ea4309a72b9cd94973bc873c0405e1247d1e64898b822c363cac8821302de38a914268aaa67db2561878f0f90a02",
   2750       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABI5mGgatVbUieAHqQwmnK5zZSXO8\nhzwEBeEkfR5kiYuCLDY8rIghMC3jipFCaKqmfbJWGHjw+QoC\n-----END PUBLIC KEY-----",
   2751       "sha" : "SHA-224",
   2752       "type" : "ECDSAVer",
   2753       "tests" : [
   2754         {
   2755           "tcId" : 271,
   2756           "comment" : "edge case for u1",
   2757           "msg" : "313233343030",
   2758           "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c033ef5010beced04c4928868513ed1878ce677a6ed810e9b99dd9794",
   2759           "result" : "valid",
   2760           "flags" : []
   2761         }
   2762       ]
   2763     },
   2764     {
   2765       "key" : {
   2766         "curve" : "brainpoolP224r1",
   2767         "keySize" : 224,
   2768         "type" : "ECPublicKey",
   2769         "uncompressed" : "04b3d2b93f1488657262140f96c108aa0485939bd99440240a7a7d54e388968174b061853739f8b0471c76126539dc57cc6d7c1f539f686674",
   2770         "wx" : "0b3d2b93f1488657262140f96c108aa0485939bd99440240a7a7d54e3",
   2771         "wy" : "088968174b061853739f8b0471c76126539dc57cc6d7c1f539f686674"
   2772       },
   2773       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b3d2b93f1488657262140f96c108aa0485939bd99440240a7a7d54e388968174b061853739f8b0471c76126539dc57cc6d7c1f539f686674",
   2774       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLPSuT8UiGVyYhQPlsEIqgSFk5vZ\nlEAkCnp9VOOIloF0sGGFNzn4sEccdhJlOdxXzG18H1OfaGZ0\n-----END PUBLIC KEY-----",
   2775       "sha" : "SHA-224",
   2776       "type" : "ECDSAVer",
   2777       "tests" : [
   2778         {
   2779           "tcId" : 272,
   2780           "comment" : "edge case for u1",
   2781           "msg" : "313233343030",
   2782           "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c067dea0217d9da09892510d0a27da30f19ccef4ddb021d3733bb2f28",
   2783           "result" : "valid",
   2784           "flags" : []
   2785         }
   2786       ]
   2787     },
   2788     {
   2789       "key" : {
   2790         "curve" : "brainpoolP224r1",
   2791         "keySize" : 224,
   2792         "type" : "ECPublicKey",
   2793         "uncompressed" : "04ba830dbf83075cd182bc9322c1f6299a4ce3cf4ddde0e6fcee50f0d62b153f6f377a88809c9dd50d8d61eb6794514448165786a7c6558dcc",
   2794         "wx" : "0ba830dbf83075cd182bc9322c1f6299a4ce3cf4ddde0e6fcee50f0d6",
   2795         "wy" : "2b153f6f377a88809c9dd50d8d61eb6794514448165786a7c6558dcc"
   2796       },
   2797       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ba830dbf83075cd182bc9322c1f6299a4ce3cf4ddde0e6fcee50f0d62b153f6f377a88809c9dd50d8d61eb6794514448165786a7c6558dcc",
   2798       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLqDDb+DB1zRgryTIsH2KZpM489N\n3eDm/O5Q8NYrFT9vN3qIgJyd1Q2NYetnlFFESBZXhqfGVY3M\n-----END PUBLIC KEY-----",
   2799       "sha" : "SHA-224",
   2800       "type" : "ECDSAVer",
   2801       "tests" : [
   2802         {
   2803           "tcId" : 273,
   2804           "comment" : "edge case for u1",
   2805           "msg" : "313233343030",
   2806           "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c45847e02fd01a3cc9e063f961fb920ab3271ec09996f75bca7fe6d3f",
   2807           "result" : "valid",
   2808           "flags" : []
   2809         }
   2810       ]
   2811     },
   2812     {
   2813       "key" : {
   2814         "curve" : "brainpoolP224r1",
   2815         "keySize" : 224,
   2816         "type" : "ECPublicKey",
   2817         "uncompressed" : "0477f40222e4a79a0fa7e510887e69eba31f6dd7067121dafe739bbe13d0ffab7222cf6d827c51eb53abac506bc0a5d7c1a5a7e1683d49e43e",
   2818         "wx" : "77f40222e4a79a0fa7e510887e69eba31f6dd7067121dafe739bbe13",
   2819         "wy" : "0d0ffab7222cf6d827c51eb53abac506bc0a5d7c1a5a7e1683d49e43e"
   2820       },
   2821       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000477f40222e4a79a0fa7e510887e69eba31f6dd7067121dafe739bbe13d0ffab7222cf6d827c51eb53abac506bc0a5d7c1a5a7e1683d49e43e",
   2822       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHf0AiLkp5oPp+UQiH5p66MfbdcG\ncSHa/nObvhPQ/6tyIs9tgnxR61OrrFBrwKXXwaWn4Wg9SeQ+\n-----END PUBLIC KEY-----",
   2823       "sha" : "SHA-224",
   2824       "type" : "ECDSAVer",
   2825       "tests" : [
   2826         {
   2827           "tcId" : 274,
   2828           "comment" : "edge case for u1",
   2829           "msg" : "313233343030",
   2830           "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c0b4cbe866d1920634138c8798fcc41479447e5ae760794e1e5797928",
   2831           "result" : "valid",
   2832           "flags" : []
   2833         }
   2834       ]
   2835     },
   2836     {
   2837       "key" : {
   2838         "curve" : "brainpoolP224r1",
   2839         "keySize" : 224,
   2840         "type" : "ECPublicKey",
   2841         "uncompressed" : "04597b5a3c106b8c4e9a7e7a517cd740e77667c8a2d06c510e5e3b728d9cc249e827f5fff902122eb26badc4a7da6555b489ba98982d388125",
   2842         "wx" : "597b5a3c106b8c4e9a7e7a517cd740e77667c8a2d06c510e5e3b728d",
   2843         "wy" : "09cc249e827f5fff902122eb26badc4a7da6555b489ba98982d388125"
   2844       },
   2845       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004597b5a3c106b8c4e9a7e7a517cd740e77667c8a2d06c510e5e3b728d9cc249e827f5fff902122eb26badc4a7da6555b489ba98982d388125",
   2846       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFl7WjwQa4xOmn56UXzXQOd2Z8ii\n0GxRDl47co2cwknoJ/X/+QISLrJrrcSn2mVVtIm6mJgtOIEl\n-----END PUBLIC KEY-----",
   2847       "sha" : "SHA-224",
   2848       "type" : "ECDSAVer",
   2849       "tests" : [
   2850         {
   2851           "tcId" : 275,
   2852           "comment" : "edge case for u1",
   2853           "msg" : "313233343030",
   2854           "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c20d72ae339e5620170c90a4ce5bca08ded1700b2b6c80ec612c8d5d1",
   2855           "result" : "valid",
   2856           "flags" : []
   2857         }
   2858       ]
   2859     },
   2860     {
   2861       "key" : {
   2862         "curve" : "brainpoolP224r1",
   2863         "keySize" : 224,
   2864         "type" : "ECPublicKey",
   2865         "uncompressed" : "040f2453e7585cb1392ff4fa11869f8c10b2f9cf4f2a18b866e8f37c2bd1566ef04928797579d40f3310ebaf477a4e78a235861928328634df",
   2866         "wx" : "0f2453e7585cb1392ff4fa11869f8c10b2f9cf4f2a18b866e8f37c2b",
   2867         "wy" : "0d1566ef04928797579d40f3310ebaf477a4e78a235861928328634df"
   2868       },
   2869       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040f2453e7585cb1392ff4fa11869f8c10b2f9cf4f2a18b866e8f37c2bd1566ef04928797579d40f3310ebaf477a4e78a235861928328634df",
   2870       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA8kU+dYXLE5L/T6EYafjBCy+c9P\nKhi4ZujzfCvRVm7wSSh5dXnUDzMQ669Hek54ojWGGSgyhjTf\n-----END PUBLIC KEY-----",
   2871       "sha" : "SHA-224",
   2872       "type" : "ECDSAVer",
   2873       "tests" : [
   2874         {
   2875           "tcId" : 276,
   2876           "comment" : "edge case for u1",
   2877           "msg" : "313233343030",
   2878           "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d009d235aa9e9f9c6453e39a78613836ea14c2ddf31c91b747aef010a89",
   2879           "result" : "valid",
   2880           "flags" : []
   2881         }
   2882       ]
   2883     },
   2884     {
   2885       "key" : {
   2886         "curve" : "brainpoolP224r1",
   2887         "keySize" : 224,
   2888         "type" : "ECPublicKey",
   2889         "uncompressed" : "0410cb3dbce4da518e04eb125cf3b44bef0451bad3e7cbbad5328b85bb358651b478bcf200684fd310e6d14acd23dc2a760475df0f5b8a758c",
   2890         "wx" : "10cb3dbce4da518e04eb125cf3b44bef0451bad3e7cbbad5328b85bb",
   2891         "wy" : "358651b478bcf200684fd310e6d14acd23dc2a760475df0f5b8a758c"
   2892       },
   2893       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000410cb3dbce4da518e04eb125cf3b44bef0451bad3e7cbbad5328b85bb358651b478bcf200684fd310e6d14acd23dc2a760475df0f5b8a758c",
   2894       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBDLPbzk2lGOBOsSXPO0S+8EUbrT\n58u61TKLhbs1hlG0eLzyAGhP0xDm0UrNI9wqdgR13w9binWM\n-----END PUBLIC KEY-----",
   2895       "sha" : "SHA-224",
   2896       "type" : "ECDSAVer",
   2897       "tests" : [
   2898         {
   2899           "tcId" : 277,
   2900           "comment" : "edge case for u1",
   2901           "msg" : "313233343030",
   2902           "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d009ca7987f3367a9516eca57855098d4aaaf289438d9ad7b39dcc81110",
   2903           "result" : "valid",
   2904           "flags" : []
   2905         }
   2906       ]
   2907     },
   2908     {
   2909       "key" : {
   2910         "curve" : "brainpoolP224r1",
   2911         "keySize" : 224,
   2912         "type" : "ECPublicKey",
   2913         "uncompressed" : "042c27732aaaa3f8b16664a48a1dd06fc0fe40f65742751e5c04b7eff507804b2dbee79ffe56dc4f4a6062ced6f375b80b5ad2cf3a2921b395",
   2914         "wx" : "2c27732aaaa3f8b16664a48a1dd06fc0fe40f65742751e5c04b7eff5",
   2915         "wy" : "7804b2dbee79ffe56dc4f4a6062ced6f375b80b5ad2cf3a2921b395"
   2916       },
   2917       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042c27732aaaa3f8b16664a48a1dd06fc0fe40f65742751e5c04b7eff507804b2dbee79ffe56dc4f4a6062ced6f375b80b5ad2cf3a2921b395",
   2918       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCwncyqqo/ixZmSkih3Qb8D+QPZX\nQnUeXAS37/UHgEstvuef/lbcT0pgYs7W83W4C1rSzzopIbOV\n-----END PUBLIC KEY-----",
   2919       "sha" : "SHA-224",
   2920       "type" : "ECDSAVer",
   2921       "tests" : [
   2922         {
   2923           "tcId" : 278,
   2924           "comment" : "edge case for u2",
   2925           "msg" : "313233343030",
   2926           "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7295bc38b76bccd7635d6561d1f053dd9b079419249f94368c8d3133",
   2927           "result" : "valid",
   2928           "flags" : []
   2929         }
   2930       ]
   2931     },
   2932     {
   2933       "key" : {
   2934         "curve" : "brainpoolP224r1",
   2935         "keySize" : 224,
   2936         "type" : "ECPublicKey",
   2937         "uncompressed" : "048ced556877ee15af314aed5dfc43a00fbb7626fbdc7b81ff7dbea2f898f5e26f7fc3276da2a8e869b0afbc41ef3b40326080aa85ce62c2ab",
   2938         "wx" : "08ced556877ee15af314aed5dfc43a00fbb7626fbdc7b81ff7dbea2f8",
   2939         "wy" : "098f5e26f7fc3276da2a8e869b0afbc41ef3b40326080aa85ce62c2ab"
   2940       },
   2941       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048ced556877ee15af314aed5dfc43a00fbb7626fbdc7b81ff7dbea2f898f5e26f7fc3276da2a8e869b0afbc41ef3b40326080aa85ce62c2ab",
   2942       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIztVWh37hWvMUrtXfxDoA+7dib7\n3HuB/32+oviY9eJvf8MnbaKo6Gmwr7xB7ztAMmCAqoXOYsKr\n-----END PUBLIC KEY-----",
   2943       "sha" : "SHA-224",
   2944       "type" : "ECDSAVer",
   2945       "tests" : [
   2946         {
   2947           "tcId" : 279,
   2948           "comment" : "edge case for u2",
   2949           "msg" : "313233343030",
   2950           "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00938f2db2b72061abd7eb6e5c8fe685391e966ec0c769d0c538e0678a",
   2951           "result" : "valid",
   2952           "flags" : []
   2953         }
   2954       ]
   2955     },
   2956     {
   2957       "key" : {
   2958         "curve" : "brainpoolP224r1",
   2959         "keySize" : 224,
   2960         "type" : "ECPublicKey",
   2961         "uncompressed" : "0442b19b22506c4fd89fa28c5909d97f8ffebdc82804dcc7bf6a570ae21a974ee08b484fa05e1fbb89c48c50754ba1e40a658a5ced409c6361",
   2962         "wx" : "42b19b22506c4fd89fa28c5909d97f8ffebdc82804dcc7bf6a570ae2",
   2963         "wy" : "1a974ee08b484fa05e1fbb89c48c50754ba1e40a658a5ced409c6361"
   2964       },
   2965       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000442b19b22506c4fd89fa28c5909d97f8ffebdc82804dcc7bf6a570ae21a974ee08b484fa05e1fbb89c48c50754ba1e40a658a5ced409c6361",
   2966       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABEKxmyJQbE/Yn6KMWQnZf4/+vcgo\nBNzHv2pXCuIal07gi0hPoF4fu4nEjFB1S6HkCmWKXO1AnGNh\n-----END PUBLIC KEY-----",
   2967       "sha" : "SHA-224",
   2968       "type" : "ECDSAVer",
   2969       "tests" : [
   2970         {
   2971           "tcId" : 280,
   2972           "comment" : "edge case for u2",
   2973           "msg" : "313233343030",
   2974           "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7f907c8e32e60e2ba4033ee7d65f3fe8fd23719c7a9c6f5e52f18c47",
   2975           "result" : "valid",
   2976           "flags" : []
   2977         }
   2978       ]
   2979     },
   2980     {
   2981       "key" : {
   2982         "curve" : "brainpoolP224r1",
   2983         "keySize" : 224,
   2984         "type" : "ECPublicKey",
   2985         "uncompressed" : "042095e12116cebdd4e8bc1cc184b538b1515f789e3be4b03a4183fae5d0926e446875abdcd12c8239e607961cadd00a2e899d821db11d5679",
   2986         "wx" : "2095e12116cebdd4e8bc1cc184b538b1515f789e3be4b03a4183fae5",
   2987         "wy" : "0d0926e446875abdcd12c8239e607961cadd00a2e899d821db11d5679"
   2988       },
   2989       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042095e12116cebdd4e8bc1cc184b538b1515f789e3be4b03a4183fae5d0926e446875abdcd12c8239e607961cadd00a2e899d821db11d5679",
   2990       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCCV4SEWzr3U6LwcwYS1OLFRX3ie\nO+SwOkGD+uXQkm5EaHWr3NEsgjnmB5YcrdAKLomdgh2xHVZ5\n-----END PUBLIC KEY-----",
   2991       "sha" : "SHA-224",
   2992       "type" : "ECDSAVer",
   2993       "tests" : [
   2994         {
   2995           "tcId" : 281,
   2996           "comment" : "edge case for u2",
   2997           "msg" : "313233343030",
   2998           "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c34c3978c3a1dac921f6235c82a02edb9342285469426bb10f82897c4",
   2999           "result" : "valid",
   3000           "flags" : []
   3001         }
   3002       ]
   3003     },
   3004     {
   3005       "key" : {
   3006         "curve" : "brainpoolP224r1",
   3007         "keySize" : 224,
   3008         "type" : "ECPublicKey",
   3009         "uncompressed" : "0458f82eb2ca6e3474a90e29ac56dcb63d88e669e0a40204e6202af7c5a0e85e4039f343255b4fe4bdc1191a7845bdd7eb908ecd8779a27963",
   3010         "wx" : "58f82eb2ca6e3474a90e29ac56dcb63d88e669e0a40204e6202af7c5",
   3011         "wy" : "0a0e85e4039f343255b4fe4bdc1191a7845bdd7eb908ecd8779a27963"
   3012       },
   3013       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000458f82eb2ca6e3474a90e29ac56dcb63d88e669e0a40204e6202af7c5a0e85e4039f343255b4fe4bdc1191a7845bdd7eb908ecd8779a27963",
   3014       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFj4LrLKbjR0qQ4prFbctj2I5mng\npAIE5iAq98Wg6F5AOfNDJVtP5L3BGRp4Rb3X65COzYd5onlj\n-----END PUBLIC KEY-----",
   3015       "sha" : "SHA-224",
   3016       "type" : "ECDSAVer",
   3017       "tests" : [
   3018         {
   3019           "tcId" : 282,
   3020           "comment" : "edge case for u2",
   3021           "msg" : "313233343030",
   3022           "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d009701d6523d3d3f5b8ac8402680b3cab8966e2651cfc1739fcd3c0749",
   3023           "result" : "valid",
   3024           "flags" : []
   3025         }
   3026       ]
   3027     },
   3028     {
   3029       "key" : {
   3030         "curve" : "brainpoolP224r1",
   3031         "keySize" : 224,
   3032         "type" : "ECPublicKey",
   3033         "uncompressed" : "0471f2c4a7c3f71311a793458ff12262a863518fb30dbb7a80701030b8b6b08428fabdb69c8a8e9e327daed0795fb84e0d8817086022d3b23b",
   3034         "wx" : "71f2c4a7c3f71311a793458ff12262a863518fb30dbb7a80701030b8",
   3035         "wy" : "0b6b08428fabdb69c8a8e9e327daed0795fb84e0d8817086022d3b23b"
   3036       },
   3037       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000471f2c4a7c3f71311a793458ff12262a863518fb30dbb7a80701030b8b6b08428fabdb69c8a8e9e327daed0795fb84e0d8817086022d3b23b",
   3038       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHHyxKfD9xMRp5NFj/EiYqhjUY+z\nDbt6gHAQMLi2sIQo+r22nIqOnjJ9rtB5X7hODYgXCGAi07I7\n-----END PUBLIC KEY-----",
   3039       "sha" : "SHA-224",
   3040       "type" : "ECDSAVer",
   3041       "tests" : [
   3042         {
   3043           "tcId" : 283,
   3044           "comment" : "edge case for u2",
   3045           "msg" : "313233343030",
   3046           "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c564277fa54371830eb7850278b9699d85bc5905831a42a9bf4d07af3",
   3047           "result" : "valid",
   3048           "flags" : []
   3049         }
   3050       ]
   3051     },
   3052     {
   3053       "key" : {
   3054         "curve" : "brainpoolP224r1",
   3055         "keySize" : 224,
   3056         "type" : "ECPublicKey",
   3057         "uncompressed" : "043cfcf64eece994c35c56e915e4ed1883ba6ec34fe396c11acd8f47d263cdfbaa34401100b5b10af771bb46c0d53446f7aa847956c9363494",
   3058         "wx" : "3cfcf64eece994c35c56e915e4ed1883ba6ec34fe396c11acd8f47d2",
   3059         "wy" : "63cdfbaa34401100b5b10af771bb46c0d53446f7aa847956c9363494"
   3060       },
   3061       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043cfcf64eece994c35c56e915e4ed1883ba6ec34fe396c11acd8f47d263cdfbaa34401100b5b10af771bb46c0d53446f7aa847956c9363494",
   3062       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDz89k7s6ZTDXFbpFeTtGIO6bsNP\n45bBGs2PR9JjzfuqNEARALWxCvdxu0bA1TRG96qEeVbJNjSU\n-----END PUBLIC KEY-----",
   3063       "sha" : "SHA-224",
   3064       "type" : "ECDSAVer",
   3065       "tests" : [
   3066         {
   3067           "tcId" : 284,
   3068           "comment" : "edge case for u2",
   3069           "msg" : "313233343030",
   3070           "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7794fbdee638f657ac1e4c65284c144b3efa7bf4109e6cca605c4f4c",
   3071           "result" : "valid",
   3072           "flags" : []
   3073         }
   3074       ]
   3075     },
   3076     {
   3077       "key" : {
   3078         "curve" : "brainpoolP224r1",
   3079         "keySize" : 224,
   3080         "type" : "ECPublicKey",
   3081         "uncompressed" : "044c404decbc0697b207fa08982ef0fedb001eeb43f37404dab97a9a7747191bc240dfd440274e06955611f9923fad6949b2cc157a185c8229",
   3082         "wx" : "4c404decbc0697b207fa08982ef0fedb001eeb43f37404dab97a9a77",
   3083         "wy" : "47191bc240dfd440274e06955611f9923fad6949b2cc157a185c8229"
   3084       },
   3085       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044c404decbc0697b207fa08982ef0fedb001eeb43f37404dab97a9a7747191bc240dfd440274e06955611f9923fad6949b2cc157a185c8229",
   3086       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABExATey8BpeyB/oImC7w/tsAHutD\n83QE2rl6mndHGRvCQN/UQCdOBpVWEfmSP61pSbLMFXoYXIIp\n-----END PUBLIC KEY-----",
   3087       "sha" : "SHA-224",
   3088       "type" : "ECDSAVer",
   3089       "tests" : [
   3090         {
   3091           "tcId" : 285,
   3092           "comment" : "edge case for u2",
   3093           "msg" : "313233343030",
   3094           "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00b5200da7a45837f5b71c47e1b94c7862a1e4becba30a908ada219487",
   3095           "result" : "valid",
   3096           "flags" : []
   3097         }
   3098       ]
   3099     },
   3100     {
   3101       "key" : {
   3102         "curve" : "brainpoolP224r1",
   3103         "keySize" : 224,
   3104         "type" : "ECPublicKey",
   3105         "uncompressed" : "047be4b0ea0b15b96f91312c15c81629e40c4418f70b86c5bcdc258fd979cbef8ea2a77ca092db0eb954a9e33e82b9c5f110c8c990b9235a57",
   3106         "wx" : "7be4b0ea0b15b96f91312c15c81629e40c4418f70b86c5bcdc258fd9",
   3107         "wy" : "79cbef8ea2a77ca092db0eb954a9e33e82b9c5f110c8c990b9235a57"
   3108       },
   3109       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00047be4b0ea0b15b96f91312c15c81629e40c4418f70b86c5bcdc258fd979cbef8ea2a77ca092db0eb954a9e33e82b9c5f110c8c990b9235a57",
   3110       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHvksOoLFblvkTEsFcgWKeQMRBj3\nC4bFvNwlj9l5y++Ooqd8oJLbDrlUqeM+grnF8RDIyZC5I1pX\n-----END PUBLIC KEY-----",
   3111       "sha" : "SHA-224",
   3112       "type" : "ECDSAVer",
   3113       "tests" : [
   3114         {
   3115           "tcId" : 286,
   3116           "comment" : "edge case for u2",
   3117           "msg" : "313233343030",
   3118           "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c652b78716ed799aec6bacac3a3e0a7bb360f2832493f286d191a626c",
   3119           "result" : "valid",
   3120           "flags" : []
   3121         }
   3122       ]
   3123     },
   3124     {
   3125       "key" : {
   3126         "curve" : "brainpoolP224r1",
   3127         "keySize" : 224,
   3128         "type" : "ECPublicKey",
   3129         "uncompressed" : "0464a64cffa54066499264991e47a0f14bca6319a1c27e1508e2016b56bda7c17a04d9cb88eadb7296cf87dfbfadfe65056837a797d66997dd",
   3130         "wx" : "64a64cffa54066499264991e47a0f14bca6319a1c27e1508e2016b56",
   3131         "wy" : "0bda7c17a04d9cb88eadb7296cf87dfbfadfe65056837a797d66997dd"
   3132       },
   3133       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000464a64cffa54066499264991e47a0f14bca6319a1c27e1508e2016b56bda7c17a04d9cb88eadb7296cf87dfbfadfe65056837a797d66997dd",
   3134       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGSmTP+lQGZJkmSZHkeg8UvKYxmh\nwn4VCOIBa1a9p8F6BNnLiOrbcpbPh9+/rf5lBWg3p5fWaZfd\n-----END PUBLIC KEY-----",
   3135       "sha" : "SHA-224",
   3136       "type" : "ECDSAVer",
   3137       "tests" : [
   3138         {
   3139           "tcId" : 287,
   3140           "comment" : "edge case for u2",
   3141           "msg" : "313233343030",
   3142           "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d0097c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a2",
   3143           "result" : "valid",
   3144           "flags" : []
   3145         }
   3146       ]
   3147     },
   3148     {
   3149       "key" : {
   3150         "curve" : "brainpoolP224r1",
   3151         "keySize" : 224,
   3152         "type" : "ECPublicKey",
   3153         "uncompressed" : "043d4c4e3c5ba7a533c8a3386d6ff77a81351346e1894b2560b406a63ea349775946799eeb274926b4d957328f6c7d50f6760291acdaeb114f",
   3154         "wx" : "3d4c4e3c5ba7a533c8a3386d6ff77a81351346e1894b2560b406a63e",
   3155         "wy" : "0a349775946799eeb274926b4d957328f6c7d50f6760291acdaeb114f"
   3156       },
   3157       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043d4c4e3c5ba7a533c8a3386d6ff77a81351346e1894b2560b406a63ea349775946799eeb274926b4d957328f6c7d50f6760291acdaeb114f",
   3158       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD1MTjxbp6UzyKM4bW/3eoE1E0bh\niUslYLQGpj6jSXdZRnme6ydJJrTZVzKPbH1Q9nYCkaza6xFP\n-----END PUBLIC KEY-----",
   3159       "sha" : "SHA-224",
   3160       "type" : "ECDSAVer",
   3161       "tests" : [
   3162         {
   3163           "tcId" : 288,
   3164           "comment" : "edge case for u2",
   3165           "msg" : "313233343030",
   3166           "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00aba8d89c2c94ba58e70db786a6181dc0e71d16f3f43d9600fc4c8ff3",
   3167           "result" : "valid",
   3168           "flags" : []
   3169         }
   3170       ]
   3171     },
   3172     {
   3173       "key" : {
   3174         "curve" : "brainpoolP224r1",
   3175         "keySize" : 224,
   3176         "type" : "ECPublicKey",
   3177         "uncompressed" : "044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0a76082c35da862a1e2e8626ffa94ed18fcb1d897ec7ab52c322553ff",
   3178         "wx" : "4db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0",
   3179         "wy" : "0a76082c35da862a1e2e8626ffa94ed18fcb1d897ec7ab52c322553ff"
   3180       },
   3181       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0a76082c35da862a1e2e8626ffa94ed18fcb1d897ec7ab52c322553ff",
   3182       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE246KxD8i33XJwJ/hk7nNg9XJtz\n830UlHYXJLCnYILDXahioeLoYm/6lO0Y/LHYl+x6tSwyJVP/\n-----END PUBLIC KEY-----",
   3183       "sha" : "SHA-224",
   3184       "type" : "ECDSAVer",
   3185       "tests" : [
   3186         {
   3187           "tcId" : 289,
   3188           "comment" : "point duplication during verification",
   3189           "msg" : "313233343030",
   3190           "sig" : "303d021c7af295e6e4787252f34c527af562ca27214a66f6d6db4fd2c112b564021d00b1d010f74062eeaac0cecb2c3c2c4d288a576bf6f0a00347c6a5b562",
   3191           "result" : "valid",
   3192           "flags" : [
   3193             "PointDuplication"
   3194           ]
   3195         }
   3196       ]
   3197     },
   3198     {
   3199       "key" : {
   3200         "curve" : "brainpoolP224r1",
   3201         "keySize" : 224,
   3202         "type" : "ECPublicKey",
   3203         "uncompressed" : "044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b03060b1e6c89b03e4472fcdb57b3cea6eb3ed2ebfab5fd4c94ca36d00",
   3204         "wx" : "4db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0",
   3205         "wy" : "3060b1e6c89b03e4472fcdb57b3cea6eb3ed2ebfab5fd4c94ca36d00"
   3206       },
   3207       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b03060b1e6c89b03e4472fcdb57b3cea6eb3ed2ebfab5fd4c94ca36d00",
   3208       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE246KxD8i33XJwJ/hk7nNg9XJtz\n830UlHYXJLAwYLHmyJsD5EcvzbV7POpus+0uv6tf1MlMo20A\n-----END PUBLIC KEY-----",
   3209       "sha" : "SHA-224",
   3210       "type" : "ECDSAVer",
   3211       "tests" : [
   3212         {
   3213           "tcId" : 290,
   3214           "comment" : "duplication bug",
   3215           "msg" : "313233343030",
   3216           "sig" : "303d021c7af295e6e4787252f34c527af562ca27214a66f6d6db4fd2c112b564021d00b1d010f74062eeaac0cecb2c3c2c4d288a576bf6f0a00347c6a5b562",
   3217           "result" : "invalid",
   3218           "flags" : [
   3219             "PointDuplication"
   3220           ]
   3221         }
   3222       ]
   3223     },
   3224     {
   3225       "key" : {
   3226         "curve" : "brainpoolP224r1",
   3227         "keySize" : 224,
   3228         "type" : "ECPublicKey",
   3229         "uncompressed" : "042b92268208d522450c42f3fcbda409c3ace2a5f857ea10612c6093f8315eb2d448134e716b032078b68301622e3c2186ab583d976e769feb",
   3230         "wx" : "2b92268208d522450c42f3fcbda409c3ace2a5f857ea10612c6093f8",
   3231         "wy" : "315eb2d448134e716b032078b68301622e3c2186ab583d976e769feb"
   3232       },
   3233       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042b92268208d522450c42f3fcbda409c3ace2a5f857ea10612c6093f8315eb2d448134e716b032078b68301622e3c2186ab583d976e769feb",
   3234       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCuSJoII1SJFDELz/L2kCcOs4qX4\nV+oQYSxgk/gxXrLUSBNOcWsDIHi2gwFiLjwhhqtYPZdudp/r\n-----END PUBLIC KEY-----",
   3235       "sha" : "SHA-224",
   3236       "type" : "ECDSAVer",
   3237       "tests" : [
   3238         {
   3239           "tcId" : 291,
   3240           "comment" : "comparison with point at infinity ",
   3241           "msg" : "313233343030",
   3242           "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b71f",
   3243           "result" : "invalid",
   3244           "flags" : []
   3245         }
   3246       ]
   3247     },
   3248     {
   3249       "key" : {
   3250         "curve" : "brainpoolP224r1",
   3251         "keySize" : 224,
   3252         "type" : "ECPublicKey",
   3253         "uncompressed" : "044d4bd5693d86dd9a6016ba806d8031f94dc8e2d33c6f5871a00b64732a4662f29524ece754828b9d829c0a0724d9bd9d288d21f87e3fb1fa",
   3254         "wx" : "4d4bd5693d86dd9a6016ba806d8031f94dc8e2d33c6f5871a00b6473",
   3255         "wy" : "2a4662f29524ece754828b9d829c0a0724d9bd9d288d21f87e3fb1fa"
   3256       },
   3257       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044d4bd5693d86dd9a6016ba806d8031f94dc8e2d33c6f5871a00b64732a4662f29524ece754828b9d829c0a0724d9bd9d288d21f87e3fb1fa",
   3258       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE1L1Wk9ht2aYBa6gG2AMflNyOLT\nPG9YcaALZHMqRmLylSTs51SCi52CnAoHJNm9nSiNIfh+P7H6\n-----END PUBLIC KEY-----",
   3259       "sha" : "SHA-224",
   3260       "type" : "ECDSAVer",
   3261       "tests" : [
   3262         {
   3263           "tcId" : 292,
   3264           "comment" : "extreme value for k and edgecase s",
   3265           "msg" : "313233343030",
   3266           "sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
   3267           "result" : "valid",
   3268           "flags" : []
   3269         }
   3270       ]
   3271     },
   3272     {
   3273       "key" : {
   3274         "curve" : "brainpoolP224r1",
   3275         "keySize" : 224,
   3276         "type" : "ECPublicKey",
   3277         "uncompressed" : "04be0efb4841df37abcdcf3f28ddb0d5751a92a0fe7a3e88d1ab02832cbb53ccd66b9c0e424380693d6416fc2e1a3c793a355f7d05f963f435",
   3278         "wx" : "0be0efb4841df37abcdcf3f28ddb0d5751a92a0fe7a3e88d1ab02832c",
   3279         "wy" : "0bb53ccd66b9c0e424380693d6416fc2e1a3c793a355f7d05f963f435"
   3280       },
   3281       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004be0efb4841df37abcdcf3f28ddb0d5751a92a0fe7a3e88d1ab02832cbb53ccd66b9c0e424380693d6416fc2e1a3c793a355f7d05f963f435",
   3282       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABL4O+0hB3zerzc8/KN2w1XUakqD+\nej6I0asCgyy7U8zWa5wOQkOAaT1kFvwuGjx5OjVffQX5Y/Q1\n-----END PUBLIC KEY-----",
   3283       "sha" : "SHA-224",
   3284       "type" : "ECDSAVer",
   3285       "tests" : [
   3286         {
   3287           "tcId" : 293,
   3288           "comment" : "extreme value for k and s^-1",
   3289           "msg" : "313233343030",
   3290           "sig" : "303d021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021d00b8eebf6d455e57e0b65de0201bd7b315458133ae5e2ca1b0d721ec3f",
   3291           "result" : "valid",
   3292           "flags" : []
   3293         }
   3294       ]
   3295     },
   3296     {
   3297       "key" : {
   3298         "curve" : "brainpoolP224r1",
   3299         "keySize" : 224,
   3300         "type" : "ECPublicKey",
   3301         "uncompressed" : "04bc0272e3693a05e788392c880f9de95c72e293fd1b13f1e22a9907a3699506e4590fa90c6257b1c4e3632ccc486cb833cbbcbf21b4a26041",
   3302         "wx" : "0bc0272e3693a05e788392c880f9de95c72e293fd1b13f1e22a9907a3",
   3303         "wy" : "699506e4590fa90c6257b1c4e3632ccc486cb833cbbcbf21b4a26041"
   3304       },
   3305       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bc0272e3693a05e788392c880f9de95c72e293fd1b13f1e22a9907a3699506e4590fa90c6257b1c4e3632ccc486cb833cbbcbf21b4a26041",
   3306       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLwCcuNpOgXniDksiA+d6Vxy4pP9\nGxPx4iqZB6NplQbkWQ+pDGJXscTjYyzMSGy4M8u8vyG0omBB\n-----END PUBLIC KEY-----",
   3307       "sha" : "SHA-224",
   3308       "type" : "ECDSAVer",
   3309       "tests" : [
   3310         {
   3311           "tcId" : 294,
   3312           "comment" : "extreme value for k and s^-1",
   3313           "msg" : "313233343030",
   3314           "sig" : "303d021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021d00ac9a90881e9c5204ee79c01df7da62e0a745636f8b1896e95152dc7f",
   3315           "result" : "valid",
   3316           "flags" : []
   3317         }
   3318       ]
   3319     },
   3320     {
   3321       "key" : {
   3322         "curve" : "brainpoolP224r1",
   3323         "keySize" : 224,
   3324         "type" : "ECPublicKey",
   3325         "uncompressed" : "04a83bc3e9043cb938dae167bbea2f7d623486f4038df45312e8467bda7363fa58af363a71835da09413c88227849c6f0ffe8e4e40aff51023",
   3326         "wx" : "0a83bc3e9043cb938dae167bbea2f7d623486f4038df45312e8467bda",
   3327         "wy" : "7363fa58af363a71835da09413c88227849c6f0ffe8e4e40aff51023"
   3328       },
   3329       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a83bc3e9043cb938dae167bbea2f7d623486f4038df45312e8467bda7363fa58af363a71835da09413c88227849c6f0ffe8e4e40aff51023",
   3330       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKg7w+kEPLk42uFnu+ovfWI0hvQD\njfRTEuhGe9pzY/pYrzY6cYNdoJQTyIInhJxvD/6OTkCv9RAj\n-----END PUBLIC KEY-----",
   3331       "sha" : "SHA-224",
   3332       "type" : "ECDSAVer",
   3333       "tests" : [
   3334         {
   3335           "tcId" : 295,
   3336           "comment" : "extreme value for k and s^-1",
   3337           "msg" : "313233343030",
   3338           "sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b720",
   3339           "result" : "valid",
   3340           "flags" : []
   3341         }
   3342       ]
   3343     },
   3344     {
   3345       "key" : {
   3346         "curve" : "brainpoolP224r1",
   3347         "keySize" : 224,
   3348         "type" : "ECPublicKey",
   3349         "uncompressed" : "043bd08a1c46638564521ded3fa77ce9c95538e49703ebb9f8d36be6f7276ffa128051671f7e4c63e9b8132de9f3389cc525d72682b6019ec3",
   3350         "wx" : "3bd08a1c46638564521ded3fa77ce9c95538e49703ebb9f8d36be6f7",
   3351         "wy" : "276ffa128051671f7e4c63e9b8132de9f3389cc525d72682b6019ec3"
   3352       },
   3353       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043bd08a1c46638564521ded3fa77ce9c95538e49703ebb9f8d36be6f7276ffa128051671f7e4c63e9b8132de9f3389cc525d72682b6019ec3",
   3354       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDvQihxGY4VkUh3tP6d86clVOOSX\nA+u5+NNr5vcnb/oSgFFnH35MY+m4Ey3p8zicxSXXJoK2AZ7D\n-----END PUBLIC KEY-----",
   3355       "sha" : "SHA-224",
   3356       "type" : "ECDSAVer",
   3357       "tests" : [
   3358         {
   3359           "tcId" : 296,
   3360           "comment" : "extreme value for k and s^-1",
   3361           "msg" : "313233343030",
   3362           "sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a760",
   3363           "result" : "valid",
   3364           "flags" : []
   3365         }
   3366       ]
   3367     },
   3368     {
   3369       "key" : {
   3370         "curve" : "brainpoolP224r1",
   3371         "keySize" : 224,
   3372         "type" : "ECPublicKey",
   3373         "uncompressed" : "04a3db2b3e2c62c42bf4fb0e11c2908fd17fe83da3ac9c0980234efdbd3cbeec4027bd7c109b27ae2f7cf04dc65eeaf13faa224d32a20f3163",
   3374         "wx" : "0a3db2b3e2c62c42bf4fb0e11c2908fd17fe83da3ac9c0980234efdbd",
   3375         "wy" : "3cbeec4027bd7c109b27ae2f7cf04dc65eeaf13faa224d32a20f3163"
   3376       },
   3377       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a3db2b3e2c62c42bf4fb0e11c2908fd17fe83da3ac9c0980234efdbd3cbeec4027bd7c109b27ae2f7cf04dc65eeaf13faa224d32a20f3163",
   3378       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKPbKz4sYsQr9PsOEcKQj9F/6D2j\nrJwJgCNO/b08vuxAJ718EJsnri988E3GXurxP6oiTTKiDzFj\n-----END PUBLIC KEY-----",
   3379       "sha" : "SHA-224",
   3380       "type" : "ECDSAVer",
   3381       "tests" : [
   3382         {
   3383           "tcId" : 297,
   3384           "comment" : "extreme value for k",
   3385           "msg" : "313233343030",
   3386           "sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c58e37518c6e47a84de10ccb254c03693271145f13e00a91237a4a547",
   3387           "result" : "valid",
   3388           "flags" : []
   3389         }
   3390       ]
   3391     },
   3392     {
   3393       "key" : {
   3394         "curve" : "brainpoolP224r1",
   3395         "keySize" : 224,
   3396         "type" : "ECPublicKey",
   3397         "uncompressed" : "04606ce6f8c77ac17d5b7515d5851eed155ea120cd07ca4277b35b8d365f716b62aee9a81a011bd1d2bceaf37d5f3a61e5f7307e0bb9c892c8",
   3398         "wx" : "606ce6f8c77ac17d5b7515d5851eed155ea120cd07ca4277b35b8d36",
   3399         "wy" : "5f716b62aee9a81a011bd1d2bceaf37d5f3a61e5f7307e0bb9c892c8"
   3400       },
   3401       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004606ce6f8c77ac17d5b7515d5851eed155ea120cd07ca4277b35b8d365f716b62aee9a81a011bd1d2bceaf37d5f3a61e5f7307e0bb9c892c8",
   3402       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGBs5vjHesF9W3UV1YUe7RVeoSDN\nB8pCd7NbjTZfcWtirumoGgEb0dK86vN9Xzph5fcwfgu5yJLI\n-----END PUBLIC KEY-----",
   3403       "sha" : "SHA-224",
   3404       "type" : "ECDSAVer",
   3405       "tests" : [
   3406         {
   3407           "tcId" : 298,
   3408           "comment" : "extreme value for k and edgecase s",
   3409           "msg" : "313233343030",
   3410           "sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
   3411           "result" : "valid",
   3412           "flags" : []
   3413         }
   3414       ]
   3415     },
   3416     {
   3417       "key" : {
   3418         "curve" : "brainpoolP224r1",
   3419         "keySize" : 224,
   3420         "type" : "ECPublicKey",
   3421         "uncompressed" : "042affbb8269cb7883dada3350394579912ef756a8df6bdd7da35d398e90213d9382b3d5fb9dde82724d38e5678c17e610f417cfe6f7efcd91",
   3422         "wx" : "2affbb8269cb7883dada3350394579912ef756a8df6bdd7da35d398e",
   3423         "wy" : "090213d9382b3d5fb9dde82724d38e5678c17e610f417cfe6f7efcd91"
   3424       },
   3425       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042affbb8269cb7883dada3350394579912ef756a8df6bdd7da35d398e90213d9382b3d5fb9dde82724d38e5678c17e610f417cfe6f7efcd91",
   3426       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCr/u4Jpy3iD2tozUDlFeZEu91ao\n32vdfaNdOY6QIT2TgrPV+53egnJNOOVnjBfmEPQXz+b3782R\n-----END PUBLIC KEY-----",
   3427       "sha" : "SHA-224",
   3428       "type" : "ECDSAVer",
   3429       "tests" : [
   3430         {
   3431           "tcId" : 299,
   3432           "comment" : "extreme value for k and s^-1",
   3433           "msg" : "313233343030",
   3434           "sig" : "303d021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021d00b8eebf6d455e57e0b65de0201bd7b315458133ae5e2ca1b0d721ec3f",
   3435           "result" : "valid",
   3436           "flags" : []
   3437         }
   3438       ]
   3439     },
   3440     {
   3441       "key" : {
   3442         "curve" : "brainpoolP224r1",
   3443         "keySize" : 224,
   3444         "type" : "ECPublicKey",
   3445         "uncompressed" : "0419cdd44e2a33113a884558e7ee0efb41bafe1adcdcf95df6de6a25115f428ee998a34856f2ac3f6f39c7237bf1f9de232175d747b5cd97fe",
   3446         "wx" : "19cdd44e2a33113a884558e7ee0efb41bafe1adcdcf95df6de6a2511",
   3447         "wy" : "5f428ee998a34856f2ac3f6f39c7237bf1f9de232175d747b5cd97fe"
   3448       },
   3449       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000419cdd44e2a33113a884558e7ee0efb41bafe1adcdcf95df6de6a25115f428ee998a34856f2ac3f6f39c7237bf1f9de232175d747b5cd97fe",
   3450       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBnN1E4qMxE6iEVY5+4O+0G6/hrc\n3Pld9t5qJRFfQo7pmKNIVvKsP285xyN78fneIyF110e1zZf+\n-----END PUBLIC KEY-----",
   3451       "sha" : "SHA-224",
   3452       "type" : "ECDSAVer",
   3453       "tests" : [
   3454         {
   3455           "tcId" : 300,
   3456           "comment" : "extreme value for k and s^-1",
   3457           "msg" : "313233343030",
   3458           "sig" : "303d021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021d00ac9a90881e9c5204ee79c01df7da62e0a745636f8b1896e95152dc7f",
   3459           "result" : "valid",
   3460           "flags" : []
   3461         }
   3462       ]
   3463     },
   3464     {
   3465       "key" : {
   3466         "curve" : "brainpoolP224r1",
   3467         "keySize" : 224,
   3468         "type" : "ECPublicKey",
   3469         "uncompressed" : "04b72f7c1a3c8562cb8de9925eec041ccc263649c6524762b9f4585ee39df756da08d1274ad72d8cac293aa60d150c77131f9fa28ccdffdfa0",
   3470         "wx" : "0b72f7c1a3c8562cb8de9925eec041ccc263649c6524762b9f4585ee3",
   3471         "wy" : "09df756da08d1274ad72d8cac293aa60d150c77131f9fa28ccdffdfa0"
   3472       },
   3473       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b72f7c1a3c8562cb8de9925eec041ccc263649c6524762b9f4585ee39df756da08d1274ad72d8cac293aa60d150c77131f9fa28ccdffdfa0",
   3474       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLcvfBo8hWLLjemSXuwEHMwmNknG\nUkdiufRYXuOd91baCNEnStctjKwpOqYNFQx3Ex+foozN/9+g\n-----END PUBLIC KEY-----",
   3475       "sha" : "SHA-224",
   3476       "type" : "ECDSAVer",
   3477       "tests" : [
   3478         {
   3479           "tcId" : 301,
   3480           "comment" : "extreme value for k and s^-1",
   3481           "msg" : "313233343030",
   3482           "sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b720",
   3483           "result" : "valid",
   3484           "flags" : []
   3485         }
   3486       ]
   3487     },
   3488     {
   3489       "key" : {
   3490         "curve" : "brainpoolP224r1",
   3491         "keySize" : 224,
   3492         "type" : "ECPublicKey",
   3493         "uncompressed" : "049d3703b3205b123c903a0446973247c16a88d103fea9d04dd02a702b65186b777b57eadee8154c02fce0e95c3f061468499bac3dc6029e8c",
   3494         "wx" : "09d3703b3205b123c903a0446973247c16a88d103fea9d04dd02a702b",
   3495         "wy" : "65186b777b57eadee8154c02fce0e95c3f061468499bac3dc6029e8c"
   3496       },
   3497       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049d3703b3205b123c903a0446973247c16a88d103fea9d04dd02a702b65186b777b57eadee8154c02fce0e95c3f061468499bac3dc6029e8c",
   3498       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJ03A7MgWxI8kDoERpcyR8FqiNED\n/qnQTdAqcCtlGGt3e1fq3ugVTAL84OlcPwYUaEmbrD3GAp6M\n-----END PUBLIC KEY-----",
   3499       "sha" : "SHA-224",
   3500       "type" : "ECDSAVer",
   3501       "tests" : [
   3502         {
   3503           "tcId" : 302,
   3504           "comment" : "extreme value for k and s^-1",
   3505           "msg" : "313233343030",
   3506           "sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a760",
   3507           "result" : "valid",
   3508           "flags" : []
   3509         }
   3510       ]
   3511     },
   3512     {
   3513       "key" : {
   3514         "curve" : "brainpoolP224r1",
   3515         "keySize" : 224,
   3516         "type" : "ECPublicKey",
   3517         "uncompressed" : "043ea572505a48b1bed085953da7d4c963c2c5b6ad99779d9d54ba401294470074e0252da159a0c0d0b2f8d4c242cb94bab2c2020c4b2df499",
   3518         "wx" : "3ea572505a48b1bed085953da7d4c963c2c5b6ad99779d9d54ba4012",
   3519         "wy" : "094470074e0252da159a0c0d0b2f8d4c242cb94bab2c2020c4b2df499"
   3520       },
   3521       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043ea572505a48b1bed085953da7d4c963c2c5b6ad99779d9d54ba401294470074e0252da159a0c0d0b2f8d4c242cb94bab2c2020c4b2df499",
   3522       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD6lclBaSLG+0IWVPafUyWPCxbat\nmXednVS6QBKURwB04CUtoVmgwNCy+NTCQsuUurLCAgxLLfSZ\n-----END PUBLIC KEY-----",
   3523       "sha" : "SHA-224",
   3524       "type" : "ECDSAVer",
   3525       "tests" : [
   3526         {
   3527           "tcId" : 303,
   3528           "comment" : "extreme value for k",
   3529           "msg" : "313233343030",
   3530           "sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c58e37518c6e47a84de10ccb254c03693271145f13e00a91237a4a547",
   3531           "result" : "valid",
   3532           "flags" : []
   3533         }
   3534       ]
   3535     },
   3536     {
   3537       "key" : {
   3538         "curve" : "brainpoolP224r1",
   3539         "keySize" : 224,
   3540         "type" : "ECPublicKey",
   3541         "uncompressed" : "040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd",
   3542         "wx" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d",
   3543         "wy" : "58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd"
   3544       },
   3545       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd",
   3546       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA2QKa0sflz0NAgjsqh9xoyeTOMX\nTB5u/e4SwH1Yqlb3csBybyTGuJ5OzawkNUuemcqj9tN2FALN\n-----END PUBLIC KEY-----",
   3547       "sha" : "SHA-224",
   3548       "type" : "ECDSAVer",
   3549       "tests" : [
   3550         {
   3551           "tcId" : 304,
   3552           "comment" : "testing point duplication",
   3553           "msg" : "313233343030",
   3554           "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
   3555           "result" : "invalid",
   3556           "flags" : []
   3557         },
   3558         {
   3559           "tcId" : 305,
   3560           "comment" : "testing point duplication",
   3561           "msg" : "313233343030",
   3562           "sig" : "303c021c628580a9adb02604525b1ee6b135e1a9c745021824582c52385a8173021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
   3563           "result" : "invalid",
   3564           "flags" : []
   3565         }
   3566       ]
   3567     },
   3568     {
   3569       "key" : {
   3570         "curve" : "brainpoolP224r1",
   3571         "keySize" : 224,
   3572         "type" : "ECPublicKey",
   3573         "uncompressed" : "040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32",
   3574         "wx" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d",
   3575         "wy" : "7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32"
   3576       },
   3577       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32",
   3578       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA2QKa0sflz0NAgjsqh9xoyeTOMX\nTB5u/e4SwH1/Ft2ys4L0FwVRd4cnBCtje1Novc02kyIItL4y\n-----END PUBLIC KEY-----",
   3579       "sha" : "SHA-224",
   3580       "type" : "ECDSAVer",
   3581       "tests" : [
   3582         {
   3583           "tcId" : 306,
   3584           "comment" : "testing point duplication",
   3585           "msg" : "313233343030",
   3586           "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
   3587           "result" : "invalid",
   3588           "flags" : []
   3589         },
   3590         {
   3591           "tcId" : 307,
   3592           "comment" : "testing point duplication",
   3593           "msg" : "313233343030",
   3594           "sig" : "303c021c628580a9adb02604525b1ee6b135e1a9c745021824582c52385a8173021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
   3595           "result" : "invalid",
   3596           "flags" : []
   3597         }
   3598       ]
   3599     },
   3600     {
   3601       "key" : {
   3602         "curve" : "brainpoolP224r1",
   3603         "keySize" : 224,
   3604         "type" : "ECPublicKey",
   3605         "uncompressed" : "04b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
   3606         "wx" : "0b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7e",
   3607         "wy" : "0d08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a"
   3608       },
   3609       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
   3610       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLVU/CXp8Jjq8UZsNTKMlzBdDUqg\n5EYui696jn7Qj8QOsB3IVVd7rqnjBwdwYW9XsX6phUytk4ga\n-----END PUBLIC KEY-----",
   3611       "sha" : "SHA-224",
   3612       "type" : "ECDSAVer",
   3613       "tests" : [
   3614         {
   3615           "tcId" : 308,
   3616           "comment" : "pseudorandom signature",
   3617           "msg" : "",
   3618           "sig" : "303e021d00b982bea80d10816bb450a3faaaed4ed54fb197b3bff95af25d7d3786021d009e6ea2e58713f1304d29debf8559a74a89e018bae28b05556e5482a1",
   3619           "result" : "valid",
   3620           "flags" : []
   3621         },
   3622         {
   3623           "tcId" : 309,
   3624           "comment" : "pseudorandom signature",
   3625           "msg" : "4d7367",
   3626           "sig" : "303c021c4dabc5fe962b5f8a6681e94a2165d9b6be1940f20e27ceb73fc4ea7d021c746e9bba7efb90fcecc263c229a16d809d3547c28a26cd71a52abdc5",
   3627           "result" : "valid",
   3628           "flags" : []
   3629         },
   3630         {
   3631           "tcId" : 310,
   3632           "comment" : "pseudorandom signature",
   3633           "msg" : "313233343030",
   3634           "sig" : "303d021d0095b11e320007a2e0f8ce00f9058ca9b919e8d6aad544a8f9808b44a1021c15a962019c85a5b1fa7474162d03cd0e528e8b93bcc84920af579f61",
   3635           "result" : "valid",
   3636           "flags" : []
   3637         },
   3638         {
   3639           "tcId" : 311,
   3640           "comment" : "pseudorandom signature",
   3641           "msg" : "0000000000000000000000000000000000000000",
   3642           "sig" : "303e021d009e4dab9e0b0097e365783fc05f010c160d361df7925b0ddbdfece88b021d008406a365f078f031e6fad6511d69f8a65483c19a5a800c39490f7510",
   3643           "result" : "valid",
   3644           "flags" : []
   3645         }
   3646       ]
   3647     },
   3648     {
   3649       "key" : {
   3650         "curve" : "brainpoolP224r1",
   3651         "keySize" : 224,
   3652         "type" : "ECPublicKey",
   3653         "uncompressed" : "04802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8",
   3654         "wx" : "0802a0f51204ef6a829211bc0740887461ee4aba736e9caee00000000",
   3655         "wy" : "7fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8"
   3656       },
   3657       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8",
   3658       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIAqD1EgTvaoKSEbwHQIh0Ye5Kun\nNunK7gAAAAB/uTHgYwBFE2LURBBu612r3cplD+xL5V/FRffI\n-----END PUBLIC KEY-----",
   3659       "sha" : "SHA-224",
   3660       "type" : "ECDSAVer",
   3661       "tests" : [
   3662         {
   3663           "tcId" : 312,
   3664           "comment" : "x-coordinate of the public key has many trailing 0's",
   3665           "msg" : "4d657373616765",
   3666           "sig" : "303c021c0c93fd7f6dd0b697d5c287ee61aee4dcbedcc20885c1e6215b8b3608021c3bc7a1beccf1a8e83af2f5162fc539a1d062bd639a2fbec512907a27",
   3667           "result" : "valid",
   3668           "flags" : []
   3669         },
   3670         {
   3671           "tcId" : 313,
   3672           "comment" : "x-coordinate of the public key has many trailing 0's",
   3673           "msg" : "4d657373616765",
   3674           "sig" : "303e021d009e0b620a2f313ada756463a22988afb6571b3b030a4285b185e1cc80021d00c3eba04c42e64d4028acabcdcb7b2eed1b3cfb560b8d7d14fb26aca3",
   3675           "result" : "valid",
   3676           "flags" : []
   3677         },
   3678         {
   3679           "tcId" : 314,
   3680           "comment" : "x-coordinate of the public key has many trailing 0's",
   3681           "msg" : "4d657373616765",
   3682           "sig" : "303d021d00a306f500da4f0a30946479936aaf9c637676b0f02d20ae0d981c25eb021c015647f2500bcbe3204bdb804972b841890b4e53196cd8b188993151",
   3683           "result" : "valid",
   3684           "flags" : []
   3685         }
   3686       ]
   3687     },
   3688     {
   3689       "key" : {
   3690         "curve" : "brainpoolP224r1",
   3691         "keySize" : 224,
   3692         "type" : "ECPublicKey",
   3693         "uncompressed" : "04cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000",
   3694         "wx" : "0cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05",
   3695         "wy" : "0a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000"
   3696       },
   3697       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000",
   3698       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMsyDITybAChtK1xRpFMrhJlKRZd\n5zY9iu+avQWjl9Rrhygxdrf2naH5RhXKRDH8R7Kg5gwAAAAA\n-----END PUBLIC KEY-----",
   3699       "sha" : "SHA-224",
   3700       "type" : "ECDSAVer",
   3701       "tests" : [
   3702         {
   3703           "tcId" : 315,
   3704           "comment" : "y-coordinate of the public key has many trailing 0's",
   3705           "msg" : "4d657373616765",
   3706           "sig" : "303c021c04f00dd44fdd8ae6b08b86ccbdd7d615aa9e498a89b35094c8a9a6fe021c49617a1617c56ce90d41c53eef4e628f24c047a06e02c1f92123441f",
   3707           "result" : "valid",
   3708           "flags" : []
   3709         },
   3710         {
   3711           "tcId" : 316,
   3712           "comment" : "y-coordinate of the public key has many trailing 0's",
   3713           "msg" : "4d657373616765",
   3714           "sig" : "303c021c1286f6a7375bf68051e31b2e32b5f6c0988c9189799256e7ce64e291021c52d3c1f9e777f23c17cbc832d0e5a84bb68b13debf393878d1a06498",
   3715           "result" : "valid",
   3716           "flags" : []
   3717         },
   3718         {
   3719           "tcId" : 317,
   3720           "comment" : "y-coordinate of the public key has many trailing 0's",
   3721           "msg" : "4d657373616765",
   3722           "sig" : "303c021c582825df2368dcb92fbba3fa6454d149d3b860e3ff326afe36215813021c49334fc6a70418dbc454da6a997bc8376270c3a38863adb2aa70bb0f",
   3723           "result" : "valid",
   3724           "flags" : []
   3725         }
   3726       ]
   3727     },
   3728     {
   3729       "key" : {
   3730         "curve" : "brainpoolP224r1",
   3731         "keySize" : 224,
   3732         "type" : "ECPublicKey",
   3733         "uncompressed" : "040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece",
   3734         "wx" : "081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff9",
   3735         "wy" : "77f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece"
   3736       },
   3737       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece",
   3738       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAAAAACB35cXRKJayZRyw/9aj8Sb\nhvyftXBEj/l38tB8HJKWsvd0eNE9WrHGOZOWLy3QjufDE97O\n-----END PUBLIC KEY-----",
   3739       "sha" : "SHA-224",
   3740       "type" : "ECDSAVer",
   3741       "tests" : [
   3742         {
   3743           "tcId" : 318,
   3744           "comment" : "x-coordinate of the public key is small",
   3745           "msg" : "4d657373616765",
   3746           "sig" : "303d021c5a11718c90a02459800f109e4e840cc261d782d64e1c8a4712dd9081021d00d283b1c1e110a4620a696fdf74a9c7792352139d54cced8c973d9e7e",
   3747           "result" : "valid",
   3748           "flags" : []
   3749         },
   3750         {
   3751           "tcId" : 319,
   3752           "comment" : "x-coordinate of the public key is small",
   3753           "msg" : "4d657373616765",
   3754           "sig" : "303d021d00d577f23e592414e351b3928a593c5d2f89f0c72df513bfbc6535babb021c1bb09dd235124a14e0246946f280450f15576912aeb735b73ce828bc",
   3755           "result" : "valid",
   3756           "flags" : []
   3757         },
   3758         {
   3759           "tcId" : 320,
   3760           "comment" : "x-coordinate of the public key is small",
   3761           "msg" : "4d657373616765",
   3762           "sig" : "303e021d00af8f836e63995dc715a4d3c6842c4e6c6cf4586df76e4659d809eec9021d0085befd0b1bb8ae182c05d071dad180224d22533dce737d4dda74d5d1",
   3763           "result" : "valid",
   3764           "flags" : []
   3765         }
   3766       ]
   3767     },
   3768     {
   3769       "key" : {
   3770         "curve" : "brainpoolP224r1",
   3771         "keySize" : 224,
   3772         "type" : "ECPublicKey",
   3773         "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa",
   3774         "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b",
   3775         "wy" : "2801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa"
   3776       },
   3777       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa",
   3778       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TsAAAAAKAHUg4KGFoS40svX5ZiaDXwVp+gZtXOq\n-----END PUBLIC KEY-----",
   3779       "sha" : "SHA-224",
   3780       "type" : "ECDSAVer",
   3781       "tests" : [
   3782         {
   3783           "tcId" : 321,
   3784           "comment" : "y-coordinate of the public key is small",
   3785           "msg" : "4d657373616765",
   3786           "sig" : "303d021c156aa78692c78e9769aba728c9eea78835b55000901ba50794a33efc021d00b9785df40a2213377481311b1a81d310e76341927b8fba0d6e3ec7ad",
   3787           "result" : "valid",
   3788           "flags" : []
   3789         },
   3790         {
   3791           "tcId" : 322,
   3792           "comment" : "y-coordinate of the public key is small",
   3793           "msg" : "4d657373616765",
   3794           "sig" : "303d021d009274d46a7ffa1299a372e821bd89728de83ef87c46af67043a634b02021c19e4bbec8b03fa772a3622bf4893e581efadf9d20bd60806d82676b6",
   3795           "result" : "valid",
   3796           "flags" : []
   3797         },
   3798         {
   3799           "tcId" : 323,
   3800           "comment" : "y-coordinate of the public key is small",
   3801           "msg" : "4d657373616765",
   3802           "sig" : "303d021d00cf6a9cba285e56493cbb462b7b16128a0cf1c7058447945daef34149021c29a687839e8ee03c5372a113733c081f413d1f9405ddfe47e18fcc54",
   3803           "result" : "valid",
   3804           "flags" : []
   3805         }
   3806       ]
   3807     },
   3808     {
   3809       "key" : {
   3810         "curve" : "brainpoolP224r1",
   3811         "keySize" : 224,
   3812         "type" : "ECPublicKey",
   3813         "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55",
   3814         "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b",
   3815         "wy" : "0d7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55"
   3816       },
   3817       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55",
   3818       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TvXwTSp/kGSAqeSGaC8/wuvywZtShvE4g1lE01V\n-----END PUBLIC KEY-----",
   3819       "sha" : "SHA-224",
   3820       "type" : "ECDSAVer",
   3821       "tests" : [
   3822         {
   3823           "tcId" : 324,
   3824           "comment" : "y-coordinate of the public key is large",
   3825           "msg" : "4d657373616765",
   3826           "sig" : "303c021c592e54a0ea950ac7cd830f56c7954a769f81aa55e8e101bee19b3b27021c48375fdd4d9014c9b60b63c70bfe98c844be668f2d3a2e259262b945",
   3827           "result" : "valid",
   3828           "flags" : []
   3829         },
   3830         {
   3831           "tcId" : 325,
   3832           "comment" : "y-coordinate of the public key is large",
   3833           "msg" : "4d657373616765",
   3834           "sig" : "303c021c1ec0ef4d5bedafe5081f7adae32db4d0aa946f130acedabae26d90dc021c627e81d7eb358f59e8a8630527d4e8946d1cad2196761836d97d953c",
   3835           "result" : "valid",
   3836           "flags" : []
   3837         },
   3838         {
   3839           "tcId" : 326,
   3840           "comment" : "y-coordinate of the public key is large",
   3841           "msg" : "4d657373616765",
   3842           "sig" : "303d021c5faf035ed5774eeb0adc187ff485a846aa2abcf1e7f859b1b910f25c021d008bf12a1c00b18f66c228352de49cc4fb827a09fc86f722ce561ba5fa",
   3843           "result" : "valid",
   3844           "flags" : []
   3845         }
   3846       ]
   3847     },
   3848     {
   3849       "key" : {
   3850         "curve" : "brainpoolP224r1",
   3851         "keySize" : 224,
   3852         "type" : "ECPublicKey",
   3853         "uncompressed" : "04512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7",
   3854         "wx" : "512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd238",
   3855         "wy" : "0f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7"
   3856       },
   3857       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7",
   3858       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFEuWBcxycRgu3BbYNqXbMsbDvQh\neFEGuizN0jgPIdW6zfgcDLePoVEjfbMTCtTe83Pz5SM5jCz3\n-----END PUBLIC KEY-----",
   3859       "sha" : "SHA-224",
   3860       "type" : "ECDSAVer",
   3861       "tests" : [
   3862         {
   3863           "tcId" : 327,
   3864           "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
   3865           "msg" : "4d657373616765",
   3866           "sig" : "303d021c52b2d369f18df56372afe7feb38413f232b4fb9ca16c6f6fedc64189021d00c1b19f137773ef3201cd341c381e4f9449cc0e6c688a351d7a6070b2",
   3867           "result" : "valid",
   3868           "flags" : [
   3869             "GroupIsomorphism"
   3870           ]
   3871         },
   3872         {
   3873           "tcId" : 328,
   3874           "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
   3875           "msg" : "4d657373616765",
   3876           "sig" : "303c021c5b889d288aaa81674d32006e81279c57ed56a035c878d3e2b687bec3021c0da621d5fa9813263c7f58f8e0155d6f0c330a56c594defc2ebdf0a0",
   3877           "result" : "valid",
   3878           "flags" : [
   3879             "GroupIsomorphism"
   3880           ]
   3881         },
   3882         {
   3883           "tcId" : 329,
   3884           "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
   3885           "msg" : "4d657373616765",
   3886           "sig" : "303e021d00b6f8a80187180aad8a5c896be214314601a1585f2ccb28bc7e8e8f01021d00a90c68c14a67f5d59cec70dc0f473b5c14013b056d12cbc0f7153b1d",
   3887           "result" : "valid",
   3888           "flags" : [
   3889             "GroupIsomorphism"
   3890           ]
   3891         }
   3892       ]
   3893     },
   3894     {
   3895       "key" : {
   3896         "curve" : "brainpoolP224r1",
   3897         "keySize" : 224,
   3898         "type" : "ECPublicKey",
   3899         "uncompressed" : "04ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d",
   3900         "wx" : "0ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f762",
   3901         "wy" : "17a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d"
   3902       },
   3903       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d",
   3904       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKxV0bP+1K7gP6NhXSJanLpcAoRB\nb7r5p2E192IXqIg5W87TSXeoSCNw1W68YqocqBvDMPSdShQd\n-----END PUBLIC KEY-----",
   3905       "sha" : "SHA-224",
   3906       "type" : "ECDSAVer",
   3907       "tests" : [
   3908         {
   3909           "tcId" : 330,
   3910           "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
   3911           "msg" : "4d657373616765",
   3912           "sig" : "303c021c16d4a8509c9bce2c73f8db4b73257c7e33f41726c25c4c64546b1dcc021c79ba35a96d2345ad194f391091209dfcced79917e04df3b65f44d1eb",
   3913           "result" : "valid",
   3914           "flags" : [
   3915             "GroupIsomorphism"
   3916           ]
   3917         },
   3918         {
   3919           "tcId" : 331,
   3920           "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
   3921           "msg" : "4d657373616765",
   3922           "sig" : "303c021c5da15697bbe4eba7707e349ff3239d508455378113d24e7e1d7a020c021c45be44a570fb530c49d759712c10041345f7c0890a7946d91d32bac6",
   3923           "result" : "valid",
   3924           "flags" : [
   3925             "GroupIsomorphism"
   3926           ]
   3927         },
   3928         {
   3929           "tcId" : 332,
   3930           "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
   3931           "msg" : "4d657373616765",
   3932           "sig" : "303e021d00c1f8d43479c4f29b19b9b2c7b5747010491440746cc800d5be89b011021d008154348b7c37f0504dca2b115941f7ba5857321eae8f64175be9cbb9",
   3933           "result" : "valid",
   3934           "flags" : [
   3935             "GroupIsomorphism"
   3936           ]
   3937         }
   3938       ]
   3939     },
   3940     {
   3941       "key" : {
   3942         "curve" : "brainpoolP224r1",
   3943         "keySize" : 224,
   3944         "type" : "ECPublicKey",
   3945         "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf",
   3946         "wx" : "08b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b",
   3947         "wy" : "120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf"
   3948       },
   3949       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf",
   3950       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZsSD5Y0PeuACT7LdpXC0qW+mTeiWHI9eO0Aqh7f\n-----END PUBLIC KEY-----",
   3951       "sha" : "SHA-224",
   3952       "type" : "ECDSAVer",
   3953       "tests" : [
   3954         {
   3955           "tcId" : 333,
   3956           "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
   3957           "msg" : "4d657373616765",
   3958           "sig" : "303e021d00871581b50092578211160e470dddaa640d5a2d9e224fafca879106d4021d00be70fd5c7591a3130f5c2af536ffff8e72c16251744c97968f921728",
   3959           "result" : "valid",
   3960           "flags" : [
   3961             "GroupIsomorphism"
   3962           ]
   3963         },
   3964         {
   3965           "tcId" : 334,
   3966           "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
   3967           "msg" : "4d657373616765",
   3968           "sig" : "303e021d00a98735e5659022b0274ae6f7bcb1646e9e6b4b88408db3f926eccc89021d00a923ff5e15e0d764cd5cefffc5c40c082c6eb772db7662fb1b82d525",
   3969           "result" : "valid",
   3970           "flags" : [
   3971             "GroupIsomorphism"
   3972           ]
   3973         },
   3974         {
   3975           "tcId" : 335,
   3976           "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
   3977           "msg" : "4d657373616765",
   3978           "sig" : "303e021d00a96b5c24e33d59004cf31aaef44ae4c7579e0b5b219ab25d7f1c690a021d0088c01378847c3841f49ec14840e2d023d7b912b503f2d98a923be8c9",
   3979           "result" : "valid",
   3980           "flags" : [
   3981             "GroupIsomorphism"
   3982           ]
   3983         }
   3984       ]
   3985     },
   3986     {
   3987       "key" : {
   3988         "curve" : "brainpoolP224r1",
   3989         "keySize" : 224,
   3990         "type" : "ECPublicKey",
   3991         "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220",
   3992         "wx" : "08b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b",
   3993         "wy" : "0c5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220"
   3994       },
   3995       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220",
   3996       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZvFsZ516FfmfOtMuY+y/zHJF2dk/yWdEQh+HqIg\n-----END PUBLIC KEY-----",
   3997       "sha" : "SHA-224",
   3998       "type" : "ECDSAVer",
   3999       "tests" : [
   4000         {
   4001           "tcId" : 336,
   4002           "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
   4003           "msg" : "4d657373616765",
   4004           "sig" : "303d021c6b57b73ab7c39b5698549dd5cdd4df7398181b556e7c7283375e3f86021d009f59d1863d6fd6013247d4e678a1c4fc1d896dc661fa31fb73c33f00",
   4005           "result" : "valid",
   4006           "flags" : [
   4007             "GroupIsomorphism"
   4008           ]
   4009         },
   4010         {
   4011           "tcId" : 337,
   4012           "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
   4013           "msg" : "4d657373616765",
   4014           "sig" : "303c021c2f85af7e535f66cfc9a9dab7be781631dd622be435d7642b5b51fcc7021c619301c21c934255df93eedd5b459c8dd280fdd07ee656a7147d4d69",
   4015           "result" : "valid",
   4016           "flags" : [
   4017             "GroupIsomorphism"
   4018           ]
   4019         },
   4020         {
   4021           "tcId" : 338,
   4022           "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
   4023           "msg" : "4d657373616765",
   4024           "sig" : "303d021d0098a8a98fcc82f804a823cc91072437cfd88322b8671686517f1978ab021c6ac3e83776685bcecefebae473ac07c771e83b0c5a557efe83502036",
   4025           "result" : "valid",
   4026           "flags" : [
   4027             "GroupIsomorphism"
   4028           ]
   4029         }
   4030       ]
   4031     },
   4032     {
   4033       "key" : {
   4034         "curve" : "brainpoolP224r1",
   4035         "keySize" : 224,
   4036         "type" : "ECPublicKey",
   4037         "uncompressed" : "04c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc",
   4038         "wx" : "0c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8",
   4039         "wy" : "0b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc"
   4040       },
   4041       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc",
   4042       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMXcUTXwUKlruw0hiFGVtJpXTVGY\nuqxLRgKyG8i184t/5mEAP67ht69nDhZb+rcLAYll6DMp1AW8\n-----END PUBLIC KEY-----",
   4043       "sha" : "SHA-224",
   4044       "type" : "ECDSAVer",
   4045       "tests" : [
   4046         {
   4047           "tcId" : 339,
   4048           "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
   4049           "msg" : "4d657373616765",
   4050           "sig" : "303c021c699c40b735236bd9239770a5de2c1a7554631e6ba6ef512f8553d02f021c0bca9c516ca405ffc9ae2dcee12ad7d96b586bfdc818a3d45dcfcf26",
   4051           "result" : "valid",
   4052           "flags" : [
   4053             "GroupIsomorphism"
   4054           ]
   4055         },
   4056         {
   4057           "tcId" : 340,
   4058           "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
   4059           "msg" : "4d657373616765",
   4060           "sig" : "303c021c768a819d3943fc30781aaef28fa120184c7212d0911fe03dfc8c6260021c51b3db0e1c3e939149ccbf9d4619bbbff0e2e174110f6ece4313b4ca",
   4061           "result" : "valid",
   4062           "flags" : [
   4063             "GroupIsomorphism"
   4064           ]
   4065         },
   4066         {
   4067           "tcId" : 341,
   4068           "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
   4069           "msg" : "4d657373616765",
   4070           "sig" : "303d021c58fcc0ffb125c23c435735b7c390692037c03a6765ef7b5365a17dd4021d009518d29d78eda9cb2503fde38d3b73d6fb90a0d40a23f0ec26166969",
   4071           "result" : "valid",
   4072           "flags" : [
   4073             "GroupIsomorphism"
   4074           ]
   4075         }
   4076       ]
   4077     },
   4078     {
   4079       "key" : {
   4080         "curve" : "brainpoolP224r1",
   4081         "keySize" : 224,
   4082         "type" : "ECPublicKey",
   4083         "uncompressed" : "04c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895",
   4084         "wx" : "0c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f085",
   4085         "wy" : "09b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895"
   4086       },
   4087       "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895",
   4088       "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMG1ahrRVOEVVrcj/HST825mUJ2P\naPrQ5ixA8IWbBHgKheaav5je8zNc5kPNNVQWeotQ1Za5U4iV\n-----END PUBLIC KEY-----",
   4089       "sha" : "SHA-224",
   4090       "type" : "ECDSAVer",
   4091       "tests" : [
   4092         {
   4093           "tcId" : 342,
   4094           "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
   4095           "msg" : "4d657373616765",
   4096           "sig" : "303e021d00d193ee0a3d42a23af018ab90896b35d5c250187bf9fb1ccac364748c021d00a0922accc7562d017109e91d2f83e48bfa3c1fa2ee04d8469be94033",
   4097           "result" : "valid",
   4098           "flags" : [
   4099             "GroupIsomorphism"
   4100           ]
   4101         },
   4102         {
   4103           "tcId" : 343,
   4104           "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
   4105           "msg" : "4d657373616765",
   4106           "sig" : "303d021c0974521d7ce753dea5d1156fb4d992cc614079eb8677ab36a4078a4f021d008374dfbae8d0429a6fba60fbb5d2fd559856a5d739f39aa2bf1da1c9",
   4107           "result" : "valid",
   4108           "flags" : [
   4109             "GroupIsomorphism"
   4110           ]
   4111         },
   4112         {
   4113           "tcId" : 344,
   4114           "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
   4115           "msg" : "4d657373616765",
   4116           "sig" : "303c021c625f473ca2d15bb7f12da1235f90adcb69ed4818746cae2e2db26fe6021c4ab817f6f1b9c8c49f681bed1568346f53ecbfacfd52d45e27abcbb0",
   4117           "result" : "valid",
   4118           "flags" : [
   4119             "GroupIsomorphism"
   4120           ]
   4121         }
   4122       ]
   4123     }
   4124   ]
   4125 }
   4126