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