Available on crate feature
dnssec-ring
only.Expand description
dns security extension related modules
Re-exports§
pub use self::proof::Proof;
pub use self::proof::ProofError;
pub use self::proof::ProofErrorKind;
pub use self::proof::ProofFlags;
pub use self::proof::Proven;
pub use self::public_key::PublicKey;
pub use self::public_key::PublicKeyBuf;
pub use self::tbs::TBS;
Modules§
- proof
- DNSSEC related Proof of record authenticity
- public_
key - Public Key implementations for supported key types
- rdata
- All record data structures and related serialization methods
- ring
- ring implementations of DNSSEC traits.
- tbs
- hash functions for DNSSEC operations
- tsig
- Trust dns implementation of Secret Key Transaction Authentication for DNS (TSIG) RFC 8945 November 2020
Structs§
- DnsSec
Error - The error type for dnssec errors that get returned in the crate
- Dnssec
DnsHandle - Performs DNSSEC validation of all DNS responses from the wrapped DnsHandle
- 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.
- Supported
Algorithms - Used to specify the set of SupportedAlgorithms between a client and server
- Trust
Anchor - The root set of trust anchors for validating DNSSEC, anything in this set will be trusted
Enums§
- Algorithm
- DNSSEC signing and validation algorithms.
- Digest
Type - DNSSEC Delegation Signer (DS) Resource Record (RR) Type Digest Algorithms
- DnsSec
Error Kind - The error kind for dnssec errors that get returned in the crate
- KeyFormat
- The format of the binary key
- Nsec3
Hash Algorithm
Traits§
- Signing
Key - A key that can be used to sign records.
- Verifier
- Types which are able to verify DNS based signatures
Type Aliases§
- DnsSec
Result - An alias for dnssec results returned by functions of this crate