diff options
author | Werner Koch <[email protected]> | 2016-08-25 07:26:36 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2016-08-25 07:37:56 +0000 |
commit | 19d12be3cea5b4ee8153287a2f2442913a5e07a1 (patch) | |
tree | 1a75c09e6b44995832b02c2a5adad5a10a40ae22 /g10/test-stubs.c | |
parent | gpg: Change TOFU_STATS to return timestamps. (diff) | |
download | gnupg-19d12be3cea5b4ee8153287a2f2442913a5e07a1.tar.gz gnupg-19d12be3cea5b4ee8153287a2f2442913a5e07a1.zip |
gpg: New option --with-tofu-info.
* g10/gpg.c (oWithTofuInfo): New.
(opts): Add --with-tofu-info.
(main): Set opt.with_tofu_info.
* g10/options.h (struct opt): Add field WITH_TOFU_INFO.
* g10/tofu.c (show_statistics): Add optional arg OUTFP and enter
special mode if not NULL. Change all callers.
(tofu_write_tfs_record): New.
* g10/keylist.c (list_keyblock_colon): Do not print the tofu policy as
part of the "uid" record. Print a new "tfs" record if the new option
is set.
* tests/openpgp/tofu.scm (getpolicy): Change from UID to TFS record.
--
A separate option is required to avoid slowing down key listings.
Foer example the current code takes for a keylisting in tofu+pgp mode
17 seconds while it takes more than 5 minutes if the option is used.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/test-stubs.c')
-rw-r--r-- | g10/test-stubs.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/g10/test-stubs.c b/g10/test-stubs.c index c5f2f79b3..55351b815 100644 --- a/g10/test-stubs.c +++ b/g10/test-stubs.c @@ -474,6 +474,17 @@ export_pubkey_buffer (ctrl_t ctrl, const char *keyspec, unsigned int options, } gpg_error_t +tofu_write_tfs_record (ctrl_t ctrl, estream_t fp, + PKT_public_key *pk, const char *user_id) +{ + (void)ctrl; + (void)fp; + (void)pk; + (void)user_id; + return gpg_error (GPG_ERR_GENERAL); +} + +gpg_error_t tofu_get_policy (ctrl_t ctrl, PKT_public_key *pk, PKT_user_id *user_id, enum tofu_policy *policy) { |