pub struct Verification { /* private fields */ }Expand description
A successful signature verification.
Implementations§
Source§impl Verification
impl Verification
Sourcepub fn new<'m, T, K, C, M>(
creation_time: T,
signing_key_fingerprint: K,
signing_cert_fingerprint: C,
signature_mode: SignatureMode,
message: M,
) -> Result<Verification>
pub fn new<'m, T, K, C, M>( creation_time: T, signing_key_fingerprint: K, signing_cert_fingerprint: C, signature_mode: SignatureMode, message: M, ) -> Result<Verification>
Creates a Verification object.
Sourcepub fn add_signer<N: ToString>(&mut self, name: N)
pub fn add_signer<N: ToString>(&mut self, name: N)
Adds an issuer name.
This is used by the SOP cli to name the certificates that were used to verify the signature with.
Sourcepub fn set_extension_info<E: Into<Value>>(&mut self, ext: E)
pub fn set_extension_info<E: Into<Value>>(&mut self, ext: E)
Sets arbitrary, implementation-defined data to the verification object.
Sourcepub fn creation_time(&self) -> SystemTime
pub fn creation_time(&self) -> SystemTime
Returns the signature’s creation time.
Sourcepub fn signing_key_fingerprint(&self) -> &str
pub fn signing_key_fingerprint(&self) -> &str
Returns the fingerprint of the signing (sub)key.
Sourcepub fn signing_cert_fingerprint(&self) -> &str
pub fn signing_cert_fingerprint(&self) -> &str
Returns the fingerprint of the signing certificate.
Sourcepub fn signature_mode(&self) -> SignatureMode
pub fn signature_mode(&self) -> SignatureMode
Returns the signature mode.
Trait Implementations§
Source§impl Debug for Verification
impl Debug for Verification
Source§impl Display for Verification
Available on crate features cli or cliv only.
impl Display for Verification
Available on crate features
cli or cliv only.Auto Trait Implementations§
impl Freeze for Verification
impl RefUnwindSafe for Verification
impl Send for Verification
impl Sync for Verification
impl Unpin for Verification
impl UnwindSafe for Verification
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more