added SPF
This commit is contained in:
parent
7e1f9490f2
commit
3699c21a53
1
msg.go
1
msg.go
|
@ -90,6 +90,7 @@ var Rr_str = map[uint16]string{
|
||||||
TypeDNSKEY: "DNSKEY",
|
TypeDNSKEY: "DNSKEY",
|
||||||
TypeNSEC3: "NSEC3",
|
TypeNSEC3: "NSEC3",
|
||||||
TypeNSEC3PARAM: "NSEC3PARAM", // DNSSEC's bitch
|
TypeNSEC3PARAM: "NSEC3PARAM", // DNSSEC's bitch
|
||||||
|
TypeSPF: "SPF",
|
||||||
TypeTKEY: "TKEY", // Meta RR
|
TypeTKEY: "TKEY", // Meta RR
|
||||||
TypeTSIG: "TSIG", // Meta RR
|
TypeTSIG: "TSIG", // Meta RR
|
||||||
TypeAXFR: "AXFR", // Meta RR
|
TypeAXFR: "AXFR", // Meta RR
|
||||||
|
|
18
types.go
18
types.go
|
@ -54,11 +54,13 @@ const (
|
||||||
TypeNXT = 30
|
TypeNXT = 30
|
||||||
TypeDS = 43
|
TypeDS = 43
|
||||||
TypeSSHFP = 44
|
TypeSSHFP = 44
|
||||||
|
TypeIPSECKEY = 45 // Not implemented
|
||||||
TypeRRSIG = 46
|
TypeRRSIG = 46
|
||||||
TypeNSEC = 47
|
TypeNSEC = 47
|
||||||
TypeDNSKEY = 48
|
TypeDNSKEY = 48
|
||||||
TypeNSEC3 = 50
|
TypeNSEC3 = 50
|
||||||
TypeNSEC3PARAM = 51
|
TypeNSEC3PARAM = 51
|
||||||
|
TypeSPF = 99
|
||||||
|
|
||||||
TypeTKEY = 249
|
TypeTKEY = 249
|
||||||
TypeTSIG = 250
|
TypeTSIG = 250
|
||||||
|
@ -511,7 +513,7 @@ type RR_DNSKEY struct {
|
||||||
Flags uint16
|
Flags uint16
|
||||||
Protocol uint8
|
Protocol uint8
|
||||||
Algorithm uint8
|
Algorithm uint8
|
||||||
PublicKey string "base64"
|
PublicKey string "base64"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (rr *RR_DNSKEY) Header() *RR_Header {
|
func (rr *RR_DNSKEY) Header() *RR_Header {
|
||||||
|
@ -577,6 +579,20 @@ func (rr *RR_NSEC3PARAM) String() string {
|
||||||
return s
|
return s
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// RFC 4408
|
||||||
|
type RR_SPF struct {
|
||||||
|
Hdr RR_Header
|
||||||
|
Txt string
|
||||||
|
}
|
||||||
|
|
||||||
|
func (rr *RR_SPF) Header() *RR_Header {
|
||||||
|
return &rr.Hdr
|
||||||
|
}
|
||||||
|
|
||||||
|
func (rr *RR_SPF) String() string {
|
||||||
|
return rr.Hdr.String() + "\"" + rr.Txt + "\""
|
||||||
|
}
|
||||||
|
|
||||||
type RR_TKEY struct {
|
type RR_TKEY struct {
|
||||||
Hdr RR_Header
|
Hdr RR_Header
|
||||||
Algorithm string "domain-name"
|
Algorithm string "domain-name"
|
||||||
|
|
Loading…
Reference in New Issue