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