Upgraded gettext.
[gnupg.git] / sm / ChangeLog
index cb154fc..e2b7796 100644 (file)
@@ -1,7 +1,50 @@
+2007-05-07  Werner Koch  <wk@g10code.com>
+
+       * certcheck.c (MY_GCRY_PK_ECDSA): New.
+
+2007-04-20  Werner Koch  <wk@g10code.com>
+
+       * gpgsm.c (main): Parameterize failed versions check messages.
+
+2007-04-19  Werner Koch  <wk@g10code.com>
+
+       * certcheck.c (do_encode_md): Add arg PKEY.  Add support for DSA2
+       and all ECDSA sizes.
+       (get_dsa_qbits): New.
+       (pk_algo_from_sexp): A key will never contain ecdsa as algorithm,
+       so remove that.
+
+2007-04-18  Werner Koch  <wk@g10code.com>
+
+       * certcheck.c (do_encode_md): Support 160 bit ECDSA.
+
+2007-04-13  Werner Koch  <wk@g10code.com>
+
+       * call-agent.c (start_agent): Don't use log_error when using the
+       fallback hack to start the agent.  This is bug 782.
+
+2007-03-20  Werner Koch  <wk@g10code.com>
+
+       * fingerprint.c (gpgsm_get_fingerprint): Add caching.
+       (gpgsm_get_fingerprint_string): Use bin2hexcolon().
+       (gpgsm_get_fingerprint_hexstring): Use bin2hex and allocate only
+       as much memory as required.
+       (gpgsm_get_keygrip_hexstring): Use bin2hex.
+
+       * certchain.c (gpgsm_validate_chain): Keep track of the
+       certificate chain and reset the ephemeral flags.
+       * keydb.c (keydb_set_cert_flags): New args EPHEMERAL and MASK.
+       Changed caller to use a mask of ~0.  Return a proper error code if
+       the certificate is not available.
+
+       * gpgsm.c: Add option --p12-charset.
+       * gpgsm.h (struct opt): Add p12_charset. 
+       * export.c (popen_protect_tool): Use new option.
+
 2007-03-19  Werner Koch  <wk@g10code.com>
 
-        Change to let the key listing use estream to help systems without
-       funopen.
+        Changes to let export and key listing use estream to help systems
+       without funopen.
        
        * keylist.c: Use estream in place of stdio functions.
        * gpgsm.c (open_es_fwrite): New.
@@ -9,6 +52,7 @@
        * server.c (data_line_cookie_functions): New.
        (data_line_cookie_write, data_line_cookie_close): New.
        (do_listkeys): Use estream.
+
        * certdump.c (gpgsm_print_serial): Changed to use estream.
        (gpgsm_print_time): Ditto.
        (pretty_es_print_sexp): New.
        (do_list, unknown_criticals, allowed_ca, check_cert_policy) 
        (is_cert_still_valid): Ditto.
 
+       * export.c (gpgsm_export): New arg STREAM.
+       (do_putc, do_fputs): New.
+       (print_short_info): Allow printing to optional STREAM.
+       * server.c (cmd_export): Use stream.
+       * base64.c (do_putc, do_fputs): New.
+       (base64_writer_cb, base64_finish_write): Let them cope with an
+       alternate output function.
+       (plain_writer_cb): New.
+       (gpgsm_create_writer): New arg STREAM and call plain_writer_cb for
+       binary output to an estream.  Changed call callers.
+
 2007-01-31  Werner Koch  <wk@g10code.com>
 
        * gpgsm.c (main): Let --gen-key print a more informative error