diff options
author | David Shaw <[email protected]> | 2003-07-21 23:19:15 +0000 |
---|---|---|
committer | David Shaw <[email protected]> | 2003-07-21 23:19:15 +0000 |
commit | fbdee01db968d501d26cf5c2ea21c803815ce1ef (patch) | |
tree | 96422839217e179100ec53c2acc34c6ad187252c /g10/trustdb.c | |
parent | * keyedit.c (show_key_with_all_names): Use list-option show-validity in (diff) | |
download | gnupg-fbdee01db968d501d26cf5c2ea21c803815ce1ef.tar.gz gnupg-fbdee01db968d501d26cf5c2ea21c803815ce1ef.zip |
* keygen.c (do_add_key_flags): Don't set the certify flag for subkeys.
(ask_algo): Provide key flags for DSA, Elgamal_e, and Elgamal subkeys.
(generate_keypair): Provide key flags for the default DSA/Elgamal keys.
* sig-check.c (signature_check, signature_check2, check_key_signature,
check_key_signature2): Allow passing NULLs for unused parameters in the x2
form of each function to avoid the need for dummy variables. getkey.c,
mainproc.c: Change all callers.
* trustdb.h, trustdb.c (read_trust_options): New. Returns items from the
trustdb version record.
* keylist.c (public_key_list): Use it here for the new "tru" record.
* gpgv.c (read_trust_options): Stub.
Diffstat (limited to 'g10/trustdb.c')
-rw-r--r-- | g10/trustdb.c | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/g10/trustdb.c b/g10/trustdb.c index d9b09063d..289af8d29 100644 --- a/g10/trustdb.c +++ b/g10/trustdb.c @@ -590,7 +590,30 @@ trustdb_pending_check(void) return pending_check_trustdb; } - +void +read_trust_options(byte *trust_model,ulong *created,ulong *nextcheck, + byte *marginals,byte *completes,byte *cert_depth) +{ + TRUSTREC opts; + + init_trustdb(); + + read_record(0,&opts,RECTYPE_VER); + + if(trust_model) + *trust_model=opts.r.ver.trust_model; + if(created) + *created=opts.r.ver.created; + if(nextcheck) + *nextcheck=opts.r.ver.nextcheck; + if(marginals) + *marginals=opts.r.ver.marginals; + if(completes) + *completes=opts.r.ver.completes; + if(cert_depth) + *cert_depth=opts.r.ver.cert_depth; +} + /*********************************************** *********** Ownertrust et al. **************** ***********************************************/ |