trust_dns_proto::rr

Module dnssec

Source
Available on crate feature dnssec only.
Expand description

dns security extension related modules

Re-exports§

pub use self::public_key::PublicKey;
pub use self::public_key::PublicKeyBuf;
pub use self::public_key::PublicKeyEnum;
pub use self::tbs::TBS;
pub use crate::error::DnsSecResult;

Modules§

public_key
Public Key implementations for supported key types
rdata
All record data structures and related serialization methods
tbs
hash functions for DNSSEC operations
tsig
Trust dns implementation of Secret Key Transaction Authentication for DNS (TSIG) RFC 8945 November 2020

Structs§

Digestring
A calculated digest value.
SigSigner
Use for performing signing and validation of DNSSEC based components. The SigSigner can be used for singing requests and responses with SIG0, or DNSSEC RRSIG records. The format is based on the SIG record type.
SupportedAlgorithms
Used to specify the set of SupportedAlgorithms between a client and server
TrustAnchor
The root set of trust anchors for validating DNSSEC, anything in this set will be trusted

Enums§

Algorithm
DNSSEC signing and validation algorithms.
DigestType
This is the digest format for the
KeyFormatopenssl or ring
The format of the binary key
KeyPair
A public and private key pair, the private portion is not required.
Nsec3HashAlgorithm
Privateopenssl
A tag type indicating that a key has private components.
Publicopenssl
A tag type indicating that a key only has public components.

Traits§

HasPrivateopenssl
A trait indicating that a key has private components.
HasPublicopenssl
A trait indicating that a key has public components.
Verifier
Types which are able to verify DNS based signatures

Type Aliases§

SignerDeprecated
See SigSigner