* call-dirmngr.c (inq_certificate): Changed for new interface semantic.
[gnupg.git] / sm / ChangeLog
1 2002-01-14  Werner Koch  <wk@gnupg.org>
2
3         * call-dirmngr.c (inq_certificate): Changed for new interface semantic.
4         * certlist.c (gpgsm_find_cert): New.
5
6 2002-01-13  Werner Koch  <wk@gnupg.org>
7
8         * fingerprint.c (gpgsm_get_certid): Print the serial and not the
9         hash after the dot.
10
11 2002-01-11  Werner Koch  <wk@gnupg.org>
12
13         * call-dirmngr.c: New.
14         * certpath.c (gpgsm_validate_path): Check the CRL here.
15         * fingerprint.c (gpgsm_get_certid): New.
16         * gpgsm.c: New options --dirmngr-program and --disable-crl-checks.
17
18 2002-01-10  Werner Koch  <wk@gnupg.org>
19
20         * base64.c (gpgsm_create_writer): Allow to set the object name
21
22 2002-01-08  Werner Koch  <wk@gnupg.org>
23
24         * keydb.c (spacep): Removed because it is now in util.c
25
26         * server.c (cmd_genkey): New.
27         * certreqgen.c: New.  The parameter handling code has been taken
28         from gnupg/g10/keygen.c version 1.0.6.
29         * call-agent.c (gpgsm_agent_genkey): New.
30
31 2002-01-02  Werner Koch  <wk@gnupg.org>
32
33         * server.c (rc_to_assuan_status): Removed and changed all callers
34         to use map_to_assuan_status.
35
36 2001-12-20  Werner Koch  <wk@gnupg.org>
37
38         * verify.c (gpgsm_verify): Implemented non-detached signature
39         verification.  Add OUT_FP arg, initialize a writer and changed all
40         callers.
41         * server.c (cmd_verify): Pass an out_fp if one has been set.
42
43         * base64.c (base64_reader_cb): Try to detect an S/MIME body part.
44
45         * certdump.c (print_sexp): Renamed to gpgsm_dump_serial, made
46         global.
47         (print_time): Renamed to gpgsm_dump_time, made global.
48         (gpgsm_dump_serial): Take a real S-Expression as argument and
49         print the first item.
50         * keylist.c (list_cert_colon): Ditto.
51         * keydb.c (keydb_search_issuer_sn): Ditto.
52         * decrypt.c (print_integer_sexp): Removed and made callers 
53         use gpgsm_dump_serial.
54         * verify.c (print_time): Removed, made callers use gpgsm_dump_time.
55         
56 2001-12-19  Marcus Brinkmann  <marcus@g10code.de>
57
58         * call-agent.c (start_agent): Add new argument to assuan_pipe_connect.
59
60 2001-12-18  Werner Koch  <wk@gnupg.org>
61
62         * verify.c (print_integer_sexp): Renamed from print_integer and
63         print the serial number according to the S-Exp rules.
64         * decrypt.c (print_integer_sexp): Ditto.
65
66 2001-12-17  Werner Koch  <wk@gnupg.org>
67
68         * keylist.c (list_cert_colon): Changed for new return value of
69         get_serial.
70         * keydb.c (keydb_search_issuer_sn): Ditto.
71         * certcheck.c (gpgsm_check_cert_sig): Likewise for other S-Exp
72         returingin functions.
73         * fingerprint.c (gpgsm_get_keygrip): Ditto.
74         * encrypt.c (encrypt_dek): Ditto
75         * certcheck.c (gpgsm_check_cms_signature): Ditto
76         * decrypt.c (prepare_decryption): Ditto.
77         * call-agent.c (gpgsm_agent_pkdecrypt): Removed arg ciphertextlen,
78         use KsbaSexp type and calculate the length.
79
80         * certdump.c (print_sexp): Remaned from print_integer, changed caller.
81
82         * Makefile.am: Use the LIBGCRYPT and LIBKSBA variables.
83
84         * fingerprint.c (gpgsm_get_keygrip): Use the new
85         gcry_pk_get_keygrip to calculate the grip - note the algorithm and
86         therefore the grip values changed.
87
88 2001-12-15  Werner Koch  <wk@gnupg.org>
89
90         * certcheck.c (gpgsm_check_cms_signature): Removed the faked-key
91         kludge.
92         (gpgsm_create_cms_signature): Removed the commented fake key
93         code.  This makes the function pretty simple.
94
95         * gpgsm.c (main): Renamed the default key database to "keyring.kbx".
96
97         * decrypt.c (gpgsm_decrypt): Write STATUS_DECRYPTION_*.
98         * sign.c (gpgsm_sign): Write a STATUS_SIG_CREATED.
99
100 2001-12-14  Werner Koch  <wk@gnupg.org>
101
102         * keylist.c (list_cert_colon): Kludge to show an email address
103         encoded in the subject's DN.
104
105         * verify.c (gpgsm_verify): Add hash debug helpers
106         * sign.c (gpgsm_sign): Ditto.
107
108         * base64.c (base64_reader_cb): Reset the linelen when we need to
109         skip the line and adjusted test; I somehow forgot about DeMorgan.
110
111         * server.c (cmd_encrypt,cmd_decrypt,cmd_sign,cmd_verify) 
112         (cmd_import): Close the FDs on success.
113         (close_message_fd): New.
114         (input_notify): Setting autodetect_encoding to 0 after initializing
115         it to 0 is pretty pointless.  Easy to fix.
116
117         * gpgsm.c (main): New option --debug-wait n, so that it is
118         possible to attach gdb when used in server mode.
119
120         * sign.c (get_default_signer): Use keydb_classify_name here.
121
122 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
123
124         * call-agent.c (LINELENGTH): Removed.
125         (gpgsm_agent_pksign): Use ASSUAN_LINELENGTH, not LINELENGTH.
126         (gpgsm_agent_pkdecrypt): Likewise.
127
128 2001-12-13  Werner Koch  <wk@gnupg.org>
129
130         * keylist.c (list_cert_colon): Print alternative names of subject
131         and a few other values.
132
133 2001-12-12  Werner Koch  <wk@gnupg.org>
134
135         * gpgsm.c (main): New options --assume-{armor,base64,binary}. 
136         * base64.c (base64_reader_cb): Fixed non-autodetection mode.
137
138 2001-12-04  Werner Koch  <wk@gnupg.org>
139
140         * call-agent.c (read_from_agent): Check for inquire responses.
141         (request_reply): Handle them using a new callback arg, changed all
142         callers.
143         (gpgsm_agent_pkdecrypt): New.
144
145 2001-11-27  Werner Koch  <wk@gnupg.org>
146
147         * base64.c: New.  Changed all other functions to use this instead
148         of direct creation of ksba_reader/writer.
149         * gpgsm.c (main): Set ctrl.auto_encoding unless --no-armor is used.
150
151 2001-11-26  Werner Koch  <wk@gnupg.org>
152
153         * gpgsm.c: New option --agent-program
154         * call-agent.c (start_agent): Allow to override the default path
155         to the agent.
156
157         * keydb.c (keydb_add_resource): Create keybox
158
159         * keylist.c (gpgsm_list_keys): Fixed non-server keylisting.
160
161         * server.c (rc_to_assuan_status): New.  Use it for all commands.
162
163         
164  Copyright 2001, 2002 Free Software Foundation, Inc.
165
166  This file is free software; as a special exception the author gives
167  unlimited permission to copy and/or distribute it, with or without
168  modifications, as long as this notice is preserved.
169
170  This file is distributed in the hope that it will be useful, but
171  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
172  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.