pub struct Verifier;Expand description
Verifier for document signatures.
Implementations§
Source§impl Verifier
impl Verifier
Sourcepub fn verify_bytes(
data: &[u8],
doc_sig: &DocumentSignature,
) -> Result<VerificationResult>
pub fn verify_bytes( data: &[u8], doc_sig: &DocumentSignature, ) -> Result<VerificationResult>
Verify signatures on a byte slice.
Sourcepub fn verify_file<P: AsRef<Path>>(
path: P,
signature_path: P,
) -> Result<VerificationResult>
pub fn verify_file<P: AsRef<Path>>( path: P, signature_path: P, ) -> Result<VerificationResult>
Verify signatures on a file.
Sourcepub fn verify_reader<R: Read>(
reader: &mut R,
doc_sig: &DocumentSignature,
) -> Result<VerificationResult>
pub fn verify_reader<R: Read>( reader: &mut R, doc_sig: &DocumentSignature, ) -> Result<VerificationResult>
Verify signatures using a reader (streaming).
Sourcepub fn verify_with_hash(
actual_hash: DocumentHash,
doc_sig: &DocumentSignature,
) -> Result<VerificationResult>
pub fn verify_with_hash( actual_hash: DocumentHash, doc_sig: &DocumentSignature, ) -> Result<VerificationResult>
Verify signatures against a known hash.
Sourcepub fn is_valid_bytes(data: &[u8], doc_sig: &DocumentSignature) -> bool
pub fn is_valid_bytes(data: &[u8], doc_sig: &DocumentSignature) -> bool
Quick check if all signatures are valid for bytes.
Sourcepub fn is_valid_file<P: AsRef<Path>>(path: P, signature_path: P) -> bool
pub fn is_valid_file<P: AsRef<Path>>(path: P, signature_path: P) -> bool
Quick check if all signatures are valid for a file.
Auto Trait Implementations§
impl Freeze for Verifier
impl RefUnwindSafe for Verifier
impl Send for Verifier
impl Sync for Verifier
impl Unpin for Verifier
impl UnwindSafe for Verifier
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