[][src]Struct sequoia_openpgp::tpk::UserAttributeBinding

pub struct UserAttributeBinding { /* fields omitted */ }

A User Attribute and any associated signatures.


impl UserAttributeBinding[src]

pub fn user_attribute(&self) -> &UserAttribute[src]

The User attribute.

pub fn binding_signature(&self) -> Option<&Signature>[src]

Returns the most recent binding signature.

This will never return a revocation certificate.

Normally, we ignore user attributes that don't have a binding signature. However, if there is a valid revocation certificate for the user attribute, we keep it. In such cases, this function will return None.

pub fn selfsigs(&self) -> Iter<Signature>[src]

The self-signatures.

The self-signatures have been validated, and the newest self-signature is first.

pub fn certifications(&self) -> Iter<Signature>[src]

Any third-party certifications.

The signatures have not been validated.

pub fn self_revocations(&self) -> Iter<Signature>[src]

Revocations issued by the key itself.

The revocations have been validated, and the newest is first.

pub fn other_revocations(&self) -> Iter<Signature>[src]

Revocations issued by other keys.

The revocations have not been validated.

pub fn revoked(&self) -> RevocationStatus[src]

Returns the UserAttribute's revocation status.

Note: this only returns whether the user attribute is revoked. If you want to know whether the key, subkey, etc., is revoked, then you need to query them separately.

Trait Implementations

impl Clone for UserAttributeBinding[src]

impl Debug for UserAttributeBinding[src]

impl PartialEq<UserAttributeBinding> for UserAttributeBinding[src]

impl StructuralPartialEq for UserAttributeBinding[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.