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