From 875ac9216f1383851a82bd240cadb17c7112f6a8 Mon Sep 17 00:00:00 2001 From: "Neal H. Walfield" Date: Tue, 6 Sep 2016 15:45:38 +0200 Subject: 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 --- g10/trustdb.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'g10/trustdb.c') 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", -- cgit