pub struct SignatureValue {
pub selector: String,
pub a: Algorithm,
pub b: Vec<u8>,
}Expand description
One entry of the s= tag of a DKIM2-Signature (§10.9).
A signature carries one entry per signing key, which gives algorithmic dexterity: each entry names its own selector and algorithm.
Fields§
§selector: StringSelector under which the public key is published, queried as
<selector>._domainkey.<d>.
a: AlgorithmSigning algorithm (rsa-sha256, ed25519-sha256 or
mldsa44-ed25519-sha512).
b: Vec<u8>Raw signature bytes (base64-decoded).
Trait Implementations§
Source§impl Clone for SignatureValue
impl Clone for SignatureValue
Source§impl Debug for SignatureValue
impl Debug for SignatureValue
impl Eq for SignatureValue
Source§impl PartialEq for SignatureValue
impl PartialEq for SignatureValue
impl StructuralPartialEq for SignatureValue
Auto Trait Implementations§
impl Freeze for SignatureValue
impl RefUnwindSafe for SignatureValue
impl Send for SignatureValue
impl Sync for SignatureValue
impl Unpin for SignatureValue
impl UnsafeUnpin for SignatureValue
impl UnwindSafe for SignatureValue
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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