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