Marked all unused args on non-W32 platforms.
[gnupg.git] / kbx / ChangeLog
1 2008-10-20  Werner Koch  <wk@g10code.com>
2
3         * keybox-update.c (blob_filecopy): Remove unused arg n_packets.
4         (keybox_insert_cert): Adjust for that.
5         (keybox_update_cert): Mark unused args.
6         (keybox_set_flags): Ditto.
7         * keybox-blob.c (create_blob_trailer): Ditto.
8         * keybox-search.c (keybox_get_flags): Ditto.
9         * keybox-dump.c (_keybox_dump_find_dups): Ditto.
10         * kbxutil.c (my_gcry_logger): Ditto.
11
12 2008-05-06  Werner Koch  <wk@g10code.com>
13
14         * keybox-file.c (_keybox_read_blob2): Return GPG_ERR_TOO_SHORT if
15         we get an EOF for 2nd to 5th byte as a better error message.
16
17         Always use gpg_error_from_syserror and gpg_err_code_from_syserror.
18         This is to avoid cases where we expect an error but due to an
19         errno set to 0 we get back a success status.
20
21 2008-04-01  Werner Koch  <wk@g10code.com>
22
23         * keybox-init.c (keybox_new, keybox_release): Track used handles.
24         (_keybox_close_file): New.
25         * keybox-update.c (keybox_insert_cert, keybox_set_flags) 
26         (keybox_delete, keybox_compress): Use the new close function.
27
28 2008-03-13  Werner Koch  <wk@g10code.com>
29
30         * keybox-blob.c (x509_email_kludge): Use the same code as in
31         ..sm/keylist.c so that email parts are not only detected at the
32         start of the DN.  Reported by Yoshiaki Kasahara.
33
34 2007-08-24  Werner Koch  <wk@g10code.com>
35
36         * keybox-init.c (keybox_register_file): Use same_file_p.
37
38 2007-08-23  Werner Koch  <wk@g10code.com>
39
40         * kbxutil.c: New commands --find-dups and --cut.  New options
41         --from an --to.
42         * keybox-dump.c (hash_blob_rawdata): New.
43         (_keybox_dump_find_dups): New.
44         (open_file): Factor some code out to this.
45         (_keybox_dump_cut_records): New.
46
47 2007-06-26  Werner Koch  <wk@g10code.com>
48
49         * kbxutil.c: Include init.h
50
51 2007-06-15  Werner Koch  <wk@g10code.com>
52
53         * Makefile.am (kbxutil_LDADD): Add W32SOCKLIBS.
54
55 2007-06-12  Werner Koch  <wk@g10code.com>
56
57         * kbxutil.c (main): Replace some calls by init_common_subsystems.
58
59 2007-06-06  Werner Koch  <wk@g10code.com>
60
61         * kbxutil.c (i18n_init): Remove.
62
63 2007-03-20  Werner Koch  <wk@g10code.com>
64
65         * keybox.h (KEYBOX_FLAG_BLOB_SECRET, KEYBOX_FLAG_BLOB_EPHEMERAL):
66         New.
67         * keybox-update.c (keybox_compress): Use it here instead of a
68         magic constant.
69
70 2007-01-31  Werner Koch  <wk@g10code.com>
71
72         * Makefile.am (kbxutil_LDADD): Use GPG_ERROR_LIBS instead of -l.
73         Reordered args.
74
75 2007-01-25  Werner Koch  <wk@g10code.com>
76
77         * Makefile.am (kbxutil_LDADD): Added LIBICONV.  Noted by Billy
78         Halsey.
79
80 2006-11-15  Werner Koch  <wk@g10code.com>
81
82         * kbxutil.c (dump_openpgp_key): Cast printf argument.
83
84 2006-10-20  Werner Koch  <wk@g10code.com>
85
86         * keybox-search.c (blob_x509_has_grip, has_keygrip): New.
87         (keybox_search): Implement new search mode.
88         * keybox-search-desc.h (KEYDB_SEARCH_MODE_KEYGRIP): New.
89         (keydb_search_desc): New member GRIP.
90
91 2006-09-20  Werner Koch  <wk@g10code.com>
92
93         * Makefile.am ($(PROGRAMS): New.
94
95 2006-09-14  Werner Koch  <wk@g10code.com>
96
97         Replaced all call gpg_error_from_errno(errno) by
98         gpg_error_from_syserror().
99
100 2005-10-08  Marcus Brinkmann  <marcus@g10code.de>
101
102         * Makefile.am (kbxutil_LDADD): Add ../gl/libgnu.a after
103         ../jnlib/libjnlib.a.
104
105 2005-06-15  Werner Koch  <wk@g10code.com>
106
107         * keybox-file.c (_keybox_read_blob2): Make IMAGE unsigned.
108         (_keybox_write_blob): 
109
110         * keybox-blob.c (create_blob_finish, _keybox_create_x509_blob):
111         Fixed warnings about signed/unsigned pointer mismatches.
112         (x509_email_kludge): Ditto.
113         (_keybox_new_blob): Changed arg IMAGE to unsigned char *.
114         (_keybox_get_blob_image): Changed return type to unsigned char*.
115
116 2005-06-01  Werner Koch  <wk@g10code.com>
117
118         * keybox-file.c (ftello) [!HAVE_FSEEKO]: New replacement
119         function.  Copied from ../common/ftello.c.
120         * keybox-update.c (fseeko) [!HAVE_FSEEKO]: New replacement
121         function.  Copied from ../common/iobuf.c.
122
123 2004-12-18  Werner Koch  <wk@g10code.com>
124
125         * keybox-defs.h (map_assuan_err): Define in terms of
126         map_assuan_err_with_source.
127
128 2004-12-07  Werner Koch  <wk@g10code.com>
129
130         * keybox-init.c (keybox_release): Close the file pointer.
131
132 2004-11-26  Werner Koch  <wk@g10code.com>
133
134         * Makefile.am (kbxutil_LDADD): Add ../common/libcommon.a
135
136         * keybox-defs.h: Include stringhelp.h.
137
138 2004-09-30  Werner Koch  <wk@g10code.com>
139
140         * kbxutil.c (i18n_init): Always use LC_ALL.
141
142         * Makefile.am: Adjusted for gettext 0.14.
143
144 2004-08-24  Werner Koch  <wk@g10code.de>
145
146         * kbxutil.c: New command --import-openpgp.
147         (main): Updated libgcrypt initialization stuff.
148         (my_gcry_logger): New.
149         (read_file): New.  Taken from ../agent/protect-tool.
150         (dump_fpr, dump_openpgp_key, import_openpgp): New.
151
152         * keybox-openpgp.c: New.
153
154 2004-06-18  Werner Koch  <wk@gnupg.org>
155
156         * keybox-dump.c (_keybox_dump_file): New arg STATS_ONLY.
157         (update_stats): New.
158         * kbxutil.c (main): New command --stats.
159
160 2004-04-23  Werner Koch  <wk@gnupg.org>
161
162         * keybox-blob.c (_keybox_update_header_blob): New.
163         * keybox-update.c (blob_filecopy): Handle header blob.
164         * keybox-file.c (_keybox_read_blob2): New. Moved code from
165         _keybox_read_blob to there. 
166         * keybox-dump.c (dump_header_blob): Print header info.
167
168 2004-04-21  Werner Koch  <wk@gnupg.org>
169
170         * keybox-search.c (_keybox_get_flag_location): Add flag
171         KEYBOX_FLAG_CREATED_AT.
172         * keybox-update.c (keybox_compress): New.
173
174         * keybox-search.c (get32, get16, blob_get_type) 
175         (blob_get_blob_flags, has_short_kid, has_long_kid) 
176         (has_fingerprint, has_issuer, has_issuer_sn, has_sn, has_subject) 
177         (has_subject_or_alt, has_mail): inline them.
178         
179         * keybox-update.c (blob_filecopy): Fixed an error/eof check
180         (s/if(fread)/if(nread)/).
181
182         * keybox-dump.c (_keybox_dump_blob): Really print the timestamps.
183
184 2004-04-20  Werner Koch  <wk@gnupg.org>
185
186         * keybox-defs.h: Include jnlib/types.h and remove our own
187         definitions for byte.u16 and u32.
188
189 2004-02-02  Werner Koch  <wk@gnupg.org>
190
191         * keybox.h (keybox_flag_t): New.
192         * keybox-search.c (get_flag_from_image, keybox_get_flags): New.
193         (_keybox_get_flag_location): New.
194
195 2003-11-12  Werner Koch  <wk@gnupg.org>
196
197         Adjusted for API changes in Libksba.
198
199         * keybox-blob.c: Include time.h
200
201 2003-06-03  Werner Koch  <wk@gnupg.org>
202         
203         Changed all error codes in all files to the new libgpg-error scheme.
204
205         * keybox-defs.h: Include gpg-error.h .
206         (KeyboxError): Removed. 
207         * Makefile.am: Removed keybox-error.c stuff.
208
209 2002-11-14  Werner Koch  <wk@gnupg.org>
210
211         * keybox-search.c (blob_cmp_name) <compare all names>: Fixed
212         length compare; there is no 0 stored since nearly a year.  
213
214 2002-10-31  Neal H. Walfield  <neal@g10code.de>
215
216         * Makefile.am (AM_CPPFLAGS): Fix ytpo.
217
218 2002-08-10  Werner Koch  <wk@gnupg.org>
219
220         * keybox-search.c (blob_cmp_fpr_part): New.
221         (has_short_kid, has_long_kid): Implemented.
222
223 2002-07-22  Werner Koch  <wk@gnupg.org>
224
225         * keybox-defs.h: New BLOBTYPTE_EMPTY.
226         * keybox-dump.c (_keybox_dump_blob): Handle new type.
227         * keybox-file.c (_keybox_read_blob): Skip over empty blobs.  Store
228         the file offset.
229         * keybox-blob.c (_keybox_new_blob): Add new arg OFF.
230         (_keybox_get_blob_fileoffset): New.
231         * keybox-update.c (keybox_delete): Implemented.
232
233 2002-06-19  Werner Koch  <wk@gnupg.org>
234
235         * keybox-init.c (keybox_set_ephemeral): New.
236         * keybox-blob.c (create_blob_header): Store ephemeral flag.
237         (_keybox_create_x509_blob): Pass epheermal flag on.
238         * keybox-update.c (keybox_insert_cert): Ditto.
239         * keybox-search.c (blob_get_blob_flags): New.
240         (keybox_search): Ignore ephemeral blobs when not in ephemeral mode.
241
242         * keybox-dump.c (_keybox_dump_blob): Print blob flags as strings.
243
244 2002-02-25  Werner Koch  <wk@gnupg.org>
245
246         * keybox-search.c (blob_cmp_mail): Use case-insensitive compare
247         because mail addresses are in general case insensitive (well
248         RFC2822 allows for case sensitive mailbox parts, but this is in
249         general considired a Bad Thing). Add additional substr parameter
250         to allow for substring matches within the mail address.  Change
251         all callers to pass this along.
252         (blob_cmp_name): Likewise but do the case-insensitive search only
253         in sub string mode.
254         (keybox_search): Implement MAILSUB and SUBSTR mode.
255
256 2002-01-21  Werner Koch  <wk@gnupg.org>
257
258         * keybox-search.c (keybox_search): Allow KEYDB_SEARCH_MODE_FPR20.
259
260 2002-01-15  Werner Koch  <wk@gnupg.org>
261
262         * keybox-search.c (blob_cmp_fpr): New.
263         (has_fingerprint): Implemented;
264
265 2001-12-20  Werner Koch  <wk@gnupg.org>
266
267         * keybox-blob.c (_keybox_create_x509_blob): Skip the leading
268         parenthesis of the serial number's S-exp.
269         (_keybox_create_x509_blob): And fixed length calculation.
270         (create_blob_header): Don't add an offset when writing the serial.
271
272 2001-12-18  Werner Koch  <wk@gnupg.org>
273
274         * Makefile.am (AM_CPPFLAGS): Add flags for libksba
275
276         * keybox-blob.c (_keybox_create_x509_blob): Use
277         gcry_sexp_canon_len to get the length of the serial number.
278         (_keybox_release_blob): Need to use a new serialbuf to free the memory.
279
280 2001-12-17  Werner Koch  <wk@gnupg.org>
281
282         * keybox-search.c: Changed the way the serial number is
283         represented.
284
285 2001-12-15  Werner Koch  <wk@gnupg.org>
286
287         * keybox-search.c (blob_cmp_name): There is no terminating 0 stored
288         for the uid; fixed length compare.
289
290 2001-12-14  Werner Koch  <wk@gnupg.org>
291
292         * keybox-blob.c (x509_email_kludge): New.
293         (_keybox_create_x509_blob): Insert an extra email address if the
294         subject's DN has an email part.
295         * keybox-defs.h: Added the xtoi_2 and digitp macros.
296
297 2001-12-13  Werner Koch  <wk@gnupg.org>
298
299         * keybox-search.c (blob_cmp_name): Kludge to allow searching for
300         more than one name.
301         (has_subject_or_alt): New.
302         (blob_cmp_mail): New.
303         (has_mail): New.
304         (keybox_search): Implemented exact search and exact mail search.
305
306         * kbx/keybox-blob.c (_keybox_create_x509_blob): Insert alternate
307         names.
308
309
310  Copyright 2001, 2002, 2003, 2004, 2005, 2006,
311            2007, 2008 Free Software Foundation, Inc.
312
313  This file is free software; as a special exception the author gives
314  unlimited permission to copy and/or distribute it, with or without
315  modifications, as long as this notice is preserved.
316
317  This file is distributed in the hope that it will be useful, but
318  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
319  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.