"Fossies" - the Fresh Open Source Software Archive 
Member "libksba-1.5.0/ChangeLog" (18 Nov 2020, 36922 Bytes) of package /linux/privat/libksba-1.5.0.tar.bz2:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
See also the latest
Fossies "Diffs" side-by-side code changes report for "ChangeLog":
1.4.0_vs_1.5.0.
1 2020-11-18 Werner Koch <wk@gnupg.org>
2
3 Release 1.5.0.
4 + commit 9c0a818cd89cf90e87a3fdf5f7b2d82062645229
5 * configure.ac: Set LT version to C21/A13/R0.
6
7 Add SPDX identifiers.
8 + commit b426d2216583b8165abe89900578e0dbf9590571
9 * src/version.c (cright_blurb): New.
10 (ksba_check_version): Detect request for the cright blurb.
11
12 Allow for NDEF list of certs and CRLs in CMS.
13 + commit b6438e768cf969a74b985bf2686d7cf0b4323355
14 * src/cms-parser.c (_ksba_cms_parse_signed_data_part_2): Fix endtag
15 detection.
16
17 * tests/t-cms-parser.c (main): Allow several files on the command line
18 and add more files to the default invocation.
19
20 2020-11-18 NIIBE Yutaka <gniibe@fsij.org>
21
22 m4: Update with newer autoconf constructs.
23 + commit 1ef7f310d8bb0990d2c7a65f34ffa46f77c5d35d
24 * src/ksba.m4: Replace AC_HELP_STRING to AS_HELP_STRING.
25
26 build: Update to newer autoconf constructs.
27 + commit 0d46f2c000c45147db9a2c418248108bf444afb9
28 * configure.ac (AC_INIT): Use 'https://'.
29 Use AC_CONFIG_HEADERS instead of AM_CONFIG_HEADER.
30 Use AC_USE_SYSTEM_EXTENSIONS instead of AC_GNU_SOURCE.
31 Use AS_HELP_STRING instead of AC_HELP_STRING.
32 * gl/m4/onceonly_2_57.m4: Remove.
33 * m4/gpg-error.m4: Update from libgpg-error.
34 * m4/libtool.m4: Update from libgpg-error.
35 * m4/libgcrypt.m4: Update from libgcrypt.
36
37 build: Use modern Autoconf check for type.
38 + commit 60b32609ae7f7940c11117cb545c571356743624
39 * configure.ac (u32): Use AC_CHECK_TYPES.
40 * m4/Makefile.am (EXTRA_DIST): Update.
41 * m4/gnupg-typedef.m4: Remove.
42 * tests/sha1.c: Use HAVE_TYPE_U32.
43
44 2020-06-17 Werner Koch <wk@gnupg.org>
45
46 Support TR-03111 plain format ECDSA signature verification.
47 + commit 486fb0257d08c9a90571aa8433c1c61b53dda4fe
48 * src/keyinfo.c (sig_algo_table): Add ECDSA algos from TR-03111.
49 (cryptval_to_sexp): Support plain ecdsa format.
50
51 2020-05-28 Werner Koch <wk@gnupg.org>
52
53 Let ksba_cms_identify detect the new OpenPGP keyblock content.
54 + commit 5cdf0b5b0f1994405c8689ceaee76126755dcd1c
55 * src/ksba.h.in (KSBA_CT_OPENPGP_KEYBLOCK): New.
56 * src/cms.c: Add to table.
57 * tests/t-cms-parser.c (one_file): Ditto.
58
59 2020-05-19 Werner Koch <wk@gnupg.org>
60
61 Release 1.4.0.
62 + commit f30f604700d37f1932d399ab2fb552713007117f
63
64
65 2020-05-18 Werner Koch <wk@gnupg.org>
66
67 Finish creation of ECDSA and EdDSA certificates.
68 + commit 71a2f1e87790cc4fccd4e5e60ffd368fbfd85bb2
69 * src/keyinfo.c (_ksba_keyinfo_from_sexp): Skip writing curve
70 parameter in algoinfo mode.
71 (PKALGO_NONE): New.
72 (curve_names): Add field pkalgo and set for rfc8410 algos.
73 (get_ecc_curve_oid): New arg r_pkalgo.
74 (_ksba_keyinfo_from_sexp): Take are of a forced algo. Add code path
75 for rfc8410 public key.
76 * src/certreq.h (struct ksba_certreq_s): Add flag 'is_ecc'.
77 * src/certreq.c (ksba_certreq_add_extension): Set that flag.
78 (ksba_certreq_set_sig_val): Use sig_val.is_ecc also for EdDSA.
79 (build_cri): Rewrite using the DER builder.
80
81 2020-05-15 Werner Koch <wk@gnupg.org>
82
83 Allow direct construction of encapsulated octet and bit strings.
84 + commit 2605a994a2c7a4c06e7a2efb69e620fd687359ba
85 * src/ksba.h.in (KSBA_CLASS_ENCAPSULATE): New pseudo class.
86 * src/der-builder.c (struct item_s): Add field 'encapsulate'. Change
87 'class' to a 2 bit field. Decrease size of 'hdrlen' to 10 bits which
88 is more than enough.
89 (_ksba_der_builder_reset): Clear 'encapsulate'.
90 (_ksba_der_add_ptr): Mask CLASS to avoid possible compiler warnings.
91 (add_val_core): Ditto.
92 (_ksba_der_add_tag): Ditto. Set ENCAPSULATE.
93 (compute_lengths): Account for extra octet.
94 (_ksba_der_builder_get): Implement encapsulated data.
95
96 * tests/t-der-builder.c (test_der_builder): Add test cases for
97 encapsulated data.
98
99 2020-05-14 Werner Koch <wk@gnupg.org>
100
101 Publish constants for the DER builder.
102 + commit 0e0fad9335ba8afe319fdb36e735533cff71a2b4
103 * src/ksba.h.in (KSBA_CLASS_): New constants.
104 (KSBA_TYPE_): New constants.
105 * src/der-builder.c (struct item_s): Increase size of HDRLEN and TAG.
106 (count_tl, write_tl): Support tags > 30.
107
108 * tests/t-der-builder.c: New
109 * tests/Makefile.am (TESTS): Add file.
110
111 Simplify the ksba_keyinfo_from_sexp function.
112 + commit 88647cd33059129dca6d17434208d5f68108daf3
113 * src/keyinfo.c: Include der-builder.h
114 (get_ecc_curve_oid): Change to return a string.
115 (oid_from_buffer): Ditto.
116 (_ksba_keyinfo_from_sexp): Rewrite.
117
118 Fix DER builder to a allow a single primitive element.
119 + commit 31c42e7568a7532f8fb5d291f5c4a26594d74ad4
120 * src/der-builder.c (_ksba_der_builder_get): Allow a single item.
121
122 Fold duplicated code in keyinfo.c into one function.
123 + commit fae738f23b5bfde8fa25b6759fd1aac6809b40ca
124 * src/keyinfo.c (_ksba_algoinfo_from_sexp): Remove.
125 (_ksba_keyinfo_from_sexp): Add arg algoinfomode
126 * src/certreq.c (ksba_certreq_add_subject): Adjust for change.
127 (ksba_certreq_set_serial): Use _ksba_keyinfo_from_sexp in
128 algoinfomode.
129
130 * tests/cert-basic.c (one_file): Adjust for change.
131
132 2020-05-14 Trammell Hudson <hudson@trmm.net>
133
134 Fix qsort handler to reproducible sort the string table.
135 + commit cdbced98819dd0b1478db1bb82bbc249d52e32ae
136 * src/asn1-gentables.c (cmp_string): Comapre the strings if they have
137 the same length.
138
139 2020-05-12 Werner Koch <wk@gnupg.org>
140
141 New API to construct arbitrary DER objects in memory.
142 + commit 30d35448cd585156a0461f02934a356894e6867b
143 * src/der-builder.h (struct ksba_der_s, ksba_der_t): Move to ...
144 * src/ksba.h.in: here.
145 (ksba_der_release): New.
146 (ksba_der_builder_new): New.
147 (ksba_der_builder_reset): New.
148 (ksba_der_add_ptr): New.
149 (ksba_der_add_val): New.
150 (ksba_der_add_int): New.
151 (ksba_der_add_oid): New.
152 (ksba_der_add_bts): New.
153 (ksba_der_add_der): New.
154 (ksba_der_add_tag): New.
155 (ksba_der_add_end): New.
156 (ksba_der_builder_get): New.
157 * src/libksba.def: Add new functions.
158 * src/libksba.vers: Ditto.
159 * src/visibility.c: Add wrapper.
160 * src/visibility.h (ksba_der_add_val): Add usual macro magic.
161
162 Allow parsing of EdDSA certificates.
163 + commit 60943d9f18162c7a55a635b122888b9f53690e77
164 * src/keyinfo.c (sig_algo_table): Remove unused params for EdDSA
165 algos.
166 (_ksba_keyinfo_to_sexp): Add curve to EdDSA algos.
167 (cryptval_to_sexp): Add special handling for EdDSA algos.
168
169 2020-05-11 Werner Koch <wk@gnupg.org>
170
171 Support creation of ECDSA signed data.
172 + commit cda81bec2e141f67e6ee905eac0e719abb7ef20c
173 * src/der-builder.c (_ksba_der_add_int): New.
174 * src/cms.h (struct sig_val_s): Add struct ecc.
175 * src/cms.c (ksba_cms_release): Release ecc.
176 (ksba_cms_set_sig_val): Support ecdsa.
177 (build_signed_data_rest): Ditto.
178
179 * tests/samples/ecdsa-sample1.p7s: New.
180 * tests/samples/ecdsa-sample1.p7s.asn: New.
181 * tests/samples/rsa-sample1.p7s: New.
182 * tests/samples/rsa-sample1.p7s.asn: New.
183
184 2020-05-04 Werner Koch <wk@gnupg.org>
185
186 Support creation of ECDH enveloped data object (part 2 of 2)
187 + commit 8ade151b10480cb03998669e928cfd2e159531c0
188 * src/cms.c (build_enveloped_data_header): Write out ECDH info.
189
190 Add a dedicated BIT STRING function to the new DER builder.
191 + commit be1b4416afc3d646b43c5541b2d79036b6e7cdaf
192 * src/der-builder.c (_ksba_der_add_bts): New.
193
194 2020-05-01 Werner Koch <wk@gnupg.org>
195
196 Support creation of ECDH enveloped data object (part 1)
197 + commit 0ddfbb464e0a86164768bd42e3e02a07f06dca62
198 * src/cms.h (struct enc_val_s): Add new fields for ECDH.
199 * src/cms.c: Include der-builder.h
200 (log_sexp): New but commented debug helper.
201 (ksba_cms_release): Free new ECDH values.
202 (ksba_cms_set_enc_val): Support ECDH.
203 (build_enveloped_data_header): Rewrite to make use of the new DER
204 builder.
205
206 Add a new DER builder for internal use.
207 + commit cf49d3e60a67180fcb1b9005d910f015b388cf3c
208 * src/der-builder.c: New.
209 * src/der-builder.h: New.
210 * src/util.c (_ksba_reallocarray): New.
211
212 Add new internal function to get the encoded issuer.
213 + commit 9c52d0787e0d0e78c8f10523a1c12fd83126393b
214 * src/cert.c (_ksba_cert_get_issuer_dn_ptr): New.
215 (_ksba_cert_get_serial_ptr): Return the full DER encoding and not just
216 the value.
217 * src/ocsp.c (ksba_ocsp_prepare_request): Adjust for this change.
218
219 Add RSA encrypted sample file.
220 + commit 0aee4bf128097cbce7e26b76a06d41045fd9d26a
221
222
223 Move ASN.1 constants to a separate header.
224 + commit d1ca2c8b65da20f5c407a1c9aad721ace4de460e
225 * src/asn1-func.h: Factor constants out to ...
226 * src/asn1-constants.h: new.
227 * src/Makefile.am (libksba_la_SOURCES): Add new file.
228
229 2020-04-21 Werner Koch <wk@gnupg.org>
230
231 Support parsing of the CMS KeyAgreeRecipientInfo.
232 + commit 401dc58d3d55ed58a0ac4e1f286a7e19ed9e956c
233 * src/cms-parser.c (_ksba_cms_parse_enveloped_data_part_1): Decode at
234 the RecipientInfo level.
235 * src/cms.c (ksba_cms_get_issuer_serial): Adjust for this change.
236 Support KeyAgreeRecipientInfo.
237 (ksba_cms_get_enc_val): Ditto.
238 (dbg_print_sexp): New commented debug helper.
239 * src/keyinfo.c (enc_algo_table): Add and entry of ECDH.
240 (_ksba_parse_algorithm_identifier2): Make R_NREAD optional.
241 (cryptval_to_sexp): Add args to support ECDH.
242 (_ksba_sigval_to_sexp): Adjust for this.
243 (_ksba_encval_to_sexp): Ditto.
244 (_ksba_encval_kari_to_sexp): New.
245
246 * tests/t-cms-parser.c (one_file): Print the enc-val.
247
248 * tests/samples/ecdh-sample1.p7m: New sample.
249 * tests/samples/ecdh-sample1.p7m.asn: And a dump with some comments.
250
251 Extend the parser to better handle CHOICE elements.
252 + commit d07733cf94a255ae804f1964e0fd769f2b337965
253 * src/asn1-func.c (find_node): Support '+' operator.
254 * src/ber-decoder.c (find_anchor_node): Support CHOICE tag.
255 (decoder_next): Set the outer sequence length also for context tags.
256
257 2020-04-14 Werner Koch <wk@gnupg.org>
258
259 Allow for Null hash algo parameters on rsaPSS and add pss flag.
260 + commit 17a09f41fc4b26b7af839be2b9666c94e5a22097
261 * src/ber-help.c (_ksba_parse_optional_null): New.
262 * src/ber-help.h (parse_optional_null): New macro.
263 * src/crl.c (ksba_crl_get_sig_val): Insert a "pss" flag.
264 * src/keyinfo.c (cryptval_to_sexp): Ditto.
265 (_ksba_keyinfo_get_pss_info): Allow for NULL parameter.
266
267 2020-04-09 Werner Koch <wk@gnupg.org>
268
269 Support rsaPSS also for CRLs.
270 + commit e6e9858970ed37f4d1b82b63868f2f855b4509fe
271 * src/crl.c: Include stringbuf.h
272 (ksba_crl_get_sig_val): Extend to return PSS parameter.
273
274 * tests/t-crl-parser.c (one_file): Print parameter.
275
276 Refactor PSS parameter parsing.
277 + commit 5c08d7ea8e0f6945082c1c6947aa333b6d36d789
278 * src/keyinfo.c (cryptval_to_sexp): Move pssRSA parser to ...
279 (_ksba_keyinfo_get_pss_info): new.
280
281 Merge copies of stringbuf functions into one new header.
282 + commit 641fc8b6deac2262978c5212fd0d41b6d0a07277
283 * src/stringbuf.h: New.
284 * src/Makefile.am (libksba_la_SOURCES): Add it.
285 * src/dn.c: Move stringbuf functions to new file.
286 * src/keyinfo.c: Ditto.
287
288 2020-04-08 Werner Koch <wk@gnupg.org>
289
290 Add read-only support for rsaPSS.
291 + commit f5695be600abe905476f45808ef7df850d9a4dae
292 * src/ber-help.c (_ksba_parse_context_tag): Minor tweak in the
293 returned error codes.
294 * src/keyinfo.c (SUPPORTED_RSAPSS): New.
295 (pk_algo_table): Add rsaPSS.
296 (sig_algo_table): Add rsaPSS.
297 (put_stringbuf_uint): New.
298 (cryptval_to_sexp): Parse out the rsaPSS parameters.
299
300 Remove duplicated code and make parse wrappers internally available.
301 + commit 152d04749cceeaccf309a3b150000da09aa503b5
302 * src/ber-help.c (_ksba_parse_sequence): New. Code taken from ocsp.c
303 or crl.c and function name prefixed with _ksba_.
304 (_ksba_parse_context_tag): Ditto.
305 (_ksba_parse_enumerated): Ditto.
306 (_ksba_parse_integer): Ditto.
307 (_ksba_parse_octet_string): Ditto.
308 (_ksba_parse_optional_boolean): Ditto.
309 (_ksba_parse_object_id_into_str): Ditto.
310 (_ksba_parse_asntime_into_isotime): Ditto.
311 * src/ber-help.h: Add new prototypes and macros fro easier use.
312 (parse_skip): Moved from ocsp.c and crl.c as inline to here.
313 * src/crl.c: Remove parse fucntions.
314 * src/ocsp.c: Remove parse fucntions.
315
316 * src/Makefile.am (ber_dump_SOURCES): Add time.c
317
318 2020-04-03 Werner Koch <wk@gnupg.org>
319
320 Very minor patch cleanup.
321 + commit 1119068b2e9f3bc1555dcc78fa54716733470b01
322 * src/keyinfo.c (pkalgo_t): Remove trailing comma
323
324 2020-03-31 NIIBE Yutaka <gniibe@fsij.org>
325
326 ecc: Add Ed25519 and Ed448 public key support.
327 + commit 2625e13bc9d5ed1292eacba38683e5f3b1371237
328 * src/keyinfo.c (PKALGO_ED25519, PKALGO_ED448): New.
329 (PKALGO_X25519, PKALGO_X448): New for future.
330 (pk_algo_table): Add
331 (sig_algo_table): New entries for Ed25519 and Ed448 for future.
332 (_ksba_keyinfo_from_sexp): Add handling for Ed25519 and Ed448.
333
334 2020-03-30 Werner Koch <wk@gnupg.org>
335
336 Allow optional elements in keyinfo objects.
337 + commit 1e903fe558bd6583c5447fbebe2ef019229dbfdc
338 * src/keyinfo.c (_ksba_keyinfo_from_sexp): Allow for optiona elements.
339 (_ksba_algoinfo_from_sexp): Ditto.
340
341 2020-01-21 Werner Koch <wk@gnupg.org>
342
343 tests: Implement option --to-str for t-dn-parser.
344 + commit bf52cfb8f2b624fb4e24b4bc1089f74429b70b5a
345 * tests/t-dnparser.c (main): Implement option.
346
347 2019-08-20 NIIBE Yutaka <gniibe@fsij.org>
348
349 pkgconfig: Fix ksba.pc.
350 + commit 3df0cd32e3b21b7da96a93d1f84d6cb6a77b89be
351 * src/ksba.pc.in (Cflags, Libs): Have flags.
352
353 2019-07-22 NIIBE Yutaka <gniibe@fsij.org>
354
355 build: Use {CFLAGS,CPPFLAGS,LDFLAGS}_FOR_BUILD for helper program.
356 + commit b92ec7f502d9a1107ac69dacce9ff684f5ae1c07
357 * src/Makefile.am: Add {CFLAGS,CPPFLAGS,LDFLAGS}_FOR_BUILD for
358 asn1-gentables.
359
360 2019-04-26 Werner Koch <wk@gnupg.org>
361
362 Add support for authenticode signing.
363 + commit 1f0afa452e1276c98c2932e7247e36e0d74cc306
364 * src/cms.c (content_handlers): Add KSBA_CT_SPC_IND_DATA_CTX.
365
366 Add constants KSBA_VERSION and KSBA_VERSION_NUMBER.
367 + commit 158539fd0c82522665fc4be86ba32f7f8553bc9b
368 * src/ksba.h: Rename to ...
369 * src/ksba.h.in: this.
370 (KSBA_VERSION, KSBA_VERSION_NUMBER): New.
371 * configure.ac (VERSION_NUMBER): Set it.
372 (AC_CONFIG_FILES): Add ksba.h
373
374 2019-03-06 NIIBE Yutaka <gniibe@fsij.org>
375
376 Update libgcrypt.m4.
377 + commit 09a4cfae14397605bb32ddd4449b47d32e5090ab
378 * m4/libgcrypt.m4: Update from libgcrypt master.
379
380 2019-02-27 NIIBE Yutaka <gniibe@fsij.org>
381
382 Revert wrong fix for ECDSA.
383 + commit f37361f86d2228aa5c5b09db188b8c6ba33cc435
384 * src/certreq.c (ksba_certreq_set_sig_val): Add back MSB handling of
385 0x80 for ECDSA.
386
387 Don't remove leading zero byte.
388 + commit 9fea74575085352daec89b64bd36db5df9a05fb8
389 * src/cms.c (ksba_cms_set_sig_val): Don't remove leading zero byte.
390 (ksba_cms_set_enc_val): Likewise.
391 * src/certreq.c (ksba_certreq_set_sig_val): Likewise for RSA.
392
393 2019-02-26 NIIBE Yutaka <gniibe@fsij.org>
394
395 Fixing ECDSA, support EdDSA signatures in CSRs.
396 + commit 5d9278f3d13050eddd68d8a1c490274a4f631f5f
397 * src/certreq.c (ksba_certreq_set_sig_val): Remove MSB handling of
398 0x80 for ECDSA, because it is done by GnuPG.
399
400 Distinguishing EdDSA signature in libgcrypt format, make a signature
401 simply concatinate r and s.
402
403 2019-02-14 Damien Goutte-Gattat via Gnupg-devel <gnupg-devel@gnupg.org>
404
405 Support multi-valued signatures in CSRs.
406 + commit 98882064f45778927d38c6fdbe008f5858b36813
407 * src/certreq.c (ksba_certreq_set_sig_val): Support signatures
408 made of several values.
409
410 2019-01-16 NIIBE Yutaka <gniibe@fsij.org>
411
412 build: With LD_LIBRARY_PATH defined, use --disable-new-dtags.
413 + commit 3f99f332ada603468eb30d77649c4fdf84b383e6
414 * configure.ac (LDADD_FOR_TESTS_KLUDGE): New for --disable-new-dtags.
415 * tests/Makefile.am (LDADD): Use LDADD_FOR_TESTS_KLUDGE.
416
417 2018-11-13 NIIBE Yutaka <gniibe@fsij.org>
418
419 build: Update autogen.rc.
420 + commit c37cdbd0f1b4a682799e0661178e392227cca938
421 * autogen.rc: Remove obsolete --with-gpg-error-prefix option.
422
423 2018-11-08 NIIBE Yutaka <gniibe@fsij.org>
424
425 Add annotation for fall through path.
426 + commit 3f5dcb5ff6721b0c70c8b0e320e4fd58f1c2cada
427 * src/ber-decoder.c (decoder_next): Add FALLTHROUGH.
428
429 2018-11-02 NIIBE Yutaka <gniibe@fsij.org>
430
431 build: Update gpg-error.m4 and ksba.m4.
432 + commit 5a7c0d8667ceddf7820131865dad0ab850e5c3a4
433 * m4/gpg-error.m4: Update to 2018-11-02.
434 * src/ksba.m4: Add AC_MSG_NOTICE.
435
436 2018-10-29 NIIBE Yutaka <gniibe@fsij.org>
437
438 build: Update gpg-error.m4 and ksba.m4.
439 + commit 9917a23a6c8177f79bdd8da031d3b7135b597c91
440 * m4/gpg-error.m4: Update to 2018-10-29.
441 * src/ksba.m4: Follow the change of gpgrt-config.
442
443 2018-10-26 NIIBE Yutaka <gniibe@fsij.org>
444
445 ksba.m4: Fix calling by gpgrt-config.
446 + commit 825a4a9e93655b136dd2eee685e0e67aca912a01
447 * src/ksba.m4: Fix condition and use "ksba" for *.pc.
448
449 ksba.m4: Better backward compatibility.
450 + commit d3fdae7a299a0514b90dbb7f45a0d08ee5d93078
451 * m4/gpg-error.m4: Update.
452 * src/ksba.m4: Don't assume ksba-config is newer.
453 Fix KSBA_CONFIG which used LIBKSBA_CONFIG wrongly.
454
455 build: Fix ksba.m4.
456 + commit 910c148825d50798689998ed760b658f2aeeee64
457 * src/ksba.m4: Use AC_PATH_PROG to detect ksba-config.
458
459 build: Improve ksba.m4.
460 + commit f0116c07d0d89fc7114dedeb3fc638ab9dae2254
461 * src/ksba.m4: Don't try gpgrt-config when LIBKSBA_CONFIG set. Fall
462 back to detecting ksba-config, when gpgrt-config doesn't work well.
463
464 build: Relax build requirements.
465 + commit a32a50c7726ee7c6ac320d99b9ab42f073960cc9
466 * m4/gpg-error.m4: Update from libgpg-error 1.33.
467 * src/ksba.m4: Don't require AM_PATH_GPG_ERROR. Use GPGRT_CONFIG when
468 it is confirmed that it is available and working well.
469 * configure.ac (AM_PATH_GPG_ERROR): No requirement for newer version
470 (It was because of new gpgrt-config which supports *.pc files).
471
472 2018-10-25 NIIBE Yutaka <gniibe@fsij.org>
473
474 build: Require libgpg-error >= 1.33.
475 + commit 07cf4a9ab6f1a7b68aeda39ba03691e713254418
476 * configure.ac (NEED_GPG_ERROR_VERSION): Require >= 1.33.
477 * m4/gpg-error.m4: Update from libgpg-error 1.33.
478 * src/ksba.m4: Fix to support --with-libksba-prefix.
479
480 2018-10-24 NIIBE Yutaka <gniibe@fsij.org>
481
482 build: Fix ksba.pc.
483 + commit 4754816d10a38ebe97acd2f3bfaa835055566696
484 * src/ksba.pc.in: Fix typo.
485
486 build: Fix previous commit.
487 + commit 5a21f7465ca2aadfb3877a53f6536859b6973463
488
489
490 build: Compatibility to pkg-config.
491 + commit dfc3ad5c6e97cc11de4faa19de59203ae8d5eb1a
492 * src/ksba-config.in: Support --variable and --modversion.
493
494 build: Make ksba.m4 use gpg-error-config.
495 + commit ce5247c0f3fcbe8a1e70c33ab4c83d807aecce63
496 * src/ksba.m4: Use gpg-error-config.
497
498 build: Provide libassuan.pc, generated by configure.
499 + commit d0016a76942eb58748182ad282c03d5cd7a0dc86
500 * configure.ac (PACKAGE, VERSION): Remove.
501 Generate src/ksba.pc.
502 * src/Makefile.am (pkgconfigdir, pkgconfig_DATA): New.
503 * src/ksba-config.in: Use @PACKAGE_VERSION@.
504 * src/ksba.pc.in: New.
505
506 build: Update gpg-error.m4 from libgpg-error.
507 + commit ec4e838ca91849b493f7ea77074e4415ed6a2d4a
508 * m4/gpg-error.m4: Update from libgpg-error 1.33.
509
510 2018-10-23 Werner Koch <wk@gnupg.org>
511
512 Fix error detection in the CMS parser which may led to a NULL-deref.
513 + commit a1ce3c17ee0d44ba8c7c9553824ba55b7950e930
514 * src/cms.c (build_signed_data_rest): Fix c+p bug.
515
516 Use only one .PHONY target in a Makefile.
517 + commit d56bddc68db86878e1b3497362407c994c2841ca
518 * Makefile.am (.PHONY): Move to the end.
519
520 Fix test for existence of the signing_time.
521 + commit a0bbba1c49286f09c5f2eb3cd788938fac2ed252
522 * src/cms.c (build_signed_data_attributes): Fix test.
523
524 2017-08-22 Marcus Brinkmann <marcus.brinkmann@ruhr-uni-bochum.de>
525
526 Fix make distcheck.
527 + commit af99234b21c98ad1a4eaf2b72fb52de67beba9d3
528 * configure.ac: Revert last change and define HAVE_GCOV if not
529 in maintainer mode.
530 * tests/detached-sig.csm: New file.
531 * tests/Makefile.am (EXTRA_DIST): Add detached-sig.csm.
532 * tests/t-cms-parser.c (main): Use detached-sig.csm as test file.
533
534 2017-08-18 Marcus Brinkmann <marcus.brinkmann@ruhr-uni-bochum.de>
535
536 Fix non-maintainer build.
537 + commit 457d2f0c6a1fea394de6d48afb1c1c0189c52878
538 * configure.ac: Always check for gcov program to make sure
539 the automake variable is defined.
540
541 Fix all compiler warnings.
542 + commit 982faa2c354a2d23ffd4a0bad584e145faf809bc
543 * src/asn1-parse.y (import_defs, identifier_list): Comment out unused part
544 of the grammar that causes a shift-reduce conflict.
545 * src/cms-parser.c (_ksba_cms_parse_enveloped_data_part_1): Initialize
546 some variables to help suppress uninitialized use warning.
547 * src/crl.c (oidstr_issuingDistributionPoint): Comment out unused OID.
548 * src/gen-help.h (ksba_asn_parse_file, ksba_asn_tree_dump): Add declarations.
549
550 2017-08-15 Kai Michaelis <kai@gnupg.org>
551
552 Fix memory leaks in ksba_cms_identify and tests.
553 + commit a1d9b046aec8cedda16a9e24eb8d2ed021f68d5d
554 * tests/t-reader.c: free prepend_srcdir() result.
555 * tests/t-cms-parser: ditto & release writer instance.
556 * src/cms.c: fix mem leak in ksba_cms_identify().
557
558 2017-08-10 Kai Michaelis <kai@gnupg.org>
559
560 Enable CMS parser test.
561 + commit 39e633d6d224cafa83d884865ac4e372709d91b7
562 * tests/Makefile.am: add t-cms-parser to the list of tests.
563 * tests/t-cms-parser.c: change default test file to something that
564 exists.
565
566 Generate coverage information.
567 + commit 3e029a4ed0059116febe05924a14009ca622e3c5
568 * autogen.sh: add options --coverage and --report to help w/ coverage
569 info collection and reporting.
570 * m4/gcov.m4: new file. Boilerplate for locating gcov et.al.
571 * Makefile.am: add coverage-report target
572
573 GnuPG-Bud-Id: 3050
574
575 2017-08-09 Kai Michaelis <kai@gnupg.org>
576
577 Add missing include.
578 + commit ad36a28e3a0580c1a9547843c03e1af172681efc
579 * src/reader.c: include unistd.h
580
581 Don't use decls in for-loop headers.
582 + commit 707862ab44fb6cca79dacbf866a7066d941b92fc
583 libksba compiles w/ C90
584
585 Add missing fd support to ksba_reader_t.
586 + commit c7f4ef5b5ebc8d6be2c56f14da999a36735a2eba
587 * src/reader.c: add branches for READER_TYPE_FD
588 * tests/t-reader.c: tests for above
589
590 2017-06-19 Marcus Brinkmann <marcus.brinkmann@ruhr-uni-bochum.de>
591
592 configure: Add flag to disable documentation build.
593 + commit ab23f39a91b5c16eda2d9d581f9bf2ab2da39cf2
594 * configure.ac: Add new option --disable-doc.
595 (BUILD_DOC): New automake conditional.
596 * Makefile.am (SUBDIRS): Make doc optional based on BUILD_DOC.
597 (DISTCHECK_CONFIGURE_FLAGS): New variable.
598
599 Signed-Off-By: Marcus Brinkmann <mb@g10code.com>
600
601 2017-04-20 Andre Heinecke <aheinecke@intevation.de>
602
603 tests: Open testfile in binary mode.
604 + commit 3bb0c54fe47eb72e1e7be93de8775b37045de34d
605 * tests/t-crl-parser.c (one_file): Read file in binary mode.
606
607 2017-03-08 Justus Winter <justus@g10code.com>
608
609 build: Use macOS' compatibility macros to enable all features.
610 + commit 561d03a008150c201ece22b29c97b24a1f6bf590
611 * configure.ac: On macOS, use the compatibility macros to expose every
612 feature of the libc. This is the equivalent of _GNU_SOURCE on GNU
613 libc.
614
615 2016-10-14 Werner Koch <wk@gnupg.org>
616
617 Let configure print a note if Yacc is not Bison.
618 + commit 100ed5092aec0afe16ca7a4fe660602745e92a36
619 * m4/ax_prog_bison.m4: New.
620 * m4/Makefile.am (EXTRA_DIST): Add it.
621 * configure.ac: Test for Bison and print a note.
622
623 2016-08-22 Werner Koch <wk@gnupg.org>
624
625 Release 1.3.5.
626 + commit 25cc42cf61a56e01f1bd72883e452f691dda8309
627 * configure.ac: Set LT version to C19/A/11/R6.
628
629 Use size_t for the result of fread.
630 + commit 68fba3d8d7757b7f7ed75fdebd2b91299943503b
631 * src/reader.c (ksba_reader_read): Make 'n' and size_t.
632
633 Limit allocation in the BER decoder to 16 MiB.
634 + commit 89d898346b75337ec2546c672ea720c5c956b53a
635 * src/ber-decoder.c (MAX_IMAGE_LENGTH): New.
636 (decoder_next): Limit allcoation to MAX_IMAGE_LENGTH.
637 (_ksba_ber_decoder_dump, _ksba_ber_decoder_decode): Ditto.
638
639 2016-07-17 Tomáš Trnka <tomastrnka@gmx.com>
640
641 Encode OCSP nonce value as an octet string (RFC 6960)
642 + commit eb7833b8720cd0831c78d42e993ca878cecf27bc
643 * src/ocsp.c (ksba_ocsp_set_nonce): Stop removing the sign bit.
644 (write_request_extensions): Encode nonce as octet string.
645 (parse_response_extensions): Decode nonce as octet string.
646
647 2016-07-13 Werner Koch <wk@gnupg.org>
648
649 build: Update config.{guess,sub} to {2016-05-15,2016-06-20}.
650 + commit ee203f948a6573809672d9e61177145a13b3987d
651 * build-aux/config.guess: Update.
652 * build-aux/config.sub: Update.
653
654 2016-06-27 Werner Koch <wk@gnupg.org>
655
656 tests: Fix a memory leak.
657 + commit 995d2e34932143cc9888db779cb3ecd92ae6e32e
658 * tests/t-oid.c (test_oid_to_str): Free STR.
659
660 Use modern error macros and fix a missing assignment.
661 + commit b60e5140f85fc00cd131ab635d4202693759abe1
662 * src/ocsp.c: Remove errno.h. Replace gpg_error_from_errno(errno) by
663 gpg_error_from_syserror ().
664 (parse_response): Ditto. Return direct becuase static analyzer may
665 not grasp that gpg_error_from_syserror will never return false.
666 (ksba_ocsp_get_responder_id): Actually return an error for NO_DATA.
667
668 Detect invalid RDN names and avoid a read from uninitialized variable.
669 + commit 7243a3c6ed1635eef45b567b37a025e4a5e0dc51
670 * src/dn.c (parse_rdn): Bail out for an invalid name.
671
672 2016-05-25 Werner Koch <wk@gnupg.org>
673 Pascal Cuoq <cuoq@trust-in-soft.com>
674
675 Fix OOB read in parse_distribution_point.
676 + commit 43f890f37b514757db5653608ec59b5a74e8e092
677 * src/cert.c (parse_distribution_point): Check TI.length.
678
679 2016-05-11 Werner Koch <wk@gnupg.org>
680
681 Make sure that ASN.1 data is stored in an all-initialized buffer.
682 + commit 2a9fc5654df497b91ab9b64e946c1e19371888e5
683 * src/ber-decoder.c (decoder_next): Clear the image buffer.
684
685 2016-05-03 Werner Koch <wk@gnupg.org>
686
687 Release 1.3.4.
688 + commit 3a92e8c8939767d19aaa48f051d721d582ab0eff
689 * configure.ac: Set LT version to C19/A11/R5.
690
691 Update config.{guess,sub} to 2016-04-02 and 2016-03-30.
692 + commit 8290fabdb260e228c3b89706c88caf90da77358b
693 * build-aux/config.guess: Update.
694 * build-aux/config.sub: Update.
695
696 Create an SWDB file during "make distcheck"
697 + commit ec820ebbb05cbc0d5ee00f086364ecaf3efa54cb
698 * Makefile.am (distcheck-hook): New.
699
700 Fix an undefined return value in ksba_cert_get_digest_algo.
701 + commit 3f74c2cc0068d0b3584627af73c8c42ce720a826
702 * src/cert.c (ksba_cert_get_digest_algo): Set ALGO in the error case.
703 * tests/cert-basic.c (one_file): Take care of printf which does not
704 handle NULL for %s
705
706 Fix an OOB read access in _ksba_dn_to_str.
707 + commit 6be61daac047d8e6aa941eb103f8e71a1d4e3c75
708 * src/dn.c (append_utf8_value): Use a straightforward check to fix an
709 off-by-one.
710
711 Fix possible read access beyond the buffer.
712 + commit a7eed17a0b2a1c09ef986f3b4b323cd31cea2b64
713 * src/ber-help.c (_ksba_ber_parse_tl): Add extra sanity check.
714 * src/cert.c (ksba_cert_get_cert_policies): Check TLV given length
715 against buffer length.
716 (ksba_cert_get_ext_key_usages): Ditto.
717 * src/ocsp.c (parse_asntime_into_isotime): Ditto.
718
719 2015-10-28 Werner Koch <wk@gnupg.org>
720
721 Add more curves to the name->OID table.
722 + commit 3d968bbffc3a0acda890e342fbbfa5b34a26085e
723 * src/keyinfo.c (curve_names): Add more curves.
724
725 Fix lookup of ECC OIDs by name.
726 + commit 9df0ac3a4afa0272dbff08d17e9064f13be95814
727 * src/keyinfo.c (get_ecc_curve_oid): Fix obviously never tested table
728 lookup.
729
730 2015-08-25 Werner Koch <wk@gnupg.org>
731
732 Add configure option --enable-build-timestamp.
733 + commit 538188812ace9594aad92a9b0f73b75e5ffc4526
734 * configure.ac (BUILD_TIMESTAMP): Set to "<none>" by default. Add
735 ac_define_unquoted.
736
737 2015-04-10 Werner Koch <wk@gnupg.org>
738
739 Release 1.3.3.
740 + commit b46ea28e82d67a2072817294115360fd3e1ab20c
741
742
743 2015-04-09 Werner Koch <wk@gnupg.org>
744
745 Do not abort on decoder stack overflow.
746 + commit 07116a314f4dcd4d96990bbd74db95a03a9f650a
747 * src/ber-decoder.c (push_decoder_state, pop_decoder_state): Return an
748 error code.
749 (set_error): Prefix error message with "ksba:". Act on new return code.
750 (decoder_next): Act on new return code.
751
752 Fix integer overflow in the BER decoder.
753 + commit aea7b6032865740478ca4b706850a5217f1c3887
754 * src/ber-decoder.c (ber_decoder_s): Change val.length from int to
755 size_t.
756 (sum_a1_a2_gt_b, sum_a1_a2_ge_b): New.
757 (decoder_next): Check for integer overflow. Use new sum function for
758 size check.
759 (_ksba_ber_decoder_dump): Use size_t for n to match change of
760 val.length. Adjust printf fomrat. Check for integer overflow and use
761 gpg_error_from_syserror instead of GPG_ERR_ENOMEM.
762 (_ksba_ber_decoder_decode): Use new sum function for size check.
763 Check for integer overflow. Use size_t for n to match change of
764 val.length.
765
766 2015-04-08 Werner Koch <wk@gnupg.org>
767
768 Fix encoding of invalid utf-8 strings in dn.c.
769 + commit 243d12fdec66a4360fbb3e307a046b39b5b4ffc3
770 * src/dn.c (append_quoted, append_atv): Use snprintf.
771 (append_utf8_value): Fix invalid encoding handling.
772
773 2015-01-30 Werner Koch <wk@gnupg.org>
774
775 w32: Use -static-libgcc to avoid linking to libgcc_s_sjlj-1.dll.
776 + commit 792f4b36f998beba3515b776e8ca76ecbf20e468
777 * src/Makefile.am (extra_ltoptions): New.
778 (libksba_la_LDFLAGS): Use it.
779
780 Update ASN.1 grammar for newer Bison versions.
781 + commit 569f3da664de81638bcb322d6e9380f3ff16f70c
782 * src/asn1-parse.y (YYERROR_VERBOSE): Replace by ...
783 (%define parse.error.verbose): this.
784 (YYPARSE_PARM, YYLEX_PARM): Replace by ...
785 (%parm): this.
786 (%pure_parser): Replace by ...
787 (%define api.pure full): this.
788 (yyerror): Add arg parm.
789
790 2015-01-28 Werner Koch <wk@gnupg.org>
791
792 Require automake 1.14 and update build-aux files.
793 + commit 32b3a47a358d694332450f9c2487a88aedc46ca7
794 * Makefile.am (AUTOMAKE_OPTIONS): Move to ...
795 * configure.ac (AM_INIT_AUTOMAKE: here. Add serial-tests.
796
797 2014-11-25 Werner Koch <wk@gnupg.org>
798
799 Release 1.3.2.
800 + commit 02079b56b8d0d922bb84981270fafbc36637b417
801 * configure.ac: Set LT version to C19/A11/R3.
802
803 build: Update version number magic.
804 + commit 00ef765bc1aff709e990f9fd984e25aa8e09f482
805 * autogen.sh: Update from gnupg master.
806 * configure.ac: Change for new init style. Create VERSION.
807 * Makefile.am (dist-hook): Do no create VERSION
808
809 Fix buffer overflow in ksba_oid_to_str.
810 + commit f715b9e156dfa99ae829fc694e5a0abd23ef97d7
811 * src/oid.c (ksba_oid_to_str): Fix unsigned underflow.
812
813 * tests/Makefile.am (noinst_PROGRAMS): Move t-oid to ..
814 (TESTS): here.
815 * tests/t-oid.c (test_oid_to_str): New.
816 (main): Run the new tests by default. The former functionality
817 requires the use of one of the new options.
818
819 2014-09-25 Werner Koch <wk@gnupg.org>
820
821 Strip CRs while building the oid translation table.
822 + commit 6692de1398629061d405099bb22e9480475928af
823 * tests/Makefile.am (oidtranstbl.h): Strip CRs
824
825 2014-09-18 Werner Koch <wk@gnupg.org>
826
827 Release 1.3.1.
828 + commit 447784c718c817ab8036af7d81ce5a6bbb1f1df0
829 * configure.ac: Set LT version to C19/A11/R2.
830
831 2014-07-22 Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
832
833 Fix two memory leaks in cert-basic test.
834 + commit 4486cb8228eeaefccc800e550cae4cd4701967c1
835 * tests/cert-basic.c (one_file): always free public key and der2.
836
837 Enable optional valgrind for testsuite.
838 + commit 64902148236af8f39397bfaf6b5494b342027948
839 * configure.ac: Enable gnulib valgrind module.
840 * gl/m4/gnulib.m4: Enable valgrind module.
841 * tests/Makefile.am: Enable valgrind as LOG_COMPILER.
842 * gl/m4/valgrind-tests.m4: New
843
844 Fix memory leak in crl parsing code.
845 + commit 42aca4c9e575d44436e82e2e6bad6c967f12f21b
846 * src/crl.c (store_one_entry_extension): Free memory at oid variable -
847 otherwise libksba leaks memory on crl parsing.
848
849 Adapt mkoidtbl script to newer dumpasn1 database format.
850 + commit 21cf824e1547d94f898946715b525e7d41de5899
851 * tests/mkoidtbl.awk: optionally parse oid at OID line.
852
853 Reuse common test functions in cert-basic test.
854 + commit 70bb73e5da9be83ec170829d7cdab5a1da89d408
855 * tests/cert-basic.c (xmalloc, print_hex, print_sexp, print_time,
856 print_dn): Drop.
857
858 tests: fix print_sexp and print_sexp_hex functions.
859 + commit ce85db73a9330371d456ccd6a49a8682c31d0ed4
860 * tests/t-common.h (print_sexp, print_sexp_hex): advance pointer on
861 closing brace.
862
863 tests: Pass -no-install to libtool.
864 + commit 7f9e09611fce8466a98f53c5dfe4bebb398c708f
865 * tests/Makefile.am: add AM_LDFLAGS = -no-install
866
867 2014-04-15 Werner Koch <wk@gnupg.org>
868
869 tests: Fix warning about unused var.
870 + commit 5b79ad34ea2d7a86cfe465c81ff6bcd7fc1c06fc
871 * tests/t-dnparser.c (main): Drop unneeded var INPUTLEN.
872
873 Fix possible segv if NULL is passed as cert.
874 + commit 6fd166870237d5b913fb59cb2a4356fed1734efa
875 * src/cert.c (ksba_cert_get_digest_algo): Fix !cert case.
876
877 2014-01-10 Werner Koch <wk@gnupg.org>
878
879 Remove cruft.
880 + commit f73e671406eefa96aba98f609cb68a9caae6bb7a
881 * autogen.rc: Remove cruft.
882
883 Use the generic autogen.sh script.
884 + commit 3943ea7f7dd739dc2c259b76a569a46259d47c43
885 * Makefile.am (EXTRA_DIST): Add autogen.rc.
886 * autogen.rc: New.
887 * autogen.sh: Update from current GnuPG.
888 * ltmain.sh: Move to build-aux/.
889 * compile: Ditto.
890 * config.guess: Ditto.
891 * config.sub: Ditto.
892 * depcomp: Ditto.
893 * doc/mdate-sh: Ditto.
894 * doc/texinfo.tex: Ditto.
895 * install-sh: Ditto.
896 * missing: Ditto.
897 * ylwrap: Ditto.
898 * configure.ac (AC_CONFIG_AUX_DIR): New.
899
900 2014-01-08 Werner Koch <wk@gnupg.org>
901
902 Add --enable-silent-rules stuff.
903 + commit 629c1f0b16b12418711516de3bef5298ab45fe12
904 * configure.ac: Add AM_SILENT_RULES.
905
906 Fix libtool 2.4.2 to correctly detect .def files.
907 + commit a7b75d6e8e8af79eab9ece7a4061ea48eab8a81d
908 * ltmain.sh (sed_uncomment_deffile): New.
909 (orig_export_symbols): Uncomment def file before testing for EXPORTS.
910 * m4/libtool.m4: Do the same for the generated code.
911
912 2013-12-10 David 'Digit' Turner <digit@google.com>
913
914 Update libtool to support Android.
915 + commit d69cde444b2a4b106b4d8c6857efe7d5e8ce18fc
916 * m4/libtool.m4: Add "linux*android*" case. Taken from the libtool
917 repository.
918
919 2013-12-10 Werner Koch <wk@gnupg.org>
920
921 Add build support for ppc64le.
922 + commit a34986a19b2d597cfa3fac099abe243ce1a896a5
923 * config.guess, config.sub: Update to latest version (2013-11-29).
924 * m4/libtool.m4: Add patches for ppc64le.
925
926 Fix duplicate definition of TRUE and FALSE in grammar file.
927 + commit ab3fe5dccd5bd814f9e2db943380b28598f8cb7a
928 * src/asn1-parse.y (YYPRINT): Define.
929 (%token-table): Define.
930 (TRUE,FALSE,BOOLEAN): Prefix these tokens with "ksba_" to avoid name
931 conflicts.
932 (key_word, key_word_token): Remove arrays.
933 (%token): Add literal strings to almost all tokens.
934 (yylex): Use yytname array for keyword lookup.
935
936 2012-11-16 Werner Koch <wk@gnupg.org>
937
938 Improve parsing of the GIT revision number.
939 + commit 7b9662f2bf28feb575c4b2b181d88ca61ad43d53
940 * configure.ac (mmm4_revision): Use git rev-parse.
941
942 Fix non-portable use of chmod in autogen.sh.
943 + commit c18bf9d08d95a73192e12580ce5eae3454c07c0d
944 * autogen.sh: Remove option -c from chmod.
945
946 2012-09-27 Werner Koch <wk@gnupg.org>
947
948 Release 1.3.0.
949 + commit ea8487406ecafbcf190008b6c8a5c8e7c63ed6b8
950 * configure.ac: Set LT version to C19/A11/R1.
951
952 2012-09-26 Werner Koch <wk@gnupg.org>
953
954 Update build helper scripts.
955 + commit 1533a9662128fca669eeb661308939cdc8e5d74b
956 * config.guess, config.sub: Update to version 2012-07-31.
957 * ltmain.sh: Update to version 2.4.2.
958 * install-sh, m4/libtool.m4, m4/ltoptions.m4, m4/ltversion.m4
959 * m4/lt~obsolete.m4: Update to autoconf 2.69 versions.
960
961 Adjust for stricter autoconf requirements.
962 + commit 3e71347052593f4ba3312eb31e932765be1c93ec
963 * configure.ac: Fix usage of AC_LANG_PROGRAM.
964
965 Do not distribute a copy of gitlog-to-changelog.
966 + commit 5d60c0f340584b280762864fc1cb65013c55503d
967 * Makefile.am (AUTOMAKE_OPTIONS): Do not create a tar.gz.
968 (gen-ChangeLog): Require an installed gitlog-to-changelog.
969 * build-aux/gitlog-to-changelog: Remove.
970
971 Allow building with w64-mingw32.
972 + commit 3776ae8f4ea642ad6ac0af726e90492e6f82eb5f
973 * autogen.sh <--build-w32>: Support the w64-mingw32 toolchain. Also
974 prepare for 64 bit building.
975
976 Switch to the new automagic beta numbering scheme.
977 + commit 120d58757d43d10278d4f5ec4126bc18d2ccd28a
978 * configure.ac: Add all the required m4 magic.
979
980 Change library license to LGPLv3+/GPLv2+.
981 + commit d4333eefc945750613ac9483a41793b5971e3cfe
982 * COPYING.GPLv2, COPYING.GPLv3, COPYING.LGPLv3: New.
983 * COPYING: Replace text by a reference to the new files.
984 * AUTHORS: Update copyright, license, and maintainer information.
985 * Makefile.am (EXTRA_DIST): Distribute the new files.
986
987 Remove unused or useless files.
988 + commit 9abb7c027e9501012f96393c80607c4ad6a8a38f
989 * src/asn1-parse.h: Remove empty file.
990 * src/asn1-parse.y: Do not include asn1-parse.h.
991
992 2011-12-06 Werner Koch <wk@gnupg.org>
993
994 Allow to set subject and issuer.
995 + commit aa6cbc8332e59ad94b104b51ea59784f17e522f6
996 * src/certreq.c (ksba_certreq_set_issuer): Do not check the subject.
997
998 2011-12-01 Werner Koch <wk@gnupg.org>
999
1000 Post release updates.
1001 + commit 3f957f48388756732b5795b77b65d5ab7c0c8298
1002
1003
1004 Generate the ChangeLog from commit logs.
1005 + commit 1120a33155aa3246b6aeed2dcd6a1315969c632d
1006 * build-aux/gitlog-to-changelog: New script. Taken from gnulib.
1007 * build-aux/git-log-fix: New file.
1008 * build-aux/git-log-footer: New file.
1009 * doc/HACKING: New file.
1010 * ChangeLog: New file.
1011 * Makefile.am (EXTRA_DIST): Add new files.
1012 (gen-ChangeLog): New.
1013 (dist-hook): Run gen-ChangeLog.
1014 * autogen.sh: Install commit-msg hook for git.
1015
1016 Rename all ChangeLog files to ChangeLog-2011.
1017
1018 2011-12-01 Werner Koch <wk@gnupg.org>
1019
1020 NB: Changes done before December 1st, 2011 are described in
1021 per directory files named ChangeLog-2011. See doc/HACKING for
1022 details.
1023
1024 -----
1025 Copyright (C) 2011 g10 Code GmbH
1026
1027 Copying and distribution of this file and/or the original GIT
1028 commit log messages, with or without modification, are
1029 permitted provided the copyright notice and this notice are
1030 preserved.