Changes to be used with the new libksba interface.
[gnupg.git] / sm / ChangeLog
1 2001-12-18  Werner Koch  <wk@gnupg.org>
2
3         * verify.c (print_integer_sexp): Renamed from print_integer and
4         print the serial number according to the S-Exp rules.
5         * decrypt.c (print_integer_sexp): Ditto.
6
7 2001-12-17  Werner Koch  <wk@gnupg.org>
8
9         * keylist.c (list_cert_colon): Changed for new return value of
10         get_serial.
11         * keydb.c (keydb_search_issuer_sn): Ditto.
12         * certcheck.c (gpgsm_check_cert_sig): Likewise for other S-Exp
13         returingin functions.
14         * fingerprint.c (gpgsm_get_keygrip): Ditto.
15         * encrypt.c (encrypt_dek): Ditto
16         * certcheck.c (gpgsm_check_cms_signature): Ditto
17         * decrypt.c (prepare_decryption): Ditto.
18         * call-agent.c (gpgsm_agent_pkdecrypt): Removed arg ciphertextlen,
19         use KsbaSexp type and calculate the length.
20
21         * certdump.c (print_sexp): Remaned from print_integer, changed caller.
22
23         * Makefile.am: Use the LIBGCRYPT and LIBKSBA variables.
24
25         * fingerprint.c (gpgsm_get_keygrip): Use the new
26         gcry_pk_get_keygrip to calculate the grip - note the algorithm and
27         therefore the grip values changed.
28
29 2001-12-15  Werner Koch  <wk@gnupg.org>
30
31         * certcheck.c (gpgsm_check_cms_signature): Removed the faked-key
32         kludge.
33         (gpgsm_create_cms_signature): Removed the commented fake key
34         code.  This makes the function pretty simple.
35
36         * gpgsm.c (main): Renamed the default key database to "keyring.kbx".
37
38         * decrypt.c (gpgsm_decrypt): Write STATUS_DECRYPTION_*.
39         * sign.c (gpgsm_sign): Write a STATUS_SIG_CREATED.
40
41 2001-12-14  Werner Koch  <wk@gnupg.org>
42
43         * keylist.c (list_cert_colon): Kludge to show an email address
44         encoded in the subject's DN.
45
46         * verify.c (gpgsm_verify): Add hash debug helpers
47         * sign.c (gpgsm_sign): Ditto.
48
49         * base64.c (base64_reader_cb): Reset the linelen when we need to
50         skip the line and adjusted test; I somehow forgot about DeMorgan.
51
52         * server.c (cmd_encrypt,cmd_decrypt,cmd_sign,cmd_verify) 
53         (cmd_import): Close the FDs on success.
54         (close_message_fd): New.
55         (input_notify): Setting autodetect_encoding to 0 after initializing
56         it to 0 is pretty pointless.  Easy to fix.
57
58         * gpgsm.c (main): New option --debug-wait n, so that it is
59         possible to attach gdb when used in server mode.
60
61         * sign.c (get_default_signer): Use keydb_classify_name here.
62
63 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
64
65         * call-agent.c (LINELENGTH): Removed.
66         (gpgsm_agent_pksign): Use ASSUAN_LINELENGTH, not LINELENGTH.
67         (gpgsm_agent_pkdecrypt): Likewise.
68
69 2001-12-13  Werner Koch  <wk@gnupg.org>
70
71         * keylist.c (list_cert_colon): Print alternative names of subject
72         and a few other values.
73
74 2001-12-12  Werner Koch  <wk@gnupg.org>
75
76         * gpgsm.c (main): New options --assume-{armor,base64,binary}. 
77         * base64.c (base64_reader_cb): Fixed non-autodetection mode.
78
79 2001-12-04  Werner Koch  <wk@gnupg.org>
80
81         * call-agent.c (read_from_agent): Check for inquire responses.
82         (request_reply): Handle them using a new callback arg, changed all
83         callers.
84         (gpgsm_agent_pkdecrypt): New.
85
86 2001-11-27  Werner Koch  <wk@gnupg.org>
87
88         * base64.c: New.  Changed all other functions to use this instead
89         of direct creation of ksba_reader/writer.
90         * gpgsm.c (main): Set ctrl.auto_encoding unless --no-armor is used.
91
92 2001-11-26  Werner Koch  <wk@gnupg.org>
93
94         * gpgsm.c: New option --agent-program
95         * call-agent.c (start_agent): Allow to override the default path
96         to the agent.
97
98         * keydb.c (keydb_add_resource): Create keybox
99
100         * keylist.c (gpgsm_list_keys): Fixed non-server keylisting.
101
102         * server.c (rc_to_assuan_status): New.  Use it for all commands.
103
104         
105  Copyright 2001 Free Software Foundation, Inc.
106
107  This file is free software; as a special exception the author gives
108  unlimited permission to copy and/or distribute it, with or without
109  modifications, as long as this notice is preserved.
110
111  This file is distributed in the hope that it will be useful, but
112  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
113  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.