Packages
erldns
10.5.5
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).
-record(keyset, {
% key_signing_key and zone_signing_key are crypto:rsa_private() but this type is not exported
key_signing_key :: dynamic(),
key_signing_key_tag :: non_neg_integer(),
key_signing_alg :: non_neg_integer(),
zone_signing_key :: dynamic(),
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
labels :: dns:labels(),
reversed_labels :: dns:labels(),
name :: dns:dname(),
version :: erldns_zones:version(),
authority = [] :: dns:authority(),
record_count = 0 :: non_neg_integer(),
records = [] :: [dns:rr()],
keysets = [] :: [erldns:keyset()]
}).
-define(DNSKEY_ZSK_TYPE, 256).
-define(DNSKEY_KSK_TYPE, 257).
-endif.