Struct DkimSignature
pub struct DkimSignature { /* private fields */ }Expand description
DKIM signature metadata. This type does not sign or verify data.
Implementations§
§impl DkimSignature
impl DkimSignature
pub fn new(
selector: DkimSelector,
domain: impl AsRef<str>,
) -> Result<DkimSignature, DkimError>
pub fn new( selector: DkimSelector, domain: impl AsRef<str>, ) -> Result<DkimSignature, DkimError>
Creates DKIM signature metadata for a selector and domain.
pub const fn with_algorithm(self, algorithm: DkimAlgorithm) -> DkimSignature
pub const fn with_algorithm(self, algorithm: DkimAlgorithm) -> DkimSignature
Sets the algorithm.
pub const fn with_canonicalization(
self,
canonicalization: DkimCanonicalization,
) -> DkimSignature
pub const fn with_canonicalization( self, canonicalization: DkimCanonicalization, ) -> DkimSignature
Sets the canonicalization mode.
pub fn with_signed_headers(
self,
signed_headers: DkimSignedHeaders,
) -> DkimSignature
pub fn with_signed_headers( self, signed_headers: DkimSignedHeaders, ) -> DkimSignature
Sets the signed header list.
pub fn with_body_hash(self, body_hash: DkimBodyHash) -> DkimSignature
pub fn with_body_hash(self, body_hash: DkimBodyHash) -> DkimSignature
Sets the body hash metadata.
pub const fn selector(&self) -> &DkimSelector
pub const fn selector(&self) -> &DkimSelector
Returns the selector.
pub const fn domain(&self) -> &DkimDomain
pub const fn domain(&self) -> &DkimDomain
Returns the signing domain.
Trait Implementations§
§impl Clone for DkimSignature
impl Clone for DkimSignature
§fn clone(&self) -> DkimSignature
fn clone(&self) -> DkimSignature
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 more§impl Debug for DkimSignature
impl Debug for DkimSignature
§impl Display for DkimSignature
impl Display for DkimSignature
§impl PartialEq for DkimSignature
impl PartialEq for DkimSignature
impl Eq for DkimSignature
impl StructuralPartialEq for DkimSignature
Auto Trait Implementations§
impl Freeze for DkimSignature
impl RefUnwindSafe for DkimSignature
impl Send for DkimSignature
impl Sync for DkimSignature
impl Unpin for DkimSignature
impl UnsafeUnpin for DkimSignature
impl UnwindSafe for DkimSignature
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