aboutsummaryrefslogtreecommitdiffstats
path: root/g10/trustdb.c
diff options
context:
space:
mode:
authorNeal H. Walfield <[email protected]>2016-09-06 13:45:38 +0000
committerNeal H. Walfield <[email protected]>2016-09-06 19:37:48 +0000
commit875ac9216f1383851a82bd240cadb17c7112f6a8 (patch)
treef5ec927728294d2fbfedaae8204a03e8171f1bc0 /g10/trustdb.c
parentg10: Simplify the binding statistics shown for a TOFU conflict. (diff)
downloadgnupg-875ac9216f1383851a82bd240cadb17c7112f6a8.tar.gz
gnupg-875ac9216f1383851a82bd240cadb17c7112f6a8.zip
g10: Record and show statistics for encrypted messages when using TOFU
* g10/tofu.c: Include "sqrtu32.h". (struct tofu_dbs_s.s): Rename get_trust_gather_other_keys to get_trust_gather_signature_stats. Add new field get_trust_gather_encryption_stats. (initdb): Create the encryptions table. (ask_about_binding): Show the encryption statistics too. (tofu_register): Rename from this... (tofu_register_signature): ... to this and update callers. (tofu_register_encryption): New function. (write_stats_status): Add parameters encryption_count, encryption_first_done and encryption_most_recent. Update callers. Compute the trust using the euclidean distance of the signature and signature count. Compare with twice the threshold. Include encryption count information in the TFS and TOFU_STATS lines. (show_statistics): Also get information about the encrypted messages. * g10/trustdb.c (tdb_get_validity_core): Use it. -- Signed-off-by: Neal H. Walfield <[email protected]>
Diffstat (limited to 'g10/trustdb.c')
-rw-r--r--g10/trustdb.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/g10/trustdb.c b/g10/trustdb.c
index 6f63c347c..5457ea1d3 100644
--- a/g10/trustdb.c
+++ b/g10/trustdb.c
@@ -1090,9 +1090,9 @@ tdb_get_validity_core (ctrl_t ctrl,
into account. */
if (sig)
{
- err = tofu_register (ctrl, main_pk, user_id_list,
- sig->digest, sig->digest_len,
- sig->timestamp, "unknown");
+ err = tofu_register_signature (ctrl, main_pk, user_id_list,
+ sig->digest, sig->digest_len,
+ sig->timestamp, "unknown");
if (err)
{
log_error ("TOFU: error registering signature: %s\n",