pub enum SignatureError {
Show 14 variants
MissingField {
field: String,
},
InvalidByteRange {
details: String,
},
InvalidSignatureDict {
details: String,
},
ContentsExtractionFailed {
details: String,
},
AcroFormNotFound,
NoSignatureFields,
ParseError {
message: String,
},
CmsParsingFailed {
details: String,
},
UnsupportedAlgorithm {
algorithm: String,
},
ByteRangeExceedsDocument {
offset: u64,
length: u64,
document_size: u64,
},
HashVerificationFailed {
details: String,
},
SignatureVerificationFailed {
details: String,
},
CertificateExtractionFailed {
details: String,
},
CertificateValidationFailed {
details: String,
},
}Expand description
Errors that can occur during signature operations
Variants§
MissingField
Missing required field in signature dictionary
InvalidByteRange
Invalid ByteRange format
InvalidSignatureDict
Invalid signature dictionary structure
ContentsExtractionFailed
Signature contents extraction failed
AcroFormNotFound
AcroForm not found in document
NoSignatureFields
No signature fields in document
ParseError
PDF parsing error during signature extraction
CmsParsingFailed
CMS/PKCS#7 structure parsing failed
UnsupportedAlgorithm
Unsupported cryptographic algorithm
ByteRangeExceedsDocument
ByteRange exceeds document size
Fields
HashVerificationFailed
Hash verification failed
SignatureVerificationFailed
Signature verification failed
CertificateExtractionFailed
Certificate extraction failed
CertificateValidationFailed
Certificate validation failed
Trait Implementations§
Source§impl Clone for SignatureError
impl Clone for SignatureError
Source§fn clone(&self) -> SignatureError
fn clone(&self) -> SignatureError
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 SignatureError
impl Debug for SignatureError
Source§impl Display for SignatureError
impl Display for SignatureError
Source§impl Error for SignatureError
impl Error for SignatureError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<PdfError> for SignatureError
impl From<PdfError> for SignatureError
Source§impl PartialEq for SignatureError
impl PartialEq for SignatureError
impl Eq for SignatureError
impl StructuralPartialEq for SignatureError
Auto Trait Implementations§
impl Freeze for SignatureError
impl RefUnwindSafe for SignatureError
impl Send for SignatureError
impl Sync for SignatureError
impl Unpin for SignatureError
impl UnsafeUnpin for SignatureError
impl UnwindSafe for SignatureError
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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