Magna#
Contributing#
Dependencies:
- go 1.24
- just
- golint-ci
this is a go package for packing/unpacking dns packets.
which we expect to be so popular that it would be a waste of wire space
- rfc2671 4.2
Spec#
[x] 103{4,5} - DNS standard
[x] 1183 - ISDN, X25 and other deprecated records
[ ] 1348 - NSAP record (removed the record)
[ ] 1982 - Serial Arithmetic
[ ] 1876 - LOC record
[ ] 1995 - IXFR
[ ] 1996 - DNS notify
[ ] 2136 - DNS Update (dynamic updates)
[ ] 2181 - RRset definition - there is no RRset type though, just []RR
[ ] 2537 - RSAMD5 DNS keys
[ ] 2065 - DNSSEC (updated in later RFCs)
[x] 2671 - EDNS record
[ ] 2782 - SRV record
[ ] 2845 - TSIG record
[ ] 2915 - NAPTR record
[ ] 2929 - DNS IANA Considerations
[ ] 3110 - RSASHA1 DNS keys
[ ] 3123 - APL record
[ ] 3225 - DO bit (DNSSEC OK)
[ ] 340{1,2,3} - NAPTR record
[ ] 3445 - Limiting the scope of (DNS)KEY
[ ] 3596 - AAAA record
[ ] 3597 - Unknown RRs
[ ] 4025 - A Method for Storing IPsec Keying Material in DNS
[ ] 403{3,4,5} - DNSSEC + validation functions
[ ] 4255 - SSHFP record
[ ] 4343 - Case insensitivity
[ ] 4408 - SPF record
[ ] 4509 - SHA256 Hash in DS
[ ] 4592 - Wildcards in the DNS
[ ] 4635 - HMAC SHA TSIG
[ ] 4701 - DHCID
[ ] 4892 - id.server
[ ] 5001 - NSID
[ ] 5155 - NSEC3 record
[ ] 5205 - HIP record
[ ] 5702 - SHA2 in the DNS
[ ] 5936 - AXFR
[ ] 5966 - TCP implementation recommendations
[ ] 6605 - ECDSA
[ ] 6725 - IANA Registry Update
[ ] 6742 - ILNP DNS
[ ] 6840 - Clarifications and Implementation Notes for DNS Security
[ ] 6844 - CAA record
[ ] 6891 - EDNS0 update
[ ] 6895 - DNS IANA considerations
[ ] 6944 - DNSSEC DNSKEY Algorithm Status
[ ] 6975 - Algorithm Understanding in DNSSEC
[ ] 7043 - EUI48/EUI64 records
[ ] 7314 - DNS (EDNS) EXPIRE Option
[ ] 7477 - CSYNC RR
[ ] 7828 - edns-tcp-keepalive EDNS0 Option
[ ] 7553 - URI record
[ ] 7858 - DNS over TLS: Initiation and Performance Considerations
[ ] 7871 - EDNS0 Client Subnet
[ ] 7873 - Domain Name System (DNS) Cookies
[ ] 8080 - EdDSA for DNSSEC
[ ] 8490 - DNS Stateful Operations
[ ] 8499 - DNS Terminology
[ ] 8659 - DNS Certification Authority Authorization (CAA) Resource Record
[ ] 8777 - DNS Reverse IP Automatic Multicast Tunneling (AMT) Discovery
[ ] 8914 - Extended DNS Errors
[ ] 8976 - Message Digest for DNS Zones (ZONEMD RR)
[ ] 9460 - Service Binding and Parameter Specification via the DNS
[ ] 9461 - Service Binding Mapping for DNS Servers
[ ] 9462 - Discovery of Designated Resolvers
[ ] 9460 - SVCB and HTTPS Records
[ ] 9606 - DNS Resolver Information