This is supported on crate feature dnssec only.
Expand description

dns security extension related modules

Modules

hash functions for DNSSec operations

tsigner is a structure for computing tsig messasignuthentication code for dns transactions

Structs

Digestring

A calculated digest value.

The error type for dnssec errors that get returned in the crate

An owned variant of PublicKey

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.

Used to specify the set of SupportedAlgorithms between a client and server

Data To Be Signed.

The root set of trust anchors for validating DNSSec, anything in this set will be trusted

Enums

DNSSec signing and validation algorithms.

This is the digest format for the

The error kind for dnssec errors that get returned in the crate

The format of the binary key

A public and private key pair, the private portion is not required.

Privateopenssl

A tag type indicating that a key has private components.

Publicopenssl

A tag type indicating that a key only has public components.

Variants of all know public keys

Traits

HasPrivateopenssl

A trait indicating that a key has private components.

HasPublicopenssl

A trait indicating that a key has public components.

PublicKeys implement the ability to ideally be zero copy abstractions over public keys for verifying signed content.

Types which are able to verify DNS based signatures

Type Definitions

An alias for dnssec results returned by functions of this crate

SignerDeprecated