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