forked from
gazagnaire.org/ocaml-crypto
upstream: https://github.com/mirage/mirage-crypto
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}