aboutsummaryrefslogtreecommitdiffstats
path: root/g10/trustdb.c
diff options
context:
space:
mode:
authorDavid Shaw <[email protected]>2003-07-21 23:19:15 +0000
committerDavid Shaw <[email protected]>2003-07-21 23:19:15 +0000
commitfbdee01db968d501d26cf5c2ea21c803815ce1ef (patch)
tree96422839217e179100ec53c2acc34c6ad187252c /g10/trustdb.c
parent* keyedit.c (show_key_with_all_names): Use list-option show-validity in (diff)
downloadgnupg-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.c25
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. ****************
***********************************************/