Enum trust_dns_proto::rr::dnssec::DigestType [−][src]
#[non_exhaustive]
pub enum DigestType {
SHA1,
SHA256,
SHA384,
SHA512,
ED25519,
}
dnssec
only.Expand description
This is the digest format for the
0 Reserved - [RFC3658]
1 SHA-1 MANDATORY [RFC3658]
2 SHA-256 MANDATORY [RFC4509]
3 GOST R 34.11-94 OPTIONAL [RFC5933]
4 SHA-384 OPTIONAL [RFC6605]
5 ED25519 [RFC draft-ietf-curdle-dnskey-eddsa-03]
5-255 Unassigned -
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Undefined
This is a passthrough digest as ED25519 is self-packaged
Implementations
TODO: add an Unknown DigestType and make this infallible http://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec-alg-numbers.xhtml
This is supported on crate feature openssl
only.
openssl
only.The OpenSSL counterpart for the digest
This is supported on crate feature ring
only.
ring
only.The ring counterpart for the digest
This is supported on crate feature ring
only.
ring
only.Hash the data
This is supported on crate feature ring
only.
ring
only.Digest all the data.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Performs the conversion.
Performs the conversion.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for DigestType
impl Send for DigestType
impl Sync for DigestType
impl Unpin for DigestType
impl UnwindSafe for DigestType
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more