Packages
erldns
7.0.0-rc5
11.0.2
11.0.1
11.0.0
10.6.0
10.5.6
10.5.5
10.5.4
10.5.3
10.5.2
10.5.1
10.5.0
10.4.4
10.4.3
10.4.2
10.4.1
10.4.0
10.3.0
10.2.1
10.2.0
10.1.0
10.0.0
10.0.0-rc4
10.0.0-rc3
10.0.0-rc2
10.0.0-rc1
9.1.0
9.0.0
9.0.0-rc3
9.0.0-rc2
9.0.0-rc1
8.1.0
8.0.0
8.0.0-rc6
8.0.0-rc5
8.0.0-rc4
8.0.0-rc3
8.0.0-rc2
8.0.0-rc1
7.0.0
7.0.0-rc9
7.0.0-rc8
7.0.0-rc7
7.0.0-rc6
7.0.0-rc5
7.0.0-rc4
7.0.0-rc3
7.0.0-rc2
7.0.0-rc12
7.0.0-rc11
7.0.0-rc10
7.0.0-rc1
6.0.2
6.0.1
6.0.0
5.0.0
4.3.1
4.3.0
4.2.4
4.2.3
4.2.2
4.2.1
4.2.0
4.1.2
4.1.1
4.1.0
4.0.0
3.0.0
1.0.0
Erlang Authoritative DNS Server
Current section
Files
Jump to
Current section
Files
include/erldns.hrl
-ifndef('ERLDNS_H').
-define('ERLDNS_H', ok).
-include_lib("dns_erlang/include/dns_records.hrl").
-record(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 :: integer(),
valid_until :: integer()
}).
-record(zone, {
%% We're assuming zones were stored with names already normalised,
%% hence removing the need to re-normalize them on every fetch
name :: dns:dname(),
version :: binary(),
authority = [] :: dns:authority(),
record_count = 0 :: non_neg_integer(),
records = [] :: [dns:rr()] | trimmed,
keysets = [] :: [erldns:keyset()]
}).
-define(DNSKEY_ZSK_TYPE, 256).
-define(DNSKEY_KSK_TYPE, 257).
-endif.