diff options
author | Neal H. Walfield <[email protected]> | 2016-09-06 13:45:38 +0000 |
---|---|---|
committer | Neal H. Walfield <[email protected]> | 2016-09-06 19:37:48 +0000 |
commit | 875ac9216f1383851a82bd240cadb17c7112f6a8 (patch) | |
tree | f5ec927728294d2fbfedaae8204a03e8171f1bc0 /g10/trustdb.c | |
parent | g10: Simplify the binding statistics shown for a TOFU conflict. (diff) | |
download | gnupg-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.c | 6 |
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", |