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