ChangeLog revision 1.1 1 1.1 elric 2008-04-09 Love Hrnquist strand <lha (a] it.su.se>
2 1.1 elric
3 1.1 elric * pkinit.asn1: add id-pkinit-kdf
4 1.1 elric
5 1.1 elric * pkinit.asn1: add PkinitSP80056AOtherInfo
6 1.1 elric
7 1.1 elric 2008-04-07 Love Hrnquist strand <lha (a] it.su.se>
8 1.1 elric
9 1.1 elric * gen.c: Use unsigned where appropriate.
10 1.1 elric
11 1.1 elric 2008-03-22 Love Hrnquist strand <lha (a] it.su.se>
12 1.1 elric
13 1.1 elric * k5.asn1: Match name in ClientCanonicalizedNames with -10
14 1.1 elric
15 1.1 elric * k5.asn1: add referral-valid-until
16 1.1 elric
17 1.1 elric 2008-01-13 Love Hrnquist strand <lha (a] it.su.se>
18 1.1 elric
19 1.1 elric * asn1-common.h gen.c der.c gen_encode.c: add and use der_{malloc,free}
20 1.1 elric
21 1.1 elric 2007-12-13 Love Hrnquist strand <lha (a] it.su.se>
22 1.1 elric
23 1.1 elric * libasn1.h: remove, not used.
24 1.1 elric
25 1.1 elric 2007-12-04 Love Hrnquist strand <lha (a] it.su.se>
26 1.1 elric
27 1.1 elric * Makefile.am: Add DigestTypes, add --seq to antoher type.
28 1.1 elric
29 1.1 elric * digest.asn1: Add supportedMechs request.
30 1.1 elric
31 1.1 elric 2007-10-18 Love Hrnquist strand <lha (a] it.su.se>
32 1.1 elric
33 1.1 elric * k5.asn1: Some "old" windows enctypes. From Andy Polyakov.
34 1.1 elric
35 1.1 elric 2007-07-23 Love Hrnquist strand <lha (a] it.su.se>
36 1.1 elric
37 1.1 elric * Makefile.am: Fold in pk-init-alg-agilty.
38 1.1 elric
39 1.1 elric * pkinit.asn1: Fold in pk-init-alg-agilty.
40 1.1 elric
41 1.1 elric 2007-07-16 Love Hrnquist strand <lha (a] it.su.se>
42 1.1 elric
43 1.1 elric * parse.y: Passe object id is its part of the module defintion
44 1.1 elric statement.
45 1.1 elric
46 1.1 elric 2007-07-14 Love Hrnquist strand <lha (a] it.su.se>
47 1.1 elric
48 1.1 elric * check-gen.c: test SEQ OF SIZE (...)
49 1.1 elric
50 1.1 elric * Makefile.am: Include more sizeof tests.
51 1.1 elric
52 1.1 elric 2007-07-12 Love Hrnquist strand <lha (a] it.su.se>
53 1.1 elric
54 1.1 elric * try to avoid aliasing of pointers enum {} vs int
55 1.1 elric
56 1.1 elric 2007-07-10 Love Hrnquist strand <lha (a] it.su.se>
57 1.1 elric
58 1.1 elric * test.asn1: Test SIZE attribute for SEQ and OCTET STRING
59 1.1 elric
60 1.1 elric * parse.y (OctetStringType): add SIZE to OCTET STRING.
61 1.1 elric
62 1.1 elric * Makefile.am: New library version.
63 1.1 elric
64 1.1 elric 2007-07-02 Love Hrnquist strand <lha (a] it.su.se>
65 1.1 elric
66 1.1 elric * rfc2459.asn1: Re-add size limits.
67 1.1 elric
68 1.1 elric * k5.asn1: Add size limits from RFC 4120.
69 1.1 elric
70 1.1 elric * gen_decode.c: Check range on SEQ OF and OCTET STRING.
71 1.1 elric
72 1.1 elric * asn1_err.et (min|max|exact) constraints.
73 1.1 elric
74 1.1 elric * parse.y: Parse size limitations to SEQ OF.
75 1.1 elric
76 1.1 elric 2007-06-28 Love Hrnquist strand <lha (a] it.su.se>
77 1.1 elric
78 1.1 elric * Makefile.am: Add AuthorityInfoAccessSyntax.
79 1.1 elric
80 1.1 elric * rfc2459.asn1: Add AuthorityInfoAccessSyntax.
81 1.1 elric
82 1.1 elric * rfc2459.asn1: Add authorityInfoAccess, rename proxyCertInfo.
83 1.1 elric
84 1.1 elric * Makefile.am: Add authorityInfoAccess, rename proxyCertInfo.
85 1.1 elric
86 1.1 elric 2007-06-27 Love Hrnquist strand <lha (a] it.su.se>
87 1.1 elric
88 1.1 elric * der_get.c (der_get_time): avoid using wrapping of octet_string
89 1.1 elric and realloc.
90 1.1 elric
91 1.1 elric * der_get.c: No need to undef timetm, we don't use it any more.
92 1.1 elric
93 1.1 elric * timegm.c: Fix spelling caused by too much query-replace.
94 1.1 elric
95 1.1 elric * gen.c: Include <limits.h> for UINT_MAX.
96 1.1 elric
97 1.1 elric * gen_decode.c: Check for multipication overrun.
98 1.1 elric
99 1.1 elric * gen_encode.c: Paranoia check in buffer overun in output
100 1.1 elric function.
101 1.1 elric
102 1.1 elric * check-der.c: Test boolean.
103 1.1 elric
104 1.1 elric * check-der.c: test universal strings.
105 1.1 elric
106 1.1 elric * check-der.c: Test failure cases for der_get_tag.
107 1.1 elric
108 1.1 elric * check-der.c: test dates from last century.
109 1.1 elric
110 1.1 elric * check-der.c: Move zero length integercheck to a better place.
111 1.1 elric
112 1.1 elric * check-der.c: Test zero length integer.
113 1.1 elric
114 1.1 elric 2007-06-18 Love Hrnquist strand <lha (a] it.su.se>
115 1.1 elric
116 1.1 elric * check-der.c: Init data to something.
117 1.1 elric
118 1.1 elric 2007-06-15 Love Hrnquist strand <lha (a] it.su.se>
119 1.1 elric
120 1.1 elric * k5.asn1: Add KRB5-AUTHDATA-INITIAL-VERIFIED-CAS.
121 1.1 elric
122 1.1 elric 2007-06-13 Love Hrnquist strand <lha (a] it.su.se>
123 1.1 elric
124 1.1 elric * pkinit.asn1: Make the pkinit nonce signed (like the kerberos
125 1.1 elric nonce).
126 1.1 elric
127 1.1 elric 2007-06-03 Love Hrnquist strand <lha (a] it.su.se>
128 1.1 elric
129 1.1 elric * check-der.c: Free more memory.
130 1.1 elric
131 1.1 elric * der_format.c: Don't accect zero length hex numbers.
132 1.1 elric
133 1.1 elric * check-der.c: Also free right memory.
134 1.1 elric
135 1.1 elric * main.c: Close asn1 file when done.
136 1.1 elric
137 1.1 elric * check-der.c: more check for der_parse_hex_heim_integer
138 1.1 elric
139 1.1 elric * der_format.c (der_parse_hex_heim_integer): check length before
140 1.1 elric reading data.
141 1.1 elric
142 1.1 elric * check-gen.c (test_authenticator): free memory
143 1.1 elric
144 1.1 elric 2007-05-31 Love Hrnquist strand <lha (a] it.su.se>
145 1.1 elric
146 1.1 elric * Makefile.am: add MS-UPN-SAN
147 1.1 elric
148 1.1 elric * pkinit.asn1: add MS-UPN-SAN
149 1.1 elric
150 1.1 elric * rfc2459.asn1: Do evil things to handle IMPLICIT encoded
151 1.1 elric structures. Add id-ms-client-authentication.
152 1.1 elric
153 1.1 elric 2007-05-30 Love Hrnquist strand <lha (a] it.su.se>
154 1.1 elric
155 1.1 elric * Makefile.am: Add asn1_id_ms_cert_enroll_domaincontroller.x
156 1.1 elric
157 1.1 elric 2007-05-10 Love Hrnquist strand <lha (a] it.su.se>
158 1.1 elric
159 1.1 elric * gen.c: Add struct units; as a forward declaration. Pointed out
160 1.1 elric by Marcus Watts.
161 1.1 elric
162 1.1 elric * rfc2459.asn1: Netscape extentions
163 1.1 elric
164 1.1 elric * Makefile.am: add U.S. Federal PKI Common Policy Framework
165 1.1 elric
166 1.1 elric * rfc2459.asn1: add U.S. Federal PKI Common Policy Framework
167 1.1 elric
168 1.1 elric 2007-04-24 Love Hrnquist strand <lha (a] it.su.se>
169 1.1 elric
170 1.1 elric * gen_seq.c: Handle the case of resize to 0 and realloc that
171 1.1 elric returns NULL.
172 1.1 elric
173 1.1 elric * check-gen.c (check_seq): free seq.
174 1.1 elric
175 1.1 elric 2007-04-19 Love Hrnquist strand <lha (a] it.su.se>
176 1.1 elric
177 1.1 elric * check-der.c (test_heim_oid_format_same): avoid leaking memory in
178 1.1 elric the non failure case too
179 1.1 elric
180 1.1 elric 2007-04-16 Love Hrnquist strand <lha (a] it.su.se>
181 1.1 elric
182 1.1 elric * Makefile.am: remove extra ^Q
183 1.1 elric
184 1.1 elric 2007-04-11 Love Hrnquist strand <lha (a] it.su.se>
185 1.1 elric
186 1.1 elric * der_get.c: Allow trailing NULs. We allow this since MIT Kerberos
187 1.1 elric sends an strings in the NEED_PREAUTH case that includes a trailing
188 1.1 elric NUL.
189 1.1 elric
190 1.1 elric 2007-02-17 Love Hrnquist strand <lha (a] it.su.se>
191 1.1 elric
192 1.1 elric
193 1.1 elric * Makefile.am: Add PA-ClientCanonicalized and friends.
194 1.1 elric
195 1.1 elric * k5.asn1: Add PA-ClientCanonicalized and friends.
196 1.1 elric
197 1.1 elric 2007-02-08 Love Hrnquist strand <lha (a] it.su.se>
198 1.1 elric
199 1.1 elric * check-der.c: Drop one over INT_MAX test-case.
200 1.1 elric
201 1.1 elric 2007-02-05 Love Hrnquist strand <lha (a] it.su.se>
202 1.1 elric
203 1.1 elric * pkinit.asn1: add id-pkinit-ms-eku
204 1.1 elric
205 1.1 elric * pkinit.asn1: fill in more bits of id-pkinit-ms-san
206 1.1 elric
207 1.1 elric 2007-02-02 Love Hrnquist strand <lha (a] it.su.se>
208 1.1 elric
209 1.1 elric * digest.asn1: rename hash-a1 to session key
210 1.1 elric
211 1.1 elric 2007-02-01 Love Hrnquist strand <lha (a] it.su.se>
212 1.1 elric
213 1.1 elric * digest.asn1: Add elements to send in requestResponse to KDC and
214 1.1 elric get status of the request.
215 1.1 elric
216 1.1 elric 2007-01-31 Love Hrnquist strand <lha (a] it.su.se>
217 1.1 elric
218 1.1 elric * Makefile.am: seq rules for CRLDistributionPoints
219 1.1 elric
220 1.1 elric 2007-01-30 Love Hrnquist strand <lha (a] it.su.se>
221 1.1 elric
222 1.1 elric * Makefile.am: add CRLDistributionPoints and friends
223 1.1 elric
224 1.1 elric 2007-01-20 Love Hrnquist strand <lha (a] it.su.se>
225 1.1 elric
226 1.1 elric * check-der.c: check BMPstring oddlength more
227 1.1 elric
228 1.1 elric * check-der.c: Test for NUL char in string in GENERAL STRING.
229 1.1 elric
230 1.1 elric * der_get.c: Check for NUL characters in string and return
231 1.1 elric ASN1_BAD_CHARACTER error-code if we find them.
232 1.1 elric
233 1.1 elric * asn1_err.et: Add BAD_CHARACTER error.
234 1.1 elric
235 1.1 elric 2007-01-16 Love Hrnquist strand <lha (a] it.su.se>
236 1.1 elric
237 1.1 elric * Makefile.am: Add id-at-streetAddress.
238 1.1 elric
239 1.1 elric * rfc2459.asn1: Add id-at-streetAddress.
240 1.1 elric
241 1.1 elric 2007-01-12 Love Hrnquist strand <lha (a] it.su.se>
242 1.1 elric
243 1.1 elric * rfc2459.asn1: Add PKIXXmppAddr and id-pkix-on-xmppAddr.
244 1.1 elric
245 1.1 elric 2006-12-30 Love Hrnquist strand <lha (a] it.su.se>
246 1.1 elric
247 1.1 elric * Makefile.am: Add id-pkix-kp oids.
248 1.1 elric
249 1.1 elric * rfc2459.asn1: Add id-pkix-kp oids.
250 1.1 elric
251 1.1 elric 2006-12-29 Love Hrnquist strand <lha (a] it.su.se>
252 1.1 elric
253 1.1 elric * gen_encode.c: Named bit strings have this horrible, disgusting,
254 1.1 elric compress bits until they are no longer really there but stuff in
255 1.1 elric an initial octet anyway encoding scheme. Try to get it right and
256 1.1 elric calculate the initial octet runtime instead of compiletime.
257 1.1 elric
258 1.1 elric * check-gen.c: Check all other silly bitstring combinations.
259 1.1 elric
260 1.1 elric * Makefile.am: Add --sequence=Extensions to rfc2459.
261 1.1 elric
262 1.1 elric 2006-12-28 Love Hrnquist strand <lha (a] it.su.se>
263 1.1 elric
264 1.1 elric * kx509.asn1: Add kx509.
265 1.1 elric
266 1.1 elric * Makefile.am: Add kx509.
267 1.1 elric
268 1.1 elric * Add VisibleString parsing
269 1.1 elric
270 1.1 elric 2006-12-15 Love Hrnquist strand <lha (a] it.su.se>
271 1.1 elric
272 1.1 elric * Makefile.am: Add ntlm files.
273 1.1 elric
274 1.1 elric * digest.asn1: Add bits for handling NTLM.
275 1.1 elric
276 1.1 elric 2006-12-08 Love Hrnquist strand <lha (a] it.su.se>
277 1.1 elric
278 1.1 elric * Makefile.am: add pkix proxy cert policy lang oids
279 1.1 elric
280 1.1 elric * rfc2459.asn1: add pkix proxy cert policy lang oids
281 1.1 elric
282 1.1 elric 2006-12-07 Love Hrnquist strand <lha (a] it.su.se>
283 1.1 elric
284 1.1 elric * rfc2459.asn1: unbreak id-pe-proxyCertInfo
285 1.1 elric
286 1.1 elric * rfc2459.asn1: Add id-pkix-on-dnsSRV and related oids
287 1.1 elric
288 1.1 elric 2006-11-28 Love Hrnquist strand <lha (a] it.su.se>
289 1.1 elric
290 1.1 elric * Makefile.am: Add explicit depenency to LIB_roken for libasn1.la,
291 1.1 elric make AIX happy.
292 1.1 elric
293 1.1 elric 2006-11-27 Love Hrnquist strand <lha (a] it.su.se>
294 1.1 elric
295 1.1 elric * der_format.c (der_print_heim_oid): oid with zero length is
296 1.1 elric invalid, fail to print.
297 1.1 elric
298 1.1 elric 2006-11-24 Love Hrnquist strand <lha (a] it.su.se>
299 1.1 elric
300 1.1 elric * der_format.c (der_print_heim_oid): use delim when printing.
301 1.1 elric
302 1.1 elric 2006-11-21 Love Hrnquist strand <lha (a] it.su.se>
303 1.1 elric
304 1.1 elric * k5.asn1: Make KRB5-PADATA-S4U2SELF pa type 129.
305 1.1 elric
306 1.1 elric 2006-10-24 Love Hrnquist strand <lha (a] it.su.se>
307 1.1 elric
308 1.1 elric * asn1_err.et: add EXTRA_DATA
309 1.1 elric
310 1.1 elric 2006-10-21 Love Hrnquist strand <lha (a] it.su.se>
311 1.1 elric
312 1.1 elric * check-gen.c: avoid leaking memory
313 1.1 elric
314 1.1 elric * check-der.c: avoid leaking memory
315 1.1 elric
316 1.1 elric * der_format.c (der_parse_heim_oid): avoid leaking memory
317 1.1 elric
318 1.1 elric * check-common.c: Print size_t as (unsigned long) and cast.
319 1.1 elric
320 1.1 elric * check-common.c: Try to align data, IA64's gets upset if its
321 1.1 elric unaligned.
322 1.1 elric
323 1.1 elric * lex.l: add missing */
324 1.1 elric
325 1.1 elric * lex.c: need %e for hpux lex
326 1.1 elric
327 1.1 elric 2006-10-20 Love Hrnquist strand <lha (a] it.su.se>
328 1.1 elric
329 1.1 elric * Makefile.am: remove dups from gen_files_test, add check-timegm.
330 1.1 elric
331 1.1 elric * Makefile.am: include more test.asn1 built files
332 1.1 elric
333 1.1 elric * Makefile.am: More files, now for make check.
334 1.1 elric
335 1.1 elric 2006-10-19 Love Hrnquist strand <lha (a] it.su.se>
336 1.1 elric
337 1.1 elric * Makefile.am: Add missing files
338 1.1 elric
339 1.1 elric * Makefile.am (asn1_compile_SOURCES): add gen_locl.h
340 1.1 elric
341 1.1 elric * check-timegm.c: Add check for _der_timegm.
342 1.1 elric
343 1.1 elric * der_get.c (generalizedtime2time): always use _der_timegm.
344 1.1 elric
345 1.1 elric * timegm.c: make more strict
346 1.1 elric
347 1.1 elric * der_locl.h: Rename timegm to _der_timegm.
348 1.1 elric
349 1.1 elric 2006-10-17 Love Hrnquist strand <lha (a] it.su.se>
350 1.1 elric
351 1.1 elric * timegm.c: vJust fail if tm_mon is out of range for now XXXX this
352 1.1 elric is wrong.
353 1.1 elric
354 1.1 elric 2006-10-16 Love Hrnquist strand <lha (a] it.su.se>
355 1.1 elric
356 1.1 elric * Makefile.am: extra depencies on der-protos.h
357 1.1 elric
358 1.1 elric 2006-10-14 Love Hrnquist strand <lha (a] it.su.se>
359 1.1 elric
360 1.1 elric * check-der.c: Prefix primitive types with der_.
361 1.1 elric
362 1.1 elric * timegm.c: rename the buildin timegm to _der_timegm
363 1.1 elric
364 1.1 elric * heim_asn1.h: move prototype away from here.
365 1.1 elric
366 1.1 elric * der_format.c: Add der_parse_heim_oid
367 1.1 elric
368 1.1 elric * gen_free.c: prefix primitive types with der_
369 1.1 elric
370 1.1 elric * der_copy.c: prefix primitive types with der_
371 1.1 elric
372 1.1 elric * gen_length.c: prefix primitive types with der_
373 1.1 elric
374 1.1 elric * der_length.c: prefix primitive types with der_
375 1.1 elric
376 1.1 elric * der_cmp.c: prefix primitive types with der_
377 1.1 elric
378 1.1 elric * gen_free.c: prefix primitive types with der_
379 1.1 elric
380 1.1 elric * der_free.c: prefix primitive types with der_
381 1.1 elric
382 1.1 elric * gen_copy.c: prefix primitive types with der_
383 1.1 elric
384 1.1 elric * der_copy.c: rename copy_ to der_copy_
385 1.1 elric
386 1.1 elric * Makefile.am: Add der-protos.h to nodist_include_HEADERS.
387 1.1 elric
388 1.1 elric * der.h: use newly built <der-protos.h>
389 1.1 elric
390 1.1 elric * Makefile.am: Generate der prototypes.
391 1.1 elric
392 1.1 elric * gen.c: move any definitions here.
393 1.1 elric
394 1.1 elric * asn1-common.h: move any definitions here.
395 1.1 elric
396 1.1 elric * der.h: remove der_parse_oid prototype, it was never implemented.
397 1.1 elric
398 1.1 elric * der.h: New der_print_heim_oid signature. Test
399 1.1 elric der_parse_heim_oid
400 1.1 elric
401 1.1 elric * check-der.c: New der_print_heim_oid signature. Test
402 1.1 elric der_parse_heim_oid
403 1.1 elric
404 1.1 elric 2006-10-07 Love Hrnquist strand <lha (a] it.su.se>
405 1.1 elric
406 1.1 elric * lex.l: Grow an even larger output table size.
407 1.1 elric
408 1.1 elric * Makefile.am: split build files into dist_ and noinst_ SOURCES
409 1.1 elric
410 1.1 elric 2006-10-04 Love Hrnquist strand <lha (a] it.su.se>
411 1.1 elric
412 1.1 elric * gen_seq.c: In generation of remove_TYPE: if you just removed the
413 1.1 elric last element, you must not memmove memory beyond the array. From
414 1.1 elric Andrew Bartlett
415 1.1 elric
416 1.1 elric 2006-10-01 Love Hrnquist strand <lha (a] it.su.se>
417 1.1 elric
418 1.1 elric * lex.l: Grow (%p, %a, %n) tables for Solaris 10 lex. From Harald
419 1.1 elric Barth.
420 1.1 elric
421 1.1 elric 2006-09-24 Love Hrnquist strand <lha (a] it.su.se>
422 1.1 elric
423 1.1 elric * gen_decode.c (decode_type): drop unused variable realtype.
424 1.1 elric
425 1.1 elric 2006-09-11 Love Hrnquist strand <lha (a] it.su.se>
426 1.1 elric
427 1.1 elric * Makefile.am: Add KRB5SignedPath and friends.
428 1.1 elric
429 1.1 elric * k5.asn1: Add KRB5SignedPath and friends.
430 1.1 elric
431 1.1 elric * Makefile.am: Add new sequence generation for GeneralNames.
432 1.1 elric
433 1.1 elric 2006-09-07 Love Hrnquist strand <lha (a] it.su.se>
434 1.1 elric
435 1.1 elric * CMS.asn1 (CMSVersion): rename versions from v0 to CMSVersion_v0,
436 1.1 elric ...
437 1.1 elric
438 1.1 elric 2006-09-05 Love Hrnquist strand <lha (a] it.su.se>
439 1.1 elric
440 1.1 elric * Makefile.am: Add TESTSeqOf for testing sequence generation code.
441 1.1 elric
442 1.1 elric * check-gen.c: Add sequence tests.
443 1.1 elric
444 1.1 elric * test.asn1: Add TESTSeqOf for testing sequence generation code.
445 1.1 elric
446 1.1 elric * gen_seq.c: fix warning.
447 1.1 elric
448 1.1 elric * gen_seq.c: make generated data work
449 1.1 elric
450 1.1 elric * setchgpw2.asn1: enctype is part of the krb5 module now, use that
451 1.1 elric instead of locally defining it.
452 1.1 elric
453 1.1 elric * Makefile.am: asn1_compile += gen_seq.c
454 1.1 elric
455 1.1 elric * gen_locl.h: add new prototypes, remove unused ones.
456 1.1 elric
457 1.1 elric * gen.c: Generate sequence function.
458 1.1 elric
459 1.1 elric * main.c: add --sequence
460 1.1 elric
461 1.1 elric * gen_seq.c: Add generated add_ and remove_ for "SEQUENCE OF
462 1.1 elric TType". I'm tried of writing realloc(foo->data,
463 1.1 elric sizeof(foo->data[0]) + (foo->len + 1)); Only generated for those
464 1.1 elric type that is enabled by the command flag --sequence.
465 1.1 elric
466 1.1 elric 2006-08-25 Love Hrnquist strand <lha (a] it.su.se>
467 1.1 elric
468 1.1 elric * digest.asn1 (DigestRequest): add authid
469 1.1 elric
470 1.1 elric * digest.asn1: Comment describing on how to communicate the sasl
471 1.1 elric int/conf mode.
472 1.1 elric
473 1.1 elric 2006-08-23 Love Hrnquist strand <lha (a] it.su.se>
474 1.1 elric
475 1.1 elric * digest.asn1: Add some missing fields needed for digest.
476 1.1 elric
477 1.1 elric 2006-08-21 Love Hrnquist strand <lha (a] it.su.se>
478 1.1 elric
479 1.1 elric * digest.asn1: Tweak to make consisten and more easier to use.
480 1.1 elric
481 1.1 elric 2006-07-20 Love Hrnquist strand <lha (a] it.su.se>
482 1.1 elric
483 1.1 elric * Makefile.am: Remove CMS symmetric encryption support. Add
484 1.1 elric DigestProtocol.
485 1.1 elric
486 1.1 elric * digest.asn1: DigestProtocol
487 1.1 elric
488 1.1 elric * k5.asn1: Remove CMS symmetric encryption support.
489 1.1 elric
490 1.1 elric 2006-06-22 Love Hrnquist strand <lha (a] it.su.se>
491 1.1 elric
492 1.1 elric * check-der.c (check_fail_heim_integer): disable test
493 1.1 elric
494 1.1 elric * der_get.c (der_get_heim_integer): revert part of previous
495 1.1 elric
496 1.1 elric * der_get.c (der_get_heim_integer): Add more checks
497 1.1 elric
498 1.1 elric * asn1_print.c: Add printing of bignums and use der_print_heim_oid
499 1.1 elric
500 1.1 elric * check-der.c (test_heim_oid_format_same): add printing on failure
501 1.1 elric
502 1.1 elric * check-der.c: Add one check for heim_int, add checking for oid
503 1.1 elric printing
504 1.1 elric
505 1.1 elric 2006-06-06 Love Hrnquist strand <lha (a] it.su.se>
506 1.1 elric
507 1.1 elric * Makefile.am: Impersonation support bits (and sort)
508 1.1 elric
509 1.1 elric * k5.asn1: Impersonation support bits.
510 1.1 elric
511 1.1 elric 2006-05-13 Love Hrnquist strand <lha (a] it.su.se>
512 1.1 elric
513 1.1 elric * der_format.c (der_parse_hex_heim_integer): avoid shadowing.
514 1.1 elric
515 1.1 elric 2006-04-29 Love Hrnquist strand <lha (a] it.su.se>
516 1.1 elric
517 1.1 elric * Makefile.am: Add ExternalPrincipalIdentifiers, shared between
518 1.1 elric several elements.
519 1.1 elric
520 1.1 elric * pkinit.asn1: Add ExternalPrincipalIdentifiers, shared between
521 1.1 elric several elements.
522 1.1 elric
523 1.1 elric 2006-04-28 Love Hrnquist strand <lha (a] it.su.se>
524 1.1 elric
525 1.1 elric * parse.y: Add missing ;'s, found by bison on a SuSE 8.2 machine.
526 1.1 elric
527 1.1 elric 2006-04-26 Love Hrnquist strand <lha (a] it.su.se>
528 1.1 elric
529 1.1 elric * Makefile.am: Add definitions from RFC 3820, Proxy Certificate
530 1.1 elric Profile.
531 1.1 elric
532 1.1 elric * rfc2459.asn1: Add definitions from RFC 3820, Proxy Certificate
533 1.1 elric Profile.
534 1.1 elric
535 1.1 elric 2006-04-24 Love Hrnquist strand <lha (a] it.su.se>
536 1.1 elric
537 1.1 elric * rfc2459.asn1: Add id-Userid
538 1.1 elric
539 1.1 elric * Makefile.am: Add UID and email
540 1.1 elric
541 1.1 elric * pkcs9.asn1: Add id-pkcs9-emailAddress
542 1.1 elric
543 1.1 elric * Makefile.am: Add attribute type oids from X520 and RFC 2247 DC
544 1.1 elric oid
545 1.1 elric
546 1.1 elric * rfc2459.asn1: Add attribute type oids from X520 and RFC 2247 DC
547 1.1 elric oid
548 1.1 elric
549 1.1 elric 2006-04-21 Love Hrnquist strand <lha (a] it.su.se>
550 1.1 elric
551 1.1 elric * Makefile.am: add sha-1 and sha-2
552 1.1 elric
553 1.1 elric * rfc2459.asn1: add sha-1 and sha-2
554 1.1 elric
555 1.1 elric 2006-04-15 Love Hrnquist strand <lha (a] it.su.se>
556 1.1 elric
557 1.1 elric * Makefile.am: Add id-pkcs1-sha256WithRSAEncryption and friends
558 1.1 elric
559 1.1 elric * rfc2459.asn1: Add id-pkcs1-sha256WithRSAEncryption and friends
560 1.1 elric
561 1.1 elric * CMS.asn1: Turn CMSRC2CBCParameter.rc2ParameterVersion into a
562 1.1 elric constrained integer
563 1.1 elric
564 1.1 elric 2006-04-08 Love Hrnquist strand <lha (a] it.su.se>
565 1.1 elric
566 1.1 elric * hash.c (hashtabnew): check for NULL before setting structure.
567 1.1 elric Coverity, NetBSD CID#4
568 1.1 elric
569 1.1 elric 2006-03-31 Love Hrnquist strand <lha (a] it.su.se>
570 1.1 elric
571 1.1 elric * Makefile.am: gen_files_rfc2459 += asn1_ExtKeyUsage.x
572 1.1 elric
573 1.1 elric * rfc2459.asn1: Add ExtKeyUsage.
574 1.1 elric
575 1.1 elric * gen.c (generate_header_of_codefile): remove unused variable.
576 1.1 elric
577 1.1 elric 2006-03-30 Love Hrnquist strand <lha (a] it.su.se>
578 1.1 elric
579 1.1 elric * gen.c: Put all the IMPORTed headers into the headerfile to avoid
580 1.1 elric hidden depencies.
581 1.1 elric
582 1.1 elric 2006-03-27 Love Hrnquist strand <lha (a] it.su.se>
583 1.1 elric
584 1.1 elric * Makefile.am: Add id-pkinit-ms-san.
585 1.1 elric
586 1.1 elric * pkinit.asn1: Add id-pkinit-ms-san.
587 1.1 elric
588 1.1 elric * k5.asn1 (PADATA-TYPE): Add KRB5-PADATA-PA-PK-OCSP-RESPONSE
589 1.1 elric
590 1.1 elric 2006-03-26 Love Hrnquist strand <lha (a] it.su.se>
591 1.1 elric
592 1.1 elric * Makefile.am: Add pkinit-san.
593 1.1 elric
594 1.1 elric * pkinit.asn1: Rename id-pksan to id-pkinit-san
595 1.1 elric
596 1.1 elric 2006-03-08 Love Hrnquist strand <lha (a] it.su.se>
597 1.1 elric
598 1.1 elric * gen.c (init_generate): Nothing in the generated files needs
599 1.1 elric timegm(), so no need to provide a prototype for it.
600 1.1 elric
601 1.1 elric 2006-02-13 Love Hrnquist strand <lha (a] it.su.se>
602 1.1 elric
603 1.1 elric * pkinit.asn1: paChecksum is now OPTIONAL so it can be upgraded to
604 1.1 elric something better then SHA1
605 1.1 elric
606 1.1 elric 2006-01-31 Love Hrnquist strand <lha (a] it.su.se>
607 1.1 elric
608 1.1 elric * extra.c: Stub-generator now generates alloc statements for
609 1.1 elric tagless ANY OPTIONAL, remove workaround.
610 1.1 elric
611 1.1 elric * check-gen.c: check for "tagless ANY OPTIONAL"
612 1.1 elric
613 1.1 elric * test.asn1: check for "tagless ANY OPTIONAL"
614 1.1 elric
615 1.1 elric 2006-01-30 Love Hrnquist strand <lha (a] it.su.se>
616 1.1 elric
617 1.1 elric * der.h: UniversalString and BMPString are both implemented.
618 1.1 elric
619 1.1 elric * der.h: Remove , after the last element of enum.
620 1.1 elric
621 1.1 elric * asn1_gen.c: Spelling.
622 1.1 elric
623 1.1 elric 2006-01-20 Love Hrnquist strand <lha (a] it.su.se>
624 1.1 elric
625 1.1 elric * der_length.c (length_heim_integer): Try handle negative length
626 1.1 elric of integers better.
627 1.1 elric
628 1.1 elric * der_get.c (der_get_heim_integer): handle negative integers.
629 1.1 elric
630 1.1 elric * check-der.c: check heim_integer.
631 1.1 elric
632 1.1 elric 2006-01-18 Love Hrnquist strand <lha (a] it.su.se>
633 1.1 elric
634 1.1 elric * Makefile.am: Its cRLReason, not cRLReasons
635 1.1 elric
636 1.1 elric * canthandle.asn1: "Allocation is done on CONTEXT tags" works just
637 1.1 elric fine.
638 1.1 elric
639 1.1 elric * rfc2459.asn1: Add CRL structures and OIDs.
640 1.1 elric
641 1.1 elric * Makefile.am: Add CRL and TESTAlloc structures and OIDs.
642 1.1 elric
643 1.1 elric * check-gen.c: Check OPTIONAL context-tagless elements.
644 1.1 elric
645 1.1 elric * test.asn1: Check OPTIONAL context-tagless elements.
646 1.1 elric
647 1.1 elric * der_cmp.c (heim_integer_cmp): make it work with negative
648 1.1 elric numbers.
649 1.1 elric
650 1.1 elric 2006-01-17 Love Hrnquist strand <lha (a] it.su.se>
651 1.1 elric
652 1.1 elric * check-der.c: check that der_parse_hex_heim_integer() handles odd
653 1.1 elric length numbers.
654 1.1 elric
655 1.1 elric * der_format.c (der_parse_hex_heim_integer): make more resiliant
656 1.1 elric to errors, handle odd length numbers.
657 1.1 elric
658 1.1 elric 2006-01-13 Love Hrnquist strand <lha (a] it.su.se>
659 1.1 elric
660 1.1 elric * Makefile.am: Add RSAPrivateKey
661 1.1 elric
662 1.1 elric * rfc2459.asn1: Add RSAPrivateKey.
663 1.1 elric
664 1.1 elric 2006-01-05 Love Hrnquist strand <lha (a] it.su.se>
665 1.1 elric
666 1.1 elric * der_copy.c (copy_heim_integer): copy the negative flag
667 1.1 elric
668 1.1 elric 2005-12-14 Love Hrnquist strand <lha (a] it.su.se>
669 1.1 elric
670 1.1 elric * parse.y: Drop ExceptionSpec for now, its not used.
671 1.1 elric
672 1.1 elric 2005-12-06 Love Hrnquist strand <lha (a] it.su.se>
673 1.1 elric
674 1.1 elric * test.asn1: Add test string for constraints.
675 1.1 elric
676 1.1 elric * symbol.h: Add support for part of the Constraint-s
677 1.1 elric
678 1.1 elric * gen.c: Set new constraints pointer in Type to NULL for inline
679 1.1 elric constructed types.
680 1.1 elric
681 1.1 elric * parse.y: Add support for parsing part of the Constraint-s
682 1.1 elric
683 1.1 elric 2005-10-29 Love Hrnquist strand <lha (a] it.su.se>
684 1.1 elric
685 1.1 elric * Makefile.am: Add some X9.57 (DSA) oids, sort lines
686 1.1 elric
687 1.1 elric * rfc2459.asn1: Add some X9.57 (DSA) oids.
688 1.1 elric
689 1.1 elric 2005-10-07 Love Hrnquist strand <lha (a] it.su.se>
690 1.1 elric
691 1.1 elric * Makefile.am: Remove pk-init-19 support.
692 1.1 elric
693 1.1 elric * pkinit.asn1: Fix comment
694 1.1 elric
695 1.1 elric * check-der.c: Add tests for parse and print functions for
696 1.1 elric heim_integer.
697 1.1 elric
698 1.1 elric * Makefile.am: Add parse and print functions for heim_integer.
699 1.1 elric
700 1.1 elric * der_format.c: Add parse and print functions for heim_integer.
701 1.1 elric
702 1.1 elric * der.h: Add parse and print functions for heim_integer.
703 1.1 elric
704 1.1 elric 2005-09-22 Love Hrnquist strand <lha (a] it.su.se>
705 1.1 elric
706 1.1 elric * Makefile.am (gen_files_rfc2459) += asn1_DHPublicKey.x
707 1.1 elric
708 1.1 elric * rfc2459.asn1: Add DHPublicKey, and INTEGER to for storing the DH
709 1.1 elric public key in the SubjectPublicKeyInfo.subjectPublicKey BIT
710 1.1 elric STRING.
711 1.1 elric
712 1.1 elric 2005-09-20 Love Hrnquist strand <lha (a] it.su.se>
713 1.1 elric
714 1.1 elric * gen_decode.c: TSequenceOf/TSetOf: Increase the length of the
715 1.1 elric array after successful decoding the next element, so that the
716 1.1 elric array don't contain heap-data.
717 1.1 elric
718 1.1 elric 2005-09-13 Love Hrnquist strand <lha (a] it.su.se>
719 1.1 elric
720 1.1 elric * check-der.c: Avoid empty array initiators.
721 1.1 elric
722 1.1 elric * pkcs8.asn1 (PKCS8PrivateKeyInfo): Inline SET OF to avoid
723 1.1 elric compiler "feature"
724 1.1 elric
725 1.1 elric * check-common.c: Avoid signedness warnings.
726 1.1 elric
727 1.1 elric * check-common.h: Makes bytes native platform signed to avoid
728 1.1 elric casting everywhere
729 1.1 elric
730 1.1 elric * check-der.c: Don't depend on malloc(very-very-larger-value) will
731 1.1 elric fail. Cast to unsigned long before printing size_t.
732 1.1 elric
733 1.1 elric * check-gen.c: Don't depend on malloc(very-very-larger-value) will
734 1.1 elric fail.
735 1.1 elric
736 1.1 elric * check-gen.c: Fix signedness warnings.
737 1.1 elric
738 1.1 elric * lex.l: unput() have to hanppen in actions for flex 2.5.31, can
739 1.1 elric do them in user code sesction, so move up handle_comment and
740 1.1 elric handle_string into action, not much sharing was done anyway.
741 1.1 elric
742 1.1 elric 2005-09-09 Love Hrnquist strand <lha (a] it.su.se>
743 1.1 elric
744 1.1 elric * check-der.c (test_one_int): len and len_len is size_t
745 1.1 elric
746 1.1 elric 2005-08-23 Love Hrnquist strand <lha (a] it.su.se>
747 1.1 elric
748 1.1 elric * gen_encode.c: Change name of oldret for each instance its used
749 1.1 elric to avoid shadow warning. From: Stefan Metzmacher
750 1.1 elric <metze (a] samba.org>.
751 1.1 elric
752 1.1 elric * gen_length.c: Change name of oldret for each instance its used
753 1.1 elric to avoid shadow warning. From: Stefan Metzmacher
754 1.1 elric <metze (a] samba.org>.
755 1.1 elric
756 1.1 elric * gen_decode.c: Change name of oldret for each instance its used
757 1.1 elric to avoid shadow warning. From: Stefan Metzmacher
758 1.1 elric <metze (a] samba.org>.
759 1.1 elric
760 1.1 elric * parse.y: Const poision yyerror.
761 1.1 elric
762 1.1 elric * gen.c: Const poision.
763 1.1 elric
764 1.1 elric 2005-08-22 Love Hrnquist strand <lha (a] it.su.se>
765 1.1 elric
766 1.1 elric * k5.asn1: Add KRB5-PADATA-PK-AS-09-BINDING, client send
767 1.1 elric this (with an empty pa-data.padata-value) to tell the KDC that the
768 1.1 elric client support the binding the PA-REP to the AS-REQ packet. This
769 1.1 elric is to fix the problem lack of binding the AS-REQ to the PK-AS-REP
770 1.1 elric in pre PK-INIT-27. The nonce is replaced with a asCheckSum.
771 1.1 elric
772 1.1 elric 2005-08-11 Love Hrnquist strand <lha (a] it.su.se>
773 1.1 elric
774 1.1 elric * canthandle.asn1: Allocation is done on CONTEXT tags.
775 1.1 elric
776 1.1 elric * asn1_gen.c: rename optind to optidx to avoid shadow warnings
777 1.1 elric
778 1.1 elric 2005-07-28 Love Hrnquist strand <lha (a] it.su.se>
779 1.1 elric
780 1.1 elric * rfc2459.asn1: add id-rsadsi-rc2-cbc
781 1.1 elric
782 1.1 elric * Makefile.am: add another oid for rc2
783 1.1 elric
784 1.1 elric 2005-07-27 Love Hrnquist strand <lha (a] it.su.se>
785 1.1 elric
786 1.1 elric * check-der.c: Make variable initiation constant by moving them to
787 1.1 elric global context
788 1.1 elric
789 1.1 elric * check-gen.c: change to c89 comment
790 1.1 elric
791 1.1 elric 2005-07-27 Love Hrnquist strand <lha (a] it.su.se>
792 1.1 elric
793 1.1 elric * Makefile.am: remove duplicate asn1_CMSAttributes.x
794 1.1 elric
795 1.1 elric 2005-07-26 Love Hrnquist strand <lha (a] it.su.se>
796 1.1 elric
797 1.1 elric * asn1_print.c: rename optind to optidx
798 1.1 elric
799 1.1 elric * Makefile.am: Update to pkinit-27
800 1.1 elric
801 1.1 elric * pkinit.asn1: Update to pkinit-27
802 1.1 elric
803 1.1 elric 2005-07-25 Love Hrnquist strand <lha (a] it.su.se>
804 1.1 elric
805 1.1 elric * check-der.c: make it work for non c99 compilers too
806 1.1 elric
807 1.1 elric * check-der.c: start testing BIT STRING
808 1.1 elric
809 1.1 elric * der_cmp.c (heim_bit_string_cmp): try handle corner cases better
810 1.1 elric
811 1.1 elric * gen_free.c (free_type): free bignum integers
812 1.1 elric
813 1.1 elric 2005-07-23 Love Hrnquist strand <lha (a] it.su.se>
814 1.1 elric
815 1.1 elric * Makefile.am: add PKCS12-OctetString
816 1.1 elric
817 1.1 elric * pkcs12.asn1: add PKCS12-OctetString
818 1.1 elric
819 1.1 elric * Makefile.am: add new files
820 1.1 elric
821 1.1 elric * rfc2459.asn1: include SET OF in Attribute to make the type more
822 1.1 elric useful
823 1.1 elric
824 1.1 elric * CMS.asn1: handle IMPLICIT and share some common structures
825 1.1 elric
826 1.1 elric 2005-07-21 Love Hrnquist strand <lha (a] it.su.se>
827 1.1 elric
828 1.1 elric * rfc2459.asn1: Include enough workarounds that this even might
829 1.1 elric work.
830 1.1 elric
831 1.1 elric * check-gen.c: Two implicit tests, one with all structures inlined
832 1.1 elric
833 1.1 elric * test.asn1: fix workaround for IMPLICIT CONS case
834 1.1 elric
835 1.1 elric * canthandle.asn1: fix workaround for IMPLICIT CONS case
836 1.1 elric
837 1.1 elric * asn1_print.c: hint that there are IMPLICIT content when we find
838 1.1 elric it
839 1.1 elric
840 1.1 elric * check-gen.c: Added #ifdef out test for IMPLICIT tagging.
841 1.1 elric
842 1.1 elric * Makefile.am: test several IMPLICIT tag level deep
843 1.1 elric
844 1.1 elric * test.asn1: test several IMPLICIT tag level deep
845 1.1 elric
846 1.1 elric * test.asn1: tests for IMPLICIT
847 1.1 elric
848 1.1 elric * Makefile.am: tests for IMPLICIT
849 1.1 elric
850 1.1 elric * canthandle.asn1: Expand on what is wrong with the IMPLICIT
851 1.1 elric tagging
852 1.1 elric
853 1.1 elric * rfc2459.asn1: some of the structure are in the IMPLICIT TAGS
854 1.1 elric module
855 1.1 elric
856 1.1 elric 2005-07-19 Love Hrnquist strand <lha (a] it.su.se>
857 1.1 elric
858 1.1 elric * asn1_print.c: print size_t by casting to unsigned long and use
859 1.1 elric right printf format tags are unsigned integers
860 1.1 elric
861 1.1 elric * gen.c (generate_constant): oid elements are unsigned
862 1.1 elric
863 1.1 elric * gen_decode.c (decode_type): tagdatalen should be an size_t.
864 1.1 elric
865 1.1 elric * extra.c (decode_heim_any): tag is unsigned int.
866 1.1 elric
867 1.1 elric * der_get.c (der_match_tag): tag is unsigned int.
868 1.1 elric
869 1.1 elric * gen_length.c (length_type): cast size_t argument to unsigned
870 1.1 elric long and use appropriate printf format
871 1.1 elric
872 1.1 elric * check-der.c (check_fail_bitstring): check for length overflow
873 1.1 elric
874 1.1 elric * der_get.c: rewrite integer overflow tests w/o SIZE_T_MAX
875 1.1 elric
876 1.1 elric * check-common.c (generic_decode_fail): only copy in if checklen
877 1.1 elric its less then 0xffffff and larger than 0.
878 1.1 elric
879 1.1 elric * gen_decode.c (find_tag): find external references, we can't
880 1.1 elric handle those, so tell user that instead of crashing
881 1.1 elric
882 1.1 elric 2005-07-18 Dave Love <fx (a] gnu.org>
883 1.1 elric
884 1.1 elric * extra.c (free_heim_any_set): Fix return.
885 1.1 elric
886 1.1 elric * gen_decode.c (find_tag): Fix return in TType case.
887 1.1 elric
888 1.1 elric 2005-07-13 Love Hrnquist strand <lha (a] it.su.se>
889 1.1 elric
890 1.1 elric * gen_encode.c (TChoice): add () to make sure variable expression
891 1.1 elric is evaluated correctly
892 1.1 elric
893 1.1 elric * gen_length.c (TChoice): add () to make sure variable expression
894 1.1 elric is evaluated correctly
895 1.1 elric
896 1.1 elric * k5.asn1: reapply 1.43 that got lost in the merge: rename pvno to
897 1.1 elric krb5-pvno
898 1.1 elric
899 1.1 elric 2005-07-12 Love Hrnquist strand <lha (a] it.su.se>
900 1.1 elric
901 1.1 elric * gen_decode.c (decode_type): TChoice: set the label
902 1.1 elric
903 1.1 elric * check-gen.c (cmp_Name): do at least some checking
904 1.1 elric
905 1.1 elric * gen_locl.h: rename function filename() to get_filename() to
906 1.1 elric avoid shadowing
907 1.1 elric
908 1.1 elric * lex.l: rename function filename() to get_filename() to avoid
909 1.1 elric shadowing
910 1.1 elric
911 1.1 elric * gen.c: rename function filename() to get_filename() to avoid
912 1.1 elric shadowing
913 1.1 elric
914 1.1 elric * check-der.c: add failure checks for large oid elements
915 1.1 elric
916 1.1 elric * check-gen.c: add failure checks for tag (and large tags)
917 1.1 elric
918 1.1 elric * der_get.c: Check for integer overflows in tags and oid elements.
919 1.1 elric
920 1.1 elric 2005-07-10 Assar Westerlund <assar (a] kth.se>
921 1.1 elric
922 1.1 elric * gen_decode.c: Fix decoding of choices to select which branch to
923 1.1 elric try based on the tag and return an error if that branch fails.
924 1.1 elric
925 1.1 elric * check-gen.c: Fix short choice test cases.
926 1.1 elric
927 1.1 elric 2005-07-09 Assar Westerlund <assar (a] kth.se>
928 1.1 elric
929 1.1 elric * symbol.c:
930 1.1 elric * parse.y:
931 1.1 elric * main.c:
932 1.1 elric * lex.l:
933 1.1 elric * gen_length.c:
934 1.1 elric * gen_free.c:
935 1.1 elric * gen_encode.c:
936 1.1 elric * gen_decode.c:
937 1.1 elric * gen_copy.c:
938 1.1 elric * gen.c:
939 1.1 elric * extra.c:
940 1.1 elric * check-gen.c:
941 1.1 elric * check-der.c:
942 1.1 elric * check-common.c:
943 1.1 elric * asn1_print.c:
944 1.1 elric * asn1_gen.c:
945 1.1 elric Use emalloc, ecalloc, and estrdup.
946 1.1 elric Check return value from asprintf.
947 1.1 elric Make sure that malloc(0) returning NULL is not treated as an
948 1.1 elric error.
949 1.1 elric
950 1.1 elric 2005-07-10 Love Hrnquist strand <lha (a] it.su.se>
951 1.1 elric
952 1.1 elric * check-gen.c: test cases for CHOICE, its too liberal right now,
953 1.1 elric it don't fail hard on failure on after it successfully decoded the
954 1.1 elric first tag in a choice branch
955 1.1 elric
956 1.1 elric * asn1_gen.c: calculate the basename for the output file,
957 1.1 elric pretty-print tag number
958 1.1 elric
959 1.1 elric * test.gen: sample for asn1_gen
960 1.1 elric
961 1.1 elric * check-gen.c: check errors in SEQUENCE
962 1.1 elric
963 1.1 elric * Makefile.am: build asn1_gen, TESTSeq and new, and class/type/tag
964 1.1 elric string<->num converter.
965 1.1 elric
966 1.1 elric * test.asn1: TESTSeq, for testing SEQUENCE
967 1.1 elric
968 1.1 elric * asn1_gen.c: generator for asn1 data
969 1.1 elric
970 1.1 elric * asn1_print.c: use class/type/tag string<->num converter.
971 1.1 elric
972 1.1 elric * der.c: Add class/type/tag string<->num converter.
973 1.1 elric
974 1.1 elric * der.h: Add class/type/tag string<->num converter.
975 1.1 elric Prototypes/structures for new time bits.
976 1.1 elric
977 1.1 elric 2005-07-09 Love Hrnquist strand <lha (a] it.su.se>
978 1.1 elric
979 1.1 elric * der_get.c (der_get_unsigned) check for length overflow
980 1.1 elric (der_get_integer) ditto
981 1.1 elric (der_get_general_string) ditto
982 1.1 elric
983 1.1 elric * der_get.c: check for overruns using SIZE_T_MAX
984 1.1 elric
985 1.1 elric * check-der.c: check BIT STRING and OBJECT IDENTIFIER error cases
986 1.1 elric
987 1.1 elric * check-common.c (generic_decode_fail): allocate 4K for the over
988 1.1 elric sized memory test
989 1.1 elric
990 1.1 elric * der_get.c (der_get_oid): check for integer overruns and
991 1.1 elric unterminated oid correctly
992 1.1 elric
993 1.1 elric * check-common.h (map_alloc, generic_decode_fail): prototypes
994 1.1 elric
995 1.1 elric * check-common.c (map_alloc): make input buffer const
996 1.1 elric (generic_decode_fail): verify decoding failures
997 1.1 elric
998 1.1 elric 2005-07-05 Love Hrnquist strand <lha (a] it.su.se>
999 1.1 elric
1000 1.1 elric * gen_encode.c: split up the printf for SET OF, also use the
1001 1.1 elric generate name for the symbol in the SET OF, if not, the name might
1002 1.1 elric contain non valid variable name characters (like -)
1003 1.1 elric
1004 1.1 elric 2005-07-04 Love Hrnquist strand <lha (a] it.su.se>
1005 1.1 elric
1006 1.1 elric * Makefile.am: move pkcs12 defines into their own namespace
1007 1.1 elric
1008 1.1 elric * pkcs12.asn1: move pkcs12 defines into their own namespace
1009 1.1 elric
1010 1.1 elric * pkcs9.asn1: add PKCS9-friendlyName with workaround for SET OF
1011 1.1 elric bug
1012 1.1 elric
1013 1.1 elric * heim_asn1.h: reuse heim_octet_string for heim_any types
1014 1.1 elric
1015 1.1 elric * main.c: use optidx, handle the case where name is missing and
1016 1.1 elric use base of filename then
1017 1.1 elric
1018 1.1 elric * asn1-common.h: include ASN1_MALLOC_ENCODE
1019 1.1 elric
1020 1.1 elric * gen_decode.c: use less context so lower indentention level, add
1021 1.1 elric missing {} where needed
1022 1.1 elric
1023 1.1 elric 2005-07-02 Love Hrnquist strand <lha (a] it.su.se>
1024 1.1 elric
1025 1.1 elric * gen_copy.c: Use a global variable to keep track of if the 'goto
1026 1.1 elric fail' was used, and use that to only generate the label if needed.
1027 1.1 elric
1028 1.1 elric * asn1_print.c: do indefinite form loop detection and stop after
1029 1.1 elric 10000 recursive indefinite forms, stops crashing due to running
1030 1.1 elric out of stack
1031 1.1 elric
1032 1.1 elric * asn1_print.c: catch badly formated indefinite length data
1033 1.1 elric (missing EndOfContent tag) add (negative) indent flag to speed up
1034 1.1 elric testing
1035 1.1 elric
1036 1.1 elric 2005-07-01 Love Hrnquist strand <lha (a] it.su.se>
1037 1.1 elric
1038 1.1 elric * canthandle.asn1: Can't handle primitives in CHOICE
1039 1.1 elric
1040 1.1 elric * gen_decode.c: Check if malloc failes
1041 1.1 elric
1042 1.1 elric * gen_copy.c: Make sure to free memory on failure
1043 1.1 elric
1044 1.1 elric * gen_decode.c: Check if malloc failes, rename "reallen" to
1045 1.1 elric tagdatalen since that is what it is.
1046 1.1 elric
1047 1.1 elric 2005-05-29 Love Hrnquist strand <lha (a] it.su.se>
1048 1.1 elric
1049 1.1 elric * prefix Der_class with ASN1_C_ to avoid problems with system
1050 1.1 elric headerfiles that pollute the name space
1051 1.1 elric
1052 1.1 elric 2005-05-20 Love Hrnquist strand <lha (a] it.su.se>
1053 1.1 elric
1054 1.1 elric * pkcs12.asn1: add PKCS12CertBag
1055 1.1 elric
1056 1.1 elric * pkcs9.asn1: add pkcs9 certtype x509 certificate
1057 1.1 elric
1058 1.1 elric * Makefile.am: add pkcs12 certbag and pkcs9 certtype x509
1059 1.1 elric certificate
1060 1.1 elric
1061 1.1 elric * pkcs12.asn1: split off PKCS12Attributes from SafeBag so it can
1062 1.1 elric be reused
1063 1.1 elric
1064 1.1 elric * Makefile.am: add PKCS12Attributes
1065 1.1 elric
1066 1.1 elric 2005-05-10 Love Hrnquist strand <lha (a] it.su.se>
1067 1.1 elric
1068 1.1 elric * canthandle.asn1: fix tags in example
1069 1.1 elric
1070 1.1 elric 2005-05-02 Love Hrnquist strand <lha (a] it.su.se>
1071 1.1 elric
1072 1.1 elric * pkinit.asn1: Let the Windows nonce be an int32 (signed), if not
1073 1.1 elric it will fail when using Windows PK-INIT.
1074 1.1 elric
1075 1.1 elric 2005-05-01 Love Hrnquist strand <lha (a] it.su.se>
1076 1.1 elric
1077 1.1 elric * Makefile.am: add pkcs12-PBEParams
1078 1.1 elric
1079 1.1 elric * pkcs12.asn1: add pkcs12-PBEParams
1080 1.1 elric
1081 1.1 elric * parse.y: objid_element: exit when the condition fails
1082 1.1 elric
1083 1.1 elric 2005-04-26 Love Hrnquist strand <lha (a] it.su.se>
1084 1.1 elric
1085 1.1 elric * gen_glue.c: 1.8: switch the units variable to a
1086 1.1 elric function. gcc-4.1 needs the size of the structure if its defined
1087 1.1 elric as extern struct units foo_units[] an we don't want to include
1088 1.1 elric <parse_units.h> in the generate headerfile
1089 1.1 elric
1090 1.1 elric 2005-03-20 Love Hrnquist strand <lha (a] it.su.se>
1091 1.1 elric
1092 1.1 elric * Makefile.am: add the des-ede3-cbc oid that ansi x9.52 uses
1093 1.1 elric
1094 1.1 elric * rfc2459.asn1: add the des-ede3-cbc oid that ansi x9.52 uses
1095 1.1 elric
1096 1.1 elric * Makefile.am: add oids for x509
1097 1.1 elric
1098 1.1 elric * rfc2459.asn1: add oids now when the compiler can handle them
1099 1.1 elric
1100 1.1 elric 2005-03-19 Love Hrnquist strand <lha (a] it.su.se>
1101 1.1 elric
1102 1.1 elric * Makefile.am: add pkcs9 files
1103 1.1 elric
1104 1.1 elric * pkcs9.asn1: add small number of oids from pkcs9
1105 1.1 elric
1106 1.1 elric 2005-03-14 Love Hrnquist strand <lha (a] it.su.se>
1107 1.1 elric
1108 1.1 elric * Makefile.am: add a bunch of pkcs1/pkcs2/pkcs3/aes oids
1109 1.1 elric
1110 1.1 elric * rfc2459.asn1: add a bunch of pkcs1/pkcs2/pkcs3/aes oids
1111 1.1 elric
1112 1.1 elric 2005-03-10 Love Hrnquist strand <lha (a] it.su.se>
1113 1.1 elric
1114 1.1 elric * k5.asn1: merge pa-numbers
1115 1.1 elric
1116 1.1 elric 2005-03-09 Love Hrnquist strand <lha (a] it.su.se>
1117 1.1 elric
1118 1.1 elric * Makefile.am: add oid's
1119 1.1 elric
1120 1.1 elric * rfc2459.asn1: add encryption oids
1121 1.1 elric
1122 1.1 elric * CMS.asn1: add signedAndEnvelopedData oid
1123 1.1 elric
1124 1.1 elric * pkcs12.asn1: add pkcs12 oids
1125 1.1 elric
1126 1.1 elric * CMS.asn1: add pkcs7 oids
1127 1.1 elric
1128 1.1 elric 2005-03-08 Love Hrnquist strand <lha (a] it.su.se>
1129 1.1 elric
1130 1.1 elric * gen.c (generate_header_of_codefile): break out the header
1131 1.1 elric section generation
1132 1.1 elric (generate_constant): generate a function that return the oid
1133 1.1 elric inside a heim_oid
1134 1.1 elric
1135 1.1 elric * parse.y: fix the ordering of the oid's
1136 1.1 elric
1137 1.1 elric * parse.y: handle OBJECT IDENTIFIER as value construct
1138 1.1 elric
1139 1.1 elric 2005-02-24 Love Hrnquist strand <lha (a] it.su.se>
1140 1.1 elric
1141 1.1 elric * Preserve content of CHOICE element that is unknown if ellipsis
1142 1.1 elric was used when defining the structure
1143 1.1 elric
1144 1.1 elric 2005-02-13 Love Hrnquist strand <lha (a] it.su.se>
1145 1.1 elric
1146 1.1 elric * parse.y: use ANS1_TAILQ macros
1147 1.1 elric
1148 1.1 elric * *.[ch]: use ASN1_TAILQ macros
1149 1.1 elric
1150 1.1 elric * asn1_queue.h: inline bsd sys/queue.h and rename TAILQ to
1151 1.1 elric ASN1_TAILQ to avoid problems with name polluting headerfiles
1152 1.1 elric
1153 1.1 elric 2005-01-19 Love Hrnquist strand <lha (a] it.su.se>
1154 1.1 elric
1155 1.1 elric * gen.c: pull in <krb5-types.h>
1156 1.1 elric
1157 1.1 elric 2005-01-10 Love Hrnquist strand <lha (a] it.su.se>
1158 1.1 elric
1159 1.1 elric * Add BMPString and UniversalString
1160 1.1 elric
1161 1.1 elric * k5.asn1 (EtypeList): make INTEGER constrained (use krb5int32)
1162 1.1 elric
1163 1.1 elric 2005-01-07 Love Hrnquist strand <lha (a] it.su.se>
1164 1.1 elric
1165 1.1 elric * rfc2459.asn1: add GeneralNames
1166 1.1 elric
1167 1.1 elric 2004-11-21 Love Hrnquist strand <lha (a] it.su.se>
1168 1.1 elric
1169 1.1 elric * gen.c: use unsigned integer for len of SequenceOf/SetOf and
1170 1.1 elric bitstring names
1171 1.1 elric
1172 1.1 elric 2004-11-10 Love Hrnquist strand <lha (a] it.su.se>
1173 1.1 elric
1174 1.1 elric * Makefile.am: switch to krb5int32 and krb5uint32
1175 1.1 elric
1176 1.1 elric * Unify that three integer types TInteger TUInteger and TBigInteger.
1177 1.1 elric Start to use constrained integers where appropriate.
1178 1.1 elric
1179 1.1 elric 2004-10-13 Love Hrnquist strand <lha (a] it.su.se>
1180 1.1 elric
1181 1.1 elric * CMS.asn1: remove no longer used commented out elements
1182 1.1 elric
1183 1.1 elric * gen_glue.c: make units structures const
1184 1.1 elric
1185 1.1 elric 2004-10-12 Love Hrnquist strand <lha (a] it.su.se>
1186 1.1 elric
1187 1.1 elric * lex.l: handle hex number with [a-fA-F] in them
1188 1.1 elric
1189 1.1 elric 2004-10-07 Love Hrnquist strand <lha (a] it.su.se>
1190 1.1 elric
1191 1.1 elric * gen_free.c: free _save for CHOICE too
1192 1.1 elric
1193 1.1 elric * rfc2459.asn1: use Name and not heim_any
1194 1.1 elric
1195 1.1 elric * gen_decode.c: if malloc for _save failes, goto fail so we free
1196 1.1 elric the structure
1197 1.1 elric
1198 1.1 elric * gen_copy.c: copy _save for CHOICE too
1199 1.1 elric
1200 1.1 elric * gen.c: add _save for CHOICE too
1201 1.1 elric
1202 1.1 elric * CMS.asn1: RecipientIdentifier and SignerIdentifier is the same
1203 1.1 elric name is CMSIdentifier and add glue for that so we can share code
1204 1.1 elric use Name and not heim_any
1205 1.1 elric
1206 1.1 elric 2004-10-03 Love Hrnquist strand <lha (a] it.su.se>
1207 1.1 elric
1208 1.1 elric * Makefile.am: drop AlgorithmIdentifierNonOpt add
1209 1.1 elric {RC2CBC,}CBCParameter here where they belong
1210 1.1 elric
1211 1.1 elric * CMS.asn1: add {RC2CBC,}CBCParameter here where they belong
1212 1.1 elric
1213 1.1 elric * rfc2459.asn1: drop AlgorithmIdentifierNonOpt
1214 1.1 elric
1215 1.1 elric * rfc2459.asn1: stop using AlgorithmIdentifierNonOpt hint that we
1216 1.1 elric really want to use Name and some MS stuff
1217 1.1 elric
1218 1.1 elric 2004-09-05 Love Hrnquist strand <lha (a] it.su.se>
1219 1.1 elric
1220 1.1 elric * asn1_print.c: handle end of content, this is part BER support,
1221 1.1 elric however, OCTET STRING need some tweeking too.
1222 1.1 elric
1223 1.1 elric * der.h: add UT_EndOfContent
1224 1.1 elric
1225 1.1 elric * test.asn1: test asn1 spec file
1226 1.1 elric
1227 1.1 elric * check-gen.c: check larget tags
1228 1.1 elric
1229 1.1 elric * Makefile.am: add test asn1 spec file that we can use for testing
1230 1.1 elric constructs that doesn't exists in already existing spec (like
1231 1.1 elric large tags)
1232 1.1 elric
1233 1.1 elric * der_put.c (der_put_tag): make sure there are space for the head
1234 1.1 elric tag when we are dealing with large tags (>30)
1235 1.1 elric
1236 1.1 elric * check-gen.c: add test for tag length
1237 1.1 elric
1238 1.1 elric * check-common.c: export the map_ functions for OVERRUN/UNDERRUN
1239 1.1 elric detection restore the SIGSEGV handler when test is done
1240 1.1 elric
1241 1.1 elric * check-common.h: export the map_ functions for OVERRUN/UNDERRUN
1242 1.1 elric detection
1243 1.1 elric
1244 1.1 elric * gen_decode.c: check that the tag-length is not longer the length
1245 1.1 elric use forwstr on some more places
1246 1.1 elric
1247 1.1 elric * parse.y: revert part of 1.14.2.21, multiple IMPORT isn't allowed
1248 1.1 elric
1249 1.1 elric * pkinit.asn1: correct usage of IMPORT
1250 1.1 elric
1251 1.1 elric * CMS.asn1: correct usage of IMPORT
1252 1.1 elric
1253 1.1 elric * pkcs8.asn1: pkcs8, encrypting private key
1254 1.1 elric
1255 1.1 elric * pkcs12.asn1: pkcs12, key/crl/certificate file transport PDU
1256 1.1 elric
1257 1.1 elric * Makefile.am: add pkcs8 and pkcs12
1258 1.1 elric
1259 1.1 elric * der_free.c: reset length when freing primitives
1260 1.1 elric
1261 1.1 elric * CMS.asn1: add EncryptedData
1262 1.1 elric
1263 1.1 elric 2004-08-26 Love Hrnquist strand <lha (a] it.su.se>
1264 1.1 elric
1265 1.1 elric * gen_decode.c (decode_type): if the entry is already optional
1266 1.1 elric when parsing a tag and we allocate the structure, not pass down
1267 1.1 elric optional since that will case the subtype's decode_type also to
1268 1.1 elric allocate an entry. and we'll leak an entry. Bug from Luke Howard
1269 1.1 elric <lukeh (a] padl.com>. While here, use calloc.
1270 1.1 elric
1271 1.1 elric 2004-04-29 Love Hrnquist strand <lha (a] it.su.se>
1272 1.1 elric
1273 1.1 elric * k5.asn1: shift the last added etypes one step so rc2 doesn't
1274 1.1 elric stomp on cram-md5
1275 1.1 elric
1276 1.1 elric 2004-04-26 Love Hrnquist strand <lha (a] it.su.se>
1277 1.1 elric
1278 1.1 elric * k5.asn1: add ETYPE_AESNNN_CBC_NONE
1279 1.1 elric
1280 1.1 elric * CMS.asn1: add CMS symmetrical parameters moved to k5.asn1
1281 1.1 elric
1282 1.1 elric * k5.asn1: add CMS symmetrical parameters here, more nametypes
1283 1.1 elric enctype rc2-cbc
1284 1.1 elric
1285 1.1 elric 2004-04-25 Love Hrnquist strand <lha (a] it.su.se>
1286 1.1 elric
1287 1.1 elric * gen_decode.c: free data on decode failure
1288 1.1 elric
1289 1.1 elric 2004-04-24 Love Hrnquist strand <lha (a] it.su.se>
1290 1.1 elric
1291 1.1 elric * Makefile.am: add CBCParameter and RC2CBCParameter
1292 1.1 elric
1293 1.1 elric * CMS.asn1: add CBCParameter and RC2CBCParameter
1294 1.1 elric
1295 1.1 elric 2004-04-20 Love Hrnquist strand <lha (a] it.su.se>
1296 1.1 elric
1297 1.1 elric * check-der.c: add simple test for oid's, used to trigger malloc
1298 1.1 elric bugs in you have picky malloc (like valgrind/purify/third)
1299 1.1 elric
1300 1.1 elric * der_get.c (der_get_oid): handle all oid components being smaller
1301 1.1 elric then 127 and allocate one extra element since first byte is split
1302 1.1 elric to to elements.
1303 1.1 elric
1304 1.1 elric 2004-04-16 Love Hrnquist strand <lha (a] it.su.se>
1305 1.1 elric
1306 1.1 elric * canthandle.asn1: one thing handled
1307 1.1 elric
1308 1.1 elric * gen_decode.c: handle OPTIONAL CONS-tag-less elements
1309 1.1 elric
1310 1.1 elric * der_length.c (length_len): since length is no longer the same as
1311 1.1 elric an unsigned, do the length counting here. ("unsigned" is zero
1312 1.1 elric padded when most significate bit is set, length is not)
1313 1.1 elric
1314 1.1 elric 2004-04-12 Love Hrnquist strand <lha (a] it.su.se>
1315 1.1 elric
1316 1.1 elric * canthandle.asn1: document by example what the encoder can't
1317 1.1 elric handle right now
1318 1.1 elric
1319 1.1 elric * Makefile.am: add more stuff needed whem implementing x509
1320 1.1 elric preserve TBSCertificate
1321 1.1 elric
1322 1.1 elric * rfc2459.asn1: add more stuff needed whem implementing x509
1323 1.1 elric
1324 1.1 elric * CMS.asn1: move some type to rfc2459.asn1 where they belong (and
1325 1.1 elric import them)
1326 1.1 elric
1327 1.1 elric * gen.c: preserve the raw data when asked too
1328 1.1 elric
1329 1.1 elric * gen_decode.c: preserve the raw data when asked too
1330 1.1 elric
1331 1.1 elric * gen_copy.c: preserve the raw data when asked too
1332 1.1 elric
1333 1.1 elric * gen_free.c: preserve the raw data when asked too
1334 1.1 elric
1335 1.1 elric * gen_locl.h: add preserve_type
1336 1.1 elric
1337 1.1 elric * heim_asn1.h: add heim_any_cmp
1338 1.1 elric
1339 1.1 elric * main.c: add flag --preserve-binary=Symbol1,Symbol2,... that make
1340 1.1 elric the compiler generate stubs to save the raw data, its not used
1341 1.1 elric right now when generating the stat
1342 1.1 elric
1343 1.1 elric * k5.asn1: Windows uses PADATA 15 for the request too
1344 1.1 elric
1345 1.1 elric * extra.c: add heim_any_cmp
1346 1.1 elric
1347 1.1 elric * der_put.c: implement UTCtime correctly
1348 1.1 elric
1349 1.1 elric * der_locl.h: remove #ifdef HAVE_TIMEGM\ntimegm\n#endif here from
1350 1.1 elric der.h so one day der.h can get installed
1351 1.1 elric
1352 1.1 elric * der_length.c: implement UTCtime correctly
1353 1.1 elric
1354 1.1 elric * der_get.c: implement UTCtime correctly, prefix dce_fix with
1355 1.1 elric _heim_fix
1356 1.1 elric
1357 1.1 elric * der_copy.c: make copy_bit_string work again
1358 1.1 elric
1359 1.1 elric * der_cmp.c: add octet_string, integer, bit_string cmp functions
1360 1.1 elric
1361 1.1 elric * der.h: hide away more symbols, add more _cmp functions
1362 1.1 elric
1363 1.1 elric 2004-03-06 Love Hrnquist strand <lha (a] it.su.se>
1364 1.1 elric
1365 1.1 elric * Makefile.am: add more pkix types make k5 use rfc150 bitstrings,
1366 1.1 elric everything else use der bitstrings
1367 1.1 elric
1368 1.1 elric * main.c: as a compile time option, handle no rfc1510 bitstrings
1369 1.1 elric
1370 1.1 elric * gen_locl.h: rfc1510 bitstrings flag
1371 1.1 elric
1372 1.1 elric * gen_length.c: as a compile time option, handle no rfc1510
1373 1.1 elric bitstrings
1374 1.1 elric
1375 1.1 elric * gen_encode.c: as a compile time option, handle no rfc1510
1376 1.1 elric bitstrings
1377 1.1 elric
1378 1.1 elric * gen_decode.c: handle no rfc1510 bitstrings
1379 1.1 elric
1380 1.1 elric * check-gen.c: test for bitstrings
1381 1.1 elric
1382 1.1 elric * rfc2459.asn1: add Certificates and KeyUsage
1383 1.1 elric
1384 1.1 elric 2004-02-22 Love Hrnquist strand <lha (a] it.su.se>
1385 1.1 elric
1386 1.1 elric * pkinit.asn1: use Name from PKIX
1387 1.1 elric
1388 1.1 elric * rfc2459.asn1: add more silly string types to DirectoryString
1389 1.1 elric
1390 1.1 elric * gen_encode.c: add checks for data overflow when encoding
1391 1.1 elric TBitString with members encode SET OF correctly by bytewise
1392 1.1 elric sorting the members
1393 1.1 elric
1394 1.1 elric * gen_decode.c: add checks for data overrun when encoding
1395 1.1 elric TBitString with members
1396 1.1 elric
1397 1.1 elric * der_put.c: add _heim_der_set_sort
1398 1.1 elric
1399 1.1 elric * der_cmp.c: rename oid_cmp to heim_oid_cmp
1400 1.1 elric
1401 1.1 elric * der.h: rename oid_cmp to heim_oid_cmp, add _heim_der_set_sort
1402 1.1 elric
1403 1.1 elric * check-gen.c: add check for Name and (commented out) heim_integer
1404 1.1 elric
1405 1.1 elric * check-der.c: test for "der_length.c: Fix len_unsigned for
1406 1.1 elric certain negative integers, it got the length wrong" , from
1407 1.1 elric Panasas, Inc.
1408 1.1 elric
1409 1.1 elric * der_length.c: Fix len_unsigned for certain negative integers, it
1410 1.1 elric got the length wrong, fix from Panasas, Inc.
1411 1.1 elric
1412 1.1 elric rename len_int and len_unsigned to _heim_\&
1413 1.1 elric
1414 1.1 elric * gen_length.c: 1.14: (length_type): TSequenceOf: add up the size
1415 1.1 elric of all the elements, don't use just the size of the last element.
1416 1.1 elric
1417 1.1 elric 2004-02-20 Love Hrnquist strand <lha (a] it.su.se>
1418 1.1 elric
1419 1.1 elric * rfc2459.asn1: include defintion of Name
1420 1.1 elric
1421 1.1 elric * pkinit.asn1: no need for ContentType, its cms internal
1422 1.1 elric
1423 1.1 elric * CMS.asn1: move ContentInfo to CMS
1424 1.1 elric
1425 1.1 elric * pkinit.asn1: update to pk-init-18, move ContentInfo to CMS
1426 1.1 elric
1427 1.1 elric * Makefile.am: align with pk-init-18, move contentinfo to cms
1428 1.1 elric
1429 1.1 elric 2004-02-17 Love Hrnquist strand <lha (a] it.su.se>
1430 1.1 elric
1431 1.1 elric * der_get.c: rewrite previous commit
1432 1.1 elric
1433 1.1 elric * der_get.c (der_get_heim_integer): handle positive integer
1434 1.1 elric starting with 0
1435 1.1 elric
1436 1.1 elric * der_length.c (der_put_heim_integer): try handle negative
1437 1.1 elric integers better (?)
1438 1.1 elric
1439 1.1 elric * der_put.c (der_put_heim_integer): try handle negative integers
1440 1.1 elric better
1441 1.1 elric
1442 1.1 elric * der_get.c (der_get_heim_integer): dont abort on negative integer just
1443 1.1 elric return ASN1_OVERRUN for now
1444 1.1 elric
1445 1.1 elric * parse.y: add ia5string, and printablestring
1446 1.1 elric
1447 1.1 elric * gen_length.c: add ia5string, and printablestring
1448 1.1 elric
1449 1.1 elric * gen_free.c: add ia5string, and printablestring
1450 1.1 elric
1451 1.1 elric * gen_decode.c: add ia5string, and printablestring
1452 1.1 elric
1453 1.1 elric * gen_copy.c: add ia5string, and printablestring
1454 1.1 elric
1455 1.1 elric * gen.c: add ia5string, printablestring, and utf8string change
1456 1.1 elric implemetation of heim_integer and store the data as bigendian byte
1457 1.1 elric array with a external flag for signedness
1458 1.1 elric
1459 1.1 elric * der_put.c: add ia5string, printablestring, and utf8string change
1460 1.1 elric implemetation of heim_integer and store the data as bigendian byte
1461 1.1 elric array with a external flag for signedness
1462 1.1 elric
1463 1.1 elric * der_length.c: add ia5string, printablestring, and utf8string
1464 1.1 elric change implemetation of heim_integer and store the data as
1465 1.1 elric bigendian byte array with a external flag for signedness
1466 1.1 elric
1467 1.1 elric * der_get.c: add ia5string, printablestring, and utf8string change
1468 1.1 elric implemetation of heim_integer and store the data as bigendian byte
1469 1.1 elric array with a external flag for signedness
1470 1.1 elric
1471 1.1 elric * der_free.c: add ia5string, printablestring, and utf8string
1472 1.1 elric
1473 1.1 elric * der_copy.c: add ia5string, printablestring, and utf8string
1474 1.1 elric
1475 1.1 elric * der.h: add ia5string, printablestring, and utf8string
1476 1.1 elric
1477 1.1 elric * asn1-common.h: add signedness flag to heim_integer, add
1478 1.1 elric ia5string and printablestring
1479 1.1 elric
1480 1.1 elric 2004-02-13 Love Hrnquist strand <lha (a] it.su.se>
1481 1.1 elric
1482 1.1 elric * rfc2459.asn1: use BIGINTEGER where appropriate
1483 1.1 elric
1484 1.1 elric * setchgpw2.asn1: spelling and add op-req again
1485 1.1 elric
1486 1.1 elric 2004-02-12 Love Hrnquist strand <lha (a] it.su.se>
1487 1.1 elric
1488 1.1 elric * Makefile.am: clean up better
1489 1.1 elric
1490 1.1 elric 2004-02-11 Love Hrnquist strand <lha (a] it.su.se>
1491 1.1 elric
1492 1.1 elric * gen_decode.c (decode_type): TTag, don't overshare the reallen
1493 1.1 elric variable
1494 1.1 elric
1495 1.1 elric * Makefile.am: adapt to log file name change
1496 1.1 elric
1497 1.1 elric * gen.c: genereate log file name based on base name
1498 1.1 elric
1499 1.1 elric 2003-11-26 Love Hrnquist strand <lha (a] it.su.se>
1500 1.1 elric
1501 1.1 elric * Makefile.am: += asn1_AlgorithmIdentifierNonOpt.x
1502 1.1 elric
1503 1.1 elric * rfc2459.asn1: add AlgorithmIdentifierNonOpt and use it where
1504 1.1 elric it's needed, make DomainParameters.validationParms heim_any as a
1505 1.1 elric hack. Both are workarounds for the problem with heimdal's asn1
1506 1.1 elric compiler have with decoing context tagless OPTIONALs.
1507 1.1 elric
1508 1.1 elric * pkinit.asn1: don't import AlgorithmIdentifier
1509 1.1 elric
1510 1.1 elric 2003-11-25 Love Hrnquist strand <lha (a] it.su.se>
1511 1.1 elric
1512 1.1 elric * der_put.c (der_put_bit_string): make it work somewhat better
1513 1.1 elric (should really prune off all trailing zeros)
1514 1.1 elric
1515 1.1 elric * gen_encode.c (encode_type): bit string is not a constructed type
1516 1.1 elric
1517 1.1 elric * der_length.c (length_bit_string): calculate right length for
1518 1.1 elric bitstrings
1519 1.1 elric
1520 1.1 elric 2003-11-24 Love Hrnquist strand <lha (a] it.su.se>
1521 1.1 elric
1522 1.1 elric * der_cmp.c (oid_cmp): compare the whole array, not just
1523 1.1 elric length/sizeof(component)
1524 1.1 elric
1525 1.1 elric * check-common.c: mmap the scratch areas, mprotect before and
1526 1.1 elric after, align data to the edge of the mprotect()ed area to provoke
1527 1.1 elric bugs
1528 1.1 elric
1529 1.1 elric * Makefile.am: add DomainParameters, ValidationParms
1530 1.1 elric
1531 1.1 elric * rfc2459.asn1: add DomainParameters, ValidationParms
1532 1.1 elric
1533 1.1 elric * check-der.c: add free function
1534 1.1 elric
1535 1.1 elric * check-common.h: add free function
1536 1.1 elric
1537 1.1 elric * check-common.c: add free function
1538 1.1 elric
1539 1.1 elric * check-gen.c: check KRB-ERROR
1540 1.1 elric
1541 1.1 elric * asn1_print.c: check end of tag_names loop into APPL class tags
1542 1.1 elric
1543 1.1 elric 2003-11-23 Love Hrnquist strand <lha (a] it.su.se>
1544 1.1 elric
1545 1.1 elric * der_put.c (der_put_generalized_time): check size, not *size
1546 1.1 elric
1547 1.1 elric 2003-11-11 Love Hrnquist strand <lha (a] it.su.se>
1548 1.1 elric
1549 1.1 elric * gen_decode.c (decode_type/TBitString): skip over
1550 1.1 elric skipped-bits-in-last-octet octet
1551 1.1 elric
1552 1.1 elric * gen_glue.c (generate_units): generate units in reverse order to
1553 1.1 elric keep unparse_units happy
1554 1.1 elric
1555 1.1 elric 2003-11-08 Love Hrnquist strand <lha (a] it.su.se>
1556 1.1 elric
1557 1.1 elric * Makefile.am: generate all silly pkinit files
1558 1.1 elric
1559 1.1 elric * pkinit.asn1: make it work again, add strange ms structures
1560 1.1 elric
1561 1.1 elric * k5.asn1: PROV-SRV-LOCATION, PacketCable provisioning server
1562 1.1 elric location, PKT-SP-SEC-I09-030728
1563 1.1 elric
1564 1.1 elric * asn1-common.h: add bit string
1565 1.1 elric
1566 1.1 elric * der_put.c: add bit string and utctime
1567 1.1 elric
1568 1.1 elric * gen.c: add bit string and utctime
1569 1.1 elric
1570 1.1 elric * gen_copy.c: add bit string and utctime
1571 1.1 elric
1572 1.1 elric * der_copy.c: add bit string
1573 1.1 elric
1574 1.1 elric * gen_decode.c: add utctime and bitstring
1575 1.1 elric
1576 1.1 elric * gen_encode.c: add utctime and bitstring
1577 1.1 elric
1578 1.1 elric * gen_free.c: add utctime and bitstring
1579 1.1 elric
1580 1.1 elric * gen_glue.c: don't generate glue for member-less bit strings
1581 1.1 elric
1582 1.1 elric * der_cmp.c: compare function for oids
1583 1.1 elric
1584 1.1 elric * gen_length.c: add utc time, make bit string work for bits
1585 1.1 elric strings w/o any members
1586 1.1 elric
1587 1.1 elric * der_cmp.c: compare function for oids
1588 1.1 elric
1589 1.1 elric * der.h: update boolean prototypes add utctime and bit_string
1590 1.1 elric
1591 1.1 elric * der_free.c: add free_bit_string
1592 1.1 elric
1593 1.1 elric * der_get.c: add bit string and utctime
1594 1.1 elric
1595 1.1 elric * der_length.c: add bit string and utctime, fix memory leak in
1596 1.1 elric length_generalized_time
1597 1.1 elric
1598 1.1 elric * CMS.asn1: make EncryptedContentInfo.encryptedContent a OCTET
1599 1.1 elric STRING to make the generator do the right thing with IMPLICIT
1600 1.1 elric mumble OPTIONAL, make CertificateSet a heim_any_set
1601 1.1 elric
1602 1.1 elric * extra.c, heim_asn1.h: add any_set, instead of just consuming one
1603 1.1 elric der object, its consumes the rest of the data avaible
1604 1.1 elric
1605 1.1 elric * extra.c, heim_asn1.h: extern implementation of ANY, decoder
1606 1.1 elric needs to have hack removed when generator handles tagless optional
1607 1.1 elric data
1608 1.1 elric
1609 1.1 elric * pkinit.asn1: add KdcDHKeyInfo-Win2k
1610 1.1 elric
1611 1.1 elric 2003-11-07 Love Hrnquist strand <lha (a] it.su.se>
1612 1.1 elric
1613 1.1 elric * der_copy.c (copy_oid): copy all components
1614 1.1 elric
1615 1.1 elric * parse.y: parse UTCTime, allow multiple IMPORT
1616 1.1 elric
1617 1.1 elric * symbol.h: add TUTCTime
1618 1.1 elric
1619 1.1 elric * rfc2459.asn1: update
1620 1.1 elric
1621 1.1 elric * x509.asn1: update
1622 1.1 elric
1623 1.1 elric * pkinit.asn1: update
1624 1.1 elric
1625 1.1 elric * CMS.asn1: new file
1626 1.1 elric
1627 1.1 elric * asn1_print.c: print some more lengths, check length before
1628 1.1 elric steping out in the void, parse SET, only go down CONTEXT of type
1629 1.1 elric CONS (not PRIM)
1630 1.1 elric
1631 1.1 elric 2003-09-17 Love Hrnquist strand <lha (a] it.su.se>
1632 1.1 elric
1633 1.1 elric * gen_encode.c (TChoice, TSequence): code element in reverse
1634 1.1 elric order...
1635 1.1 elric
1636 1.1 elric 2003-09-16 Love Hrnquist strand <lha (a] it.su.se>
1637 1.1 elric
1638 1.1 elric * gen.c: store NULL's as int's for now
1639 1.1 elric
1640 1.1 elric * parse.y: remove dup of type def of UsefulType
1641 1.1 elric
1642 1.1 elric 2003-09-11 Love Hrnquist strand <lha (a] it.su.se>
1643 1.1 elric
1644 1.1 elric * gen_decode.c (decode_type): if malloc failes, return ENOMEM
1645 1.1 elric
1646 1.1 elric 2003-09-10 Love Hrnquist strand <lha (a] it.su.se>
1647 1.1 elric
1648 1.1 elric * parse.y: kw_UTF8String is a token put tag around the OID
1649 1.1 elric
1650 1.1 elric * asn1_print.c (UT_Integer): when the integer is larger then int
1651 1.1 elric can handle, just print BIG INT and its size
1652 1.1 elric
1653 1.1 elric 2003-09-10 Love Hrnquist strand <lha (a] it.su.se>
1654 1.1 elric
1655 1.1 elric * gen_decode.c (decode_type): TTag, try to generate prettier code
1656 1.1 elric in the non optional case, also remember to update length
1657 1.1 elric
1658 1.1 elric 2003-01-22 Johan Danielsson <joda (a] pdc.kth.se>
1659 1.1 elric
1660 1.1 elric * gen_decode.c: add flag to decode broken DCE BER encoding
1661 1.1 elric
1662 1.1 elric * gen_locl.h: add flag to decode broken DCE BER encoding
1663 1.1 elric
1664 1.1 elric * main.c: add flag to decode broken DCE BER encoding
1665 1.1 elric
1666