hickory_proto::rr

Module dnssec

Source
Available on crate feature dnssec only.
Expand description

dns security extension related modules

Re-exports§

Modules§

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

Structs§

  • Digestdnssec-ring
    A calculated digest value.
  • EcSigningKeydnssec-openssl
    An ECDSA signing key pair (backed by OpenSSL).
  • EcdsaSigningKeydnssec-ring
    An ECDSA signing key pair (backed by ring).
  • An Ed25519 signing key pair (backed by ring).
  • RsaSigningKeydnssec-openssl
    An RSA signing key pair (backed by OpenSSL).
  • 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
  • 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
  • KeyFormatdnssec-openssl or dnssec-ring
    The format of the binary key
  • Privatednssec-openssl
    A tag type indicating that a key has private components.
  • Publicdnssec-openssl
    A tag type indicating that a key only has public components.

Traits§

  • HasPrivatednssec-openssl
    A trait indicating that a key has private components.
  • HasPublicdnssec-openssl
    A trait indicating that a key has public components.
  • A key that can be used to sign records.
  • Types which are able to verify DNS based signatures

Functions§

Type Aliases§

  • An alias for dnssec results returned by functions of this crate