pub struct SignatureValidationProfile { /* private fields */ }Expand description
Generic validation profile for XMLDSig/XAdES constraints.
The profile is parameter-only: it does not know business domains and does not perform network access. External material such as revocation data is reported as present/missing from the XML or provider hooks already supplied.
Implementations§
Source§impl SignatureValidationProfile
impl SignatureValidationProfile
pub fn new() -> Self
pub fn with_level(self, level: SignatureValidationLevel) -> Self
pub fn with_xades_config(self, config: XadesConfig) -> Self
pub fn require_reference(self, reference: SignatureValidationReference) -> Self
pub fn allow_signature_algorithm(self, algorithm: SignatureAlgorithm) -> Self
pub fn allow_digest_algorithm(self, algorithm: DigestAlgorithm) -> Self
pub fn with_expected_signature_placement( self, placement: SignaturePlacement, ) -> Self
pub fn require_certificate_chain(self, required: bool) -> Self
pub fn require_revocation_values(self, required: bool) -> Self
pub fn validate( &self, document: &Document, provider: &impl SigningProvider, ) -> XmlResult<SignatureValidationReport>
Trait Implementations§
Source§impl Clone for SignatureValidationProfile
impl Clone for SignatureValidationProfile
Source§fn clone(&self) -> SignatureValidationProfile
fn clone(&self) -> SignatureValidationProfile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SignatureValidationProfile
impl Debug for SignatureValidationProfile
Source§impl Default for SignatureValidationProfile
impl Default for SignatureValidationProfile
impl Eq for SignatureValidationProfile
Source§impl PartialEq for SignatureValidationProfile
impl PartialEq for SignatureValidationProfile
Source§fn eq(&self, other: &SignatureValidationProfile) -> bool
fn eq(&self, other: &SignatureValidationProfile) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SignatureValidationProfile
Auto Trait Implementations§
impl Freeze for SignatureValidationProfile
impl RefUnwindSafe for SignatureValidationProfile
impl Send for SignatureValidationProfile
impl Sync for SignatureValidationProfile
impl Unpin for SignatureValidationProfile
impl UnsafeUnpin for SignatureValidationProfile
impl UnwindSafe for SignatureValidationProfile
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