Add DHCID record

This commit is contained in:
Miek Gieben 2011-03-13 13:11:11 +01:00
parent e585cbf8f4
commit 0a742210ca
2 changed files with 16 additions and 0 deletions

1
msg.go
View File

@ -75,6 +75,7 @@ var Rr_str = map[uint16]string{
TypeLOC: "LOC",
TypeOPT: "OPT",
TypeDS: "DS",
TypeDHCID: "DHCID",
TypeIPSECKEY: "IPSECKEY",
TypeSSHFP: "SSHFP",
TypeRRSIG: "RRSIG",

View File

@ -53,6 +53,7 @@ const (
TypeRRSIG = 46
TypeNSEC = 47
TypeDNSKEY = 48
TypeDHCID = 49
TypeNSEC3 = 50
TypeNSEC3PARAM = 51
TypeTALINK = 58
@ -725,6 +726,19 @@ func (rr *RR_URI) String() string {
" " + rr.Target
}
type RR_DHCID struct {
Hdr RR_Header
Digest string "base64"
}
func (rr *RR_DHCID) Header() *RR_Header {
return &rr.Hdr
}
func (rr *RR_DHCID) String() string {
return rr.Hdr.String() + rr.Digest
}
// Translate the RRSIG's incep. and expir. time to the correct date.
// Taking into account serial arithmetic (RFC 1982)
func timeToDate(t uint32) string {
@ -774,6 +788,7 @@ var rr_mk = map[int]func() RR{
TypeNSEC: func() RR { return new(RR_NSEC) },
TypeDNSKEY: func() RR { return new(RR_DNSKEY) },
TypeNSEC3: func() RR { return new(RR_NSEC3) },
TypeDHCID: func() RR { return new(RR_DHCID) },
TypeNSEC3PARAM: func() RR { return new(RR_NSEC3PARAM) },
TypeTKEY: func() RR { return new(RR_TKEY) },
TypeTSIG: func() RR { return new(RR_TSIG) },