]> git.ipfire.org Git - thirdparty/systemd.git/commit
resolved: add a simple trust anchor database as additional RR source
authorLennart Poettering <lennart@poettering.net>
Thu, 3 Dec 2015 17:31:24 +0000 (18:31 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 3 Dec 2015 20:17:49 +0000 (21:17 +0100)
commit0d2cd47617b423f37d7425be7a56ae2fca8ff9f6
treecdee59188b462bb64a362d2082052111b96d0151
parent28b9b7640603f88cb49f95609331fa5072715f15
resolved: add a simple trust anchor database as additional RR source

When doing DNSSEC lookups we need to know one or more DS or DNSKEY RRs
as trust anchors to validate lookups. With this change we add a
compiled-in trust anchor database, serving the root DS key as of today,
retrieved from:

https://data.iana.org/root-anchors/root-anchors.xml

The interface is kept generic, so that additional DS or DNSKEY RRs may
be served via the same interface, for example by provisioning them
locally in external files to support "islands" of security.

The trust anchor database becomes the fourth source of RRs we maintain,
besides, the network, the local cache, and the local zone.
Makefile.am
src/resolve/resolved-dns-transaction.c
src/resolve/resolved-dns-transaction.h
src/resolve/resolved-dns-trust-anchor.c [new file with mode: 0644]
src/resolve/resolved-dns-trust-anchor.h [new file with mode: 0644]
src/resolve/resolved-manager.c
src/resolve/resolved-manager.h