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