Enum trust_dns_proto::rr::rdata::tlsa::Matching [−][src]
pub enum Matching {
Raw,
Sha256,
Sha512,
Unassigned(u8),
Private,
}RFC 6698, DNS-Based Authentication for TLS
2.1.3. The Matching Type Field
A one-octet value, called "matching type", specifies how the
certificate association is presented. This value is defined in a new
IANA registry (see Section 7.4). The types defined in this document
are:
0 -- Raw
1 -- Sha256
2 -- Sha512
If the TLSA record's matching type is a hash, having the record use
the same hash algorithm that was used in the signature in the
certificate (if possible) will assist clients that support a small
number of hash algorithms.
Variants
RawExact match on selected content
Sha256SHA-256 hash of selected content [RFC6234]
Sha512SHA-512 hash of selected content [RFC6234]
Unassigned(u8)Unassigned at the time of this writing
PrivatePrivate usage
Trait Implementations
impl Debug for Matching[src]
impl Debug for Matchingfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl PartialEq for Matching[src]
impl PartialEq for Matchingfn eq(&self, other: &Matching) -> bool[src]
fn eq(&self, other: &Matching) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Matching) -> bool[src]
fn ne(&self, other: &Matching) -> boolThis method tests for !=.
impl Eq for Matching[src]
impl Eq for Matchingimpl Hash for Matching[src]
impl Hash for Matchingfn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]Feeds a slice of this type into the given [Hasher]. Read more
impl Clone for Matching[src]
impl Clone for Matchingfn clone(&self) -> Matching[src]
fn clone(&self) -> MatchingReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl Copy for Matching[src]
impl Copy for Matchingimpl From<u8> for Matching[src]
impl From<u8> for Matchingimpl From<Matching> for u8[src]
impl From<Matching> for u8