Home | History | Annotate | Download | only in wycheproof_testvectors
      1 {
      2   "algorithm" : "ECDH",
      3   "generatorVersion" : "0.4.12",
      4   "notes" : {
      5     "AddSubChain" : "The private key has a special value. Implementations using addition subtraction chains for the point multiplication may get the point at infinity as an intermediate result. See CVE_2017_10176",
      6     "CompressedPoint" : "The point in the public key is compressed. Not every library supports points in compressed format.",
      7     "InvalidAsn" : "The public key in this test uses an invalid ASN encoding. Some cases where the ASN parser is not strictly checking the ASN format are benign as long as the ECDH computation still returns the correct shared value.",
      8     "InvalidPublic" : "The public key has been modified and is invalid. An implementation should always check whether the public key is valid and on the same curve as the private key. The test vector includes the shared secret computed with the original public key if the public point is on the curve of the private key. Generating a shared secret other than the one with the original key likely indicates that the bug is exploitable.",
      9     "ModifiedPrime" : "The modulus of the public key has been modified. The public point of the public key has been chosen so that it is both a point on both the curve of the modified public key and the private key.",
     10     "UnnamedCurve" : "The public key does not use a named curve. RFC 3279 allows to encode such curves by explicitly encoding, the parameters of the curve equation, modulus, generator, order and cofactor. However, many crypto libraries only support named curves. Modifying some of the EC parameters and encoding the corresponding public key as an unnamed curve is a potential attack vector.",
     11     "UnusedParam" : "A parameter that is typically not used for ECDH has been modified. Sometimes libraries ignore small differences between public and private key. For example, a library might ignore an incorrect cofactor in the public key. We consider ignoring such changes as acceptable as long as these differences do not change the outcome of the ECDH computation, i.e. as long as the computation is done on the curve from the private key.",
     12     "WeakPublicKey" : "The vector contains a weak public key. The curve is not a named curve, the public key point has order 3 and has been chosen to be on the same curve as the private key. This test vector is used to check ECC implementations for missing steps in the verification of the public key.",
     13     "WrongOrder" : "The order of the public key has been modified. If this order is used in a cryptographic primitive instead of the correct order then private keys may leak. E.g. ECDHC in BC 1.52 suffered from this."
     14   },
     15   "numberOfTests" : 306,
     16   "header" : [],
     17   "testGroups" : [
     18     {
     19       "curve" : "secp224r1",
     20       "encoding" : "asn",
     21       "type" : "ECHDComp",
     22       "tests" : [
     23         {
     24           "tcId" : 1,
     25           "comment" : "normal case",
     26           "public" : "304e301006072a8648ce3d020106052b81040021033a00047d8ac211e1228eb094e285a957d9912e93deee433ed777440ae9fc719b01d050dfbe653e72f39491be87fb1a2742daa6e0a2aada98bb1aca",
     27           "private" : "565577a49415ca761a0322ad54e4ad0ae7625174baf372c2816f5328",
     28           "shared" : "b8ecdb552d39228ee332bafe4886dbff272f7109edf933bc7542bd4f",
     29           "result" : "valid",
     30           "flags" : []
     31         },
     32         {
     33           "tcId" : 2,
     34           "comment" : "compressed public key",
     35           "public" : "3032301006072a8648ce3d020106052b81040021031e00027d8ac211e1228eb094e285a957d9912e93deee433ed777440ae9fc71",
     36           "private" : "565577a49415ca761a0322ad54e4ad0ae7625174baf372c2816f5328",
     37           "shared" : "b8ecdb552d39228ee332bafe4886dbff272f7109edf933bc7542bd4f",
     38           "result" : "acceptable",
     39           "flags" : [
     40             "CompressedPoint"
     41           ]
     42         },
     43         {
     44           "tcId" : 3,
     45           "comment" : "edge case for shared secret",
     46           "public" : "304e301006072a8648ce3d020106052b81040021033a0004e73a6ca72f3a2fae6e0a01a0ed03bfa3058b04576942eaf063095e62ca16fd31fa0f38eeb592cbeea1147751fdd2a5b6cc0ead404467a5b6",
     47           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
     48           "shared" : "00000000000000000000000000000000000000000000000000000003",
     49           "result" : "valid",
     50           "flags" : []
     51         },
     52         {
     53           "tcId" : 4,
     54           "comment" : "edge case for shared secret",
     55           "public" : "304e301006072a8648ce3d020106052b81040021033a00045763fa2ae16367ad23d471cc9a52466f0d81d864e5640cefe384114594d9fecfbed4f254505ac8b41d2532055a07f0241c4818b552cbb636",
     56           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
     57           "shared" : "00000000000000000000000100000000000000000000000000000001",
     58           "result" : "valid",
     59           "flags" : []
     60         },
     61         {
     62           "tcId" : 5,
     63           "comment" : "edge case for shared secret",
     64           "public" : "304e301006072a8648ce3d020106052b81040021033a0004142c1fd80fa2121a59aa898144084ec033f7a56a34eee0b499e29ae51c6d8c1bbb1ef2a76d565899fe44ffc1207d530d7f598fb77f4bb76b",
     65           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
     66           "shared" : "00000000000000ffffffffffffff0000000000000100000000000000",
     67           "result" : "valid",
     68           "flags" : []
     69         },
     70         {
     71           "tcId" : 6,
     72           "comment" : "edge case for shared secret",
     73           "public" : "304e301006072a8648ce3d020106052b81040021033a0004ed6f793e10c80d12d871cf8988399c4898a9bf9ffd8f27399f63de25f0051cdf4eec7f368f922cfcd948893ceca0c92e540cc4367a99a66a",
     74           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
     75           "shared" : "00000000ffffffffffffffff00000000000000010000000000000000",
     76           "result" : "valid",
     77           "flags" : []
     78         },
     79         {
     80           "tcId" : 7,
     81           "comment" : "edge case for shared secret",
     82           "public" : "304e301006072a8648ce3d020106052b81040021033a000408fcfc1a63c82860be12e4137433dfc40be9acdd245f9a8c4e56be61a385fc09f808383383f4b1d0d5365b6e5dcfacdc19bc7bcfed221274",
     83           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
     84           "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff",
     85           "result" : "valid",
     86           "flags" : []
     87         },
     88         {
     89           "tcId" : 8,
     90           "comment" : "edge case for shared secret",
     91           "public" : "304e301006072a8648ce3d020106052b81040021033a0004d883ed77f1861e8712800d31df67888fe39f150c79a27aa88caeda6b180f3f623e2ff3ab5370cf8179165b085af3dd4502850c0104caed9a",
     92           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
     93           "shared" : "0003fffffff00000003fffffff00000003fffffff000000040000000",
     94           "result" : "valid",
     95           "flags" : []
     96         },
     97         {
     98           "tcId" : 9,
     99           "comment" : "edge case for shared secret",
    100           "public" : "304e301006072a8648ce3d020106052b81040021033a00042b8b279b85ee3f3d2c0abeb36fdfc5aad6157d652d26489381a32cd73224bd757ef794acc92b0b3b9e7990618bb343a9a09bdb9d3616eff6",
    101           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
    102           "shared" : "01fffffffc00000007fffffff00000001fffffffc000000080000001",
    103           "result" : "valid",
    104           "flags" : []
    105         },
    106         {
    107           "tcId" : 10,
    108           "comment" : "edge case for shared secret",
    109           "public" : "304e301006072a8648ce3d020106052b81040021033a00048bd5f03391eeeae1744e8fc53d314efffafa4d3fa4f1b95c3388a9cd7c86358b273119c537133eb55e79c6ac510b10980b379b919ccf2e2f",
    110           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
    111           "shared" : "0a15c112ff784b1445e889f955be7e3ffdf451a2c0e76ab5cb32cf41",
    112           "result" : "valid",
    113           "flags" : []
    114         },
    115         {
    116           "tcId" : 11,
    117           "comment" : "edge case for shared secret",
    118           "public" : "304e301006072a8648ce3d020106052b81040021033a0004ce9631b6a16227778625c8e5421ae083cdd913abefde01dbe69f6c2b95386aff2b483b2c47151cfaabfd000614c683ce2e1778221ae42c1b",
    119           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
    120           "shared" : "62989eaaa26a16f07330c3c51e0a4631fd016bfcede26552816aee39",
    121           "result" : "valid",
    122           "flags" : []
    123         },
    124         {
    125           "tcId" : 12,
    126           "comment" : "edge case for shared secret",
    127           "public" : "304e301006072a8648ce3d020106052b81040021033a00041f441c98eda956a6a7fdbfd8d21910860ab59d16c3e52f8e7fad6ca5df61a55fc508fc0499c55492f1e87bb2faa0cb4170b79f3a85ec2f3d",
    128           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
    129           "shared" : "661ac958c0febbc718ccf39cefc6b66c4231fbb9a76f35228a3bf5c3",
    130           "result" : "valid",
    131           "flags" : []
    132         },
    133         {
    134           "tcId" : 13,
    135           "comment" : "edge case for shared secret",
    136           "public" : "304e301006072a8648ce3d020106052b81040021033a0004be74583cb9d3a05ae54923624e478a329a697d842dfae33141c844d7d9ba4fc96e0fe716ac0542e87368662fc2f0cb9b0ae57936ddec7190",
    137           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
    138           "shared" : "6d7e41821abe1094d430237923d2a50de31768ab51b12dce8a09e34c",
    139           "result" : "valid",
    140           "flags" : []
    141         },
    142         {
    143           "tcId" : 14,
    144           "comment" : "edge case for shared secret",
    145           "public" : "304e301006072a8648ce3d020106052b81040021033a0004a281ad992b363597ac93ff0de8ab1f7e51a6672dcbb58f9d739ba430ce0192874038daefc3130eec65811c7255da70fea65c1003f6892faa",
    146           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
    147           "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff",
    148           "result" : "valid",
    149           "flags" : []
    150         },
    151         {
    152           "tcId" : 15,
    153           "comment" : "edge case for shared secret",
    154           "public" : "304e301006072a8648ce3d020106052b81040021033a0004be3e22133f51203f631b81dde8c020cdea5daa1f99cfc05c88fad2dc0f243798d6e72d1de9e3cdca4144e0a6c0f2a584d07589006972c197",
    155           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
    156           "shared" : "fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008001",
    157           "result" : "valid",
    158           "flags" : []
    159         },
    160         {
    161           "tcId" : 16,
    162           "comment" : "edge case for shared secret",
    163           "public" : "304e301006072a8648ce3d020106052b81040021033a0004af14547c20afbd91bfe64ea03d45a76a71241f23520ef897ff91eff1b54ca6ca8c25fd73852ec6654617434eff7f0225684d4dea7a4f8a97",
    164           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
    165           "shared" : "ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff",
    166           "result" : "valid",
    167           "flags" : []
    168         },
    169         {
    170           "tcId" : 17,
    171           "comment" : "edge case for shared secret",
    172           "public" : "304e301006072a8648ce3d020106052b81040021033a0004b1e484925018729926acda56ff3e2f6c1e7e8f162b178d8e8afb45564fceaa6da5d998fe26b6b26a055169063a5ab6908852ca8b54e2de6c",
    173           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
    174           "shared" : "fffff0000007fffffe000000ffffffc000001ffffff8000003ffffff",
    175           "result" : "valid",
    176           "flags" : []
    177         },
    178         {
    179           "tcId" : 18,
    180           "comment" : "edge case for shared secret",
    181           "public" : "304e301006072a8648ce3d020106052b81040021033a0004937eb09fb145c8829cb7df20a4cbeed396791373de277871d6c5f9cc3b5b4fd56464a71fc4a2a6af3bd251952bffa829489e68a8d06f96b6",
    182           "private" : "0a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
    183           "shared" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff",
    184           "result" : "valid",
    185           "flags" : []
    186         },
    187         {
    188           "tcId" : 19,
    189           "comment" : "edge cases for ephemeral key",
    190           "public" : "304e301006072a8648ce3d020106052b81040021033a0004000000000000000000000000000000000000000000000000000000037cac269c67bd55ea14efff4eadefe5e74978514af14c88fab46ec046",
    191           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    192           "shared" : "3fa0b9ff70b884f9f57bb84f7a9532d93f6ba803f89dd8ff008177d7",
    193           "result" : "valid",
    194           "flags" : []
    195         },
    196         {
    197           "tcId" : 20,
    198           "comment" : "edge cases for ephemeral key",
    199           "public" : "304e301006072a8648ce3d020106052b81040021033a0004000000000000000000000001000000000000000000000000000000012ea2f4917bdfdb008306cc10a18e2557633ba861001829dcbfb96fba",
    200           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    201           "shared" : "be1ded8cb7ff8a585181f96d681e31b332fe27dcae922dca2310300d",
    202           "result" : "valid",
    203           "flags" : []
    204         },
    205         {
    206           "tcId" : 21,
    207           "comment" : "edge cases for ephemeral key",
    208           "public" : "304e301006072a8648ce3d020106052b81040021033a000400000000000000ffffffffffffff000000000000010000000000000073ca5f8f104997a2399e0c7f25e72a75ec29fc4542533d3fea89a33a",
    209           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    210           "shared" : "a2e86a260e13515918a0cafdd87855f231b5624c560f976159e06a75",
    211           "result" : "valid",
    212           "flags" : []
    213         },
    214         {
    215           "tcId" : 22,
    216           "comment" : "edge cases for ephemeral key",
    217           "public" : "304e301006072a8648ce3d020106052b81040021033a000400000000ffffffffffffffff000000000000000100000000000000006fe6805f59b19b0dd389452a1d4a420bfeb6c369cf6fed5b12e6e654",
    218           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    219           "shared" : "31ef7c8d10404a0046994f313a70574b027e87f9028eca242c1b5bf5",
    220           "result" : "valid",
    221           "flags" : []
    222         },
    223         {
    224           "tcId" : 23,
    225           "comment" : "edge cases for ephemeral key",
    226           "public" : "304e301006072a8648ce3d020106052b81040021033a00040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff77c5cfa4e2c384938d48bd8dd98f54c86b279f1df8c0a1f6692439c9",
    227           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    228           "shared" : "d1976a8ef5f54f24f5a269ad504fdca849fc9c28587ba294ef267396",
    229           "result" : "valid",
    230           "flags" : []
    231         },
    232         {
    233           "tcId" : 24,
    234           "comment" : "edge cases for ephemeral key",
    235           "public" : "304e301006072a8648ce3d020106052b81040021033a00040003fffffff00000003fffffff00000003fffffff00000004000000001f0828136016bb97445461bc59f2175d8d23557d6b9381f26136e3d",
    236           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    237           "shared" : "ce7890d108ddb2e5474e6417fcf7a9f2b3bd018816062f4835260dc8",
    238           "result" : "valid",
    239           "flags" : []
    240         },
    241         {
    242           "tcId" : 25,
    243           "comment" : "edge cases for ephemeral key",
    244           "public" : "304e301006072a8648ce3d020106052b81040021033a000401fffffffc00000007fffffff00000001fffffffc0000000800000012d8acca6f199d4a94b933ba1aa713a7debde8ac57b928f596ae66a66",
    245           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    246           "shared" : "30b6ff6e8051dae51e4fe34b2d9a0b1879153e007eb0b5bdf1791a9c",
    247           "result" : "valid",
    248           "flags" : []
    249         },
    250         {
    251           "tcId" : 26,
    252           "comment" : "edge cases for ephemeral key",
    253           "public" : "304e301006072a8648ce3d020106052b81040021033a00040a15c112ff784b1445e889f955be7e3ffdf451a2c0e76ab5cb32cf413d4df973c563c6decdd435e4f864557e4c273096d9941ca4260a266e",
    254           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    255           "shared" : "77ec668a00f72d85aa527624abb16c039fe490d17dd6c455a1ed7fd8",
    256           "result" : "valid",
    257           "flags" : []
    258         },
    259         {
    260           "tcId" : 27,
    261           "comment" : "edge cases for ephemeral key",
    262           "public" : "304e301006072a8648ce3d020106052b81040021033a000462989eaaa26a16f07330c3c51e0a4631fd016bfcede26552816aee39389ee9436d616cab90032931aa7fbbfcfc13309f61e2423cc8dab93c",
    263           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    264           "shared" : "a3f432f6aba9a92f49a5ea64ffe7059a9d9b487a0b5223ddc988208b",
    265           "result" : "valid",
    266           "flags" : []
    267         },
    268         {
    269           "tcId" : 28,
    270           "comment" : "edge cases for ephemeral key",
    271           "public" : "304e301006072a8648ce3d020106052b81040021033a0004661ac958c0febbc718ccf39cefc6b66c4231fbb9a76f35228a3bf5c3103b8040e3cb41966fc64a68cacb0c14053f87d27e8ed7bf2d7fe51b",
    272           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    273           "shared" : "1530fd9caf03737af34a4ba716b558cbecbc35d18402535a0a142313",
    274           "result" : "valid",
    275           "flags" : []
    276         },
    277         {
    278           "tcId" : 29,
    279           "comment" : "edge cases for ephemeral key",
    280           "public" : "304e301006072a8648ce3d020106052b81040021033a00046d7e41821abe1094d430237923d2a50de31768ab51b12dce8a09e34c276cf273d75d367820dd556182def0957af0a314f48fed227c298dc0",
    281           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    282           "shared" : "cfc39ccacb94ad0e0552b2e47112f60fbbe7ae0dc32230b9273dd210",
    283           "result" : "valid",
    284           "flags" : []
    285         },
    286         {
    287           "tcId" : 30,
    288           "comment" : "edge cases for ephemeral key",
    289           "public" : "304e301006072a8648ce3d020106052b81040021033a00047fffffffffffffffffffffffffffffffffffffffffffffffffffffff7d8dbca36c56bcaae92e3475f799294f30768038e816a7d5f7f07d77",
    290           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    291           "shared" : "73bd63bd384a0faafb75cfed3e95d3892cbacf0db10f282c3b644771",
    292           "result" : "valid",
    293           "flags" : []
    294         },
    295         {
    296           "tcId" : 31,
    297           "comment" : "edge cases for ephemeral key",
    298           "public" : "304e301006072a8648ce3d020106052b81040021033a0004fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc000800174f1ff5ea7fbc72b92f61e06556c26bab84c0b082dd6400ca1c1eb6d",
    299           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    300           "shared" : "85b079c62e1f5b0fd6841dfa16026e15b641f65e13a14042567166bb",
    301           "result" : "valid",
    302           "flags" : []
    303         },
    304         {
    305           "tcId" : 32,
    306           "comment" : "edge cases for ephemeral key",
    307           "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0126fdd5fccd0b5aa7fd5bb5b1308584b30556248cec80208a2fe962",
    308           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    309           "shared" : "8a834ff40e3fc9f9d412a481e18537ea799536c5520c6c7baaf12166",
    310           "result" : "valid",
    311           "flags" : []
    312         },
    313         {
    314           "tcId" : 33,
    315           "comment" : "edge cases for ephemeral key",
    316           "public" : "304e301006072a8648ce3d020106052b81040021033a0004fffff0000007fffffe000000ffffffc000001ffffff8000003ffffff20cfa23077acc9fbcb71339c65880cd0b966b8a9497e65abed17f0b5",
    317           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    318           "shared" : "a0887269766e6efcbc81d2b38f2d4638663f12377468a23421044188",
    319           "result" : "valid",
    320           "flags" : []
    321         },
    322         {
    323           "tcId" : 34,
    324           "comment" : "edge cases for ephemeral key",
    325           "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffff00000000ffffffff00000000ffffffff00000000ffffffff1c05ac2d4f10b69877c3243d51f887277b7bf735c326ab2f0d70da8c",
    326           "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
    327           "shared" : "c65d1911bc076a74588d8793ce7a0dcabf5793460cd2ebb02754a1be",
    328           "result" : "valid",
    329           "flags" : []
    330         },
    331         {
    332           "tcId" : 35,
    333           "comment" : "edge case private key",
    334           "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
    335           "private" : "3",
    336           "shared" : "e71f2157bfe37697ea5193d4732dcc6e5412fa9d38387eacd391c1c6",
    337           "result" : "valid",
    338           "flags" : []
    339         },
    340         {
    341           "tcId" : 36,
    342           "comment" : "edge case private key",
    343           "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
    344           "private" : "0ffffffffffffffffffffffffffffffffffffffffffffffff",
    345           "shared" : "fa2664717c7fa0161ec2c669b2c0986cdc20456a6e5406302bb53c77",
    346           "result" : "valid",
    347           "flags" : []
    348         },
    349         {
    350           "tcId" : 37,
    351           "comment" : "edge case private key",
    352           "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
    353           "private" : "1000000000000000000000000000000000000000000000000000000",
    354           "shared" : "af6e5ad34497bae0745f53ad78ce8b285d79f400d5c6e6a071f8e6bd",
    355           "result" : "valid",
    356           "flags" : []
    357         },
    358         {
    359           "tcId" : 38,
    360           "comment" : "edge case private key",
    361           "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
    362           "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff",
    363           "shared" : "12fd302ff8c13c55a9c111f8bb6b0a13ecf88299c0ae3032ce2bcaff",
    364           "result" : "valid",
    365           "flags" : []
    366         },
    367         {
    368           "tcId" : 39,
    369           "comment" : "edge case private key",
    370           "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
    371           "private" : "080000000000000000000000000000000000000000000000000000000",
    372           "shared" : "73f1a395b842f1a6752ae417e2c3dc90cafc4476d1d861b7e68ad030",
    373           "result" : "valid",
    374           "flags" : []
    375         },
    376         {
    377           "tcId" : 40,
    378           "comment" : "edge case private key",
    379           "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
    380           "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03d13dd29455c5c2a3d",
    381           "shared" : "b329c20ddb7c78ee4e622bb23a984c0d273ba34b6269f3d9e8f89f8e",
    382           "result" : "valid",
    383           "flags" : []
    384         },
    385         {
    386           "tcId" : 41,
    387           "comment" : "edge case private key",
    388           "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
    389           "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03e13cd29455c5c2a3d",
    390           "shared" : "6f48345209b290ffc5abbe754a201479e5d667a209468080d06197b4",
    391           "result" : "valid",
    392           "flags" : []
    393         },
    394         {
    395           "tcId" : 42,
    396           "comment" : "edge case private key",
    397           "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
    398           "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03e13d529455c5c2a3d",
    399           "shared" : "9f6e30c1c9dad42a153aacd4b49a8e5c721d085cd07b5d5aec244fc1",
    400           "result" : "valid",
    401           "flags" : []
    402         },
    403         {
    404           "tcId" : 43,
    405           "comment" : "edge case private key",
    406           "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
    407           "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03e13dd29445c5c2a3d",
    408           "shared" : "8cadfb19a80949e61bd5b829ad0e76d18a5bb2eeb9ed7fe2b901cecd",
    409           "result" : "valid",
    410           "flags" : []
    411         },
    412         {
    413           "tcId" : 44,
    414           "comment" : "edge case private key",
    415           "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
    416           "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29b7",
    417           "shared" : "475fd96e0eb8cb8f100a5d7fe043a7a6851d1d611da2643a3c6ae708",
    418           "result" : "valid",
    419           "flags" : [
    420             "AddSubChain"
    421           ]
    422         },
    423         {
    424           "tcId" : 45,
    425           "comment" : "edge case private key",
    426           "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
    427           "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a37",
    428           "shared" : "41ef931d669d1f57d8bb95a01a92321da74be8c6cbc3bbe0b2e73ebd",
    429           "result" : "valid",
    430           "flags" : [
    431             "AddSubChain"
    432           ]
    433         },
    434         {
    435           "tcId" : 46,
    436           "comment" : "edge case private key",
    437           "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
    438           "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
    439           "shared" : "e71f2157bfe37697ea5193d4732dcc6e5412fa9d38387eacd391c1c6",
    440           "result" : "valid",
    441           "flags" : []
    442         },
    443         {
    444           "tcId" : 47,
    445           "comment" : "edge case private key",
    446           "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
    447           "private" : "0ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
    448           "shared" : "11ff15126411299cbd49e2b7542e69e91ef132e2551a16ecfebb23a3",
    449           "result" : "valid",
    450           "flags" : [
    451             "AddSubChain"
    452           ]
    453         },
    454         {
    455           "tcId" : 48,
    456           "comment" : "point is not on curve",
    457           "public" : "304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    458           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    459           "shared" : "",
    460           "result" : "invalid",
    461           "flags" : []
    462         },
    463         {
    464           "tcId" : 49,
    465           "comment" : "point is not on curve",
    466           "public" : "304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
    467           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    468           "shared" : "",
    469           "result" : "invalid",
    470           "flags" : []
    471         },
    472         {
    473           "tcId" : 50,
    474           "comment" : "point is not on curve",
    475           "public" : "304e301006072a8648ce3d020106052b81040021033a000400000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000000",
    476           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    477           "shared" : "",
    478           "result" : "invalid",
    479           "flags" : []
    480         },
    481         {
    482           "tcId" : 51,
    483           "comment" : "point is not on curve",
    484           "public" : "304e301006072a8648ce3d020106052b81040021033a000400000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001",
    485           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    486           "shared" : "",
    487           "result" : "invalid",
    488           "flags" : []
    489         },
    490         {
    491           "tcId" : 52,
    492           "comment" : "point is not on curve",
    493           "public" : "304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
    494           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    495           "shared" : "",
    496           "result" : "invalid",
    497           "flags" : []
    498         },
    499         {
    500           "tcId" : 53,
    501           "comment" : "point is not on curve",
    502           "public" : "304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001",
    503           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    504           "shared" : "",
    505           "result" : "invalid",
    506           "flags" : []
    507         },
    508         {
    509           "tcId" : 54,
    510           "comment" : "point is not on curve",
    511           "public" : "304e301006072a8648ce3d020106052b81040021033a000400000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000000",
    512           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    513           "shared" : "",
    514           "result" : "invalid",
    515           "flags" : []
    516         },
    517         {
    518           "tcId" : 55,
    519           "comment" : "point is not on curve",
    520           "public" : "304e301006072a8648ce3d020106052b81040021033a000400000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001",
    521           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    522           "shared" : "",
    523           "result" : "invalid",
    524           "flags" : []
    525         },
    526         {
    527           "tcId" : 56,
    528           "comment" : "point is not on curve",
    529           "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000",
    530           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    531           "shared" : "",
    532           "result" : "invalid",
    533           "flags" : []
    534         },
    535         {
    536           "tcId" : 57,
    537           "comment" : "point is not on curve",
    538           "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000001",
    539           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    540           "shared" : "",
    541           "result" : "invalid",
    542           "flags" : []
    543         },
    544         {
    545           "tcId" : 58,
    546           "comment" : "point is not on curve",
    547           "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000000",
    548           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    549           "shared" : "",
    550           "result" : "invalid",
    551           "flags" : []
    552         },
    553         {
    554           "tcId" : 59,
    555           "comment" : "point is not on curve",
    556           "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001",
    557           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    558           "shared" : "",
    559           "result" : "invalid",
    560           "flags" : []
    561         },
    562         {
    563           "tcId" : 60,
    564           "comment" : "point is not on curve",
    565           "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000000",
    566           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    567           "shared" : "",
    568           "result" : "invalid",
    569           "flags" : []
    570         },
    571         {
    572           "tcId" : 61,
    573           "comment" : "point is not on curve",
    574           "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000001",
    575           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    576           "shared" : "",
    577           "result" : "invalid",
    578           "flags" : []
    579         },
    580         {
    581           "tcId" : 62,
    582           "comment" : "point is not on curve",
    583           "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000000",
    584           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    585           "shared" : "",
    586           "result" : "invalid",
    587           "flags" : []
    588         },
    589         {
    590           "tcId" : 63,
    591           "comment" : "point is not on curve",
    592           "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001",
    593           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    594           "shared" : "",
    595           "result" : "invalid",
    596           "flags" : []
    597         },
    598         {
    599           "tcId" : 64,
    600           "comment" : "",
    601           "public" : "3015301006072a8648ce3d020106052b81040021030100",
    602           "private" : "0c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
    603           "shared" : "",
    604           "result" : "invalid",
    605           "flags" : []
    606         },
    607         {
    608           "tcId" : 65,
    609           "comment" : "public point not on curve",
    610           "public" : "304e301006072a8648ce3d020106052b81040021033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5d",
    611           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    612           "shared" : "",
    613           "result" : "invalid",
    614           "flags" : [
    615             "InvalidPublic"
    616           ]
    617         },
    618         {
    619           "tcId" : 66,
    620           "comment" : "public point = (0,0)",
    621           "public" : "304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    622           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    623           "shared" : "",
    624           "result" : "invalid",
    625           "flags" : [
    626             "InvalidPublic"
    627           ]
    628         },
    629         {
    630           "tcId" : 67,
    631           "comment" : "order = -26959946667150639794667015087019625940457807714424391721682722368061",
    632           "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021dff0000000000000000000000000000e95d1f470fc1ec22d6baa3a3d5c3020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
    633           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    634           "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
    635           "result" : "invalid",
    636           "flags" : [
    637             "WrongOrder",
    638             "InvalidPublic",
    639             "UnnamedCurve"
    640           ]
    641         },
    642         {
    643           "tcId" : 68,
    644           "comment" : "order = 0",
    645           "public" : "3081f73081b806072a8648ce3d02013081ac020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34020100020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
    646           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    647           "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
    648           "result" : "invalid",
    649           "flags" : [
    650             "WrongOrder",
    651             "InvalidPublic",
    652             "UnnamedCurve"
    653           ]
    654         },
    655         {
    656           "tcId" : 69,
    657           "comment" : "order = 1",
    658           "public" : "3081f73081b806072a8648ce3d02013081ac020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34020101020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
    659           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    660           "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
    661           "result" : "acceptable",
    662           "flags" : [
    663             "WrongOrder",
    664             "UnusedParam",
    665             "UnnamedCurve"
    666           ]
    667         },
    668         {
    669           "tcId" : 70,
    670           "comment" : "order = 6277101735386680763835789423207665314073163949517624387909",
    671           "public" : "3082010f3081d006072a8648ce3d02013081c4020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021900ffffffffffffffffffffffffffff16a2e0b8f03e13dd2945020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
    672           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    673           "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
    674           "result" : "acceptable",
    675           "flags" : [
    676             "WrongOrder",
    677             "UnusedParam",
    678             "UnnamedCurve"
    679           ]
    680         },
    681         {
    682           "tcId" : 71,
    683           "comment" : "generator = (0,0)",
    684           "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb40439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
    685           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    686           "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
    687           "result" : "acceptable",
    688           "flags" : [
    689             "UnusedParam",
    690             "UnnamedCurve"
    691           ]
    692         },
    693         {
    694           "tcId" : 72,
    695           "comment" : "generator not on curve",
    696           "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e36021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
    697           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    698           "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
    699           "result" : "acceptable",
    700           "flags" : [
    701             "UnusedParam",
    702             "UnnamedCurve"
    703           ]
    704         },
    705         {
    706           "tcId" : 73,
    707           "comment" : "cofactor = -1",
    708           "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
    709           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    710           "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
    711           "result" : "invalid",
    712           "flags" : [
    713             "InvalidPublic",
    714             "UnnamedCurve"
    715           ]
    716         },
    717         {
    718           "tcId" : 74,
    719           "comment" : "cofactor = 0",
    720           "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
    721           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    722           "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
    723           "result" : "invalid",
    724           "flags" : [
    725             "InvalidPublic",
    726             "UnnamedCurve"
    727           ]
    728         },
    729         {
    730           "tcId" : 75,
    731           "comment" : "cofactor = 2",
    732           "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020102033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
    733           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    734           "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
    735           "result" : "acceptable",
    736           "flags" : [
    737             "UnusedParam",
    738             "UnnamedCurve"
    739           ]
    740         },
    741         {
    742           "tcId" : 76,
    743           "comment" : "cofactor = 26959946667150639794667015087019625940457807714424391721682722368061",
    744           "public" : "3082012f3081f006072a8648ce3d02013081e4020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
    745           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    746           "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
    747           "result" : "invalid",
    748           "flags" : [
    749             "InvalidPublic",
    750             "UnnamedCurve"
    751           ]
    752         },
    753         {
    754           "tcId" : 77,
    755           "comment" : "cofactor = None",
    756           "public" : "308201103081d106072a8648ce3d02013081c5020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
    757           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    758           "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
    759           "result" : "acceptable",
    760           "flags" : [
    761             "UnusedParam",
    762             "UnnamedCurve"
    763           ]
    764         },
    765         {
    766           "tcId" : 78,
    767           "comment" : "modified prime",
    768           "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00c123da0a46a971da9468161e61a5c71a02e6c9bdb3392f4016fb457b303c041c3edc25f5b9568e256b97e9e19e5a38e4fd1936424cc6d0bfe904ba83041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904000000000000000000285145f31ae4d40000000000000000000003387edad63d1a600740ce66b6f04d67ed06ea1a75c16294336ed05b3fa3021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004000000000000000000285145f31ae4d40000000000000000000003387edad63d1a600740ce66b6f04d67ed06ea1a75c16294336ed05b3fa3",
    769           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    770           "shared" : "3de0a5036fcde544c72cbe33cedb8709549bc3b6a4d750ee0de4c80d",
    771           "result" : "invalid",
    772           "flags" : [
    773             "ModifiedPrime",
    774             "InvalidPublic",
    775             "UnnamedCurve"
    776           ]
    777         },
    778         {
    779           "tcId" : 79,
    780           "comment" : "using secp256r1",
    781           "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39",
    782           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    783           "shared" : "",
    784           "result" : "invalid",
    785           "flags" : [
    786             "InvalidPublic"
    787           ]
    788         },
    789         {
    790           "tcId" : 80,
    791           "comment" : "using secp256k1",
    792           "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838",
    793           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    794           "shared" : "",
    795           "result" : "invalid",
    796           "flags" : [
    797             "InvalidPublic"
    798           ]
    799         },
    800         {
    801           "tcId" : 81,
    802           "comment" : "a = 0",
    803           "public" : "3081f83081b906072a8648ce3d02013081ad020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff0000000000000000000000013021040100041cd0d5e347a38ce5b6e1f47edddd8a223bca45d2015de76ec835a4df57043904a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
    804           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    805           "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
    806           "result" : "acceptable",
    807           "flags" : [
    808             "UnusedParam",
    809             "UnnamedCurve"
    810           ]
    811         },
    812         {
    813           "tcId" : 82,
    814           "comment" : "public key of order 3",
    815           "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041ce8f32429d997935dc5e2e6621cc0c130464d38c8cdf26454bb36080d041cdcc54f9c4dfd9b10d8c2cc735751d55b0ab7a7765cf9d49483bf6d8804390481020a9259fe8552f4aa794669b24033bc9283bc57715cc013e8ddc612cd1b9eb05e696610a5e8cae07a522a74eff150eb553adf98c01478021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a000481020a9259fe8552f4aa794669b24033bc9283bc57715cc013e8ddc6ed32e4614fa19699ef5a17351f85add48b100eaf14aac520673feb89",
    816           "private" : "0d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
    817           "shared" : "19845b25666b143d3f0f070781c1c595c66b9e854106a56b7db774cb",
    818           "result" : "invalid",
    819           "flags" : [
    820             "WeakPublicKey",
    821             "InvalidPublic",
    822             "UnnamedCurve"
    823           ]
    824         },
    825         {
    826           "tcId" : 83,
    827           "comment" : "Public key uses wrong curve: secp256r1",
    828           "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ea36cf70fab75684eabe6569ce623db0deaa8c95f61c8be50b8b9f3eb7d4b9ec48d9e4814f4cb1c286589eaaa990d3f3238b2d6d6be964abfad964824b653376",
    829           "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
    830           "shared" : "",
    831           "result" : "invalid",
    832           "flags" : []
    833         },
    834         {
    835           "tcId" : 84,
    836           "comment" : "Public key uses wrong curve: secp384r1",
    837           "public" : "3076301006072a8648ce3d020106052b81040022036200044b2470ad3d13269c10a17d222ebdffbd61fb04488db1b1d7caef8d4988b7bb8ba6d81857a05b255232b9e37a30e328bb9d9c42d86096f2bcee3d258cfe208d2fd03cbd5ccc6a3bb8ce4b0efa5b059b4afbd0377aa6e274721a57efe8ee85d86a",
    838           "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
    839           "shared" : "",
    840           "result" : "invalid",
    841           "flags" : []
    842         },
    843         {
    844           "tcId" : 85,
    845           "comment" : "Public key uses wrong curve: secp521r1",
    846           "public" : "30819b301006072a8648ce3d020106052b810400230381860004012841a2260f0f1f424865fef275374779bf0355720223f8ec6a9ba767b1603b492f58a6bba1705d882257bc6be1935de4411c5f1fdad44ec65ba8b97ce0e73e1ac90006937832a602147e37c1a42ca2a63629ffc9a35b31bfacb38c6242b42916125f7446b45c718f797259bc3011cb71e868560b331cf7d01139a0643443f9fd7306c1",
    847           "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
    848           "shared" : "",
    849           "result" : "invalid",
    850           "flags" : []
    851         },
    852         {
    853           "tcId" : 86,
    854           "comment" : "Public key uses wrong curve: secp256k1",
    855           "public" : "3056301006072a8648ce3d020106052b8104000a03420004c2199fecf75648c0e952dff143821fa4012b28f90435ce6ee54653687f969a76092a3844e17d478a594f43b28cc10a5c553b4f64906121031c3a79299c70dbd6",
    856           "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
    857           "shared" : "",
    858           "result" : "invalid",
    859           "flags" : []
    860         },
    861         {
    862           "tcId" : 87,
    863           "comment" : "Public key uses wrong curve: brainpoolP224r1",
    864           "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00046caa3d6d86f792df7b29e41eb4203150f60f4fca10f57d0b2454abfb201f9f7e6dcbb92bdcfb9240dc86bcaeaf157c77bca22b2ec86ee8d6",
    865           "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
    866           "shared" : "",
    867           "result" : "invalid",
    868           "flags" : []
    869         },
    870         {
    871           "tcId" : 88,
    872           "comment" : "Public key uses wrong curve: brainpoolP256r1",
    873           "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042750180012c3ba7489517d428e4826784e50b50ac42ef7991c61a396c03a52da5e74908ae8a89627a7c15e554b105b0ebaeebcfed10e3ea60223d0a8bc3b36ab",
    874           "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
    875           "shared" : "",
    876           "result" : "invalid",
    877           "flags" : []
    878         },
    879         {
    880           "tcId" : 89,
    881           "comment" : "Public key uses wrong curve: brainpoolP320r1",
    882           "public" : "306a301406072a8648ce3d020106092b2403030208010109035200045b523d3a8f20f6a569c6951e0b8de48d89e7549a184e8506820421c3e404473692cd248d7480843b911d87a87e401112fce0d3d2c36978cf6dd7f1d93bfaebe0827d4bf4006006d3202e842126fe1b68",
    883           "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
    884           "shared" : "",
    885           "result" : "invalid",
    886           "flags" : []
    887         },
    888         {
    889           "tcId" : 90,
    890           "comment" : "Public key uses wrong curve: brainpoolP384r1",
    891           "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004449607c76c6dc7334c269a0ebab5beec83b6c263377ce06ef5c276f45a9916eff85f50438f5f32ced0210a6c414fe5e242c7c1070823f5395b35965bda6758acf84725f11ea836dda7d391fee91342026645241853224a437a6fb74e4cdc871f",
    892           "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
    893           "shared" : "",
    894           "result" : "invalid",
    895           "flags" : []
    896         },
    897         {
    898           "tcId" : 91,
    899           "comment" : "Public key uses wrong curve: brainpoolP512r1",
    900           "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000463e7a491240848e4f53ea5fb857d428c493053193e4b0b4f995ac8bf4c56276a507870131a384aa7e236c64cd7a049a1b37e40ad00c3b8a920dcbad6531616356ce1b6e6d96a7d1b693e25e5abd83ab560a3d764bcd49ec98a1b49421163bd5fc5a625f44c91eb4c2984d5a2e51e816ebdee8fbe08364bb14b7ac876990e64d9",
    901           "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
    902           "shared" : "",
    903           "result" : "invalid",
    904           "flags" : []
    905         },
    906         {
    907           "tcId" : 92,
    908           "comment" : "Public key uses wrong curve: brainpoolP224t1",
    909           "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00047c592ecb8908355d1ebf8d59b3619275dbe3666209b72ced6a3c88740456ce61d6a84e0542d7cd10dd8804afb8c784d5dffd9480d8cfdc95",
    910           "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
    911           "shared" : "",
    912           "result" : "invalid",
    913           "flags" : []
    914         },
    915         {
    916           "tcId" : 93,
    917           "comment" : "Public key uses wrong curve: brainpoolP256t1",
    918           "public" : "305a301406072a8648ce3d020106092b240303020801010803420004746226a3e005c37ede51828d3375ef91ebd0ff719a380af69d7dfd131b42a3e8917d4a4d573872935a74d1040f1c47d25d6b26f4156cccdcdc11833b9cde433a",
    919           "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
    920           "shared" : "",
    921           "result" : "invalid",
    922           "flags" : []
    923         },
    924         {
    925           "tcId" : 94,
    926           "comment" : "Public key uses wrong curve: brainpoolP320t1",
    927           "public" : "306a301406072a8648ce3d020106092b240303020801010a035200043298b36825c7bd90ab5157b913d40bbfd732a0de0557e02a2c65a0c223e9a65d62c32462040dd6fe578103023c831caff122c1ed4b8ff7373fa2f08d11c9f4c7f85f81802262ffed9bb82cb6d92eed2d",
    928           "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
    929           "shared" : "",
    930           "result" : "invalid",
    931           "flags" : []
    932         },
    933         {
    934           "tcId" : 95,
    935           "comment" : "Public key uses wrong curve: brainpoolP384t1",
    936           "public" : "307a301406072a8648ce3d020106092b240303020801010c036200043af2849b981f7e5e6ab936e6abb4f206c1fd5561998df8008bfe98d84173c9f2301cdbd5bffc569c0b5a57ce2a8f4d640f1816475fc6043baa8e5a3453bf327b54cb29c7e54a5f31348969aa94615094dbcd1a8e5c2d630465e45fc556c02194",
    937           "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
    938           "shared" : "",
    939           "result" : "invalid",
    940           "flags" : []
    941         },
    942         {
    943           "tcId" : 96,
    944           "comment" : "Public key uses wrong curve: brainpoolP512t1",
    945           "public" : "30819b301406072a8648ce3d020106092b240303020801010e038182000453d2506047e72af6d98558e1633ecb7e6a05c37861cd3289455cf41bfbf1703f2e9a83052b8eca7d84cba2f001abd8b978f68b69ed6bd874755c44d347fe302c5760b2078c56b24ebd0dcd99f26b8f8a23044b3767a3d2a306587687a7b00668974674edbf18c3db2f3473a97ee77065fdcdd1a9aa053716a4c504f3d18b9170",
    946           "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
    947           "shared" : "",
    948           "result" : "invalid",
    949           "flags" : []
    950         },
    951         {
    952           "tcId" : 97,
    953           "comment" : "invalid public key",
    954           "public" : "3032301006072a8648ce3d020106052b81040021031e00020ca753db5ddeca474241f8d2dafc0844343fd0e37eded2f0192d51b2",
    955           "private" : "0fc28a0ca0f8e36b0d4f71421845135a22aef543b9fddf8c775b2d18f",
    956           "shared" : "",
    957           "result" : "invalid",
    958           "flags" : [
    959             "CompressedPoint"
    960           ]
    961         },
    962         {
    963           "tcId" : 98,
    964           "comment" : "long form encoding of length",
    965           "public" : "30814e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
    966           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
    967           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
    968           "result" : "acceptable",
    969           "flags" : [
    970             "InvalidAsn"
    971           ]
    972         },
    973         {
    974           "tcId" : 99,
    975           "comment" : "long form encoding of length",
    976           "public" : "304f30811006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
    977           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
    978           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
    979           "result" : "acceptable",
    980           "flags" : [
    981             "InvalidAsn"
    982           ]
    983         },
    984         {
    985           "tcId" : 100,
    986           "comment" : "long form encoding of length",
    987           "public" : "304f30110681072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
    988           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
    989           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
    990           "result" : "acceptable",
    991           "flags" : [
    992             "InvalidAsn"
    993           ]
    994         },
    995         {
    996           "tcId" : 101,
    997           "comment" : "long form encoding of length",
    998           "public" : "304f301106072a8648ce3d02010681052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
    999           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1000           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1001           "result" : "acceptable",
   1002           "flags" : [
   1003             "InvalidAsn"
   1004           ]
   1005         },
   1006         {
   1007           "tcId" : 102,
   1008           "comment" : "long form encoding of length",
   1009           "public" : "304f301006072a8648ce3d020106052b8104002103813a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1010           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1011           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1012           "result" : "acceptable",
   1013           "flags" : [
   1014             "InvalidAsn"
   1015           ]
   1016         },
   1017         {
   1018           "tcId" : 103,
   1019           "comment" : "length contains leading 0",
   1020           "public" : "3082004e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1021           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1022           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1023           "result" : "acceptable",
   1024           "flags" : [
   1025             "InvalidAsn"
   1026           ]
   1027         },
   1028         {
   1029           "tcId" : 104,
   1030           "comment" : "length contains leading 0",
   1031           "public" : "30503082001006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1032           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1033           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1034           "result" : "acceptable",
   1035           "flags" : [
   1036             "InvalidAsn"
   1037           ]
   1038         },
   1039         {
   1040           "tcId" : 105,
   1041           "comment" : "length contains leading 0",
   1042           "public" : "30503012068200072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1043           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1044           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1045           "result" : "acceptable",
   1046           "flags" : [
   1047             "InvalidAsn"
   1048           ]
   1049         },
   1050         {
   1051           "tcId" : 106,
   1052           "comment" : "length contains leading 0",
   1053           "public" : "3050301206072a8648ce3d0201068200052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1054           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1055           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1056           "result" : "acceptable",
   1057           "flags" : [
   1058             "InvalidAsn"
   1059           ]
   1060         },
   1061         {
   1062           "tcId" : 107,
   1063           "comment" : "length contains leading 0",
   1064           "public" : "3050301006072a8648ce3d020106052b810400210382003a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1065           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1066           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1067           "result" : "acceptable",
   1068           "flags" : [
   1069             "InvalidAsn"
   1070           ]
   1071         },
   1072         {
   1073           "tcId" : 108,
   1074           "comment" : "wrong length",
   1075           "public" : "304f301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1076           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1077           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1078           "result" : "acceptable",
   1079           "flags" : [
   1080             "InvalidAsn"
   1081           ]
   1082         },
   1083         {
   1084           "tcId" : 109,
   1085           "comment" : "wrong length",
   1086           "public" : "304d301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1087           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1088           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1089           "result" : "acceptable",
   1090           "flags" : [
   1091             "InvalidAsn"
   1092           ]
   1093         },
   1094         {
   1095           "tcId" : 110,
   1096           "comment" : "wrong length",
   1097           "public" : "304e301106072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1098           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1099           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1100           "result" : "acceptable",
   1101           "flags" : [
   1102             "InvalidAsn"
   1103           ]
   1104         },
   1105         {
   1106           "tcId" : 111,
   1107           "comment" : "wrong length",
   1108           "public" : "304e300f06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1109           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1110           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1111           "result" : "acceptable",
   1112           "flags" : [
   1113             "InvalidAsn"
   1114           ]
   1115         },
   1116         {
   1117           "tcId" : 112,
   1118           "comment" : "wrong length",
   1119           "public" : "304e301006082a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1120           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1121           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1122           "result" : "acceptable",
   1123           "flags" : [
   1124             "InvalidAsn"
   1125           ]
   1126         },
   1127         {
   1128           "tcId" : 113,
   1129           "comment" : "wrong length",
   1130           "public" : "304e301006062a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1131           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1132           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1133           "result" : "acceptable",
   1134           "flags" : [
   1135             "InvalidAsn"
   1136           ]
   1137         },
   1138         {
   1139           "tcId" : 114,
   1140           "comment" : "wrong length",
   1141           "public" : "304e301006072a8648ce3d020106062b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1142           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1143           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1144           "result" : "acceptable",
   1145           "flags" : [
   1146             "InvalidAsn"
   1147           ]
   1148         },
   1149         {
   1150           "tcId" : 115,
   1151           "comment" : "wrong length",
   1152           "public" : "304e301006072a8648ce3d020106042b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1153           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1154           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1155           "result" : "acceptable",
   1156           "flags" : [
   1157             "InvalidAsn"
   1158           ]
   1159         },
   1160         {
   1161           "tcId" : 116,
   1162           "comment" : "wrong length",
   1163           "public" : "304e301006072a8648ce3d020106052b81040021033b000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1164           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1165           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1166           "result" : "acceptable",
   1167           "flags" : [
   1168             "InvalidAsn"
   1169           ]
   1170         },
   1171         {
   1172           "tcId" : 117,
   1173           "comment" : "wrong length",
   1174           "public" : "304e301006072a8648ce3d020106052b810400210339000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1175           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1176           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1177           "result" : "acceptable",
   1178           "flags" : [
   1179             "InvalidAsn"
   1180           ]
   1181         },
   1182         {
   1183           "tcId" : 118,
   1184           "comment" : "uint32 overflow in length",
   1185           "public" : "3085010000004e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1186           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1187           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1188           "result" : "acceptable",
   1189           "flags" : [
   1190             "InvalidAsn"
   1191           ]
   1192         },
   1193         {
   1194           "tcId" : 119,
   1195           "comment" : "uint32 overflow in length",
   1196           "public" : "30533085010000001006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1197           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1198           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1199           "result" : "acceptable",
   1200           "flags" : [
   1201             "InvalidAsn"
   1202           ]
   1203         },
   1204         {
   1205           "tcId" : 120,
   1206           "comment" : "uint32 overflow in length",
   1207           "public" : "30533015068501000000072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1208           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1209           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1210           "result" : "acceptable",
   1211           "flags" : [
   1212             "InvalidAsn"
   1213           ]
   1214         },
   1215         {
   1216           "tcId" : 121,
   1217           "comment" : "uint32 overflow in length",
   1218           "public" : "3053301506072a8648ce3d0201068501000000052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1219           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1220           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1221           "result" : "acceptable",
   1222           "flags" : [
   1223             "InvalidAsn"
   1224           ]
   1225         },
   1226         {
   1227           "tcId" : 122,
   1228           "comment" : "uint32 overflow in length",
   1229           "public" : "3053301006072a8648ce3d020106052b810400210385010000003a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1230           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1231           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1232           "result" : "acceptable",
   1233           "flags" : [
   1234             "InvalidAsn"
   1235           ]
   1236         },
   1237         {
   1238           "tcId" : 123,
   1239           "comment" : "uint64 overflow in length",
   1240           "public" : "308901000000000000004e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1241           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1242           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1243           "result" : "acceptable",
   1244           "flags" : [
   1245             "InvalidAsn"
   1246           ]
   1247         },
   1248         {
   1249           "tcId" : 124,
   1250           "comment" : "uint64 overflow in length",
   1251           "public" : "3057308901000000000000001006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1252           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1253           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1254           "result" : "acceptable",
   1255           "flags" : [
   1256             "InvalidAsn"
   1257           ]
   1258         },
   1259         {
   1260           "tcId" : 125,
   1261           "comment" : "uint64 overflow in length",
   1262           "public" : "3057301906890100000000000000072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1263           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1264           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1265           "result" : "acceptable",
   1266           "flags" : [
   1267             "InvalidAsn"
   1268           ]
   1269         },
   1270         {
   1271           "tcId" : 126,
   1272           "comment" : "uint64 overflow in length",
   1273           "public" : "3057301906072a8648ce3d020106890100000000000000052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1274           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1275           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1276           "result" : "acceptable",
   1277           "flags" : [
   1278             "InvalidAsn"
   1279           ]
   1280         },
   1281         {
   1282           "tcId" : 127,
   1283           "comment" : "uint64 overflow in length",
   1284           "public" : "3057301006072a8648ce3d020106052b81040021038901000000000000003a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1285           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1286           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1287           "result" : "acceptable",
   1288           "flags" : [
   1289             "InvalidAsn"
   1290           ]
   1291         },
   1292         {
   1293           "tcId" : 128,
   1294           "comment" : "length = 2**31 - 1",
   1295           "public" : "30847fffffff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1296           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1297           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1298           "result" : "acceptable",
   1299           "flags" : [
   1300             "InvalidAsn"
   1301           ]
   1302         },
   1303         {
   1304           "tcId" : 129,
   1305           "comment" : "length = 2**31 - 1",
   1306           "public" : "305230847fffffff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1307           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1308           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1309           "result" : "acceptable",
   1310           "flags" : [
   1311             "InvalidAsn"
   1312           ]
   1313         },
   1314         {
   1315           "tcId" : 130,
   1316           "comment" : "length = 2**31 - 1",
   1317           "public" : "3052301406847fffffff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1318           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1319           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1320           "result" : "acceptable",
   1321           "flags" : [
   1322             "InvalidAsn"
   1323           ]
   1324         },
   1325         {
   1326           "tcId" : 131,
   1327           "comment" : "length = 2**31 - 1",
   1328           "public" : "3052301406072a8648ce3d020106847fffffff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1329           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1330           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1331           "result" : "acceptable",
   1332           "flags" : [
   1333             "InvalidAsn"
   1334           ]
   1335         },
   1336         {
   1337           "tcId" : 132,
   1338           "comment" : "length = 2**31 - 1",
   1339           "public" : "3052301006072a8648ce3d020106052b8104002103847fffffff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1340           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1341           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1342           "result" : "acceptable",
   1343           "flags" : [
   1344             "InvalidAsn"
   1345           ]
   1346         },
   1347         {
   1348           "tcId" : 133,
   1349           "comment" : "length = 2**32 - 1",
   1350           "public" : "3084ffffffff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1351           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1352           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1353           "result" : "acceptable",
   1354           "flags" : [
   1355             "InvalidAsn"
   1356           ]
   1357         },
   1358         {
   1359           "tcId" : 134,
   1360           "comment" : "length = 2**32 - 1",
   1361           "public" : "30523084ffffffff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1362           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1363           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1364           "result" : "acceptable",
   1365           "flags" : [
   1366             "InvalidAsn"
   1367           ]
   1368         },
   1369         {
   1370           "tcId" : 135,
   1371           "comment" : "length = 2**32 - 1",
   1372           "public" : "305230140684ffffffff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1373           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1374           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1375           "result" : "acceptable",
   1376           "flags" : [
   1377             "InvalidAsn"
   1378           ]
   1379         },
   1380         {
   1381           "tcId" : 136,
   1382           "comment" : "length = 2**32 - 1",
   1383           "public" : "3052301406072a8648ce3d02010684ffffffff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1384           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1385           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1386           "result" : "acceptable",
   1387           "flags" : [
   1388             "InvalidAsn"
   1389           ]
   1390         },
   1391         {
   1392           "tcId" : 137,
   1393           "comment" : "length = 2**32 - 1",
   1394           "public" : "3052301006072a8648ce3d020106052b810400210384ffffffff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1395           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1396           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1397           "result" : "acceptable",
   1398           "flags" : [
   1399             "InvalidAsn"
   1400           ]
   1401         },
   1402         {
   1403           "tcId" : 138,
   1404           "comment" : "length = 2**40 - 1",
   1405           "public" : "3085ffffffffff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1406           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1407           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1408           "result" : "acceptable",
   1409           "flags" : [
   1410             "InvalidAsn"
   1411           ]
   1412         },
   1413         {
   1414           "tcId" : 139,
   1415           "comment" : "length = 2**40 - 1",
   1416           "public" : "30533085ffffffffff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1417           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1418           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1419           "result" : "acceptable",
   1420           "flags" : [
   1421             "InvalidAsn"
   1422           ]
   1423         },
   1424         {
   1425           "tcId" : 140,
   1426           "comment" : "length = 2**40 - 1",
   1427           "public" : "305330150685ffffffffff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1428           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1429           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1430           "result" : "acceptable",
   1431           "flags" : [
   1432             "InvalidAsn"
   1433           ]
   1434         },
   1435         {
   1436           "tcId" : 141,
   1437           "comment" : "length = 2**40 - 1",
   1438           "public" : "3053301506072a8648ce3d02010685ffffffffff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1439           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1440           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1441           "result" : "acceptable",
   1442           "flags" : [
   1443             "InvalidAsn"
   1444           ]
   1445         },
   1446         {
   1447           "tcId" : 142,
   1448           "comment" : "length = 2**40 - 1",
   1449           "public" : "3053301006072a8648ce3d020106052b810400210385ffffffffff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1450           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1451           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1452           "result" : "acceptable",
   1453           "flags" : [
   1454             "InvalidAsn"
   1455           ]
   1456         },
   1457         {
   1458           "tcId" : 143,
   1459           "comment" : "length = 2**64 - 1",
   1460           "public" : "3088ffffffffffffffff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1461           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1462           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1463           "result" : "acceptable",
   1464           "flags" : [
   1465             "InvalidAsn"
   1466           ]
   1467         },
   1468         {
   1469           "tcId" : 144,
   1470           "comment" : "length = 2**64 - 1",
   1471           "public" : "30563088ffffffffffffffff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1472           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1473           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1474           "result" : "acceptable",
   1475           "flags" : [
   1476             "InvalidAsn"
   1477           ]
   1478         },
   1479         {
   1480           "tcId" : 145,
   1481           "comment" : "length = 2**64 - 1",
   1482           "public" : "305630180688ffffffffffffffff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1483           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1484           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1485           "result" : "acceptable",
   1486           "flags" : [
   1487             "InvalidAsn"
   1488           ]
   1489         },
   1490         {
   1491           "tcId" : 146,
   1492           "comment" : "length = 2**64 - 1",
   1493           "public" : "3056301806072a8648ce3d02010688ffffffffffffffff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1494           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1495           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1496           "result" : "acceptable",
   1497           "flags" : [
   1498             "InvalidAsn"
   1499           ]
   1500         },
   1501         {
   1502           "tcId" : 147,
   1503           "comment" : "length = 2**64 - 1",
   1504           "public" : "3056301006072a8648ce3d020106052b810400210388ffffffffffffffff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1505           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1506           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1507           "result" : "acceptable",
   1508           "flags" : [
   1509             "InvalidAsn"
   1510           ]
   1511         },
   1512         {
   1513           "tcId" : 148,
   1514           "comment" : "incorrect length",
   1515           "public" : "30ff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1516           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1517           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1518           "result" : "acceptable",
   1519           "flags" : [
   1520             "InvalidAsn"
   1521           ]
   1522         },
   1523         {
   1524           "tcId" : 149,
   1525           "comment" : "incorrect length",
   1526           "public" : "304e30ff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1527           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1528           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1529           "result" : "acceptable",
   1530           "flags" : [
   1531             "InvalidAsn"
   1532           ]
   1533         },
   1534         {
   1535           "tcId" : 150,
   1536           "comment" : "incorrect length",
   1537           "public" : "304e301006ff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1538           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1539           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1540           "result" : "acceptable",
   1541           "flags" : [
   1542             "InvalidAsn"
   1543           ]
   1544         },
   1545         {
   1546           "tcId" : 151,
   1547           "comment" : "incorrect length",
   1548           "public" : "304e301006072a8648ce3d020106ff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1549           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1550           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1551           "result" : "acceptable",
   1552           "flags" : [
   1553             "InvalidAsn"
   1554           ]
   1555         },
   1556         {
   1557           "tcId" : 152,
   1558           "comment" : "incorrect length",
   1559           "public" : "304e301006072a8648ce3d020106052b8104002103ff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1560           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1561           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1562           "result" : "acceptable",
   1563           "flags" : [
   1564             "InvalidAsn"
   1565           ]
   1566         },
   1567         {
   1568           "tcId" : 153,
   1569           "comment" : "indefinite length without termination",
   1570           "public" : "3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1571           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1572           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1573           "result" : "acceptable",
   1574           "flags" : [
   1575             "InvalidAsn"
   1576           ]
   1577         },
   1578         {
   1579           "tcId" : 154,
   1580           "comment" : "indefinite length without termination",
   1581           "public" : "304e308006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1582           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1583           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1584           "result" : "acceptable",
   1585           "flags" : [
   1586             "InvalidAsn"
   1587           ]
   1588         },
   1589         {
   1590           "tcId" : 155,
   1591           "comment" : "indefinite length without termination",
   1592           "public" : "304e301006802a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1593           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1594           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1595           "result" : "acceptable",
   1596           "flags" : [
   1597             "InvalidAsn"
   1598           ]
   1599         },
   1600         {
   1601           "tcId" : 156,
   1602           "comment" : "indefinite length without termination",
   1603           "public" : "304e301006072a8648ce3d020106802b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1604           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1605           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1606           "result" : "acceptable",
   1607           "flags" : [
   1608             "InvalidAsn"
   1609           ]
   1610         },
   1611         {
   1612           "tcId" : 157,
   1613           "comment" : "indefinite length without termination",
   1614           "public" : "304e301006072a8648ce3d020106052b810400210380000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1615           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1616           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1617           "result" : "acceptable",
   1618           "flags" : [
   1619             "InvalidAsn"
   1620           ]
   1621         },
   1622         {
   1623           "tcId" : 158,
   1624           "comment" : "removing sequence",
   1625           "public" : "",
   1626           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1627           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1628           "result" : "acceptable",
   1629           "flags" : [
   1630             "InvalidAsn"
   1631           ]
   1632         },
   1633         {
   1634           "tcId" : 159,
   1635           "comment" : "removing sequence",
   1636           "public" : "303c033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1637           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1638           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1639           "result" : "acceptable",
   1640           "flags" : [
   1641             "InvalidAsn"
   1642           ]
   1643         },
   1644         {
   1645           "tcId" : 160,
   1646           "comment" : "lonely sequence tag",
   1647           "public" : "30",
   1648           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1649           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1650           "result" : "acceptable",
   1651           "flags" : [
   1652             "InvalidAsn"
   1653           ]
   1654         },
   1655         {
   1656           "tcId" : 161,
   1657           "comment" : "lonely sequence tag",
   1658           "public" : "303d30033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1659           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1660           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1661           "result" : "acceptable",
   1662           "flags" : [
   1663             "InvalidAsn"
   1664           ]
   1665         },
   1666         {
   1667           "tcId" : 162,
   1668           "comment" : "appending 0's to sequence",
   1669           "public" : "3050301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000",
   1670           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1671           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1672           "result" : "acceptable",
   1673           "flags" : [
   1674             "InvalidAsn"
   1675           ]
   1676         },
   1677         {
   1678           "tcId" : 163,
   1679           "comment" : "appending 0's to sequence",
   1680           "public" : "3050301206072a8648ce3d020106052b810400210000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1681           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1682           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1683           "result" : "acceptable",
   1684           "flags" : [
   1685             "InvalidAsn"
   1686           ]
   1687         },
   1688         {
   1689           "tcId" : 164,
   1690           "comment" : "prepending 0's to sequence",
   1691           "public" : "30500000301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1692           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1693           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1694           "result" : "acceptable",
   1695           "flags" : [
   1696             "InvalidAsn"
   1697           ]
   1698         },
   1699         {
   1700           "tcId" : 165,
   1701           "comment" : "prepending 0's to sequence",
   1702           "public" : "30503012000006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1703           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1704           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1705           "result" : "acceptable",
   1706           "flags" : [
   1707             "InvalidAsn"
   1708           ]
   1709         },
   1710         {
   1711           "tcId" : 166,
   1712           "comment" : "appending unused 0's to sequence",
   1713           "public" : "304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000",
   1714           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1715           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1716           "result" : "acceptable",
   1717           "flags" : [
   1718             "InvalidAsn"
   1719           ]
   1720         },
   1721         {
   1722           "tcId" : 167,
   1723           "comment" : "appending unused 0's to sequence",
   1724           "public" : "3050301006072a8648ce3d020106052b810400210000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1725           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1726           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1727           "result" : "acceptable",
   1728           "flags" : [
   1729             "InvalidAsn"
   1730           ]
   1731         },
   1732         {
   1733           "tcId" : 168,
   1734           "comment" : "appending null value to sequence",
   1735           "public" : "3050301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620500",
   1736           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1737           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1738           "result" : "acceptable",
   1739           "flags" : [
   1740             "InvalidAsn"
   1741           ]
   1742         },
   1743         {
   1744           "tcId" : 169,
   1745           "comment" : "appending null value to sequence",
   1746           "public" : "3050301206072a8648ce3d020106052b810400210500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1747           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1748           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1749           "result" : "acceptable",
   1750           "flags" : [
   1751             "InvalidAsn"
   1752           ]
   1753         },
   1754         {
   1755           "tcId" : 170,
   1756           "comment" : "including garbage",
   1757           "public" : "3053498177304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1758           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1759           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1760           "result" : "acceptable",
   1761           "flags" : [
   1762             "InvalidAsn"
   1763           ]
   1764         },
   1765         {
   1766           "tcId" : 171,
   1767           "comment" : "including garbage",
   1768           "public" : "30522500304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1769           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1770           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1771           "result" : "acceptable",
   1772           "flags" : [
   1773             "InvalidAsn"
   1774           ]
   1775         },
   1776         {
   1777           "tcId" : 172,
   1778           "comment" : "including garbage",
   1779           "public" : "3050304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620004deadbeef",
   1780           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1781           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1782           "result" : "acceptable",
   1783           "flags" : [
   1784             "InvalidAsn"
   1785           ]
   1786         },
   1787         {
   1788           "tcId" : 173,
   1789           "comment" : "including garbage",
   1790           "public" : "30533015498177301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1791           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1792           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1793           "result" : "acceptable",
   1794           "flags" : [
   1795             "InvalidAsn"
   1796           ]
   1797         },
   1798         {
   1799           "tcId" : 174,
   1800           "comment" : "including garbage",
   1801           "public" : "305230142500301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1802           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1803           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1804           "result" : "acceptable",
   1805           "flags" : [
   1806             "InvalidAsn"
   1807           ]
   1808         },
   1809         {
   1810           "tcId" : 175,
   1811           "comment" : "including garbage",
   1812           "public" : "30563012301006072a8648ce3d020106052b810400210004deadbeef033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1813           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1814           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1815           "result" : "acceptable",
   1816           "flags" : [
   1817             "InvalidAsn"
   1818           ]
   1819         },
   1820         {
   1821           "tcId" : 176,
   1822           "comment" : "including garbage",
   1823           "public" : "30533015260c49817706072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1824           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1825           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1826           "result" : "acceptable",
   1827           "flags" : [
   1828             "InvalidAsn"
   1829           ]
   1830         },
   1831         {
   1832           "tcId" : 177,
   1833           "comment" : "including garbage",
   1834           "public" : "30523014260b250006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1835           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1836           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1837           "result" : "acceptable",
   1838           "flags" : [
   1839             "InvalidAsn"
   1840           ]
   1841         },
   1842         {
   1843           "tcId" : 178,
   1844           "comment" : "including garbage",
   1845           "public" : "30563018260906072a8648ce3d02010004deadbeef06052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1846           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1847           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1848           "result" : "acceptable",
   1849           "flags" : [
   1850             "InvalidAsn"
   1851           ]
   1852         },
   1853         {
   1854           "tcId" : 179,
   1855           "comment" : "including garbage",
   1856           "public" : "3053301506072a8648ce3d0201260a49817706052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1857           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1858           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1859           "result" : "acceptable",
   1860           "flags" : [
   1861             "InvalidAsn"
   1862           ]
   1863         },
   1864         {
   1865           "tcId" : 180,
   1866           "comment" : "including garbage",
   1867           "public" : "3052301406072a8648ce3d02012609250006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1868           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1869           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1870           "result" : "acceptable",
   1871           "flags" : [
   1872             "InvalidAsn"
   1873           ]
   1874         },
   1875         {
   1876           "tcId" : 181,
   1877           "comment" : "including garbage",
   1878           "public" : "3056301806072a8648ce3d0201260706052b810400210004deadbeef033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1879           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1880           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1881           "result" : "acceptable",
   1882           "flags" : [
   1883             "InvalidAsn"
   1884           ]
   1885         },
   1886         {
   1887           "tcId" : 182,
   1888           "comment" : "including garbage",
   1889           "public" : "3053301006072a8648ce3d020106052b81040021233f498177033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1890           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1891           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1892           "result" : "acceptable",
   1893           "flags" : [
   1894             "InvalidAsn"
   1895           ]
   1896         },
   1897         {
   1898           "tcId" : 183,
   1899           "comment" : "including garbage",
   1900           "public" : "3052301006072a8648ce3d020106052b81040021233e2500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1901           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1902           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1903           "result" : "acceptable",
   1904           "flags" : [
   1905             "InvalidAsn"
   1906           ]
   1907         },
   1908         {
   1909           "tcId" : 184,
   1910           "comment" : "including garbage",
   1911           "public" : "3056301006072a8648ce3d020106052b81040021233c033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620004deadbeef",
   1912           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1913           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1914           "result" : "acceptable",
   1915           "flags" : [
   1916             "InvalidAsn"
   1917           ]
   1918         },
   1919         {
   1920           "tcId" : 185,
   1921           "comment" : "including undefined tags",
   1922           "public" : "3056aa00bb00cd00304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1923           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1924           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1925           "result" : "acceptable",
   1926           "flags" : [
   1927             "InvalidAsn"
   1928           ]
   1929         },
   1930         {
   1931           "tcId" : 186,
   1932           "comment" : "including undefined tags",
   1933           "public" : "3054aa02aabb304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1934           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1935           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1936           "result" : "acceptable",
   1937           "flags" : [
   1938             "InvalidAsn"
   1939           ]
   1940         },
   1941         {
   1942           "tcId" : 187,
   1943           "comment" : "including undefined tags",
   1944           "public" : "30563018aa00bb00cd00301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1945           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1946           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1947           "result" : "acceptable",
   1948           "flags" : [
   1949             "InvalidAsn"
   1950           ]
   1951         },
   1952         {
   1953           "tcId" : 188,
   1954           "comment" : "including undefined tags",
   1955           "public" : "30543016aa02aabb301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1956           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1957           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1958           "result" : "acceptable",
   1959           "flags" : [
   1960             "InvalidAsn"
   1961           ]
   1962         },
   1963         {
   1964           "tcId" : 189,
   1965           "comment" : "including undefined tags",
   1966           "public" : "30563018260faa00bb00cd0006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1967           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1968           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1969           "result" : "acceptable",
   1970           "flags" : [
   1971             "InvalidAsn"
   1972           ]
   1973         },
   1974         {
   1975           "tcId" : 190,
   1976           "comment" : "including undefined tags",
   1977           "public" : "30543016260daa02aabb06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1978           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1979           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1980           "result" : "acceptable",
   1981           "flags" : [
   1982             "InvalidAsn"
   1983           ]
   1984         },
   1985         {
   1986           "tcId" : 191,
   1987           "comment" : "including undefined tags",
   1988           "public" : "3056301806072a8648ce3d0201260daa00bb00cd0006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   1989           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   1990           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   1991           "result" : "acceptable",
   1992           "flags" : [
   1993             "InvalidAsn"
   1994           ]
   1995         },
   1996         {
   1997           "tcId" : 192,
   1998           "comment" : "including undefined tags",
   1999           "public" : "3054301606072a8648ce3d0201260baa02aabb06052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2000           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2001           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2002           "result" : "acceptable",
   2003           "flags" : [
   2004             "InvalidAsn"
   2005           ]
   2006         },
   2007         {
   2008           "tcId" : 193,
   2009           "comment" : "including undefined tags",
   2010           "public" : "3056301006072a8648ce3d020106052b810400212342aa00bb00cd00033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2011           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2012           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2013           "result" : "acceptable",
   2014           "flags" : [
   2015             "InvalidAsn"
   2016           ]
   2017         },
   2018         {
   2019           "tcId" : 194,
   2020           "comment" : "including undefined tags",
   2021           "public" : "3054301006072a8648ce3d020106052b810400212340aa02aabb033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2022           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2023           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2024           "result" : "acceptable",
   2025           "flags" : [
   2026             "InvalidAsn"
   2027           ]
   2028         },
   2029         {
   2030           "tcId" : 195,
   2031           "comment" : "truncated length of sequence",
   2032           "public" : "3081",
   2033           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2034           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2035           "result" : "acceptable",
   2036           "flags" : [
   2037             "InvalidAsn"
   2038           ]
   2039         },
   2040         {
   2041           "tcId" : 196,
   2042           "comment" : "truncated length of sequence",
   2043           "public" : "303e3081033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2044           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2045           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2046           "result" : "acceptable",
   2047           "flags" : [
   2048             "InvalidAsn"
   2049           ]
   2050         },
   2051         {
   2052           "tcId" : 197,
   2053           "comment" : "Replacing sequence with NULL",
   2054           "public" : "0500",
   2055           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2056           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2057           "result" : "acceptable",
   2058           "flags" : [
   2059             "InvalidAsn"
   2060           ]
   2061         },
   2062         {
   2063           "tcId" : 198,
   2064           "comment" : "Replacing sequence with NULL",
   2065           "public" : "303e0500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2066           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2067           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2068           "result" : "acceptable",
   2069           "flags" : [
   2070             "InvalidAsn"
   2071           ]
   2072         },
   2073         {
   2074           "tcId" : 199,
   2075           "comment" : "changing tag value of sequence",
   2076           "public" : "2e4e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2077           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2078           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2079           "result" : "acceptable",
   2080           "flags" : [
   2081             "InvalidAsn"
   2082           ]
   2083         },
   2084         {
   2085           "tcId" : 200,
   2086           "comment" : "changing tag value of sequence",
   2087           "public" : "2f4e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2088           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2089           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2090           "result" : "acceptable",
   2091           "flags" : [
   2092             "InvalidAsn"
   2093           ]
   2094         },
   2095         {
   2096           "tcId" : 201,
   2097           "comment" : "changing tag value of sequence",
   2098           "public" : "314e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2099           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2100           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2101           "result" : "acceptable",
   2102           "flags" : [
   2103             "InvalidAsn"
   2104           ]
   2105         },
   2106         {
   2107           "tcId" : 202,
   2108           "comment" : "changing tag value of sequence",
   2109           "public" : "324e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2110           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2111           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2112           "result" : "acceptable",
   2113           "flags" : [
   2114             "InvalidAsn"
   2115           ]
   2116         },
   2117         {
   2118           "tcId" : 203,
   2119           "comment" : "changing tag value of sequence",
   2120           "public" : "ff4e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2121           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2122           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2123           "result" : "acceptable",
   2124           "flags" : [
   2125             "InvalidAsn"
   2126           ]
   2127         },
   2128         {
   2129           "tcId" : 204,
   2130           "comment" : "changing tag value of sequence",
   2131           "public" : "304e2e1006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2132           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2133           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2134           "result" : "acceptable",
   2135           "flags" : [
   2136             "InvalidAsn"
   2137           ]
   2138         },
   2139         {
   2140           "tcId" : 205,
   2141           "comment" : "changing tag value of sequence",
   2142           "public" : "304e2f1006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2143           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2144           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2145           "result" : "acceptable",
   2146           "flags" : [
   2147             "InvalidAsn"
   2148           ]
   2149         },
   2150         {
   2151           "tcId" : 206,
   2152           "comment" : "changing tag value of sequence",
   2153           "public" : "304e311006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2154           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2155           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2156           "result" : "acceptable",
   2157           "flags" : [
   2158             "InvalidAsn"
   2159           ]
   2160         },
   2161         {
   2162           "tcId" : 207,
   2163           "comment" : "changing tag value of sequence",
   2164           "public" : "304e321006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2165           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2166           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2167           "result" : "acceptable",
   2168           "flags" : [
   2169             "InvalidAsn"
   2170           ]
   2171         },
   2172         {
   2173           "tcId" : 208,
   2174           "comment" : "changing tag value of sequence",
   2175           "public" : "304eff1006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2176           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2177           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2178           "result" : "acceptable",
   2179           "flags" : [
   2180             "InvalidAsn"
   2181           ]
   2182         },
   2183         {
   2184           "tcId" : 209,
   2185           "comment" : "dropping value of sequence",
   2186           "public" : "3000",
   2187           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2188           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2189           "result" : "acceptable",
   2190           "flags" : [
   2191             "InvalidAsn"
   2192           ]
   2193         },
   2194         {
   2195           "tcId" : 210,
   2196           "comment" : "dropping value of sequence",
   2197           "public" : "303e3000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2198           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2199           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2200           "result" : "acceptable",
   2201           "flags" : [
   2202             "InvalidAsn"
   2203           ]
   2204         },
   2205         {
   2206           "tcId" : 211,
   2207           "comment" : "truncate sequence",
   2208           "public" : "304d301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da",
   2209           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2210           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2211           "result" : "acceptable",
   2212           "flags" : [
   2213             "InvalidAsn"
   2214           ]
   2215         },
   2216         {
   2217           "tcId" : 212,
   2218           "comment" : "truncate sequence",
   2219           "public" : "304d1006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2220           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2221           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2222           "result" : "acceptable",
   2223           "flags" : [
   2224             "InvalidAsn"
   2225           ]
   2226         },
   2227         {
   2228           "tcId" : 213,
   2229           "comment" : "truncate sequence",
   2230           "public" : "304d300f06072a8648ce3d020106052b810400033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2231           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2232           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2233           "result" : "acceptable",
   2234           "flags" : [
   2235             "InvalidAsn"
   2236           ]
   2237         },
   2238         {
   2239           "tcId" : 214,
   2240           "comment" : "truncate sequence",
   2241           "public" : "304d300f072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2242           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2243           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2244           "result" : "acceptable",
   2245           "flags" : [
   2246             "InvalidAsn"
   2247           ]
   2248         },
   2249         {
   2250           "tcId" : 215,
   2251           "comment" : "indefinite length",
   2252           "public" : "3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000",
   2253           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2254           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2255           "result" : "acceptable",
   2256           "flags" : [
   2257             "InvalidAsn"
   2258           ]
   2259         },
   2260         {
   2261           "tcId" : 216,
   2262           "comment" : "indefinite length",
   2263           "public" : "3050308006072a8648ce3d020106052b810400210000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2264           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2265           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2266           "result" : "acceptable",
   2267           "flags" : [
   2268             "InvalidAsn"
   2269           ]
   2270         },
   2271         {
   2272           "tcId" : 217,
   2273           "comment" : "indefinite length with truncated delimiter",
   2274           "public" : "3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da6200",
   2275           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2276           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2277           "result" : "acceptable",
   2278           "flags" : [
   2279             "InvalidAsn"
   2280           ]
   2281         },
   2282         {
   2283           "tcId" : 218,
   2284           "comment" : "indefinite length with truncated delimiter",
   2285           "public" : "304f308006072a8648ce3d020106052b8104002100033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2286           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2287           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2288           "result" : "acceptable",
   2289           "flags" : [
   2290             "InvalidAsn"
   2291           ]
   2292         },
   2293         {
   2294           "tcId" : 219,
   2295           "comment" : "indefinite length with additional element",
   2296           "public" : "3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da6205000000",
   2297           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2298           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2299           "result" : "acceptable",
   2300           "flags" : [
   2301             "InvalidAsn"
   2302           ]
   2303         },
   2304         {
   2305           "tcId" : 220,
   2306           "comment" : "indefinite length with additional element",
   2307           "public" : "3052308006072a8648ce3d020106052b8104002105000000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2308           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2309           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2310           "result" : "acceptable",
   2311           "flags" : [
   2312             "InvalidAsn"
   2313           ]
   2314         },
   2315         {
   2316           "tcId" : 221,
   2317           "comment" : "indefinite length with truncated element",
   2318           "public" : "3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62060811220000",
   2319           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2320           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2321           "result" : "acceptable",
   2322           "flags" : [
   2323             "InvalidAsn"
   2324           ]
   2325         },
   2326         {
   2327           "tcId" : 222,
   2328           "comment" : "indefinite length with truncated element",
   2329           "public" : "3054308006072a8648ce3d020106052b81040021060811220000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2330           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2331           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2332           "result" : "acceptable",
   2333           "flags" : [
   2334             "InvalidAsn"
   2335           ]
   2336         },
   2337         {
   2338           "tcId" : 223,
   2339           "comment" : "indefinite length with garbage",
   2340           "public" : "3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000fe02beef",
   2341           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2342           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2343           "result" : "acceptable",
   2344           "flags" : [
   2345             "InvalidAsn"
   2346           ]
   2347         },
   2348         {
   2349           "tcId" : 224,
   2350           "comment" : "indefinite length with garbage",
   2351           "public" : "3054308006072a8648ce3d020106052b810400210000fe02beef033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2352           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2353           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2354           "result" : "acceptable",
   2355           "flags" : [
   2356             "InvalidAsn"
   2357           ]
   2358         },
   2359         {
   2360           "tcId" : 225,
   2361           "comment" : "indefinite length with nonempty EOC",
   2362           "public" : "3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620002beef",
   2363           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2364           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2365           "result" : "acceptable",
   2366           "flags" : [
   2367             "InvalidAsn"
   2368           ]
   2369         },
   2370         {
   2371           "tcId" : 226,
   2372           "comment" : "indefinite length with nonempty EOC",
   2373           "public" : "3052308006072a8648ce3d020106052b810400210002beef033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2374           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2375           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2376           "result" : "acceptable",
   2377           "flags" : [
   2378             "InvalidAsn"
   2379           ]
   2380         },
   2381         {
   2382           "tcId" : 227,
   2383           "comment" : "prepend empty sequence",
   2384           "public" : "30503000301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2385           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2386           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2387           "result" : "acceptable",
   2388           "flags" : [
   2389             "InvalidAsn"
   2390           ]
   2391         },
   2392         {
   2393           "tcId" : 228,
   2394           "comment" : "prepend empty sequence",
   2395           "public" : "30503012300006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2396           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2397           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2398           "result" : "acceptable",
   2399           "flags" : [
   2400             "InvalidAsn"
   2401           ]
   2402         },
   2403         {
   2404           "tcId" : 229,
   2405           "comment" : "append empty sequence",
   2406           "public" : "3050301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da623000",
   2407           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2408           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2409           "result" : "acceptable",
   2410           "flags" : [
   2411             "InvalidAsn"
   2412           ]
   2413         },
   2414         {
   2415           "tcId" : 230,
   2416           "comment" : "append empty sequence",
   2417           "public" : "3050301206072a8648ce3d020106052b810400213000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2418           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2419           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2420           "result" : "acceptable",
   2421           "flags" : [
   2422             "InvalidAsn"
   2423           ]
   2424         },
   2425         {
   2426           "tcId" : 231,
   2427           "comment" : "sequence of sequence",
   2428           "public" : "3050304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2429           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2430           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2431           "result" : "acceptable",
   2432           "flags" : [
   2433             "InvalidAsn"
   2434           ]
   2435         },
   2436         {
   2437           "tcId" : 232,
   2438           "comment" : "sequence of sequence",
   2439           "public" : "30503012301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2440           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2441           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2442           "result" : "acceptable",
   2443           "flags" : [
   2444             "InvalidAsn"
   2445           ]
   2446         },
   2447         {
   2448           "tcId" : 233,
   2449           "comment" : "truncated sequence",
   2450           "public" : "3012301006072a8648ce3d020106052b81040021",
   2451           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2452           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2453           "result" : "acceptable",
   2454           "flags" : [
   2455             "InvalidAsn"
   2456           ]
   2457         },
   2458         {
   2459           "tcId" : 234,
   2460           "comment" : "truncated sequence",
   2461           "public" : "3047300906072a8648ce3d0201033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2462           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2463           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2464           "result" : "acceptable",
   2465           "flags" : [
   2466             "InvalidAsn"
   2467           ]
   2468         },
   2469         {
   2470           "tcId" : 235,
   2471           "comment" : "repeat element in sequence",
   2472           "public" : "30818a301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2473           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2474           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2475           "result" : "acceptable",
   2476           "flags" : [
   2477             "InvalidAsn"
   2478           ]
   2479         },
   2480         {
   2481           "tcId" : 236,
   2482           "comment" : "repeat element in sequence",
   2483           "public" : "3055301706072a8648ce3d020106052b8104002106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2484           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2485           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2486           "result" : "acceptable",
   2487           "flags" : [
   2488             "InvalidAsn"
   2489           ]
   2490         },
   2491         {
   2492           "tcId" : 237,
   2493           "comment" : "removing oid",
   2494           "public" : "3045300706052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2495           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2496           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2497           "result" : "acceptable",
   2498           "flags" : [
   2499             "InvalidAsn"
   2500           ]
   2501         },
   2502         {
   2503           "tcId" : 238,
   2504           "comment" : "lonely oid tag",
   2505           "public" : "304630080606052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2506           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2507           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2508           "result" : "acceptable",
   2509           "flags" : [
   2510             "InvalidAsn"
   2511           ]
   2512         },
   2513         {
   2514           "tcId" : 239,
   2515           "comment" : "lonely oid tag",
   2516           "public" : "3048300a06072a8648ce3d020106033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2517           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2518           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2519           "result" : "acceptable",
   2520           "flags" : [
   2521             "InvalidAsn"
   2522           ]
   2523         },
   2524         {
   2525           "tcId" : 240,
   2526           "comment" : "appending 0's to oid",
   2527           "public" : "3050301206092a8648ce3d0201000006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2528           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2529           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2530           "result" : "acceptable",
   2531           "flags" : [
   2532             "InvalidAsn"
   2533           ]
   2534         },
   2535         {
   2536           "tcId" : 241,
   2537           "comment" : "appending 0's to oid",
   2538           "public" : "3050301206072a8648ce3d020106072b810400210000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2539           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2540           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2541           "result" : "acceptable",
   2542           "flags" : [
   2543             "InvalidAsn"
   2544           ]
   2545         },
   2546         {
   2547           "tcId" : 242,
   2548           "comment" : "prepending 0's to oid",
   2549           "public" : "30503012060900002a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2550           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2551           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2552           "result" : "acceptable",
   2553           "flags" : [
   2554             "InvalidAsn"
   2555           ]
   2556         },
   2557         {
   2558           "tcId" : 243,
   2559           "comment" : "prepending 0's to oid",
   2560           "public" : "3050301206072a8648ce3d0201060700002b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2561           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2562           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2563           "result" : "acceptable",
   2564           "flags" : [
   2565             "InvalidAsn"
   2566           ]
   2567         },
   2568         {
   2569           "tcId" : 244,
   2570           "comment" : "appending unused 0's to oid",
   2571           "public" : "3050301206072a8648ce3d0201000006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2572           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2573           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2574           "result" : "acceptable",
   2575           "flags" : [
   2576             "InvalidAsn"
   2577           ]
   2578         },
   2579         {
   2580           "tcId" : 245,
   2581           "comment" : "appending null value to oid",
   2582           "public" : "3050301206092a8648ce3d0201050006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2583           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2584           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2585           "result" : "acceptable",
   2586           "flags" : [
   2587             "InvalidAsn"
   2588           ]
   2589         },
   2590         {
   2591           "tcId" : 246,
   2592           "comment" : "appending null value to oid",
   2593           "public" : "3050301206072a8648ce3d020106072b810400210500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2594           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2595           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2596           "result" : "acceptable",
   2597           "flags" : [
   2598             "InvalidAsn"
   2599           ]
   2600         },
   2601         {
   2602           "tcId" : 247,
   2603           "comment" : "truncated length of oid",
   2604           "public" : "30473009068106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2605           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2606           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2607           "result" : "acceptable",
   2608           "flags" : [
   2609             "InvalidAsn"
   2610           ]
   2611         },
   2612         {
   2613           "tcId" : 248,
   2614           "comment" : "truncated length of oid",
   2615           "public" : "3049300b06072a8648ce3d02010681033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2616           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2617           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2618           "result" : "acceptable",
   2619           "flags" : [
   2620             "InvalidAsn"
   2621           ]
   2622         },
   2623         {
   2624           "tcId" : 249,
   2625           "comment" : "Replacing oid with NULL",
   2626           "public" : "30473009050006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2627           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2628           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2629           "result" : "acceptable",
   2630           "flags" : [
   2631             "InvalidAsn"
   2632           ]
   2633         },
   2634         {
   2635           "tcId" : 250,
   2636           "comment" : "Replacing oid with NULL",
   2637           "public" : "3049300b06072a8648ce3d02010500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2638           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2639           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2640           "result" : "acceptable",
   2641           "flags" : [
   2642             "InvalidAsn"
   2643           ]
   2644         },
   2645         {
   2646           "tcId" : 251,
   2647           "comment" : "changing tag value of oid",
   2648           "public" : "304e301004072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2649           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2650           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2651           "result" : "acceptable",
   2652           "flags" : [
   2653             "InvalidAsn"
   2654           ]
   2655         },
   2656         {
   2657           "tcId" : 252,
   2658           "comment" : "changing tag value of oid",
   2659           "public" : "304e301005072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2660           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2661           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2662           "result" : "acceptable",
   2663           "flags" : [
   2664             "InvalidAsn"
   2665           ]
   2666         },
   2667         {
   2668           "tcId" : 253,
   2669           "comment" : "changing tag value of oid",
   2670           "public" : "304e301007072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2671           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2672           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2673           "result" : "acceptable",
   2674           "flags" : [
   2675             "InvalidAsn"
   2676           ]
   2677         },
   2678         {
   2679           "tcId" : 254,
   2680           "comment" : "changing tag value of oid",
   2681           "public" : "304e301008072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2682           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2683           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2684           "result" : "acceptable",
   2685           "flags" : [
   2686             "InvalidAsn"
   2687           ]
   2688         },
   2689         {
   2690           "tcId" : 255,
   2691           "comment" : "changing tag value of oid",
   2692           "public" : "304e3010ff072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2693           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2694           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2695           "result" : "acceptable",
   2696           "flags" : [
   2697             "InvalidAsn"
   2698           ]
   2699         },
   2700         {
   2701           "tcId" : 256,
   2702           "comment" : "changing tag value of oid",
   2703           "public" : "304e301006072a8648ce3d020104052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2704           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2705           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2706           "result" : "acceptable",
   2707           "flags" : [
   2708             "InvalidAsn"
   2709           ]
   2710         },
   2711         {
   2712           "tcId" : 257,
   2713           "comment" : "changing tag value of oid",
   2714           "public" : "304e301006072a8648ce3d020105052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2715           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2716           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2717           "result" : "acceptable",
   2718           "flags" : [
   2719             "InvalidAsn"
   2720           ]
   2721         },
   2722         {
   2723           "tcId" : 258,
   2724           "comment" : "changing tag value of oid",
   2725           "public" : "304e301006072a8648ce3d020107052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2726           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2727           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2728           "result" : "acceptable",
   2729           "flags" : [
   2730             "InvalidAsn"
   2731           ]
   2732         },
   2733         {
   2734           "tcId" : 259,
   2735           "comment" : "changing tag value of oid",
   2736           "public" : "304e301006072a8648ce3d020108052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2737           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2738           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2739           "result" : "acceptable",
   2740           "flags" : [
   2741             "InvalidAsn"
   2742           ]
   2743         },
   2744         {
   2745           "tcId" : 260,
   2746           "comment" : "changing tag value of oid",
   2747           "public" : "304e301006072a8648ce3d0201ff052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2748           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2749           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2750           "result" : "acceptable",
   2751           "flags" : [
   2752             "InvalidAsn"
   2753           ]
   2754         },
   2755         {
   2756           "tcId" : 261,
   2757           "comment" : "dropping value of oid",
   2758           "public" : "30473009060006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2759           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2760           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2761           "result" : "acceptable",
   2762           "flags" : [
   2763             "InvalidAsn"
   2764           ]
   2765         },
   2766         {
   2767           "tcId" : 262,
   2768           "comment" : "dropping value of oid",
   2769           "public" : "3049300b06072a8648ce3d02010600033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2770           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2771           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2772           "result" : "acceptable",
   2773           "flags" : [
   2774             "InvalidAsn"
   2775           ]
   2776         },
   2777         {
   2778           "tcId" : 263,
   2779           "comment" : "modify first byte of oid",
   2780           "public" : "304e30100607288648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2781           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2782           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2783           "result" : "acceptable",
   2784           "flags" : [
   2785             "InvalidAsn"
   2786           ]
   2787         },
   2788         {
   2789           "tcId" : 264,
   2790           "comment" : "modify first byte of oid",
   2791           "public" : "304e301006072a8648ce3d020106052981040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2792           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2793           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2794           "result" : "acceptable",
   2795           "flags" : [
   2796             "InvalidAsn"
   2797           ]
   2798         },
   2799         {
   2800           "tcId" : 265,
   2801           "comment" : "modify last byte of oid",
   2802           "public" : "304e301006072a8648ce3d028106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2803           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2804           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2805           "result" : "acceptable",
   2806           "flags" : [
   2807             "InvalidAsn"
   2808           ]
   2809         },
   2810         {
   2811           "tcId" : 266,
   2812           "comment" : "modify last byte of oid",
   2813           "public" : "304e301006072a8648ce3d020106052b810400a1033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2814           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2815           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2816           "result" : "acceptable",
   2817           "flags" : [
   2818             "InvalidAsn"
   2819           ]
   2820         },
   2821         {
   2822           "tcId" : 267,
   2823           "comment" : "truncate oid",
   2824           "public" : "304d300f06062a8648ce3d0206052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2825           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2826           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2827           "result" : "acceptable",
   2828           "flags" : [
   2829             "InvalidAsn"
   2830           ]
   2831         },
   2832         {
   2833           "tcId" : 268,
   2834           "comment" : "truncate oid",
   2835           "public" : "304d300f06068648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2836           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2837           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2838           "result" : "acceptable",
   2839           "flags" : [
   2840             "InvalidAsn"
   2841           ]
   2842         },
   2843         {
   2844           "tcId" : 269,
   2845           "comment" : "truncate oid",
   2846           "public" : "304d300f06072a8648ce3d020106042b810400033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2847           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2848           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2849           "result" : "acceptable",
   2850           "flags" : [
   2851             "InvalidAsn"
   2852           ]
   2853         },
   2854         {
   2855           "tcId" : 270,
   2856           "comment" : "truncate oid",
   2857           "public" : "304d300f06072a8648ce3d0201060481040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2858           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2859           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2860           "result" : "acceptable",
   2861           "flags" : [
   2862             "InvalidAsn"
   2863           ]
   2864         },
   2865         {
   2866           "tcId" : 271,
   2867           "comment" : "wrong oid",
   2868           "public" : "30513013060a3262306530333032316106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2869           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2870           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2871           "result" : "acceptable",
   2872           "flags" : [
   2873             "InvalidAsn"
   2874           ]
   2875         },
   2876         {
   2877           "tcId" : 272,
   2878           "comment" : "wrong oid",
   2879           "public" : "3059301b061236303836343830313635303330343032303106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2880           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2881           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2882           "result" : "acceptable",
   2883           "flags" : [
   2884             "InvalidAsn"
   2885           ]
   2886         },
   2887         {
   2888           "tcId" : 273,
   2889           "comment" : "wrong oid",
   2890           "public" : "3053301506072a8648ce3d0201060a32623065303330323161033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2891           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2892           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2893           "result" : "acceptable",
   2894           "flags" : [
   2895             "InvalidAsn"
   2896           ]
   2897         },
   2898         {
   2899           "tcId" : 274,
   2900           "comment" : "wrong oid",
   2901           "public" : "305b301d06072a8648ce3d02010612363038363438303136353033303430323031033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2902           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2903           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2904           "result" : "acceptable",
   2905           "flags" : [
   2906             "InvalidAsn"
   2907           ]
   2908         },
   2909         {
   2910           "tcId" : 275,
   2911           "comment" : "longer oid",
   2912           "public" : "3057301906103261383634386365336430323031303106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2913           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2914           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2915           "result" : "acceptable",
   2916           "flags" : [
   2917             "InvalidAsn"
   2918           ]
   2919         },
   2920         {
   2921           "tcId" : 276,
   2922           "comment" : "longer oid",
   2923           "public" : "3055301706072a8648ce3d0201060c326238313034303032313031033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2924           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2925           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2926           "result" : "acceptable",
   2927           "flags" : [
   2928             "InvalidAsn"
   2929           ]
   2930         },
   2931         {
   2932           "tcId" : 277,
   2933           "comment" : "oid with modified node",
   2934           "public" : "30553017060e326138363438636533643032313106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2935           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2936           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2937           "result" : "acceptable",
   2938           "flags" : [
   2939             "InvalidAsn"
   2940           ]
   2941         },
   2942         {
   2943           "tcId" : 278,
   2944           "comment" : "oid with modified node",
   2945           "public" : "305d301f06163261383634386365336430323838383038303830303106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2946           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2947           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2948           "result" : "acceptable",
   2949           "flags" : [
   2950             "InvalidAsn"
   2951           ]
   2952         },
   2953         {
   2954           "tcId" : 279,
   2955           "comment" : "oid with modified node",
   2956           "public" : "3053301506072a8648ce3d0201060a32623831303430303331033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2957           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2958           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2959           "result" : "acceptable",
   2960           "flags" : [
   2961             "InvalidAsn"
   2962           ]
   2963         },
   2964         {
   2965           "tcId" : 280,
   2966           "comment" : "oid with modified node",
   2967           "public" : "305b301d06072a8648ce3d02010612326238313034303038383830383038303231033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2968           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2969           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2970           "result" : "acceptable",
   2971           "flags" : [
   2972             "InvalidAsn"
   2973           ]
   2974         },
   2975         {
   2976           "tcId" : 281,
   2977           "comment" : "large integer in oid",
   2978           "public" : "306730290620326138363438636533643032383238303830383038303830383038303830303106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2979           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2980           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2981           "result" : "acceptable",
   2982           "flags" : [
   2983             "InvalidAsn"
   2984           ]
   2985         },
   2986         {
   2987           "tcId" : 282,
   2988           "comment" : "large integer in oid",
   2989           "public" : "3065302706072a8648ce3d0201061c32623831303430303832383038303830383038303830383038303231033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   2990           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   2991           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   2992           "result" : "acceptable",
   2993           "flags" : [
   2994             "InvalidAsn"
   2995           ]
   2996         },
   2997         {
   2998           "tcId" : 283,
   2999           "comment" : "oid with invalid node",
   3000           "public" : "3058301a0611326138363438636533643032303165303306052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   3001           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3002           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3003           "result" : "acceptable",
   3004           "flags" : [
   3005             "InvalidAsn"
   3006           ]
   3007         },
   3008         {
   3009           "tcId" : 284,
   3010           "comment" : "oid with invalid node",
   3011           "public" : "304f301106082a808648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   3012           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3013           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3014           "result" : "acceptable",
   3015           "flags" : [
   3016             "InvalidAsn"
   3017           ]
   3018         },
   3019         {
   3020           "tcId" : 285,
   3021           "comment" : "oid with invalid node",
   3022           "public" : "3056301806072a8648ce3d0201060d32623831303430303231653033033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   3023           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3024           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3025           "result" : "acceptable",
   3026           "flags" : [
   3027             "InvalidAsn"
   3028           ]
   3029         },
   3030         {
   3031           "tcId" : 286,
   3032           "comment" : "oid with invalid node",
   3033           "public" : "304f301106072a8648ce3d020106062b8081040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   3034           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3035           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3036           "result" : "acceptable",
   3037           "flags" : [
   3038             "InvalidAsn"
   3039           ]
   3040         },
   3041         {
   3042           "tcId" : 287,
   3043           "comment" : "lonely bit string tag",
   3044           "public" : "3013301006072a8648ce3d020106052b8104002103",
   3045           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3046           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3047           "result" : "acceptable",
   3048           "flags" : [
   3049             "InvalidAsn"
   3050           ]
   3051         },
   3052         {
   3053           "tcId" : 288,
   3054           "comment" : "appending 0's to bit string",
   3055           "public" : "3050301006072a8648ce3d020106052b81040021033c000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000",
   3056           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3057           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3058           "result" : "acceptable",
   3059           "flags" : [
   3060             "InvalidAsn"
   3061           ]
   3062         },
   3063         {
   3064           "tcId" : 289,
   3065           "comment" : "prepending 0's to bit string",
   3066           "public" : "3050301006072a8648ce3d020106052b81040021033c0000000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   3067           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3068           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3069           "result" : "acceptable",
   3070           "flags" : [
   3071             "InvalidAsn"
   3072           ]
   3073         },
   3074         {
   3075           "tcId" : 290,
   3076           "comment" : "appending null value to bit string",
   3077           "public" : "3050301006072a8648ce3d020106052b81040021033c000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620500",
   3078           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3079           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3080           "result" : "acceptable",
   3081           "flags" : [
   3082             "InvalidAsn"
   3083           ]
   3084         },
   3085         {
   3086           "tcId" : 291,
   3087           "comment" : "truncated length of bit string",
   3088           "public" : "3014301006072a8648ce3d020106052b810400210381",
   3089           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3090           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3091           "result" : "acceptable",
   3092           "flags" : [
   3093             "InvalidAsn"
   3094           ]
   3095         },
   3096         {
   3097           "tcId" : 292,
   3098           "comment" : "Replacing bit string with NULL",
   3099           "public" : "3014301006072a8648ce3d020106052b810400210500",
   3100           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3101           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3102           "result" : "acceptable",
   3103           "flags" : [
   3104             "InvalidAsn"
   3105           ]
   3106         },
   3107         {
   3108           "tcId" : 293,
   3109           "comment" : "changing tag value of bit string",
   3110           "public" : "304e301006072a8648ce3d020106052b81040021013a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   3111           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3112           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3113           "result" : "acceptable",
   3114           "flags" : [
   3115             "InvalidAsn"
   3116           ]
   3117         },
   3118         {
   3119           "tcId" : 294,
   3120           "comment" : "changing tag value of bit string",
   3121           "public" : "304e301006072a8648ce3d020106052b81040021023a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   3122           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3123           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3124           "result" : "acceptable",
   3125           "flags" : [
   3126             "InvalidAsn"
   3127           ]
   3128         },
   3129         {
   3130           "tcId" : 295,
   3131           "comment" : "changing tag value of bit string",
   3132           "public" : "304e301006072a8648ce3d020106052b81040021043a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   3133           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3134           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3135           "result" : "acceptable",
   3136           "flags" : [
   3137             "InvalidAsn"
   3138           ]
   3139         },
   3140         {
   3141           "tcId" : 296,
   3142           "comment" : "changing tag value of bit string",
   3143           "public" : "304e301006072a8648ce3d020106052b81040021053a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   3144           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3145           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3146           "result" : "acceptable",
   3147           "flags" : [
   3148             "InvalidAsn"
   3149           ]
   3150         },
   3151         {
   3152           "tcId" : 297,
   3153           "comment" : "changing tag value of bit string",
   3154           "public" : "304e301006072a8648ce3d020106052b81040021ff3a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   3155           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3156           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3157           "result" : "acceptable",
   3158           "flags" : [
   3159             "InvalidAsn"
   3160           ]
   3161         },
   3162         {
   3163           "tcId" : 298,
   3164           "comment" : "dropping value of bit string",
   3165           "public" : "3014301006072a8648ce3d020106052b810400210300",
   3166           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3167           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3168           "result" : "acceptable",
   3169           "flags" : [
   3170             "InvalidAsn"
   3171           ]
   3172         },
   3173         {
   3174           "tcId" : 299,
   3175           "comment" : "modify first byte of bit string",
   3176           "public" : "304e301006072a8648ce3d020106052b81040021033a020486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   3177           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3178           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3179           "result" : "acceptable",
   3180           "flags" : [
   3181             "InvalidAsn"
   3182           ]
   3183         },
   3184         {
   3185           "tcId" : 300,
   3186           "comment" : "modify last byte of bit string",
   3187           "public" : "304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3dae2",
   3188           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3189           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3190           "result" : "acceptable",
   3191           "flags" : [
   3192             "InvalidAsn"
   3193           ]
   3194         },
   3195         {
   3196           "tcId" : 301,
   3197           "comment" : "truncate bit string",
   3198           "public" : "304d301006072a8648ce3d020106052b810400210339000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da",
   3199           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3200           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3201           "result" : "acceptable",
   3202           "flags" : [
   3203             "InvalidAsn"
   3204           ]
   3205         },
   3206         {
   3207           "tcId" : 302,
   3208           "comment" : "truncate bit string",
   3209           "public" : "304d301006072a8648ce3d020106052b8104002103390486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   3210           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3211           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3212           "result" : "acceptable",
   3213           "flags" : [
   3214             "InvalidAsn"
   3215           ]
   3216         },
   3217         {
   3218           "tcId" : 303,
   3219           "comment" : "declaring bits as unused in a bit-string",
   3220           "public" : "304e301006072a8648ce3d020106052b81040021033a010486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   3221           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3222           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3223           "result" : "acceptable",
   3224           "flags" : [
   3225             "InvalidAsn"
   3226           ]
   3227         },
   3228         {
   3229           "tcId" : 304,
   3230           "comment" : "unused bits in a bit-string",
   3231           "public" : "3052301006072a8648ce3d020106052b81040021033e200486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da6201020304",
   3232           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3233           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3234           "result" : "acceptable",
   3235           "flags" : [
   3236             "InvalidAsn"
   3237           ]
   3238         },
   3239         {
   3240           "tcId" : 305,
   3241           "comment" : "unused bits in empty bit-string",
   3242           "public" : "3015301006072a8648ce3d020106052b81040021030103",
   3243           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3244           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3245           "result" : "acceptable",
   3246           "flags" : [
   3247             "InvalidAsn"
   3248           ]
   3249         },
   3250         {
   3251           "tcId" : 306,
   3252           "comment" : "128 unused bits",
   3253           "public" : "304e301006072a8648ce3d020106052b81040021033a800486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
   3254           "private" : "0a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
   3255           "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
   3256           "result" : "acceptable",
   3257           "flags" : [
   3258             "InvalidAsn"
   3259           ]
   3260         }
   3261       ]
   3262     }
   3263   ]
   3264 }
   3265