pub struct ArcMessageSignature {
pub instance: u32,
pub algorithm: Algorithm,
pub signature: Vec<u8>,
pub body_hash: Vec<u8>,
pub domain: String,
pub selector: String,
pub signed_headers: Vec<String>,
pub header_canonicalization: CanonicalizationMethod,
pub body_canonicalization: CanonicalizationMethod,
pub timestamp: Option<u64>,
pub body_length: Option<u64>,
pub raw_header: String,
}Expand description
ARC-Message-Signature — DKIM-like signature over message headers+body.
Fields§
§instance: u32§algorithm: Algorithm§signature: Vec<u8>§body_hash: Vec<u8>§domain: String§selector: String§signed_headers: Vec<String>§header_canonicalization: CanonicalizationMethod§body_canonicalization: CanonicalizationMethod§timestamp: Option<u64>§body_length: Option<u64>§raw_header: StringTrait Implementations§
Source§impl Clone for ArcMessageSignature
impl Clone for ArcMessageSignature
Source§fn clone(&self) -> ArcMessageSignature
fn clone(&self) -> ArcMessageSignature
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 ArcMessageSignature
impl RefUnwindSafe for ArcMessageSignature
impl Send for ArcMessageSignature
impl Sync for ArcMessageSignature
impl Unpin for ArcMessageSignature
impl UnsafeUnpin for ArcMessageSignature
impl UnwindSafe for ArcMessageSignature
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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