pub enum SignatureValidity {
Valid,
DigestMismatch,
SignatureInvalid,
CertificateExpired,
CertificateNotTrusted,
NoSignatures,
Unknown(String),
}Expand description
Validity status of a signature.
Variants§
Valid
Signature is fully valid.
DigestMismatch
Digest over byte range does not match.
SignatureInvalid
Cryptographic signature verification failed.
CertificateExpired
Signer certificate has expired.
CertificateNotTrusted
Certificate chain could not be verified to a trusted root.
NoSignatures
No signatures found in the document.
Unknown(String)
Unknown or unsupported state.
Trait Implementations§
Source§impl Clone for SignatureValidity
impl Clone for SignatureValidity
Source§fn clone(&self) -> SignatureValidity
fn clone(&self) -> SignatureValidity
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SignatureValidity
impl Debug for SignatureValidity
Source§impl PartialEq for SignatureValidity
impl PartialEq for SignatureValidity
impl Eq for SignatureValidity
impl StructuralPartialEq for SignatureValidity
Auto Trait Implementations§
impl Freeze for SignatureValidity
impl RefUnwindSafe for SignatureValidity
impl Send for SignatureValidity
impl Sync for SignatureValidity
impl Unpin for SignatureValidity
impl UnsafeUnpin for SignatureValidity
impl UnwindSafe for SignatureValidity
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more