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§
- Digest
ring
- 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.
- 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 - This is the digest format for the
- KeyFormat
openssl
orring
- The format of the binary key
- KeyPair
- A public and private key pair, the private portion is not required.
- Nsec3
Hash Algorithm - Private
openssl
- A tag type indicating that a key has private components.
- Public
openssl
- A tag type indicating that a key only has public components.
Traits§
- HasPrivate
openssl
- A trait indicating that a key has private components.
- HasPublic
openssl
- A trait indicating that a key has public components.
- Verifier
- Types which are able to verify DNS based signatures