pub struct EnhancedSignatureInfo {
pub format: String,
pub size: usize,
pub digest_algorithm: String,
pub signature_algorithm: String,
pub is_verified: bool,
pub verification_errors: Vec<String>,
pub certificates: Vec<CertificateInfo>,
pub signer_count: usize,
pub timestamp_info: Option<TimestampInfo>,
}
Expand description
Enhanced signature information with verification details
Fields§
§format: String
Basic signature info
size: usize
Size in bytes
digest_algorithm: String
Digest algorithm used (e.g., SHA-256)
signature_algorithm: String
Signature algorithm used (e.g., RSA with SHA-256)
is_verified: bool
Verification status
verification_errors: Vec<String>
List of verification errors (if any)
certificates: Vec<CertificateInfo>
Certificate details
signer_count: usize
Number of signers
timestamp_info: Option<TimestampInfo>
Timestamp information if present
Trait Implementations§
Source§impl Clone for EnhancedSignatureInfo
impl Clone for EnhancedSignatureInfo
Source§fn clone(&self) -> EnhancedSignatureInfo
fn clone(&self) -> EnhancedSignatureInfo
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 moreAuto Trait Implementations§
impl Freeze for EnhancedSignatureInfo
impl RefUnwindSafe for EnhancedSignatureInfo
impl Send for EnhancedSignatureInfo
impl Sync for EnhancedSignatureInfo
impl Unpin for EnhancedSignatureInfo
impl UnwindSafe for EnhancedSignatureInfo
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