View Source erldns (erldns v4.2.0)

Convenience API to start erl-dns directly.

Summary

Functions

Converts a domain name to lower case.

Types

keyset/0

-type keyset() ::
          #keyset{key_signing_key :: crypto:rsa_private(),
                  key_signing_key_tag :: non_neg_integer(),
                  key_signing_alg :: non_neg_integer(),
                  zone_signing_key :: crypto:rsa_private(),
                  zone_signing_key_tag :: non_neg_integer(),
                  zone_signing_alg :: non_neg_integer(),
                  inception :: erlang:timestamp() | calendar:datetime1970(),
                  valid_until :: erlang:timestamp() | calendar:datetime1970()}.

zone/0

-type zone() ::
          #zone{name :: dns:dname(),
                version :: binary(),
                authority :: [dns:rr()],
                record_count :: non_neg_integer(),
                records :: [dns:rr()] | trimmed,
                records_by_name :: #{binary() => [dns:rr()]} | trimmed,
                records_by_type :: term(),
                keysets :: [erldns:keyset()]}.

Functions

normalize_name(Name)

Converts a domain name to lower case.

start()

-spec start() -> any().