"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.