1# Magna
2
3## Contributing
4Dependencies:
5- go 1.24
6- just
7- golint-ci
8
9this is a go package for packing/unpacking dns packets.
10
11> which we expect to be so popular that it would be a waste of wire space
12- rfc2671 4.2
13
14## Spec
15[x] 103{4,5} - DNS standard
16
17[x] 1183 - ISDN, X25 and other deprecated records
18
19[ ] 1348 - NSAP record (removed the record)
20
21[ ] 1982 - Serial Arithmetic
22
23[ ] 1876 - LOC record
24
25[ ] 1995 - IXFR
26
27[ ] 1996 - DNS notify
28
29[ ] 2136 - DNS Update (dynamic updates)
30
31[ ] 2181 - RRset definition - there is no RRset type though, just []RR
32
33[ ] 2537 - RSAMD5 DNS keys
34
35[ ] 2065 - DNSSEC (updated in later RFCs)
36
37[x] 2671 - EDNS record
38
39[ ] 2782 - SRV record
40
41[ ] 2845 - TSIG record
42
43[ ] 2915 - NAPTR record
44
45[ ] 2929 - DNS IANA Considerations
46
47[ ] 3110 - RSASHA1 DNS keys
48
49[ ] 3123 - APL record
50
51[ ] 3225 - DO bit (DNSSEC OK)
52
53[ ] 340{1,2,3} - NAPTR record
54
55[ ] 3445 - Limiting the scope of (DNS)KEY
56
57[ ] 3596 - AAAA record
58
59[ ] 3597 - Unknown RRs
60
61[ ] 4025 - A Method for Storing IPsec Keying Material in DNS
62
63[ ] 403{3,4,5} - DNSSEC + validation functions
64
65[ ] 4255 - SSHFP record
66
67[ ] 4343 - Case insensitivity
68
69[ ] 4408 - SPF record
70
71[ ] 4509 - SHA256 Hash in DS
72
73[ ] 4592 - Wildcards in the DNS
74
75[ ] 4635 - HMAC SHA TSIG
76
77[ ] 4701 - DHCID
78
79[ ] 4892 - id.server
80
81[ ] 5001 - NSID
82
83[ ] 5155 - NSEC3 record
84
85[ ] 5205 - HIP record
86
87[ ] 5702 - SHA2 in the DNS
88
89[ ] 5936 - AXFR
90
91[ ] 5966 - TCP implementation recommendations
92
93[ ] 6605 - ECDSA
94
95[ ] 6725 - IANA Registry Update
96
97[ ] 6742 - ILNP DNS
98
99[ ] 6840 - Clarifications and Implementation Notes for DNS Security
100
101[ ] 6844 - CAA record
102
103[ ] 6891 - EDNS0 update
104
105[ ] 6895 - DNS IANA considerations
106
107[ ] 6944 - DNSSEC DNSKEY Algorithm Status
108
109[ ] 6975 - Algorithm Understanding in DNSSEC
110
111[ ] 7043 - EUI48/EUI64 records
112
113[ ] 7314 - DNS (EDNS) EXPIRE Option
114
115[ ] 7477 - CSYNC RR
116
117[ ] 7828 - edns-tcp-keepalive EDNS0 Option
118
119[ ] 7553 - URI record
120
121[ ] 7858 - DNS over TLS: Initiation and Performance Considerations
122
123[ ] 7871 - EDNS0 Client Subnet
124
125[ ] 7873 - Domain Name System (DNS) Cookies
126
127[ ] 8080 - EdDSA for DNSSEC
128
129[ ] 8490 - DNS Stateful Operations
130
131[ ] 8499 - DNS Terminology
132
133[ ] 8659 - DNS Certification Authority Authorization (CAA) Resource Record
134
135[ ] 8777 - DNS Reverse IP Automatic Multicast Tunneling (AMT) Discovery
136
137[ ] 8914 - Extended DNS Errors
138
139[ ] 8976 - Message Digest for DNS Zones (ZONEMD RR)
140
141[ ] 9460 - Service Binding and Parameter Specification via the DNS
142
143[ ] 9461 - Service Binding Mapping for DNS Servers
144
145[ ] 9462 - Discovery of Designated Resolvers
146
147[ ] 9460 - SVCB and HTTPS Records
148
149[ ] 9606 - DNS Resolver Information