Skip to content
ecdsa.com
DNSSEC and DANE

DANE TLSA fields: usage, selector, matching type

The three numeric fields of a DANE TLSA record — certificate usage, selector and matching type — with their acronyms and meaning, from the IANA DANE registry.

13 of 13 shown

DANE TLSA certificate usages · 5 entries

The first field of a TLSA record.

ValueAcronymDescriptionReferences
0NotePKIX-TAPKIX-TA (0) is the TLSA certificate usage “CA constraint”.RFC 6698
1PKIX-EEPKIX-EE (1) is the TLSA certificate usage “Service certificate constraint”.RFC 6698
2NoteDANE-TADANE-TA (2) is the TLSA certificate usage “Trust anchor assertion”.RFC 6698
3NoteDANE-EEDANE-EE (3) is the TLSA certificate usage “Domain-issued certificate”.RFC 6698
255PrivCertPrivCert (255) is the TLSA certificate usage “Reserved for Private Use”.RFC 6698
Unassigned and reserved ranges · 1 entry
RangeStatusDescription
4–254unassignedUnassigned

Source: DNS-Based Authentication of Named Entities (DANE) Parameters (IANA), retrieved 2026-10-20. Data license: CC0-1.0. TLSA Certificate Usages

Notes on notable entries

pkix-ta

PKIX-TA (0) requires a chain to a public CA and that the CA match the TLSA record; RFC 7672 advises against it for SMTP.

Usages 0 and 1 add a DNS constraint on top of ordinary Web PKI validation. For SMTP between mail servers, RFC 7672 §3.1.3 says TLSA records SHOULD NOT use them: an attacker who can forge DNS can replace them anyway, and mail servers share no common list of trusted CAs.

dane-ta

DANE-TA (2) pins a trust anchor — usually the issuing CA — in DNS.

With usage 2 the server's chain must lead to the certificate or key in the TLSA record, which need not be a public CA. RFC 7672 §3.1.2 requires the server to send the trust anchor in its chain when the record matches a key rather than a full certificate.

dane-ee

DANE-EE (3) pins the server's own certificate or key in DNS; names and expiry in the certificate are not checked.

With usage 3 the TLSA record alone binds the key to the name: RFC 7672 §3.1.1 says the server is authenticated even if no name in the certificate matches and that the certificate's expiry date MUST be ignored. The common record '3 1 1' (DANE-EE, SPKI, SHA-256) survives certificate renewals as long as the key stays the same.

DANE TLSA selectors · 4 entries

The second field of a TLSA record.

ValueAcronymDescriptionReferences
0CertCert (0) is the TLSA selector “Full certificate”.RFC 6698
1SPKISPKI (1) is the TLSA selector “SubjectPublicKeyInfo”.RFC 6698
2C509C509 (2) is the TLSA selector “C509Certificate”.RFC-ietf-cose-cbor-encoded-cert-21
255PrivSelPrivSel (255) is the TLSA selector “Reserved for Private Use”.RFC 6698
Unassigned and reserved ranges · 1 entry
RangeStatusDescription
3–254unassignedUnassigned

Source: DNS-Based Authentication of Named Entities (DANE) Parameters (IANA), retrieved 2026-10-20. Data license: CC0-1.0. TLSA Selectors

DANE TLSA matching types · 4 entries

The third field of a TLSA record.

ValueAcronymDescriptionReferences
0FullFull (0) is the TLSA matching type “No hash used”.RFC 6698
1SHA2-256SHA2-256 (1) is the TLSA matching type “256 bit hash by SHA2”.RFC 6234
2SHA2-512SHA2-512 (2) is the TLSA matching type “512 bit hash by SHA2”.RFC 6234
255PrivMatchPrivMatch (255) is the TLSA matching type “Reserved for Private Use”.RFC 6698
Unassigned and reserved ranges · 1 entry
RangeStatusDescription
3–254unassignedUnassigned

Source: DNS-Based Authentication of Named Entities (DANE) Parameters (IANA), retrieved 2026-10-20. Data license: CC0-1.0. TLSA Matching Types

All registries