summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2020-04-15 13:59:25 +0200
committerJustus Winter <justus@sequoia-pgp.org>2020-04-15 15:48:23 +0200
commit896c71864a67231c6587fed066fbb2fbbac3165f (patch)
tree95cd4aa83baf4316290733df35f85c47b727a323
parentea8100e60c19a6be793d3c88fb54b832b65031e5 (diff)
openpgp: Drop Cert::primary_user_attribute.
- See #484.
-rw-r--r--openpgp/src/cert/mod.rs14
1 files changed, 3 insertions, 11 deletions
diff --git a/openpgp/src/cert/mod.rs b/openpgp/src/cert/mod.rs
index b3ab1ca4..0491ef05 100644
--- a/openpgp/src/cert/mod.rs
+++ b/openpgp/src/cert/mod.rs
@@ -830,16 +830,6 @@ impl Cert {
ComponentAmalgamationIter::new(self, self.userids.iter())
}
- /// Returns the amalgamated primary user attribute at `t`, if any.
- pub fn primary_user_attribute<'a, T>(&'a self, policy: &'a dyn Policy, t: T)
- -> Result<ValidUserAttributeAmalgamation<'a>>
- where T: Into<Option<std::time::SystemTime>>
- {
- let t = t.into().unwrap_or_else(std::time::SystemTime::now);
- ValidComponentAmalgamation::primary(self, self.user_attributes.iter(),
- policy, t, true)
- }
-
/// Returns an iterator over the Cert's `UserAttributeBundle`s.
pub fn user_attributes(&self) -> UserAttributeAmalgamationIter {
ComponentAmalgamationIter::new(self, self.user_attributes.iter())
@@ -1687,7 +1677,9 @@ impl<'a> ValidCert<'a> {
pub fn primary_user_attribute(&self)
-> Result<ValidComponentAmalgamation<'a, UserAttribute>>
{
- self.cert.primary_user_attribute(self.policy, self.time)
+ ValidComponentAmalgamation::primary(self.cert,
+ self.cert.user_attributes.iter(),
+ self.policy(), self.time(), true)
}
/// Returns an iterator over the Cert's `UserAttributeBundle`s.