diff options
| author | Werner Koch <[email protected]> | 1998-10-21 17:34:36 +0000 |
|---|---|---|
| committer | Werner Koch <[email protected]> | 1998-10-21 17:34:36 +0000 |
| commit | e309a875cb938dff76983d00552ebcc08a5e90c1 (patch) | |
| tree | a10cbf247317e67fcb623d7c10dfa4b4c58edbfd /doc/DETAILS | |
| parent | Snapshot release 0.4.2 (diff) | |
| download | gnupg-e309a875cb938dff76983d00552ebcc08a5e90c1.tar.gz gnupg-e309a875cb938dff76983d00552ebcc08a5e90c1.zip | |
Epxerimenta support for GDBM keyings.
Diffstat (limited to 'doc/DETAILS')
| -rw-r--r-- | doc/DETAILS | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/doc/DETAILS b/doc/DETAILS index c40e86a52..0ac48bdc1 100644 --- a/doc/DETAILS +++ b/doc/DETAILS @@ -349,6 +349,28 @@ There is one enhancement used with the old style packet headers: + that this is the last packet. +Usage of gdbm files for keyrings +================================ + The key to store the keyblokc is it's fingerpint, other records + are used for secondary keys. fingerprints are always 20 bytes + where 16 bit fingerprints are appded with zero. + The first byte of the key gives some information on the type of the + key. + 1 = key is a 20 bit fingerprint (16 bytes fpr are padded with zeroes) + data is the keyblock + 2 = key is the complete 8 byte keyid + data is a list of 20 byte fingerprints + 3 = key is the short 4 byte keyid + data is a list of 20 byte fingerprints + 4 = key is the email address + data is a list of 20 byte fingerprints + + Data is prepended with a type byte: + 1 = keyblock + 2 = list of 20 byte padded fingerprints + 3 = list of list fingerprints (but how to we key them?) + + Other Notes |
