SOFTWARE SIGNING KEYS

NLnet Labs software releases are cryptographically signed. Users can verify signatures to check the authenticity of their software downloads. This page provides the OpenPGP public keys.

NSD, Unbound, ldns

Releases published as tar-balls (NSD, Unbound and ldns) after January 1st, 2026 are signed with the following release key.

The OpenPGP key can be copied from below or downloaded here.

Key ID: A144 323D EAAC DF45
Fingerprint: 2310 1869 0C4D 903E F419 146A A144 323D EAAC DF45
User ID: NLnet Labs releases signing key G2 <releases@nlnetlabs.nl>

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQGNBGc7H5IBDADOZfJwZ6zZ/4JbbR2hef4261/zh7YpdjUREUs0dMQSbf+x7sAE
50JgvLQWlvA8sDHzbUMQ9cAYZBGGE6iHb50KboeEfuiP5BdiLe8XWKlo1EIh+Idz
0+e1binxwvXV1/9ACm/UHPRuWjkG7vrP+mVRuhfKglO6xSDxV1cwjYTRtvRtQx8D
+kTdZzprvtzkU7OIWeczKFJRhVHzNDHYFG9SuxvDA9cbVm1KPVJEkRBwoSBPeB0z
Z3LSib2uT6Lc/ghAijOwIpR+zNYKOYxRhzoFArrLa0Fs4nq6//LA42/aVjSienEJ
SR5CVUbZy14WuUsYCkV+ZoORVRYZOcjtPG7FUKDXKzY9/iNhEAZ3OMK7Np2Xq/YO
gaOiUDFXLHU1n2UVH1rwkMiS2o4EMqvO7gINmnL/ccpI2wj2QrQ+JZ9y1Xky7dQM
LIIbtp40e0kGocgyba484rW17xlvXRxb1Pjn93JygD6WcraLLNh9jq87hW/J37qi
S4DL+GUe10H8SeEAEQEAAbQ6TkxuZXQgTGFicyByZWxlYXNlcyBzaWduaW5nIGtl
eSBHMiA8cmVsZWFzZXNAbmxuZXRsYWJzLm5sPokBzgQTAQoAOBYhBCMQGGkMTZA+
9BkUaqFEMj3qrN9FBQJnOx+SAhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJ
EKFEMj3qrN9FZigL/0aVsJ48oe7vko1Mwg9DucFoCL8CESAarA40in1Bauq7p/pT
l5UcNnFPLO8HBAHWGWtDI63pEhNzHacPzSI94GKS4TUMGzCV1H/c0KnxB7wAO55b
HEQOZJ+kFRBFXWxbXORtp86NZuyCvVoSA4QAcnCf4m5ZEBb72H2cmy8xP+/HLkbS
rpr5pyoUWtCYM8FxnjM3bClXSGOlWNl9cSXLqyyVjxvc7cOAS8ytL/zoVStoBmi/
OwQbeJfAiqDMnipBJNzOHlfniKXE0FGDozKCHWP88ifs8A8OUNtJng7cNq7EQf9K
vTvbJCcF4akUUcXnx4gv9Z1ZQ93Jg5X7h+0MP7Ut4z9hKSIAOowru7GXGEt256Ja
eE1nSviDcqUtZpyqCLjpCDFGPMwSPzSwlPXjJVlVxPkDvPuNt2LUIEd8BR8Wo7z+
NA5uM/zTHkQXEdUgCcl/rHy6moHYV3Q+YbMb17zU37a5vLb+wQ74doaiYo3b8KoV
K6vVKMmB0qru6ERJ3g==
=4R8U
-----END PGP PUBLIC KEY BLOCK-----

Verification works as follows:

# Save the signing key to a file named 'nlnetlabs.certs'
# Download a release and its signature from the website

# Verify the signature using GnuPG
gpgv --keyring=nlnetlabs.certs unbound-9000.tar.gz.asc unbound-9000.tar.gz
# or using Sequoia GPG
sqv --keyring=nlnetlabs.certs --signature-file=unbound-9000.tar.gz.asc unbound-9000.tar.gz

Packages at packages.nlnetlabs.nl

Releases that are published as packages to packages.nlnetlabs.nl are signed with the package signing key.

The OpenPGP key can be copied from below or downloaded here.

Key ID: 94E9 2A07 08C4 CC43
Fingerprint: 2105 28A3 130A BAAE FFC8 6804 94E9 2A07 08C4 CC43
User ID: NLnet Labs Package Repository Signing Key (NLnet Labs Package Repository Signing Key) <pkg@nlnetlabs.nl>

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
V7FjCsVxiVNcy18RUMrPSvsVL3s=
=oelb
-----END PGP PUBLIC KEY BLOCK-----