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