TKEY record
Record type of the Domain Name System
TKEY (transaction key) is a record type of the Domain Name System (DNS). TKEY resource records (RRs) can be used in a number of different modes to establish shared keys between a DNS resolver and name server.
01TKEY record format
| Field | Description | Length (octets) |
|---|---|---|
| NAME | Key name, which must be unique on client and server | Variable |
| TYPE | TKEY (249) | 2 |
| CLASS | Ignored, should be ANY (255) | 2 |
| TTL | Ignored, should be 0 | 4 |
| RDLENGTH | Length of RDATA field | 2 |
| RDATA | Variable-length structure containing the timestamp, algorithm, mode, hash data and error | Variable, as per RDLENGTH |
02Mode field values
- 0, Reserved
- 1, Server assignment
- 2, Diffie-Hellman key exchange
- 3, Generic Security Service Algorithm for Secret Key Transaction
- 4, Resolver assignment
- 5, Key deletion
- 6-65534, Available
- 65535, Reserved
Sources and credits
This article is adapted from the Wikipedia article “TKEY record”, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.
Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.