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