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
Raw
Exact match on selected content
Sha256
SHA-256 hash of selected content [RFC6234]
Sha512
SHA-512 hash of selected content [RFC6234]
Unassigned(u8)
Unassigned at the time of this writing
Private
Private usage
Trait Implementations
impl Debug for Matching
[src]
impl Debug for Matching
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl PartialEq for Matching
[src]
impl PartialEq for Matching
fn eq(&self, other: &Matching) -> bool
[src]
fn eq(&self, other: &Matching) -> bool
This 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) -> bool
This method tests for !=
.
impl Eq for Matching
[src]
impl Eq for Matching
impl Hash for Matching
[src]
impl Hash for Matching
fn 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 Matching
fn clone(&self) -> Matching
[src]
fn clone(&self) -> Matching
Returns 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 Matching
impl From<u8> for Matching
[src]
impl From<u8> for Matching
impl From<Matching> for u8
[src]
impl From<Matching> for u8