Further minimize the lib

This commit is contained in:
Miek Gieben 2012-08-20 09:39:10 +02:00
parent a8b3c8139b
commit 1687a13438
5 changed files with 7 additions and 29 deletions

View File

@ -108,7 +108,7 @@ var (
</KeyDigest> </KeyDigest>
</TrustAnchor>` </TrustAnchor>`
// This is the root zone used for priming a resolver. // This is the root zone used for priming a resolver.
NamedRoot = `; This file holds the information on root name servers needed to namedRoot = `; This file holds the information on root name servers needed to
; initialize cache of Internet domain name servers ; initialize cache of Internet domain name servers
; (e.g. reference this file in the "cache . <file>" ; (e.g. reference this file in the "cache . <file>"
; configuration file of BIND domain name servers). ; configuration file of BIND domain name servers).

12
edns.go
View File

@ -1,17 +1,7 @@
// EDNS0 // EDNS0
// //
// EDNS0 is an extension mechanism for the DNS defined in RFC 2671. It defines a // EDNS0 is an extension mechanism for the DNS defined in RFC 2671. It defines a
// standard RR type, the OPT RR, which is then completely abused. The normal RR header is // standard RR type, the OPT RR, which is then completely abused.
// redefined as:
//
// Name string "domain-name" // should always be "."
// Opt uint16 // was type, but is always TypeOPT
// UDPSize uint16 // was class
// ExtendedRcode uint8 // was TTL
// Version uint8 // was TTL
// Z uint16 // was TTL (all flags should be put here)
// Rdlength uint16 // not changed
//
// Basic use pattern for creating an (empty) OPT RR: // Basic use pattern for creating an (empty) OPT RR:
// //
// o := new(dns.RR_OPT) // o := new(dns.RR_OPT)

View File

@ -9,8 +9,8 @@ import (
const ( const (
_ = iota _ = iota
NSEC3_NXDOMAIN _NSEC3_NXDOMAIN
NSEC3_NODATA _NSEC3_NODATA
) )
// A Denialer is a record that performs denial // A Denialer is a record that performs denial
@ -226,7 +226,7 @@ func (m *Msg) Nsec3Verify(q Question) (int, error) {
return 0, ErrDenialHdr return 0, ErrDenialHdr
} }
return NSEC3_NXDOMAIN, nil return _NSEC3_NXDOMAIN, nil
} }
return 0, nil return 0, nil
NoData: NoData:
@ -258,5 +258,5 @@ NoData:
if m.MsgHdr.Rcode == RcodeNameError { if m.MsgHdr.Rcode == RcodeNameError {
return 0, ErrDenialHdr return 0, ErrDenialHdr
} }
return NSEC3_NODATA, nil return _NSEC3_NODATA, nil
} }

View File

@ -1,7 +1,7 @@
// TRANSACTION SIGNATURE (TSIG) // TRANSACTION SIGNATURE (TSIG)
// //
// An TSIG or transaction signature adds a HMAC TSIG record to each message sent. // An TSIG or transaction signature adds a HMAC TSIG record to each message sent.
// The supported algorithm include: HmacMD5, HmacSHA1 and HmacSHA256. // The supported algorithms include: HmacMD5, HmacSHA1 and HmacSHA256.
// //
// Basic use pattern when querying with a TSIG name "axfr." (note that these key names // Basic use pattern when querying with a TSIG name "axfr." (note that these key names
// must be fully qualified) and the base64 secret "so6ZGir4GPAqINNh9U5c3A==": // must be fully qualified) and the base64 secret "so6ZGir4GPAqINNh9U5c3A==":

View File

@ -35,18 +35,6 @@
// //
package dns package dns
// The table from RFC 2136 supplemented with the Go DNS function.
//
// 3.2.4 - Table Of Metavalues Used In Prerequisite Section
//
// CLASS TYPE RDATA Meaning Function
// ---------------------------------------------------------------
// ANY ANY empty Name is in use NameUsed
// ANY rrset empty RRset exists (value indep) RRsetUsedNoRdata
// NONE ANY empty Name is not in use NameNotUsed
// NONE rrset empty RRset does not exist RRsetNotUsed
// zone rrset rr RRset exists (value dep) RRsetUsedRdata
// NameUsed sets the RRs in the prereq section to // NameUsed sets the RRs in the prereq section to
// "Name is in use" RRs. RFC 2136 section 2.4.4. // "Name is in use" RRs. RFC 2136 section 2.4.4.
func (u *Msg) NameUsed(rr []RR) { func (u *Msg) NameUsed(rr []RR) {