pub struct VerificationOptions {
pub verify_signature: bool,
pub verify_hash: bool,
pub signature_verification_mode: VerificationMode,
pub empty_signature_mode: VerificationMode,
pub hash_verification_mode: VerificationMode,
}Expand description
Options for controlling verification behavior when reading documents.
These options allow fine-grained control over integrity verification at the method level.
Fields§
§verify_signature: boolWhether to verify document signatures. Defaults to true for security.
verify_hash: boolWhether to verify document hashes. Defaults to true for integrity.
signature_verification_mode: VerificationModeHow to handle signature verification failures (invalid signatures). Defaults to Strict.
empty_signature_mode: VerificationModeHow to handle empty signature documents. Defaults to Warn (documents without signatures are common in mixed collections).
hash_verification_mode: VerificationModeHow to handle hash verification failures. Defaults to Strict.
Implementations§
Trait Implementations§
Source§impl Clone for VerificationOptions
impl Clone for VerificationOptions
Source§fn clone(&self) -> VerificationOptions
fn clone(&self) -> VerificationOptions
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 VerificationOptions
impl Debug for VerificationOptions
Source§impl Default for VerificationOptions
impl Default for VerificationOptions
Source§impl PartialEq for VerificationOptions
impl PartialEq for VerificationOptions
impl Copy for VerificationOptions
impl Eq for VerificationOptions
impl StructuralPartialEq for VerificationOptions
Auto Trait Implementations§
impl Freeze for VerificationOptions
impl RefUnwindSafe for VerificationOptions
impl Send for VerificationOptions
impl Sync for VerificationOptions
impl Unpin for VerificationOptions
impl UnwindSafe for VerificationOptions
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