diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2020-02-17 19:12:46 +0100 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2020-02-17 19:15:11 +0100 |
commit | c0675768802d825043931678a89ae3cde3a33149 (patch) | |
tree | 87b1b0b39ed93c09827eb1f3d1facd5e80241ef3 /openpgp/src/serialize/cert.rs | |
parent | 58ad7f331cb8c3d69c328e1b14604fac57bce5f7 (diff) |
openpgp: Move secret predicates.
Diffstat (limited to 'openpgp/src/serialize/cert.rs')
-rw-r--r-- | openpgp/src/serialize/cert.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/openpgp/src/serialize/cert.rs b/openpgp/src/serialize/cert.rs index c19c3b7b..11b2341d 100644 --- a/openpgp/src/serialize/cert.rs +++ b/openpgp/src/serialize/cert.rs @@ -383,7 +383,7 @@ impl<'a> TSK<'a> { |o: &mut dyn std::io::Write, key: &'a key::UnspecifiedSecret, tag_public, tag_secret| { - let tag = if key.secret().is_some() + let tag = if key.has_secret() && self.filter.as_ref().map(|f| f(key)).unwrap_or(true) { tag_secret } else { @@ -540,7 +540,7 @@ impl<'a> SerializeInto for TSK<'a> { let serialized_len_key = |key: &'a key::UnspecifiedSecret, tag_public, tag_secret| { - let tag = if key.secret().is_some() + let tag = if key.has_secret() && self.filter.as_ref().map(|f| f(key)).unwrap_or(true) { tag_secret } else { |