SYMBOL INDEX (2144 symbols across 86 files) FILE: acceptfunc.go type MsgAcceptFunc (line 5) | type MsgAcceptFunc type MsgAcceptAction (line 23) | type MsgAcceptAction constant MsgAccept (line 27) | MsgAccept MsgAcceptAction = iota constant MsgReject (line 28) | MsgReject constant MsgIgnore (line 29) | MsgIgnore constant MsgRejectNotImplemented (line 30) | MsgRejectNotImplemented function defaultMsgAcceptFunc (line 33) | func defaultMsgAcceptFunc(dh Header) MsgAcceptAction { FILE: acceptfunc_test.go function TestAcceptNotify (line 9) | func TestAcceptNotify(t *testing.T) { function handleNotify (line 33) | func handleNotify(w ResponseWriter, req *Msg) { function TestInvalidMsg (line 39) | func TestInvalidMsg(t *testing.T) { FILE: client.go constant dnsTimeout (line 16) | dnsTimeout time.Duration = 2 * time.Second constant tcpIdleTimeout (line 17) | tcpIdleTimeout time.Duration = 8 * time.Second function isPacketConn (line 20) | func isPacketConn(c net.Conn) bool { type Conn (line 33) | type Conn struct method tsigProvider (line 41) | func (co *Conn) tsigProvider() TsigProvider { method ReadMsg (line 254) | func (co *Conn) ReadMsg() (*Msg, error) { method ReadMsgHeader (line 277) | func (co *Conn) ReadMsgHeader(hdr *Header) ([]byte, error) { method Read (line 319) | func (co *Conn) Read(p []byte) (n int, err error) { method WriteMsg (line 343) | func (co *Conn) WriteMsg(m *Msg) (err error) { method Write (line 359) | func (co *Conn) Write(p []byte) (int, error) { type Client (line 50) | type Client struct method dialTimeout (line 84) | func (c *Client) dialTimeout() time.Duration { method readTimeout (line 94) | func (c *Client) readTimeout() time.Duration { method writeTimeout (line 104) | func (c *Client) writeTimeout() time.Duration { method Dial (line 115) | func (c *Client) Dial(address string) (conn *Conn, err error) { method DialContext (line 120) | func (c *Client) DialContext(ctx context.Context, address string) (con... method Exchange (line 169) | func (c *Client) Exchange(m *Msg, address string) (r *Msg, rtt time.Du... method ExchangeWithConn (line 192) | func (c *Client) ExchangeWithConn(m *Msg, conn *Conn) (r *Msg, rtt tim... method ExchangeWithConnContext (line 198) | func (c *Client) ExchangeWithConnContext(ctx context.Context, m *Msg, ... method getTimeoutForRequest (line 375) | func (c *Client) getTimeoutForRequest(timeout time.Duration) time.Dura... method ExchangeContext (line 461) | func (c *Client) ExchangeContext(ctx context.Context, m *Msg, a string... function Exchange (line 78) | func Exchange(m *Msg, a string) (r *Msg, err error) { function Dial (line 393) | func Dial(network, address string) (conn *Conn, err error) { function ExchangeContext (line 404) | func ExchangeContext(ctx context.Context, m *Msg, a string) (r *Msg, err... function ExchangeConn (line 420) | func ExchangeConn(c net.Conn, m *Msg) (r *Msg, err error) { function DialTimeout (line 435) | func DialTimeout(network, address string, timeout time.Duration) (conn *... function DialWithTLS (line 441) | func DialWithTLS(network, address string, tlsConfig *tls.Config) (conn *... function DialTimeoutWithTLS (line 450) | func DialTimeoutWithTLS(network, address string, tlsConfig *tls.Config, ... FILE: client_test.go function TestIsPacketConn (line 16) | func TestIsPacketConn(t *testing.T) { function TestDialUDP (line 119) | func TestDialUDP(t *testing.T) { function TestClientSync (line 142) | func TestClientSync(t *testing.T) { function TestClientLocalAddress (line 176) | func TestClientLocalAddress(t *testing.T) { function TestClientTLSSyncV4 (line 211) | func TestClientTLSSyncV4(t *testing.T) { function isNetworkTimeout (line 270) | func isNetworkTimeout(err error) bool { function TestClientSyncBadID (line 276) | func TestClientSyncBadID(t *testing.T) { function TestClientSyncBadThenGoodID (line 299) | func TestClientSyncBadThenGoodID(t *testing.T) { function TestClientSyncTCPBadID (line 322) | func TestClientSyncTCPBadID(t *testing.T) { function TestClientEDNS0 (line 343) | func TestClientEDNS0(t *testing.T) { function TestClientEDNS0Local (line 370) | func TestClientEDNS0Local(t *testing.T) { function TestClientConn (line 439) | func TestClientConn(t *testing.T) { function TestClientConnWriteSinglePacket (line 493) | func TestClientConnWriteSinglePacket(t *testing.T) { function TestTruncatedMsg (line 510) | func TestTruncatedMsg(t *testing.T) { function TestTimeout (line 642) | func TestTimeout(t *testing.T) { function TestExchangeWithConn (line 689) | func TestExchangeWithConn(t *testing.T) { FILE: clientconfig.go type ClientConfig (line 12) | type ClientConfig struct method NameList (line 108) | func (c *ClientConfig) NameList(name string) []string { function ClientConfigFromFile (line 23) | func ClientConfigFromFile(resolvconf string) (*ClientConfig, error) { function ClientConfigFromReader (line 33) | func ClientConfigFromReader(resolvconf io.Reader) (*ClientConfig, error) { FILE: clientconfig_test.go constant normal (line 10) | normal string = ` constant missingNewline (line 17) | missingNewline string = ` function testConfig (line 22) | func testConfig(t *testing.T, data string) { function TestNameserver (line 39) | func TestNameserver(t *testing.T) { testConfig(t, normal) } function TestMissingFinalNewLine (line 40) | func TestMissingFinalNewLine(t *testing.T) { testConfig(t, missingNewlin... function TestNdots (line 42) | func TestNdots(t *testing.T) { function TestClientConfigFromReaderAttempts (line 63) | func TestClientConfigFromReaderAttempts(t *testing.T) { function TestReadFromFile (line 92) | func TestReadFromFile(t *testing.T) { function TestNameListNdots1 (line 115) | func TestNameListNdots1(t *testing.T) { function TestNameListNdots2 (line 141) | func TestNameListNdots2(t *testing.T) { function TestNameListNdots0 (line 161) | func TestNameListNdots0(t *testing.T) { FILE: dane.go function CertificateToDANE (line 12) | func CertificateToDANE(selector, matchingType uint8, cert *x509.Certific... FILE: defaults.go constant hexDigit (line 10) | hexDigit = "0123456789abcdef" method SetReply (line 15) | func (dns *Msg) SetReply(request *Msg) *Msg { method SetQuestion (line 33) | func (dns *Msg) SetQuestion(z string, t uint16) *Msg { method SetNotify (line 44) | func (dns *Msg) SetNotify(z string) *Msg { method SetRcode (line 54) | func (dns *Msg) SetRcode(request *Msg, rcode int) *Msg { method SetRcodeFormatError (line 61) | func (dns *Msg) SetRcodeFormatError(request *Msg) *Msg { method SetUpdate (line 72) | func (dns *Msg) SetUpdate(z string) *Msg { method SetIxfr (line 83) | func (dns *Msg) SetIxfr(z string, serial uint32, ns, mbox string) *Msg { method SetAxfr (line 98) | func (dns *Msg) SetAxfr(z string) *Msg { method SetTsig (line 108) | func (dns *Msg) SetTsig(z, algo string, fudge uint16, timesigned int64) ... method SetEdns0 (line 121) | func (dns *Msg) SetEdns0(udpsize uint16, do bool) *Msg { method IsTsig (line 135) | func (dns *Msg) IsTsig() *TSIG { method IsEdns0 (line 147) | func (dns *Msg) IsEdns0() *OPT { method popEdns0 (line 160) | func (dns *Msg) popEdns0() *OPT { function IsDomainName (line 182) | func IsDomainName(s string) (labels int, ok bool) { function IsSubDomain (line 261) | func IsSubDomain(parent, child string) bool { function IsMsg (line 268) | func IsMsg(buf []byte) error { function IsFqdn (line 279) | func IsFqdn(s string) bool { function IsRRset (line 302) | func IsRRset(rrset []RR) bool { function Fqdn (line 322) | func Fqdn(s string) string { function CanonicalName (line 332) | func CanonicalName(s string) string { function ReverseAddr (line 346) | func ReverseAddr(addr string) (arpa string, err error) { method String (line 375) | func (t Type) String() string { method String (line 383) | func (c Class) String() string { method String (line 394) | func (n Name) String() string { FILE: dns.go constant year68 (line 9) | year68 = 1 << 31 constant defaultTtl (line 10) | defaultTtl = 3600 constant DefaultMsgSize (line 13) | DefaultMsgSize = 4096 constant MinMsgSize (line 15) | MinMsgSize = 512 constant MaxMsgSize (line 17) | MaxMsgSize = 65535 type Error (line 21) | type Error struct method Error (line 23) | func (e *Error) Error() string { type RR (line 31) | type RR interface type RR_Header (line 67) | type RR_Header struct method Header (line 76) | func (h *RR_Header) Header() *RR_Header { return h } method copy (line 79) | func (h *RR_Header) copy() RR { return nil } method String (line 81) | func (h *RR_Header) String() string { method len (line 96) | func (h *RR_Header) len(off int, compression map[string]struct{}) int { method pack (line 102) | func (h *RR_Header) pack(msg []byte, off int, compression compressionM... method unpack (line 107) | func (h *RR_Header) unpack(msg []byte, off int) (int, error) { method parse (line 111) | func (h *RR_Header) parse(c *zlexer, origin string) *ParseError { method ToRFC3597 (line 116) | func (rr *RFC3597) ToRFC3597(r RR) error { method fromRFC3597 (line 136) | func (rr *RFC3597) fromRFC3597(r RR) error { FILE: dns_bench_test.go function BenchmarkMsgLength (line 9) | func BenchmarkMsgLength(b *testing.B) { function BenchmarkMsgLengthNoCompression (line 29) | func BenchmarkMsgLengthNoCompression(b *testing.B) { function BenchmarkMsgLengthPack (line 48) | func BenchmarkMsgLengthPack(b *testing.B) { function BenchmarkMsgLengthMassive (line 67) | func BenchmarkMsgLengthMassive(b *testing.B) { function BenchmarkMsgLengthOnlyQuestion (line 92) | func BenchmarkMsgLengthOnlyQuestion(b *testing.B) { function BenchmarkMsgLengthEscapedName (line 102) | func BenchmarkMsgLengthEscapedName(b *testing.B) { function BenchmarkPackDomainName (line 111) | func BenchmarkPackDomainName(b *testing.B) { function BenchmarkUnpackDomainName (line 120) | func BenchmarkUnpackDomainName(b *testing.B) { function BenchmarkUnpackDomainNameUnprintable (line 130) | func BenchmarkUnpackDomainNameUnprintable(b *testing.B) { function BenchmarkUnpackDomainNameLongest (line 140) | func BenchmarkUnpackDomainNameLongest(b *testing.B) { function BenchmarkUnpackDomainNameLongestUnprintable (line 155) | func BenchmarkUnpackDomainNameLongestUnprintable(b *testing.B) { function BenchmarkCopy (line 170) | func BenchmarkCopy(b *testing.B) { function BenchmarkPackA (line 187) | func BenchmarkPackA(b *testing.B) { function BenchmarkUnpackA (line 198) | func BenchmarkUnpackA(b *testing.B) { function BenchmarkPackMX (line 211) | func BenchmarkPackMX(b *testing.B) { function BenchmarkUnpackMX (line 222) | func BenchmarkUnpackMX(b *testing.B) { function BenchmarkPackAAAAA (line 235) | func BenchmarkPackAAAAA(b *testing.B) { function BenchmarkUnpackAAAA (line 246) | func BenchmarkUnpackAAAA(b *testing.B) { function BenchmarkPackMsg (line 259) | func BenchmarkPackMsg(b *testing.B) { function BenchmarkPackMsgMassive (line 280) | func BenchmarkPackMsgMassive(b *testing.B) { function BenchmarkPackMsgOnlyQuestion (line 307) | func BenchmarkPackMsgOnlyQuestion(b *testing.B) { function BenchmarkUnpackMsg (line 319) | func BenchmarkUnpackMsg(b *testing.B) { function BenchmarkIdGeneration (line 340) | func BenchmarkIdGeneration(b *testing.B) { function BenchmarkReverseAddr (line 346) | func BenchmarkReverseAddr(b *testing.B) { FILE: dns_test.go function TestPackUnpack (line 10) | func TestPackUnpack(t *testing.T) { function TestPackUnpack2 (line 43) | func TestPackUnpack2(t *testing.T) { function TestPackUnpack3 (line 65) | func TestPackUnpack3(t *testing.T) { function TestBailiwick (line 99) | func TestBailiwick(t *testing.T) { function TestPackNAPTR (line 128) | func TestPackNAPTR(t *testing.T) { function TestToRFC3597 (line 143) | func TestToRFC3597(t *testing.T) { function TestNoRdataPack (line 158) | func TestNoRdataPack(t *testing.T) { function TestNoRdataUnpack (line 170) | func TestNoRdataUnpack(t *testing.T) { function TestRdataOverflow (line 192) | func TestRdataOverflow(t *testing.T) { function TestCopy (line 208) | func TestCopy(t *testing.T) { function TestMsgCopy (line 216) | func TestMsgCopy(t *testing.T) { function TestMsgPackBuffer (line 241) | func TestMsgPackBuffer(t *testing.T) { function TestTKEY (line 264) | func TestTKEY(t *testing.T) { function BenchmarkIsFQDN (line 323) | func BenchmarkIsFQDN(b *testing.B) { function BenchmarkFQDN (line 347) | func BenchmarkFQDN(b *testing.B) { FILE: dnssec.go constant _ (line 25) | _ uint8 = iota constant RSAMD5 (line 26) | RSAMD5 constant DH (line 27) | DH constant DSA (line 28) | DSA constant _ (line 29) | _ constant RSASHA1 (line 30) | RSASHA1 constant DSANSEC3SHA1 (line 31) | DSANSEC3SHA1 constant RSASHA1NSEC3SHA1 (line 32) | RSASHA1NSEC3SHA1 constant RSASHA256 (line 33) | RSASHA256 constant _ (line 34) | _ constant RSASHA512 (line 35) | RSASHA512 constant _ (line 36) | _ constant ECCGOST (line 37) | ECCGOST constant ECDSAP256SHA256 (line 38) | ECDSAP256SHA256 constant ECDSAP384SHA384 (line 39) | ECDSAP384SHA384 constant ED25519 (line 40) | ED25519 constant ED448 (line 41) | ED448 constant INDIRECT (line 42) | INDIRECT uint8 = 252 constant PRIVATEDNS (line 43) | PRIVATEDNS uint8 = 253 constant PRIVATEOID (line 44) | PRIVATEOID uint8 = 254 constant _ (line 85) | _ uint8 = iota constant SHA1 (line 86) | SHA1 constant SHA256 (line 87) | SHA256 constant GOST94 (line 88) | GOST94 constant SHA384 (line 89) | SHA384 constant SHA512 (line 90) | SHA512 constant SEP (line 104) | SEP = 1 constant REVOKE (line 105) | REVOKE = 1 << 7 constant ZONE (line 106) | ZONE = 1 << 8 type rrsigWireFmt (line 110) | type rrsigWireFmt struct type dnskeyWireFmt (line 123) | type dnskeyWireFmt struct method KeyTag (line 132) | func (k *DNSKEY) KeyTag() uint16 { method ToDS (line 173) | func (k *DNSKEY) ToDS(h uint8) *DS { method ToCDNSKEY (line 231) | func (k *DNSKEY) ToCDNSKEY() *CDNSKEY { method ToCDS (line 239) | func (d *DS) ToCDS() *CDS { method Sign (line 252) | func (rr *RRSIG) Sign(k crypto.Signer, rrset []RR) error { method signAsIs (line 270) | func (rr *RRSIG) signAsIs(k crypto.Signer, rrset []RR) error { function sign (line 325) | func sign(k crypto.Signer, hashed []byte, hash crypto.Hash, alg uint8) (... method Verify (line 363) | func (rr *RRSIG) Verify(k *DNSKEY, rrset []RR) error { method ValidityPeriod (line 492) | func (rr *RRSIG) ValidityPeriod(t time.Time) bool { method sigBuf (line 507) | func (rr *RRSIG) sigBuf() []byte { method publicKeyRSA (line 516) | func (k *DNSKEY) publicKeyRSA() *rsa.PublicKey { method publicKeyECDSA (line 569) | func (k *DNSKEY) publicKeyECDSA() *ecdsa.PublicKey { method publicKeyED25519 (line 594) | func (k *DNSKEY) publicKeyED25519() ed25519.PublicKey { type wireSlice (line 605) | type wireSlice method Len (line 607) | func (p wireSlice) Len() int { return len(p) } method Swap (line 608) | func (p wireSlice) Swap(i, j int) { p[i], p[j] = p[j], p[i] } method Less (line 609) | func (p wireSlice) Less(i, j int) bool { function rawSignatureData (line 616) | func rawSignatureData(rrset []RR, s *RRSIG) (buf []byte, err error) { function packSigWire (line 705) | func packSigWire(sw *rrsigWireFmt, msg []byte) (int, error) { function packKeyWire (line 742) | func packKeyWire(dw *dnskeyWireFmt, msg []byte) (int, error) { FILE: dnssec_keygen.go method Generate (line 19) | func (k *DNSKEY) Generate(bits int) (crypto.PrivateKey, error) { method setPublicKeyRSA (line 80) | func (k *DNSKEY) setPublicKeyRSA(_E int, _N *big.Int) bool { method setPublicKeyECDSA (line 91) | func (k *DNSKEY) setPublicKeyECDSA(_X, _Y *big.Int) bool { method setPublicKeyED25519 (line 107) | func (k *DNSKEY) setPublicKeyED25519(_K ed25519.PublicKey) bool { function exponentToBuf (line 117) | func exponentToBuf(_E int) []byte { function curveToBuf (line 135) | func curveToBuf(_X, _Y *big.Int, intlen int) []byte { FILE: dnssec_keyscan.go method NewPrivateKey (line 17) | func (k *DNSKEY) NewPrivateKey(s string) (crypto.PrivateKey, error) { method ReadPrivateKey (line 28) | func (k *DNSKEY) ReadPrivateKey(q io.Reader, file string) (crypto.Privat... function readPrivateKeyRSA (line 76) | func readPrivateKeyRSA(m map[string]string) (*rsa.PrivateKey, error) { function readPrivateKeyECDSA (line 108) | func readPrivateKeyECDSA(m map[string]string) (*ecdsa.PrivateKey, error) { function readPrivateKeyED25519 (line 127) | func readPrivateKeyED25519(m map[string]string) (ed25519.PrivateKey, err... function parseKey (line 150) | func parseKey(r io.Reader, file string) (map[string]string, error) { type klexer (line 179) | type klexer struct method Err (line 207) | func (kl *klexer) Err() error { method readByte (line 216) | func (kl *klexer) readByte() (byte, bool) { method Next (line 244) | func (kl *klexer) Next() (lex, bool) { function newKLexer (line 192) | func newKLexer(r io.Reader) *klexer { FILE: dnssec_privkey.go constant format (line 12) | format = "Private-key-format: v1.3\n" method PrivateKeyString (line 20) | func (r *DNSKEY) PrivateKeyString(p crypto.PrivateKey) string { FILE: dnssec_test.go function getSoa (line 14) | func getSoa() *SOA { function TestSecure (line 27) | func TestSecure(t *testing.T) { function TestSignature (line 57) | func TestSignature(t *testing.T) { function TestSignVerify (line 84) | func TestSignVerify(t *testing.T) { function TestShouldNotVerifyInvalidSig (line 162) | func TestShouldNotVerifyInvalidSig(t *testing.T) { function Test65534 (line 275) | func Test65534(t *testing.T) { function TestDnskey (line 312) | func TestDnskey(t *testing.T) { function TestTag (line 344) | func TestTag(t *testing.T) { function TestKeyRSA (line 361) | func TestKeyRSA(t *testing.T) { function TestKeyToDS (line 408) | func TestKeyToDS(t *testing.T) { function TestSignRSA (line 425) | func TestSignRSA(t *testing.T) { function TestSignVerifyECDSA (line 484) | func TestSignVerifyECDSA(t *testing.T) { function TestSignVerifyECDSA2 (line 530) | func TestSignVerifyECDSA2(t *testing.T) { function TestSignVerifyEd25519 (line 576) | func TestSignVerifyEd25519(t *testing.T) { function TestRFC6605P256 (line 627) | func TestRFC6605P256(t *testing.T) { function TestRFC6605P384 (line 688) | func TestRFC6605P384(t *testing.T) { function TestRFC8080Ed25519Example1 (line 755) | func TestRFC8080Ed25519Example1(t *testing.T) { function TestRFC8080Ed25519Example2 (line 824) | func TestRFC8080Ed25519Example2(t *testing.T) { function TestInvalidRRSet (line 892) | func TestInvalidRRSet(t *testing.T) { function TestRsaExponentUnpack (line 954) | func TestRsaExponentUnpack(t *testing.T) { function TestParseKeyReadError (line 972) | func TestParseKeyReadError(t *testing.T) { function TestRSAMD5KeyTag (line 982) | func TestRSAMD5KeyTag(t *testing.T) { FILE: dnsutil/util.go function AddOrigin (line 20) | func AddOrigin(s, origin string) string { function TrimDomainName (line 48) | func TrimDomainName(s, origin string) string { FILE: dnsutil/util_test.go function TestAddOrigin (line 5) | func TestAddOrigin(t *testing.T) { function TestTrimDomainName (line 36) | func TestTrimDomainName(t *testing.T) { FILE: duplicate.go function IsDuplicate (line 8) | func IsDuplicate(r1, r2 RR) bool { method isDuplicate (line 18) | func (r1 *RR_Header) isDuplicate(_r2 RR) bool { function isDuplicateName (line 37) | func isDuplicateName(s1, s2 string) bool { return equal(s1, s2) } FILE: duplicate_generate.go function getTypeStruct (line 29) | func getTypeStruct(t types.Type, scope *types.Scope) (*types.Struct, boo... function loadModule (line 48) | func loadModule(name string) (*types.Package, error) { function main (line 57) | func main() { function fatalIfErr (line 182) | func fatalIfErr(err error) { FILE: duplicate_test.go function TestDuplicateA (line 5) | func TestDuplicateA(t *testing.T) { function TestDuplicateTXT (line 18) | func TestDuplicateTXT(t *testing.T) { function TestDuplicateSVCB (line 37) | func TestDuplicateSVCB(t *testing.T) { function TestDuplicateOwner (line 70) | func TestDuplicateOwner(t *testing.T) { function TestDuplicateDomain (line 83) | func TestDuplicateDomain(t *testing.T) { function TestDuplicateWrongRrtype (line 96) | func TestDuplicateWrongRrtype(t *testing.T) { FILE: edns.go constant EDNS0LLQ (line 14) | EDNS0LLQ = 0x1 constant EDNS0UL (line 15) | EDNS0UL = 0x2 constant EDNS0NSID (line 16) | EDNS0NSID = 0x3 constant EDNS0ESU (line 17) | EDNS0ESU = 0x4 constant EDNS0DAU (line 18) | EDNS0DAU = 0x5 constant EDNS0DHU (line 19) | EDNS0DHU = 0x6 constant EDNS0N3U (line 20) | EDNS0N3U = 0x7 constant EDNS0SUBNET (line 21) | EDNS0SUBNET = 0x8 constant EDNS0EXPIRE (line 22) | EDNS0EXPIRE = 0x9 constant EDNS0COOKIE (line 23) | EDNS0COOKIE = 0xa constant EDNS0TCPKEEPALIVE (line 24) | EDNS0TCPKEEPALIVE = 0xb constant EDNS0PADDING (line 25) | EDNS0PADDING = 0xc constant EDNS0EDE (line 26) | EDNS0EDE = 0xf constant EDNS0REPORTING (line 27) | EDNS0REPORTING = 0x12 constant EDNS0ZONEVERSION (line 28) | EDNS0ZONEVERSION = 0x13 constant EDNS0LOCALSTART (line 29) | EDNS0LOCALSTART = 0xFDE9 constant EDNS0LOCALEND (line 30) | EDNS0LOCALEND = 0xFFFE constant _DO (line 31) | _DO = 1 << 15 constant _CO (line 32) | _CO = 1 << 14 function makeDataOpt (line 36) | func makeDataOpt(code uint16) EDNS0 { type OPT (line 77) | type OPT struct method String (line 82) | func (rr *OPT) String() string { method len (line 144) | func (rr *OPT) len(off int, compression map[string]struct{}) int { method parse (line 154) | func (*OPT) parse(c *zlexer, origin string) *ParseError { method isDuplicate (line 158) | func (rr *OPT) isDuplicate(r2 RR) bool { return false } method Version (line 161) | func (rr *OPT) Version() uint8 { method SetVersion (line 166) | func (rr *OPT) SetVersion(v uint8) { method ExtendedRcode (line 171) | func (rr *OPT) ExtendedRcode() int { method SetExtendedRcode (line 178) | func (rr *OPT) SetExtendedRcode(v uint16) { method UDPSize (line 183) | func (rr *OPT) UDPSize() uint16 { method SetUDPSize (line 188) | func (rr *OPT) SetUDPSize(size uint16) { method Do (line 193) | func (rr *OPT) Do() bool { method SetDo (line 200) | func (rr *OPT) SetDo(do ...bool) { method Co (line 213) | func (rr *OPT) Co() bool { method SetCo (line 220) | func (rr *OPT) SetCo(co ...bool) { method Z (line 233) | func (rr *OPT) Z() uint16 { method SetZ (line 238) | func (rr *OPT) SetZ(z uint16) { type EDNS0 (line 243) | type EDNS0 interface type EDNS0_NSID (line 269) | type EDNS0_NSID struct method pack (line 274) | func (e *EDNS0_NSID) pack() ([]byte, error) { method Option (line 283) | func (e *EDNS0_NSID) Option() uint16 { return EDNS0NSID } method unpack (line 284) | func (e *EDNS0_NSID) unpack(b []byte) error { e.Nsid = hex.EncodeToStr... method String (line 285) | func (e *EDNS0_NSID) String() string { return e.Nsid } method copy (line 286) | func (e *EDNS0_NSID) copy() EDNS0 { return &EDNS0_NSID{e.Cod... type EDNS0_SUBNET (line 308) | type EDNS0_SUBNET struct method Option (line 317) | func (e *EDNS0_SUBNET) Option() uint16 { return EDNS0SUBNET } method pack (line 319) | func (e *EDNS0_SUBNET) pack() ([]byte, error) { method unpack (line 370) | func (e *EDNS0_SUBNET) unpack(b []byte) error { method String (line 405) | func (e *EDNS0_SUBNET) String() (s string) { method copy (line 417) | func (e *EDNS0_SUBNET) copy() EDNS0 { type EDNS0_COOKIE (line 445) | type EDNS0_COOKIE struct method pack (line 450) | func (e *EDNS0_COOKIE) pack() ([]byte, error) { method Option (line 459) | func (e *EDNS0_COOKIE) Option() uint16 { return EDNS0COOKIE } method unpack (line 460) | func (e *EDNS0_COOKIE) unpack(b []byte) error { e.Cookie = hex.EncodeT... method String (line 461) | func (e *EDNS0_COOKIE) String() string { return e.Cookie } method copy (line 462) | func (e *EDNS0_COOKIE) copy() EDNS0 { return &EDNS0_COOKIE{e... type EDNS0_UL (line 476) | type EDNS0_UL struct method Option (line 483) | func (e *EDNS0_UL) Option() uint16 { return EDNS0UL } method String (line 484) | func (e *EDNS0_UL) String() string { return fmt.Sprintf("%d %d", e.Lea... method copy (line 485) | func (e *EDNS0_UL) copy() EDNS0 { return &EDNS0_UL{e.Code, e.Lease,... method pack (line 488) | func (e *EDNS0_UL) pack() ([]byte, error) { method unpack (line 500) | func (e *EDNS0_UL) unpack(b []byte) error { type EDNS0_LLQ (line 515) | type EDNS0_LLQ struct method Option (line 525) | func (e *EDNS0_LLQ) Option() uint16 { return EDNS0LLQ } method pack (line 527) | func (e *EDNS0_LLQ) pack() ([]byte, error) { method unpack (line 537) | func (e *EDNS0_LLQ) unpack(b []byte) error { method String (line 549) | func (e *EDNS0_LLQ) String() string { method copy (line 556) | func (e *EDNS0_LLQ) copy() EDNS0 { type EDNS0_DAU (line 561) | type EDNS0_DAU struct method Option (line 567) | func (e *EDNS0_DAU) Option() uint16 { return EDNS0DAU } method pack (line 568) | func (e *EDNS0_DAU) pack() ([]byte, error) { return cloneSlice(e.AlgCo... method unpack (line 569) | func (e *EDNS0_DAU) unpack(b []byte) error { e.AlgCode = cloneSlice(b)... method String (line 571) | func (e *EDNS0_DAU) String() string { method copy (line 582) | func (e *EDNS0_DAU) copy() EDNS0 { return &EDNS0_DAU{e.Code, e.AlgCode} } type EDNS0_DHU (line 585) | type EDNS0_DHU struct method Option (line 591) | func (e *EDNS0_DHU) Option() uint16 { return EDNS0DHU } method pack (line 592) | func (e *EDNS0_DHU) pack() ([]byte, error) { return cloneSlice(e.AlgCo... method unpack (line 593) | func (e *EDNS0_DHU) unpack(b []byte) error { e.AlgCode = cloneSlice(b)... method String (line 595) | func (e *EDNS0_DHU) String() string { method copy (line 606) | func (e *EDNS0_DHU) copy() EDNS0 { return &EDNS0_DHU{e.Code, e.AlgCode} } type EDNS0_N3U (line 609) | type EDNS0_N3U struct method Option (line 615) | func (e *EDNS0_N3U) Option() uint16 { return EDNS0N3U } method pack (line 616) | func (e *EDNS0_N3U) pack() ([]byte, error) { return cloneSlice(e.AlgCo... method unpack (line 617) | func (e *EDNS0_N3U) unpack(b []byte) error { e.AlgCode = cloneSlice(b)... method String (line 619) | func (e *EDNS0_N3U) String() string { method copy (line 631) | func (e *EDNS0_N3U) copy() EDNS0 { return &EDNS0_N3U{e.Code, e.AlgCode} } type EDNS0_EXPIRE (line 634) | type EDNS0_EXPIRE struct method Option (line 641) | func (e *EDNS0_EXPIRE) Option() uint16 { return EDNS0EXPIRE } method copy (line 642) | func (e *EDNS0_EXPIRE) copy() EDNS0 { return &EDNS0_EXPIRE{e.Code, ... method pack (line 644) | func (e *EDNS0_EXPIRE) pack() ([]byte, error) { method unpack (line 653) | func (e *EDNS0_EXPIRE) unpack(b []byte) error { method String (line 667) | func (e *EDNS0_EXPIRE) String() (s string) { type EDNS0_LOCAL (line 687) | type EDNS0_LOCAL struct method Option (line 693) | func (e *EDNS0_LOCAL) Option() uint16 { return e.Code } method String (line 695) | func (e *EDNS0_LOCAL) String() string { method copy (line 699) | func (e *EDNS0_LOCAL) copy() EDNS0 { method pack (line 703) | func (e *EDNS0_LOCAL) pack() ([]byte, error) { method unpack (line 707) | func (e *EDNS0_LOCAL) unpack(b []byte) error { type EDNS0_TCP_KEEPALIVE (line 714) | type EDNS0_TCP_KEEPALIVE struct method Option (line 728) | func (e *EDNS0_TCP_KEEPALIVE) Option() uint16 { return EDNS0TCPKEEPALI... method pack (line 730) | func (e *EDNS0_TCP_KEEPALIVE) pack() ([]byte, error) { method unpack (line 739) | func (e *EDNS0_TCP_KEEPALIVE) unpack(b []byte) error { method String (line 750) | func (e *EDNS0_TCP_KEEPALIVE) String() string { method copy (line 760) | func (e *EDNS0_TCP_KEEPALIVE) copy() EDNS0 { return &EDNS0_TCP_KEEPALI... type EDNS0_PADDING (line 765) | type EDNS0_PADDING struct method Option (line 770) | func (e *EDNS0_PADDING) Option() uint16 { return EDNS0PADDING } method pack (line 771) | func (e *EDNS0_PADDING) pack() ([]byte, error) { return cloneSlice(e.P... method unpack (line 772) | func (e *EDNS0_PADDING) unpack(b []byte) error { e.Padding = cloneSlic... method String (line 773) | func (e *EDNS0_PADDING) String() string { return fmt.Sprintf("%... method copy (line 774) | func (e *EDNS0_PADDING) copy() EDNS0 { return &EDNS0_PADDING... constant ExtendedErrorCodeOther (line 778) | ExtendedErrorCodeOther uint16 = iota constant ExtendedErrorCodeUnsupportedDNSKEYAlgorithm (line 779) | ExtendedErrorCodeUnsupportedDNSKEYAlgorithm constant ExtendedErrorCodeUnsupportedDSDigestType (line 780) | ExtendedErrorCodeUnsupportedDSDigestType constant ExtendedErrorCodeStaleAnswer (line 781) | ExtendedErrorCodeStaleAnswer constant ExtendedErrorCodeForgedAnswer (line 782) | ExtendedErrorCodeForgedAnswer constant ExtendedErrorCodeDNSSECIndeterminate (line 783) | ExtendedErrorCodeDNSSECIndeterminate constant ExtendedErrorCodeDNSBogus (line 784) | ExtendedErrorCodeDNSBogus constant ExtendedErrorCodeSignatureExpired (line 785) | ExtendedErrorCodeSignatureExpired constant ExtendedErrorCodeSignatureNotYetValid (line 786) | ExtendedErrorCodeSignatureNotYetValid constant ExtendedErrorCodeDNSKEYMissing (line 787) | ExtendedErrorCodeDNSKEYMissing constant ExtendedErrorCodeRRSIGsMissing (line 788) | ExtendedErrorCodeRRSIGsMissing constant ExtendedErrorCodeNoZoneKeyBitSet (line 789) | ExtendedErrorCodeNoZoneKeyBitSet constant ExtendedErrorCodeNSECMissing (line 790) | ExtendedErrorCodeNSECMissing constant ExtendedErrorCodeCachedError (line 791) | ExtendedErrorCodeCachedError constant ExtendedErrorCodeNotReady (line 792) | ExtendedErrorCodeNotReady constant ExtendedErrorCodeBlocked (line 793) | ExtendedErrorCodeBlocked constant ExtendedErrorCodeCensored (line 794) | ExtendedErrorCodeCensored constant ExtendedErrorCodeFiltered (line 795) | ExtendedErrorCodeFiltered constant ExtendedErrorCodeProhibited (line 796) | ExtendedErrorCodeProhibited constant ExtendedErrorCodeStaleNXDOMAINAnswer (line 797) | ExtendedErrorCodeStaleNXDOMAINAnswer constant ExtendedErrorCodeNotAuthoritative (line 798) | ExtendedErrorCodeNotAuthoritative constant ExtendedErrorCodeNotSupported (line 799) | ExtendedErrorCodeNotSupported constant ExtendedErrorCodeNoReachableAuthority (line 800) | ExtendedErrorCodeNoReachableAuthority constant ExtendedErrorCodeNetworkError (line 801) | ExtendedErrorCodeNetworkError constant ExtendedErrorCodeInvalidData (line 802) | ExtendedErrorCodeInvalidData constant ExtendedErrorCodeSignatureExpiredBeforeValid (line 803) | ExtendedErrorCodeSignatureExpiredBeforeValid constant ExtendedErrorCodeTooEarly (line 804) | ExtendedErrorCodeTooEarly constant ExtendedErrorCodeUnsupportedNSEC3IterValue (line 805) | ExtendedErrorCodeUnsupportedNSEC3IterValue constant ExtendedErrorCodeUnableToConformToPolicy (line 806) | ExtendedErrorCodeUnableToConformToPolicy constant ExtendedErrorCodeSynthesized (line 807) | ExtendedErrorCodeSynthesized constant ExtendedErrorCodeInvalidQueryType (line 808) | ExtendedErrorCodeInvalidQueryType type EDNS0_EDE (line 853) | type EDNS0_EDE struct method Option (line 859) | func (e *EDNS0_EDE) Option() uint16 { return EDNS0EDE } method copy (line 860) | func (e *EDNS0_EDE) copy() EDNS0 { return &EDNS0_EDE{e.InfoCode, e.... method String (line 862) | func (e *EDNS0_EDE) String() string { method pack (line 870) | func (e *EDNS0_EDE) pack() ([]byte, error) { method unpack (line 877) | func (e *EDNS0_EDE) unpack(b []byte) error { type EDNS0_ESU (line 887) | type EDNS0_ESU struct method Option (line 892) | func (e *EDNS0_ESU) Option() uint16 { return EDNS0ESU } method String (line 893) | func (e *EDNS0_ESU) String() string { return e.Uri } method copy (line 894) | func (e *EDNS0_ESU) copy() EDNS0 { return &EDNS0_ESU{e.Code,... method pack (line 895) | func (e *EDNS0_ESU) pack() ([]byte, error) { return []byte(e.Uri), nil } method unpack (line 896) | func (e *EDNS0_ESU) unpack(b []byte) error { type EDNS0_REPORTING (line 902) | type EDNS0_REPORTING struct method Option (line 907) | func (e *EDNS0_REPORTING) Option() uint16 { return EDNS0REPORTING } method String (line 908) | func (e *EDNS0_REPORTING) String() string { return e.AgentDomain } method copy (line 909) | func (e *EDNS0_REPORTING) copy() EDNS0 { return &EDNS0_REPORTING{e.... method pack (line 910) | func (e *EDNS0_REPORTING) pack() ([]byte, error) { method unpack (line 918) | func (e *EDNS0_REPORTING) unpack(b []byte) error { type EDNS0_ZONEVERSION (line 928) | type EDNS0_ZONEVERSION struct method Option (line 941) | func (e *EDNS0_ZONEVERSION) Option() uint16 { return EDNS0ZONEVERSION } method String (line 942) | func (e *EDNS0_ZONEVERSION) String() string { return e.Version } method copy (line 943) | func (e *EDNS0_ZONEVERSION) copy() EDNS0 { method pack (line 946) | func (e *EDNS0_ZONEVERSION) pack() ([]byte, error) { method unpack (line 958) | func (e *EDNS0_ZONEVERSION) unpack(b []byte) error { FILE: edns_test.go function TestOPTTtl (line 9) | func TestOPTTtl(t *testing.T) { function TestEDNS0_SUBNETUnpack (line 114) | func TestEDNS0_SUBNETUnpack(t *testing.T) { function TestEDNS0_UL (line 147) | func TestEDNS0_UL(t *testing.T) { function TestZ (line 171) | func TestZ(t *testing.T) { function TestEDNS0_ESU (line 197) | func TestEDNS0_ESU(t *testing.T) { function TestEDNS0_TCP_KEEPALIVE_unpack (line 231) | func TestEDNS0_TCP_KEEPALIVE_unpack(t *testing.T) { function TestEDNS0_TCP_KEEPALIVE_pack (line 272) | func TestEDNS0_TCP_KEEPALIVE_pack(t *testing.T) { FILE: example_test.go function ExampleMX (line 13) | func ExampleMX() { function ExampleDS (line 35) | func ExampleDS() { constant TypeAPAIR (line 58) | TypeAPAIR = 0x0F99 type APAIR (line 60) | type APAIR struct method String (line 66) | func (rd *APAIR) String() string { return rd.addr[0].String() + " " + ... method Parse (line 68) | func (rd *APAIR) Parse(txt []string) error { method Pack (line 82) | func (rd *APAIR) Pack(buf []byte) (int, error) { method Unpack (line 91) | func (rd *APAIR) Unpack(buf []byte) (int, error) { method Copy (line 105) | func (rd *APAIR) Copy(dest dns.PrivateRdata) error { method Len (line 118) | func (rd *APAIR) Len() int { function NewAPAIR (line 64) | func NewAPAIR() dns.PrivateRdata { return new(APAIR) } function ExamplePrivateHandle (line 122) | func ExamplePrivateHandle() { FILE: format.go function NumField (line 10) | func NumField(r RR) int { function Field (line 18) | func Field(r RR, i int) string { FILE: format_test.go function TestFieldEmptyAOrAAAAData (line 7) | func TestFieldEmptyAOrAAAAData(t *testing.T) { FILE: fuzz.go function Fuzz (line 8) | func Fuzz(data []byte) int { function FuzzNewRR (line 21) | func FuzzNewRR(data []byte) int { FILE: fuzz_test.go function TestPackDataOpt (line 15) | func TestPackDataOpt(t *testing.T) { function TestCrashNSEC (line 85) | func TestCrashNSEC(t *testing.T) { function TestCrashNSEC3 (line 119) | func TestCrashNSEC3(t *testing.T) { function TestNewRRCommentLengthCrasherString (line 148) | func TestNewRRCommentLengthCrasherString(t *testing.T) { FILE: generate.go method generate (line 21) | func (zp *ZoneParser) generate(l lex) (RR, bool) { type generateReader (line 93) | type generateReader struct method parseError (line 112) | func (r *generateReader) parseError(msg string, end int) *ParseError { method Read (line 122) | func (r *generateReader) Read(p []byte) (int, error) { method ReadByte (line 129) | func (r *generateReader) ReadByte() (byte, error) { function modToPrintf (line 211) | func modToPrintf(s string) (string, int64, string) { FILE: generate_test.go function TestGenerateRangeGuard (line 11) | func TestGenerateRangeGuard(t *testing.T) { function TestGenerateIncludeDepth (line 82) | func TestGenerateIncludeDepth(t *testing.T) { function TestGenerateIncludeDisallowed (line 111) | func TestGenerateIncludeDisallowed(t *testing.T) { function TestGenerateSurfacesErrors (line 126) | func TestGenerateSurfacesErrors(t *testing.T) { function TestGenerateSurfacesLexerErrors (line 141) | func TestGenerateSurfacesLexerErrors(t *testing.T) { function TestGenerateModToPrintf (line 156) | func TestGenerateModToPrintf(t *testing.T) { function BenchmarkGenerate (line 191) | func BenchmarkGenerate(b *testing.B) { function TestCrasherString (line 208) | func TestCrasherString(t *testing.T) { FILE: hash.go type identityHash (line 10) | type identityHash struct method Write (line 16) | func (i identityHash) Write(b []byte) (int, error) { return i.b.Write(... method Size (line 17) | func (i identityHash) Size() int { return i.b.Len() } method BlockSize (line 18) | func (i identityHash) BlockSize() int { return 1024 } method Reset (line 19) | func (i identityHash) Reset() { i.b.Reset() } method Sum (line 20) | func (i identityHash) Sum(b []byte) []byte { return append(b, ... function hashFromAlgorithm (line 22) | func hashFromAlgorithm(alg uint8) (hash.Hash, crypto.Hash, error) { FILE: issue_test.go function TestNSEC3MissingSalt (line 10) | func TestNSEC3MissingSalt(t *testing.T) { function TestNSEC3MixedNextDomain (line 28) | func TestNSEC3MixedNextDomain(t *testing.T) { FILE: labels.go function SplitDomainName (line 12) | func SplitDomainName(s string) (labels []string) { function CompareDomainName (line 49) | func CompareDomainName(s1, s2 string) (n int) { function CountLabel (line 88) | func CountLabel(s string) (labels int) { function Split (line 107) | func Split(s string) []int { function NextLabel (line 128) | func NextLabel(s string, offset int) (i int, end bool) { function PrevLabel (line 154) | func PrevLabel(s string, n int) (i int, start bool) { function equal (line 190) | func equal(a, b string) bool { FILE: labels_test.go function TestCompareDomainName (line 5) | func TestCompareDomainName(t *testing.T) { function TestSplit (line 41) | func TestSplit(t *testing.T) { function TestSplit2 (line 62) | func TestSplit2(t *testing.T) { function TestNextLabel (line 83) | func TestNextLabel(t *testing.T) { function TestPrevLabel (line 102) | func TestPrevLabel(t *testing.T) { function TestCountLabel (line 131) | func TestCountLabel(t *testing.T) { function TestSplitDomainName (line 146) | func TestSplitDomainName(t *testing.T) { function TestIsDomainName (line 173) | func TestIsDomainName(t *testing.T) { function TestIsFqdnEscaped (line 201) | func TestIsFqdnEscaped(t *testing.T) { function TestCanonicalName (line 237) | func TestCanonicalName(t *testing.T) { function BenchmarkSplitLabels (line 255) | func BenchmarkSplitLabels(b *testing.B) { function BenchmarkLenLabels (line 261) | func BenchmarkLenLabels(b *testing.B) { function BenchmarkCompareDomainName (line 267) | func BenchmarkCompareDomainName(b *testing.B) { function BenchmarkIsSubDomain (line 274) | func BenchmarkIsSubDomain(b *testing.B) { function BenchmarkNextLabelSimple (line 283) | func BenchmarkNextLabelSimple(b *testing.B) { function BenchmarkPrevLabelSimple (line 292) | func BenchmarkPrevLabelSimple(b *testing.B) { function BenchmarkNextLabelComplex (line 301) | func BenchmarkNextLabelComplex(b *testing.B) { function BenchmarkPrevLabelComplex (line 310) | func BenchmarkPrevLabelComplex(b *testing.B) { function BenchmarkNextLabelMixed (line 319) | func BenchmarkNextLabelMixed(b *testing.B) { function BenchmarkPrevLabelMixed (line 331) | func BenchmarkPrevLabelMixed(b *testing.B) { FILE: leak_test.go function interestingGoroutines (line 15) | func interestingGoroutines() (gs []string) { function goroutineLeaked (line 45) | func goroutineLeaked() error { FILE: length_test.go function TestCompressLength (line 11) | func TestCompressLength(t *testing.T) { function TestMsgCompressLength (line 22) | func TestMsgCompressLength(t *testing.T) { function TestMsgLength (line 53) | func TestMsgLength(t *testing.T) { function TestCompressionLenSearchInsert (line 84) | func TestCompressionLenSearchInsert(t *testing.T) { function TestCompressionLenSearch (line 140) | func TestCompressionLenSearch(t *testing.T) { function TestMsgLength2 (line 170) | func TestMsgLength2(t *testing.T) { function TestMsgLengthCompressionMalformed (line 210) | func TestMsgLengthCompressionMalformed(t *testing.T) { function TestMsgCompressLength2 (line 226) | func TestMsgCompressLength2(t *testing.T) { function TestMsgCompressLengthLargeRecords (line 243) | func TestMsgCompressLengthLargeRecords(t *testing.T) { function compressionMapsEqual (line 263) | func compressionMapsEqual(a map[string]struct{}, b map[string]int) bool { function compressionMapsDifference (line 277) | func compressionMapsDifference(a map[string]struct{}, b map[string]int) ... function TestCompareCompressionMapsForANY (line 309) | func TestCompareCompressionMapsForANY(t *testing.T) { function TestCompareCompressionMapsForSRV (line 342) | func TestCompareCompressionMapsForSRV(t *testing.T) { function TestMsgCompressLengthLargeRecordsWithPaddingPermutation (line 375) | func TestMsgCompressLengthLargeRecordsWithPaddingPermutation(t *testing.... function TestMsgCompressLengthLargeRecordsAllValues (line 398) | func TestMsgCompressLengthLargeRecordsAllValues(t *testing.T) { function TestMsgCompressionMultipleQuestions (line 426) | func TestMsgCompressionMultipleQuestions(t *testing.T) { function TestMsgCompressMultipleCompressedNames (line 442) | func TestMsgCompressMultipleCompressedNames(t *testing.T) { function TestMsgCompressLengthEscapingMatch (line 467) | func TestMsgCompressLengthEscapingMatch(t *testing.T) { function TestMsgLengthEscaped (line 488) | func TestMsgLengthEscaped(t *testing.T) { function TestMsgCompressLengthEscaped (line 502) | func TestMsgCompressLengthEscaped(t *testing.T) { FILE: listen_no_socket_options.go constant supportsReusePort (line 12) | supportsReusePort = false constant supportsReuseAddr (line 13) | supportsReuseAddr = false function listenTCP (line 16) | func listenTCP(network, addr string, reuseport, reuseaddr bool) (net.Lis... function listenUDP (line 24) | func listenUDP(network, addr string, reuseport, reuseaddr bool) (net.Pac... function checkReuseport (line 33) | func checkReuseport(fd uintptr) (bool, error) { function checkReuseaddr (line 38) | func checkReuseaddr(fd uintptr) (bool, error) { FILE: listen_socket_options.go constant supportsReusePort (line 14) | supportsReusePort = true function reuseportControl (line 16) | func reuseportControl(network, address string, c syscall.RawConn) error { constant supportsReuseAddr (line 28) | supportsReuseAddr = true function reuseaddrControl (line 30) | func reuseaddrControl(network, address string, c syscall.RawConn) error { function reuseaddrandportControl (line 42) | func reuseaddrandportControl(network, address string, c syscall.RawConn)... function checkReuseport (line 52) | func checkReuseport(fd uintptr) (bool, error) { function checkReuseaddr (line 62) | func checkReuseaddr(fd uintptr) (bool, error) { function listenTCP (line 71) | func listenTCP(network, addr string, reuseport, reuseaddr bool) (net.Lis... function listenUDP (line 85) | func listenUDP(network, addr string, reuseport, reuseaddr bool) (net.Pac... FILE: msg.go constant maxCompressionOffset (line 23) | maxCompressionOffset = 2 << 13 constant maxDomainNameWireOctets (line 24) | maxDomainNameWireOctets = 255 constant maxCompressionPointers (line 36) | maxCompressionPointers = (maxDomainNameWireOctets+1)/2 - 2 constant maxDomainNamePresentationLength (line 46) | maxDomainNamePresentationLength = 61*4 + 1 + 63*4 + 1 + 63*4 + 1 + 63*4 + 1 function id (line 84) | func id() uint16 { type MsgHdr (line 94) | type MsgHdr struct method String (line 681) | func (h *MsgHdr) String() string { type Msg (line 109) | type Msg struct method Pack (line 722) | func (dns *Msg) Pack() (msg []byte, err error) { method PackBuffer (line 727) | func (dns *Msg) PackBuffer(buf []byte) (msg []byte, err error) { method packBufferWithCompressionMap (line 739) | func (dns *Msg) packBufferWithCompressionMap(buf []byte, compression c... method unpack (line 827) | func (dns *Msg) unpack(dh Header, msg []byte, off int) (err error) { method Unpack (line 883) | func (dns *Msg) Unpack(msg []byte) (err error) { method String (line 894) | func (dns *Msg) String() string { method isCompressible (line 961) | func (dns *Msg) isCompressible() bool { method Len (line 971) | func (dns *Msg) Len() int { method Copy (line 1073) | func (dns *Msg) Copy() *Msg { return dns.CopyTo(new(Msg)) } method CopyTo (line 1076) | func (dns *Msg) CopyTo(r1 *Msg) *Msg { method setHdr (line 1213) | func (dns *Msg) setHdr(dh Header) { type compressionMap (line 168) | type compressionMap struct method valid (line 173) | func (m compressionMap) valid() bool { method insert (line 177) | func (m compressionMap) insert(s string, pos int) { method find (line 185) | func (m compressionMap) find(s string) (int, bool) { function PackDomainName (line 202) | func PackDomainName(s string, msg []byte, off int, compression map[strin... function packDomainName (line 206) | func packDomainName(s string, msg []byte, off int, compression compressi... function isRootLabel (line 354) | func isRootLabel(s string, bs []byte, off, end int) bool { function UnpackDomainName (line 381) | func UnpackDomainName(msg []byte, off int) (string, int, error) { function packTxt (line 454) | func packTxt(txt []string, msg []byte, offset int) (int, error) { function packTxtString (line 472) | func packTxtString(s string, msg []byte, offset int) (int, error) { function packOctetString (line 507) | func packOctetString(s string, msg []byte, offset int) (int, error) { function unpackTxt (line 535) | func unpackTxt(msg []byte, off0 int) (ss []string, off int, err error) { function isDigit (line 548) | func isDigit(b byte) bool { return b >= '0' && b <= '9' } function isDDD (line 550) | func isDDD[T ~[]byte | ~string](s T) bool { function dddToByte (line 554) | func dddToByte[T ~[]byte | ~string](s T) byte { function intToBytes (line 560) | func intToBytes(i *big.Int, length int) []byte { function PackRR (line 572) | func PackRR(rr RR, msg []byte, off int, compression map[string]int, comp... function packRR (line 582) | func packRR(rr RR, msg []byte, off int, compression compressionMap, comp... function UnpackRR (line 608) | func UnpackRR(msg []byte, off int) (rr RR, off1 int, err error) { function UnpackRRWithHeader (line 619) | func UnpackRRWithHeader(h RR_Header, msg []byte, off int) (rr RR, off1 i... function unpackRRslice (line 653) | func unpackRRslice(l int, msg []byte, off int) (dst1 []RR, off1 int, err... function msgLenWithCompressionMap (line 982) | func msgLenWithCompressionMap(dns *Msg, compression map[string]struct{})... function domainNameLen (line 1007) | func domainNameLen(s string, off int, compression map[string]struct{}, c... function escapedNameLen (line 1033) | func escapedNameLen(s string) int { function compressionLenSearch (line 1052) | func compressionLenSearch(c map[string]struct{}, s string, msgOff int) (... function Copy (line 1067) | func Copy(r RR) RR { return r.copy() } function Len (line 1070) | func Len(r RR) int { return r.len(0, nil) } method pack (line 1105) | func (q *Question) pack(msg []byte, off int, compression compressionMap,... function unpackQuestion (line 1121) | func unpackQuestion(msg []byte, off int) (Question, int, error) { method pack (line 1152) | func (dh *Header) pack(msg []byte, off int, compression compressionMap, ... function unpackMsgHdr (line 1180) | func unpackMsgHdr(msg []byte, off int) (Header, int, error) { FILE: msg_generate.go function getTypeStruct (line 35) | func getTypeStruct(t types.Type, scope *types.Scope) (*types.Struct, boo... function loadModule (line 54) | func loadModule(name string) (*types.Package, error) { function main (line 63) | func main() { function structMember (line 335) | func structMember(s string) string { function structTag (line 341) | func structTag(s string) string { function fatalIfErr (line 347) | func fatalIfErr(err error) { FILE: msg_helpers.go function unpackDataA (line 19) | func unpackDataA(msg []byte, off int) (net.IP, int, error) { function packDataA (line 26) | func packDataA(a net.IP, msg []byte, off int) (int, error) { function unpackDataAAAA (line 44) | func unpackDataAAAA(msg []byte, off int) (net.IP, int, error) { function packDataAAAA (line 51) | func packDataAAAA(aaaa net.IP, msg []byte, off int) (int, error) { function unpackHeader (line 70) | func unpackHeader(msg []byte, off int) (rr RR_Header, off1 int, truncmsg... method packHeader (line 102) | func (hdr RR_Header) packHeader(msg []byte, off int, compression compres... function truncateMsgFromRdlength (line 134) | func truncateMsgFromRdlength(msg []byte, off int, rdlength uint16) (trun... function fromBase32 (line 144) | func fromBase32(s []byte) (buf []byte, err error) { function toBase32 (line 157) | func toBase32(b []byte) string { function fromBase64 (line 161) | func fromBase64(s []byte) (buf []byte, err error) { function toBase64 (line 169) | func toBase64(b []byte) string { return base64.StdEncoding.EncodeToStrin... function noRdata (line 172) | func noRdata(h RR_Header) bool { return h.Rdlength == 0 } function unpackUint8 (line 174) | func unpackUint8(msg []byte, off int) (i uint8, off1 int, err error) { function packUint8 (line 181) | func packUint8(i uint8, msg []byte, off int) (off1 int, err error) { function unpackUint16 (line 189) | func unpackUint16(msg []byte, off int) (i uint16, off1 int, err error) { function packUint16 (line 196) | func packUint16(i uint16, msg []byte, off int) (off1 int, err error) { function unpackUint32 (line 204) | func unpackUint32(msg []byte, off int) (i uint32, off1 int, err error) { function packUint32 (line 211) | func packUint32(i uint32, msg []byte, off int) (off1 int, err error) { function unpackUint48 (line 219) | func unpackUint48(msg []byte, off int) (i uint64, off1 int, err error) { function packUint48 (line 230) | func packUint48(i uint64, msg []byte, off int) (off1 int, err error) { function unpackUint64 (line 244) | func unpackUint64(msg []byte, off int) (i uint64, off1 int, err error) { function packUint64 (line 251) | func packUint64(i uint64, msg []byte, off int) (off1 int, err error) { function unpackString (line 260) | func unpackString(msg []byte, off int) (string, int, error) { function packString (line 297) | func packString(s string, msg []byte, off int) (int, error) { function unpackStringBase32 (line 305) | func unpackStringBase32(msg []byte, off, end int) (string, int, error) { function packStringBase32 (line 313) | func packStringBase32(s string, msg []byte, off int) (int, error) { function unpackStringBase64 (line 326) | func unpackStringBase64(msg []byte, off, end int) (string, int, error) { function packStringBase64 (line 337) | func packStringBase64(s string, msg []byte, off int) (int, error) { function unpackStringHex (line 350) | func unpackStringHex(msg []byte, off, end int) (string, int, error) { function packStringHex (line 362) | func packStringHex(s string, msg []byte, off int) (int, error) { function unpackStringAny (line 375) | func unpackStringAny(msg []byte, off, end int) (string, int, error) { function packStringAny (line 382) | func packStringAny(s string, msg []byte, off int) (int, error) { function unpackStringTxt (line 391) | func unpackStringTxt(msg []byte, off int) ([]string, int, error) { function packStringTxt (line 399) | func packStringTxt(s []string, msg []byte, off int) (int, error) { function unpackDataOpt (line 407) | func unpackDataOpt(msg []byte, off int) ([]EDNS0, int, error) { function packDataOpt (line 430) | func packDataOpt(options []EDNS0, msg []byte, off int) (int, error) { function unpackStringOctet (line 449) | func unpackStringOctet(msg []byte, off int) (string, int, error) { function packStringOctet (line 454) | func packStringOctet(s string, msg []byte, off int) (int, error) { function unpackDataNsec (line 462) | func unpackDataNsec(msg []byte, off int) ([]uint16, int, error) { function typeBitMapLen (line 524) | func typeBitMapLen(bitmap []uint16) int { function packDataNsec (line 545) | func packDataNsec(bitmap []uint16, msg []byte, off int) (int, error) { function unpackDataSVCB (line 585) | func unpackDataSVCB(msg []byte, off int) ([]SVCBKeyValue, int, error) { function packDataSVCB (line 615) | func packDataSVCB(pairs []SVCBKeyValue, msg []byte, off int) (int, error) { function unpackDataDomainNames (line 644) | func unpackDataDomainNames(msg []byte, off, end int) ([]string, int, err... function packDataDomainNames (line 663) | func packDataDomainNames(names []string, msg []byte, off int, compressio... function packDataApl (line 674) | func packDataApl(data []APLPrefix, msg []byte, off int) (int, error) { function packDataAplPrefix (line 685) | func packDataAplPrefix(p *APLPrefix, msg []byte, off int) (int, error) { function unpackDataApl (line 736) | func unpackDataApl(msg []byte, off int) ([]APLPrefix, int, error) { function unpackDataAplPrefix (line 749) | func unpackDataAplPrefix(msg []byte, off int) (APLPrefix, int, error) { function unpackIPSECGateway (line 802) | func unpackIPSECGateway(msg []byte, off int, gatewayType uint8) (net.IP,... function packIPSECGateway (line 820) | func packIPSECGateway(gatewayAddr net.IP, gatewayString string, msg []by... FILE: msg_helpers_test.go function TestPackDataNsec (line 13) | func TestPackDataNsec(t *testing.T) { function TestPackDataNsecDirtyBuffer (line 140) | func TestPackDataNsecDirtyBuffer(t *testing.T) { function BenchmarkPackDataNsec (line 153) | func BenchmarkPackDataNsec(b *testing.B) { function TestUnpackString (line 171) | func TestUnpackString(t *testing.T) { function BenchmarkUnpackString (line 185) | func BenchmarkUnpackString(b *testing.B) { function TestPackDataAplPrefix (line 218) | func TestPackDataAplPrefix(t *testing.T) { function TestPackDataAplPrefix_Failures (line 292) | func TestPackDataAplPrefix_Failures(t *testing.T) { function TestPackDataAplPrefix_BufferBounds (line 324) | func TestPackDataAplPrefix_BufferBounds(t *testing.T) { function TestPackDataApl (line 354) | func TestPackDataApl(t *testing.T) { function TestUnpackDataAplPrefix (line 388) | func TestUnpackDataAplPrefix(t *testing.T) { function TestUnpackDataAplPrefix_Errors (line 447) | func TestUnpackDataAplPrefix_Errors(t *testing.T) { function TestUnpackDataApl (line 503) | func TestUnpackDataApl(t *testing.T) { FILE: msg_test.go constant maxPrintableLabel (line 11) | maxPrintableLabel = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXY... function TestPackNoSideEffect (line 31) | func TestPackNoSideEffect(t *testing.T) { function TestPackExtendedBadCookie (line 53) | func TestPackExtendedBadCookie(t *testing.T) { function TestUnPackExtendedRcode (line 92) | func TestUnPackExtendedRcode(t *testing.T) { function TestUnpackDomainName (line 124) | func TestUnpackDomainName(t *testing.T) { function TestPackDomainNameCompressionMap (line 222) | func TestPackDomainNameCompressionMap(t *testing.T) { function TestPackDomainNameNSECTypeBitmap (line 246) | func TestPackDomainNameNSECTypeBitmap(t *testing.T) { function TestPackUnpackManyCompressionPointers (line 291) | func TestPackUnpackManyCompressionPointers(t *testing.T) { function TestLenDynamicA (line 311) | func TestLenDynamicA(t *testing.T) { FILE: msg_truncate.go method Truncate (line 29) | func (dns *Msg) Truncate(size int) { function truncateLoop (line 99) | func truncateLoop(rrs []RR, size, l int, compression map[string]struct{}... FILE: msg_truncate_test.go function TestRequestTruncateAnswer (line 8) | func TestRequestTruncateAnswer(t *testing.T) { function TestRequestTruncateExtra (line 28) | func TestRequestTruncateExtra(t *testing.T) { function TestRequestTruncateExtraEdns0 (line 48) | func TestRequestTruncateExtraEdns0(t *testing.T) { function TestRequestTruncateExtraRegression (line 76) | func TestRequestTruncateExtraRegression(t *testing.T) { function TestTruncation (line 108) | func TestTruncation(t *testing.T) { function TestRequestTruncateAnswerExact (line 138) | func TestRequestTruncateAnswerExact(t *testing.T) { function BenchmarkMsgTruncate (line 160) | func BenchmarkMsgTruncate(b *testing.B) { FILE: nsecx.go function HashName (line 10) | func HashName(label string, ha uint8, iter uint16, salt string) string { method Cover (line 47) | func (rr *NSEC3) Cover(name string) bool { method Match (line 79) | func (rr *NSEC3) Match(name string) bool { FILE: nsecx_test.go function TestPackNsec3 (line 8) | func TestPackNsec3(t *testing.T) { function TestNsec3 (line 20) | func TestNsec3(t *testing.T) { function TestNsec3EmptySalt (line 150) | func TestNsec3EmptySalt(t *testing.T) { function BenchmarkHashName (line 158) | func BenchmarkHashName(b *testing.B) { FILE: parse_test.go function TestDotInName (line 18) | func TestDotInName(t *testing.T) { function TestDotLastInLabel (line 36) | func TestDotLastInLabel(t *testing.T) { function TestTooLongDomainName (line 49) | func TestTooLongDomainName(t *testing.T) { function TestDomainName (line 62) | func TestDomainName(t *testing.T) { function TestDomainNameAndTXTEscapes (line 84) | func TestDomainNameAndTXTEscapes(t *testing.T) { function TestTXTEscapeParsing (line 113) | func TestTXTEscapeParsing(t *testing.T) { function GenerateDomain (line 147) | func GenerateDomain(r *rand.Rand, size int) []byte { function TestDomainQuick (line 175) | func TestDomainQuick(t *testing.T) { function GenerateTXT (line 205) | func GenerateTXT(r *rand.Rand, size int) []byte { function TestParseDirectiveMisc (line 228) | func TestParseDirectiveMisc(t *testing.T) { function TestNSEC (line 255) | func TestNSEC(t *testing.T) { function TestParseLOC (line 287) | func TestParseLOC(t *testing.T) { function TestStringToCm (line 334) | func TestStringToCm(t *testing.T) { function TestParseDS (line 394) | func TestParseDS(t *testing.T) { function TestQuotes (line 410) | func TestQuotes(t *testing.T) { function TestParseClass (line 442) | func TestParseClass(t *testing.T) { function TestBrace (line 464) | func TestBrace(t *testing.T) { function TestParseFailure (line 513) | func TestParseFailure(t *testing.T) { function TestOmittedTTL (line 534) | func TestOmittedTTL(t *testing.T) { function TestRelativeNameErrors (line 575) | func TestRelativeNameErrors(t *testing.T) { function TestHIP (line 618) | func TestHIP(t *testing.T) { function TestLineNumberError2 (line 655) | func TestLineNumberError2(t *testing.T) { function TestRfc1982 (line 679) | func TestRfc1982(t *testing.T) { function TestEmpty (line 719) | func TestEmpty(t *testing.T) { function TestLowercaseTokens (line 729) | func TestLowercaseTokens(t *testing.T) { function TestSRVPacking (line 755) | func TestSRVPacking(t *testing.T) { function TestParseBackslash (line 790) | func TestParseBackslash(t *testing.T) { function TestILNP (line 802) | func TestILNP(t *testing.T) { function TestGposEidNimloc (line 829) | func TestGposEidNimloc(t *testing.T) { function TestPX (line 849) | func TestPX(t *testing.T) { function TestComment (line 866) | func TestComment(t *testing.T) { function TestZoneParserComments (line 907) | func TestZoneParserComments(t *testing.T) { function TestEUIxx (line 1007) | func TestEUIxx(t *testing.T) { function TestUserRR (line 1023) | func TestUserRR(t *testing.T) { function TestTXT (line 1040) | func TestTXT(t *testing.T) { function TestTypeXXXX (line 1139) | func TestTypeXXXX(t *testing.T) { function TestPTR (line 1154) | func TestPTR(t *testing.T) { function TestDigit (line 1161) | func TestDigit(t *testing.T) { function TestParseRRSIGTimestamp (line 1188) | func TestParseRRSIGTimestamp(t *testing.T) { function TestTxtEqual (line 1201) | func TestTxtEqual(t *testing.T) { function TestTxtLong (line 1212) | func TestTxtLong(t *testing.T) { function TestMalformedPackets (line 1228) | func TestMalformedPackets(t *testing.T) { type algorithm (line 1241) | type algorithm struct function TestNewPrivateKey (line 1246) | func TestNewPrivateKey(t *testing.T) { function TestNewRRSpecial (line 1291) | func TestNewRRSpecial(t *testing.T) { function TestPrintfVerbsRdata (line 1353) | func TestPrintfVerbsRdata(t *testing.T) { function TestParseTokenOverflow (line 1389) | func TestParseTokenOverflow(t *testing.T) { function TestParseTLSA (line 1396) | func TestParseTLSA(t *testing.T) { function TestParseSMIMEA (line 1414) | func TestParseSMIMEA(t *testing.T) { function TestParseSSHFP (line 1433) | func TestParseSSHFP(t *testing.T) { function TestParseHINFO (line 1453) | func TestParseHINFO(t *testing.T) { function TestParseISDN (line 1476) | func TestParseISDN(t *testing.T) { function TestParseCAA (line 1493) | func TestParseCAA(t *testing.T) { function TestPackCAA (line 1513) | func TestPackCAA(t *testing.T) { function TestParseURI (line 1542) | func TestParseURI(t *testing.T) { function TestParseAVC (line 1559) | func TestParseAVC(t *testing.T) { function TestParseCSYNC (line 1575) | func TestParseCSYNC(t *testing.T) { function TestParseSVCB (line 1591) | func TestParseSVCB(t *testing.T) { function TestParseBadSVCB (line 1636) | func TestParseBadSVCB(t *testing.T) { function TestParseBadNAPTR (line 1687) | func TestParseBadNAPTR(t *testing.T) { function TestUnbalancedParens (line 1699) | func TestUnbalancedParens(t *testing.T) { function TestBad (line 1710) | func TestBad(t *testing.T) { function TestNULLRecord (line 1727) | func TestNULLRecord(t *testing.T) { function TestAAAAParsing (line 1740) | func TestAAAAParsing(t *testing.T) { function TestParseAPL (line 1768) | func TestParseAPL(t *testing.T) { function TestParseAPLErrors (line 1850) | func TestParseAPLErrors(t *testing.T) { function TestUnpackRRWithHeaderInvalidLengths (line 1902) | func TestUnpackRRWithHeaderInvalidLengths(t *testing.T) { function TestParseZONEMD (line 1940) | func TestParseZONEMD(t *testing.T) { function TestParseIPSECKEY (line 2011) | func TestParseIPSECKEY(t *testing.T) { function TestParseAMTRELAY (line 2027) | func TestParseAMTRELAY(t *testing.T) { function TestParseOPENPGPKEY (line 2043) | func TestParseOPENPGPKEY(t *testing.T) { function TestParseRRSIGAlgNames (line 2057) | func TestParseRRSIGAlgNames(t *testing.T) { FILE: privaterr.go type PrivateRdata (line 8) | type PrivateRdata interface type PrivateRR (line 25) | type PrivateRR struct method Header (line 33) | func (r *PrivateRR) Header() *RR_Header { return &r.Hdr } method String (line 35) | func (r *PrivateRR) String() string { return r.Hdr.String() + r.Data.S... method len (line 38) | func (r *PrivateRR) len(off int, compression map[string]struct{}) int { method copy (line 44) | func (r *PrivateRR) copy() RR { method pack (line 55) | func (r *PrivateRR) pack(msg []byte, off int, compression compressionM... method unpack (line 64) | func (r *PrivateRR) unpack(msg []byte, off int) (int, error) { method parse (line 70) | func (r *PrivateRR) parse(c *zlexer, origin string) *ParseError { method isDuplicate (line 93) | func (r *PrivateRR) isDuplicate(r2 RR) bool { return false } function PrivateHandle (line 97) | func PrivateHandle(rtypestr string, rtype uint16, generator func() Priva... function PrivateHandleRemove (line 106) | func PrivateHandleRemove(rtype uint16) { FILE: privaterr_test.go constant TypeISBN (line 10) | TypeISBN uint16 = 0xFF00 type ISBN (line 13) | type ISBN struct method Len (line 19) | func (rd *ISBN) Len() int { return len([]byte(rd.x)) } method String (line 20) | func (rd *ISBN) String() string { return rd.x } method Parse (line 22) | func (rd *ISBN) Parse(txt []string) error { method Pack (line 27) | func (rd *ISBN) Pack(buf []byte) (int, error) { method Unpack (line 36) | func (rd *ISBN) Unpack(buf []byte) (int, error) { method Copy (line 41) | func (rd *ISBN) Copy(dest dns.PrivateRdata) error { function NewISBN (line 17) | func NewISBN() dns.PrivateRdata { return &ISBN{""} } function TestPrivateText (line 52) | func TestPrivateText(t *testing.T) { function TestPrivateByteSlice (line 65) | func TestPrivateByteSlice(t *testing.T) { constant TypeVERSION (line 100) | TypeVERSION uint16 = 0xFF01 type VERSION (line 102) | type VERSION struct method String (line 108) | func (rd *VERSION) String() string { return rd.x } method Parse (line 109) | func (rd *VERSION) Parse(txt []string) error { method Pack (line 114) | func (rd *VERSION) Pack(buf []byte) (int, error) { method Unpack (line 123) | func (rd *VERSION) Unpack(buf []byte) (int, error) { method Copy (line 128) | func (rd *VERSION) Copy(dest dns.PrivateRdata) error { method Len (line 137) | func (rd *VERSION) Len() int { function NewVersion (line 106) | func NewVersion() dns.PrivateRdata { return &VERSION{""} } function TestPrivateZoneParser (line 154) | func TestPrivateZoneParser(t *testing.T) { FILE: reverse.go function init (line 15) | func init() { function reverseInt8 (line 33) | func reverseInt8(m map[uint8]string) map[string]uint8 { function reverseInt16 (line 41) | func reverseInt16(m map[uint16]string) map[string]uint16 { function reverseInt (line 49) | func reverseInt(m map[int]string) map[string]int { FILE: rr_test.go function testRR (line 4) | func testRR(s string) RR { FILE: sanitize.go function Dedup (line 7) | func Dedup(rrs []RR, m map[string]RR) []RR { function normalizedString (line 56) | func normalizedString(r RR) string { FILE: sanitize_test.go function TestDedup (line 5) | func TestDedup(t *testing.T) { function BenchmarkDedup (line 51) | func BenchmarkDedup(b *testing.B) { function TestNormalizedString (line 63) | func TestNormalizedString(t *testing.T) { FILE: scan.go constant maxTok (line 16) | maxTok = 512 constant maxIncludeDepth (line 20) | maxIncludeDepth = 7 constant zEOF (line 30) | zEOF = iota constant zString (line 31) | zString constant zBlank (line 32) | zBlank constant zQuote (line 33) | zQuote constant zNewline (line 34) | zNewline constant zRrtpe (line 35) | zRrtpe constant zOwner (line 36) | zOwner constant zClass (line 37) | zClass constant zDirOrigin (line 38) | zDirOrigin constant zDirTTL (line 39) | zDirTTL constant zDirInclude (line 40) | zDirInclude constant zDirGenerate (line 41) | zDirGenerate constant zValue (line 44) | zValue constant zKey (line 45) | zKey constant zExpectOwnerDir (line 47) | zExpectOwnerDir constant zExpectOwnerBl (line 48) | zExpectOwnerBl constant zExpectAny (line 49) | zExpectAny constant zExpectAnyNoClass (line 50) | zExpectAnyNoClass constant zExpectAnyNoClassBl (line 51) | zExpectAnyNoClassBl constant zExpectAnyNoTTL (line 52) | zExpectAnyNoTTL constant zExpectAnyNoTTLBl (line 53) | zExpectAnyNoTTLBl constant zExpectRrtype (line 54) | zExpectRrtype constant zExpectRrtypeBl (line 55) | zExpectRrtypeBl constant zExpectRdata (line 56) | zExpectRdata constant zExpectDirTTLBl (line 57) | zExpectDirTTLBl constant zExpectDirTTL (line 58) | zExpectDirTTL constant zExpectDirOriginBl (line 59) | zExpectDirOriginBl constant zExpectDirOrigin (line 60) | zExpectDirOrigin constant zExpectDirIncludeBl (line 61) | zExpectDirIncludeBl constant zExpectDirInclude (line 62) | zExpectDirInclude constant zExpectDirGenerate (line 63) | zExpectDirGenerate constant zExpectDirGenerateBl (line 64) | zExpectDirGenerateBl type ParseError (line 69) | type ParseError struct method Error (line 76) | func (e *ParseError) Error() (s string) { method Unwrap (line 88) | func (e *ParseError) Unwrap() error { return e.wrappedErr } type lex (line 90) | type lex struct type ttlState (line 100) | type ttlState struct function NewRR (line 114) | func NewRR(s string) (RR, error) { function ReadRR (line 127) | func ReadRR(r io.Reader, file string) (RR, error) { type ZoneParser (line 168) | type ZoneParser struct method SetDefaultTTL (line 219) | func (zp *ZoneParser) SetDefaultTTL(ttl uint32) { method SetIncludeAllowed (line 232) | func (zp *ZoneParser) SetIncludeAllowed(v bool) { method SetIncludeFS (line 250) | func (zp *ZoneParser) SetIncludeFS(fsys fs.FS) { method Err (line 256) | func (zp *ZoneParser) Err() error { method setParseError (line 270) | func (zp *ZoneParser) setParseError(err string, l lex) (RR, bool) { method Comment (line 277) | func (zp *ZoneParser) Comment() string { method subNext (line 289) | func (zp *ZoneParser) subNext() (RR, bool) { method Next (line 315) | func (zp *ZoneParser) Next() (RR, bool) { function NewZoneParser (line 199) | func NewZoneParser(r io.Reader, origin, file string) *ZoneParser { type zlexer (line 705) | type zlexer struct method Err (line 746) | func (zl *zlexer) Err() error { method readByte (line 755) | func (zl *zlexer) readByte() (byte, bool) { method Peek (line 783) | func (zl *zlexer) Peek() lex { method Next (line 804) | func (zl *zlexer) Next() (lex, bool) { method Comment (line 1199) | func (zl *zlexer) Comment() string { function newZLexer (line 731) | func newZLexer(r io.Reader) *zlexer { function classToInt (line 1208) | func classToInt(token string) (uint16, bool) { function typeToInt (line 1221) | func typeToInt(token string) (uint16, bool) { function stringToTTL (line 1234) | func stringToTTL(token string) (uint32, bool) { function stringToCm (line 1269) | func stringToCm(token string) (e, m uint8, ok bool) { function toAbsoluteName (line 1315) | func toAbsoluteName(name, origin string) (absolute string, ok bool) { function appendOrigin (line 1350) | func appendOrigin(name, origin string) string { function locCheckNorth (line 1358) | func locCheckNorth(token string, latitude uint32) (uint32, bool) { function locCheckEast (line 1372) | func locCheckEast(token string, longitude uint32) (uint32, bool) { function slurpRemainder (line 1386) | func slurpRemainder(c *zlexer) *ParseError { function stringToNodeID (line 1404) | func stringToNodeID(l lex) (uint64, *ParseError) { FILE: scan_rr.go function endingToString (line 14) | func endingToString(c *zlexer, errstr string) (string, *ParseError) { function endingToTxtSlice (line 36) | func endingToTxtSlice(c *zlexer, errstr string) ([]string, *ParseError) { method parse (line 96) | func (rr *A) parse(c *zlexer, o string) *ParseError { method parse (line 110) | func (rr *AAAA) parse(c *zlexer, o string) *ParseError { method parse (line 122) | func (rr *NS) parse(c *zlexer, o string) *ParseError { method parse (line 132) | func (rr *PTR) parse(c *zlexer, o string) *ParseError { method parse (line 142) | func (rr *NSAPPTR) parse(c *zlexer, o string) *ParseError { method parse (line 152) | func (rr *RP) parse(c *zlexer, o string) *ParseError { method parse (line 173) | func (rr *MR) parse(c *zlexer, o string) *ParseError { method parse (line 183) | func (rr *MB) parse(c *zlexer, o string) *ParseError { method parse (line 193) | func (rr *MG) parse(c *zlexer, o string) *ParseError { method parse (line 203) | func (rr *HINFO) parse(c *zlexer, o string) *ParseError { method parse (line 226) | func (rr *ISDN) parse(c *zlexer, o string) *ParseError { method parse (line 249) | func (rr *MINFO) parse(c *zlexer, o string) *ParseError { method parse (line 270) | func (rr *MF) parse(c *zlexer, o string) *ParseError { method parse (line 280) | func (rr *MD) parse(c *zlexer, o string) *ParseError { method parse (line 290) | func (rr *MX) parse(c *zlexer, o string) *ParseError { method parse (line 311) | func (rr *RT) parse(c *zlexer, o string) *ParseError { method parse (line 332) | func (rr *AFSDB) parse(c *zlexer, o string) *ParseError { method parse (line 352) | func (rr *X25) parse(c *zlexer, o string) *ParseError { method parse (line 361) | func (rr *KX) parse(c *zlexer, o string) *ParseError { method parse (line 381) | func (rr *CNAME) parse(c *zlexer, o string) *ParseError { method parse (line 391) | func (rr *DNAME) parse(c *zlexer, o string) *ParseError { method parse (line 401) | func (rr *SOA) parse(c *zlexer, o string) *ParseError { method parse (line 463) | func (rr *SRV) parse(c *zlexer, o string) *ParseError { method parse (line 499) | func (rr *NAPTR) parse(c *zlexer, o string) *ParseError { method parse (line 585) | func (rr *TALINK) parse(c *zlexer, o string) *ParseError { method parse (line 606) | func (rr *LOC) parse(c *zlexer, o string) *ParseError { method parse (line 737) | func (rr *HIP) parse(c *zlexer, o string) *ParseError { method parse (line 789) | func (rr *CERT) parse(c *zlexer, o string) *ParseError { method parse (line 822) | func (rr *OPENPGPKEY) parse(c *zlexer, o string) *ParseError { method parse (line 831) | func (rr *CSYNC) parse(c *zlexer, o string) *ParseError { method parse (line 876) | func (rr *ZONEMD) parse(c *zlexer, o string) *ParseError { method parse (line 908) | func (rr *SIG) parse(c *zlexer, o string) *ParseError { return rr.RRSIG.... method parse (line 910) | func (rr *RRSIG) parse(c *zlexer, o string) *ParseError { method parse (line 1009) | func (rr *NXT) parse(c *zlexer, o string) *ParseError { return rr.NSEC.p... method parse (line 1011) | func (rr *NSEC) parse(c *zlexer, o string) *ParseError { method parse (line 1045) | func (rr *NSEC3) parse(c *zlexer, o string) *ParseError { method parse (line 1110) | func (rr *NSEC3PARAM) parse(c *zlexer, o string) *ParseError { method parse (line 1140) | func (rr *EUI48) parse(c *zlexer, o string) *ParseError { method parse (line 1166) | func (rr *EUI64) parse(c *zlexer, o string) *ParseError { method parse (line 1192) | func (rr *SSHFP) parse(c *zlexer, o string) *ParseError { method parseDNSKEY (line 1215) | func (rr *DNSKEY) parseDNSKEY(c *zlexer, o, typ string) *ParseError { method parse (line 1244) | func (rr *DNSKEY) parse(c *zlexer, o string) *ParseError { return rr.pa... method parse (line 1245) | func (rr *KEY) parse(c *zlexer, o string) *ParseError { return rr.pa... method parse (line 1246) | func (rr *CDNSKEY) parse(c *zlexer, o string) *ParseError { return rr.pa... method parse (line 1247) | func (rr *DS) parse(c *zlexer, o string) *ParseError { return rr.pa... method parse (line 1248) | func (rr *DLV) parse(c *zlexer, o string) *ParseError { return rr.pa... method parse (line 1249) | func (rr *CDS) parse(c *zlexer, o string) *ParseError { return rr.pa... method parse (line 1251) | func (rr *IPSECKEY) parse(c *zlexer, o string) *ParseError { method parse (line 1296) | func (rr *AMTRELAY) parse(c *zlexer, o string) *ParseError { function parseAddrHostUnion (line 1337) | func parseAddrHostUnion(token, o string, gatewayType uint8) (addr net.IP... method parse (line 1362) | func (rr *RKEY) parse(c *zlexer, o string) *ParseError { method parse (line 1391) | func (rr *EID) parse(c *zlexer, o string) *ParseError { method parse (line 1400) | func (rr *NIMLOC) parse(c *zlexer, o string) *ParseError { method parse (line 1409) | func (rr *GPOS) parse(c *zlexer, o string) *ParseError { method parseDS (line 1433) | func (rr *DS) parseDS(c *zlexer, o, typ string) *ParseError { method parse (line 1467) | func (rr *TA) parse(c *zlexer, o string) *ParseError { method parse (line 1501) | func (rr *TLSA) parse(c *zlexer, o string) *ParseError { method parse (line 1531) | func (rr *SMIMEA) parse(c *zlexer, o string) *ParseError { method parse (line 1561) | func (rr *RFC3597) parse(c *zlexer, o string) *ParseError { method parse (line 1585) | func (rr *SPF) parse(c *zlexer, o string) *ParseError { method parse (line 1594) | func (rr *AVC) parse(c *zlexer, o string) *ParseError { method parse (line 1603) | func (rr *TXT) parse(c *zlexer, o string) *ParseError { method parse (line 1614) | func (rr *NINFO) parse(c *zlexer, o string) *ParseError { method parse (line 1624) | func (rr *RESINFO) parse(c *zlexer, o string) *ParseError { method parse (line 1633) | func (rr *URI) parse(c *zlexer, o string) *ParseError { method parse (line 1660) | func (rr *DHCID) parse(c *zlexer, o string) *ParseError { method parse (line 1670) | func (rr *NID) parse(c *zlexer, o string) *ParseError { method parse (line 1687) | func (rr *L32) parse(c *zlexer, o string) *ParseError { method parse (line 1703) | func (rr *LP) parse(c *zlexer, o string) *ParseError { method parse (line 1722) | func (rr *L64) parse(c *zlexer, o string) *ParseError { method parse (line 1739) | func (rr *UID) parse(c *zlexer, o string) *ParseError { method parse (line 1749) | func (rr *GID) parse(c *zlexer, o string) *ParseError { method parse (line 1759) | func (rr *UINFO) parse(c *zlexer, o string) *ParseError { method parse (line 1771) | func (rr *PX) parse(c *zlexer, o string) *ParseError { method parse (line 1799) | func (rr *CAA) parse(c *zlexer, o string) *ParseError { method parse (line 1826) | func (rr *TKEY) parse(c *zlexer, o string) *ParseError { method parse (line 1867) | func (rr *APL) parse(c *zlexer, o string) *ParseError { function escapedStringOffset (line 1936) | func escapedStringOffset(s string, desiredByteOffset int) (int, bool) { FILE: scan_test.go function TestZoneParserGenerate (line 14) | func TestZoneParserGenerate(t *testing.T) { function TestZoneParserInclude (line 53) | func TestZoneParserInclude(t *testing.T) { function TestZoneParserIncludeFS (line 102) | func TestZoneParserIncludeFS(t *testing.T) { function TestZoneParserIncludeFSPaths (line 141) | func TestZoneParserIncludeFSPaths(t *testing.T) { function TestZoneParserIncludeDisallowed (line 174) | func TestZoneParserIncludeDisallowed(t *testing.T) { function TestZoneParserAddressAAAA (line 199) | func TestZoneParserAddressAAAA(t *testing.T) { function TestZoneParserTargetBad (line 229) | func TestZoneParserTargetBad(t *testing.T) { function TestZoneParserAddressBad (line 245) | func TestZoneParserAddressBad(t *testing.T) { function TestParseTA (line 260) | func TestParseTA(t *testing.T) { type errReader (line 272) | type errReader struct method Read (line 274) | func (errReader) Read(p []byte) (int, error) { return 0, errTestReadEr... function TestParseZoneReadError (line 276) | func TestParseZoneReadError(t *testing.T) { function TestUnexpectedNewline (line 286) | func TestUnexpectedNewline(t *testing.T) { function TestParseRFC3597InvalidLength (line 321) | func TestParseRFC3597InvalidLength(t *testing.T) { function TestParseKnownRRAsRFC3597 (line 330) | func TestParseKnownRRAsRFC3597(t *testing.T) { function TestParseOpenEscape (line 378) | func TestParseOpenEscape(t *testing.T) { function BenchmarkNewRR (line 387) | func BenchmarkNewRR(b *testing.B) { function BenchmarkReadRR (line 399) | func BenchmarkReadRR(b *testing.B) { constant benchZone (line 415) | benchZone = ` function BenchmarkZoneParser (line 434) | func BenchmarkZoneParser(b *testing.B) { function TestEscapedStringOffset (line 447) | func TestEscapedStringOffset(t *testing.T) { FILE: serve_mux.go type ServeMux (line 18) | type ServeMux struct method match (line 31) | func (mux *ServeMux) match(q string, t uint16) Handler { method Handle (line 60) | func (mux *ServeMux) Handle(pattern string, handler Handler) { method HandleFunc (line 73) | func (mux *ServeMux) HandleFunc(pattern string, handler func(ResponseW... method HandleRemove (line 78) | func (mux *ServeMux) HandleRemove(pattern string) { method ServeDNS (line 96) | func (mux *ServeMux) ServeDNS(w ResponseWriter, req *Msg) { function NewServeMux (line 24) | func NewServeMux() *ServeMux { function Handle (line 112) | func Handle(pattern string, handler Handler) { DefaultServeMux.Handle(pa... function HandleRemove (line 116) | func HandleRemove(pattern string) { DefaultServeMux.HandleRemove(pattern) } function HandleFunc (line 120) | func HandleFunc(pattern string, handler func(ResponseWriter, *Msg)) { FILE: serve_mux_test.go function TestDotAsCatchAllWildcard (line 5) | func TestDotAsCatchAllWildcard(t *testing.T) { function TestCaseFolding (line 31) | func TestCaseFolding(t *testing.T) { function TestRootServer (line 46) | func TestRootServer(t *testing.T) { function BenchmarkMuxMatch (line 56) | func BenchmarkMuxMatch(b *testing.B) { FILE: server.go constant maxTCPQueries (line 18) | maxTCPQueries = 128 type Handler (line 25) | type Handler interface type HandlerFunc (line 33) | type HandlerFunc method ServeDNS (line 36) | func (f HandlerFunc) ServeDNS(w ResponseWriter, r *Msg) { type ResponseWriter (line 42) | type ResponseWriter interface type ConnectionStater (line 64) | type ConnectionStater interface type response (line 68) | type response struct method WriteMsg (line 747) | func (w *response) WriteMsg(m *Msg) (err error) { method Write (line 772) | func (w *response) Write(m []byte) (int, error) { method LocalAddr (line 798) | func (w *response) LocalAddr() net.Addr { method RemoteAddr (line 810) | func (w *response) RemoteAddr() net.Addr { method TsigStatus (line 824) | func (w *response) TsigStatus() error { return w.tsigStatus } method TsigTimersOnly (line 827) | func (w *response) TsigTimersOnly(b bool) { w.tsigTimersOnly = b } method Hijack (line 830) | func (w *response) Hijack() { w.hijacked = true } method Close (line 833) | func (w *response) Close() error { method ConnectionState (line 851) | func (w *response) ConnectionState() *tls.ConnectionState { function handleRefused (line 83) | func handleRefused(w ResponseWriter, r *Msg) { function HandleFailed (line 91) | func HandleFailed(w ResponseWriter, r *Msg) { function ListenAndServe (line 100) | func ListenAndServe(addr string, network string, handler Handler) error { function ListenAndServeTLS (line 107) | func ListenAndServeTLS(addr, certFile, keyFile string, handler Handler) ... function ActivateAndServe (line 131) | func ActivateAndServe(l net.Listener, p net.PacketConn, handler Handler)... type Writer (line 137) | type Writer interface type Reader (line 142) | type Reader interface type PacketConnReader (line 152) | type PacketConnReader interface type defaultReader (line 163) | type defaultReader struct method ReadTCP (line 169) | func (dr defaultReader) ReadTCP(conn net.Conn, timeout time.Duration) ... method ReadUDP (line 173) | func (dr defaultReader) ReadUDP(conn *net.UDPConn, timeout time.Durati... method ReadPacketConn (line 177) | func (dr defaultReader) ReadPacketConn(conn net.PacketConn, timeout ti... type DecorateReader (line 185) | type DecorateReader type DecorateWriter (line 189) | type DecorateWriter type MsgInvalidFunc (line 195) | type MsgInvalidFunc function defaultMsgInvalidFunc (line 199) | func defaultMsgInvalidFunc(m []byte, err error) {} type Server (line 202) | type Server struct method tsigProvider (line 260) | func (srv *Server) tsigProvider() TsigProvider { method isStarted (line 270) | func (srv *Server) isStarted() bool { method init (line 283) | func (srv *Server) init() { method ListenAndServe (line 309) | func (srv *Server) ListenAndServe() error { method ActivateAndServe (line 369) | func (srv *Server) ActivateAndServe() error { method Shutdown (line 402) | func (srv *Server) Shutdown() error { method ShutdownContext (line 411) | func (srv *Server) ShutdownContext(ctx context.Context) error { method getReadTimeout (line 455) | func (srv *Server) getReadTimeout() time.Duration { method serveTCP (line 463) | func (srv *Server) serveTCP(l net.Listener) error { method serveUDP (line 499) | func (srv *Server) serveUDP(l net.PacketConn) error { method serveTCPConn (line 561) | func (srv *Server) serveTCPConn(wg *sync.WaitGroup, rw net.Conn) { method serveUDPPacket (line 616) | func (srv *Server) serveUDPPacket(wg *sync.WaitGroup, m []byte, u net.... method serveDNS (line 628) | func (srv *Server) serveDNS(m []byte, w *response) { method readTCP (line 686) | func (srv *Server) readTCP(conn net.Conn, timeout time.Duration) ([]by... method readUDP (line 710) | func (srv *Server) readUDP(conn *net.UDPConn, timeout time.Duration) (... method readPacketConn (line 728) | func (srv *Server) readPacketConn(conn net.PacketConn, timeout time.Du... function makeUDPBuffer (line 277) | func makeUDPBuffer(size int) func() interface{} { function unlockOnce (line 303) | func unlockOnce(l sync.Locker) func() { FILE: server_test.go function HelloServer (line 20) | func HelloServer(w ResponseWriter, req *Msg) { function HelloServerBadID (line 29) | func HelloServerBadID(w ResponseWriter, req *Msg) { function HelloServerBadThenGoodID (line 39) | func HelloServerBadThenGoodID(w ResponseWriter, req *Msg) { function HelloServerEchoAddrPort (line 52) | func HelloServerEchoAddrPort(w ResponseWriter, req *Msg) { function AnotherHelloServer (line 62) | func AnotherHelloServer(w ResponseWriter, req *Msg) { function RunLocalServer (line 71) | func RunLocalServer(pc net.PacketConn, l net.Listener, opts ...func(*Ser... function RunLocalUDPServer (line 114) | func RunLocalUDPServer(laddr string, opts ...func(*Server)) (*Server, st... function RunLocalPacketConnServer (line 123) | func RunLocalPacketConnServer(laddr string, opts ...func(*Server)) (*Ser... function RunLocalTCPServer (line 130) | func RunLocalTCPServer(laddr string, opts ...func(*Server)) (*Server, st... function RunLocalTLSServer (line 139) | func RunLocalTLSServer(laddr string, config *tls.Config) (*Server, strin... function RunLocalUnixServer (line 145) | func RunLocalUnixServer(laddr string, opts ...func(*Server)) (*Server, s... function RunLocalUnixGramServer (line 154) | func RunLocalUnixGramServer(laddr string, opts ...func(*Server)) (*Serve... function RunLocalUnixSeqPacketServer (line 163) | func RunLocalUnixSeqPacketServer(laddr string) (chan interface{}, string... function TestServing (line 178) | func TestServing(t *testing.T) { function TestServeIgnoresZFlag (line 239) | func TestServeIgnoresZFlag(t *testing.T) { function TestServeNotImplemented (line 267) | func TestServeNotImplemented(t *testing.T) { function TestServingTLS (line 295) | func TestServingTLS(t *testing.T) { function TestServingTLSConnectionState (line 360) | func TestServingTLSConnectionState(t *testing.T) { function TestServingListenAndServe (line 447) | func TestServingListenAndServe(t *testing.T) { function TestServingListenAndServeTLS (line 474) | func TestServingListenAndServeTLS(t *testing.T) { function BenchmarkServe (line 511) | func BenchmarkServe(b *testing.B) { function BenchmarkServe6 (line 537) | func BenchmarkServe6(b *testing.B) { function HelloServerCompress (line 565) | func HelloServerCompress(w ResponseWriter, req *Msg) { function BenchmarkServeCompress (line 574) | func BenchmarkServeCompress(b *testing.B) { type maxRec (line 598) | type maxRec struct function HelloServerLargeResponse (line 605) | func HelloServerLargeResponse(resp ResponseWriter, req *Msg) { function TestServingLargeResponses (line 628) | func TestServingLargeResponses(t *testing.T) { function TestServingResponse (line 667) | func TestServingResponse(t *testing.T) { function TestShutdownTCP (line 694) | func TestShutdownTCP(t *testing.T) { function init (line 713) | func init() { function checkInProgressQueriesAtShutdownServer (line 719) | func checkInProgressQueriesAtShutdownServer(t *testing.T, srv *Server, a... function TestInProgressQueriesAtShutdownTCP (line 825) | func TestInProgressQueriesAtShutdownTCP(t *testing.T) { function TestShutdownTLS (line 835) | func TestShutdownTLS(t *testing.T) { function TestInProgressQueriesAtShutdownTLS (line 855) | func TestInProgressQueriesAtShutdownTLS(t *testing.T) { function TestHandlerCloseTCP (line 879) | func TestHandlerCloseTCP(t *testing.T) { function TestShutdownUDP (line 923) | func TestShutdownUDP(t *testing.T) { function TestShutdownPacketConn (line 942) | func TestShutdownPacketConn(t *testing.T) { function TestInProgressQueriesAtShutdownUDP (line 961) | func TestInProgressQueriesAtShutdownUDP(t *testing.T) { function TestInProgressQueriesAtShutdownPacketConn (line 971) | func TestInProgressQueriesAtShutdownPacketConn(t *testing.T) { function TestServerStartStopRace (line 981) | func TestServerStartStopRace(t *testing.T) { function TestSocketOptions (line 999) | func TestSocketOptions(t *testing.T) { function TestServerReuseport (line 1094) | func TestServerReuseport(t *testing.T) { function TestServerReuseaddr (line 1140) | func TestServerReuseaddr(t *testing.T) { function TestServerRoundtripTsig (line 1310) | func TestServerRoundtripTsig(t *testing.T) { function TestResponseAfterClose (line 1375) | func TestResponseAfterClose(t *testing.T) { function TestResponseDoubleClose (line 1397) | func TestResponseDoubleClose(t *testing.T) { type countingConn (line 1406) | type countingConn struct method Write (line 1411) | func (c *countingConn) Write(p []byte) (int, error) { function TestResponseWriteSinglePacket (line 1416) | func TestResponseWriteSinglePacket(t *testing.T) { type ExampleFrameLengthWriter (line 1436) | type ExampleFrameLengthWriter struct method Write (line 1440) | func (e *ExampleFrameLengthWriter) Write(m []byte) (int, error) { function ExampleDecorateWriter (line 1445) | func ExampleDecorateWriter() { FILE: sig0.go method Sign (line 16) | func (rr *SIG) Sign(k crypto.Signer, m *Msg) ([]byte, error) { method Verify (line 76) | func (rr *SIG) Verify(k *KEY, buf []byte) error { FILE: sig0_test.go function TestSIG0 (line 9) | func TestSIG0(t *testing.T) { FILE: smimea.go method Sign (line 10) | func (r *SMIMEA) Sign(usage, selector, matchingType int, cert *x509.Cert... method Verify (line 22) | func (r *SMIMEA) Verify(cert *x509.Certificate) error { function SMIMEAName (line 35) | func SMIMEAName(email, domain string) (string, error) { FILE: svcb.go type SVCBKey (line 15) | type SVCBKey method String (line 57) | func (key SVCBKey) String() string { constant SVCB_MANDATORY (line 19) | SVCB_MANDATORY SVCBKey = iota constant SVCB_ALPN (line 20) | SVCB_ALPN constant SVCB_NO_DEFAULT_ALPN (line 21) | SVCB_NO_DEFAULT_ALPN constant SVCB_PORT (line 22) | SVCB_PORT constant SVCB_IPV4HINT (line 23) | SVCB_IPV4HINT constant SVCB_ECHCONFIG (line 24) | SVCB_ECHCONFIG constant SVCB_IPV6HINT (line 25) | SVCB_IPV6HINT constant SVCB_DOHPATH (line 26) | SVCB_DOHPATH constant SVCB_OHTTP (line 27) | SVCB_OHTTP constant svcb_RESERVED (line 29) | svcb_RESERVED SVCBKey = 65535 function reverseSVCBKeyMap (line 46) | func reverseSVCBKeyMap(m map[SVCBKey]string) map[string]SVCBKey { function svcbStringToKey (line 70) | func svcbStringToKey(s string) SVCBKey { function makeSVCBKeyValue (line 188) | func makeSVCBKeyValue(key SVCBKey) SVCBKeyValue { type SVCB (line 218) | type SVCB struct method parse (line 86) | func (rr *SVCB) parse(c *zlexer, o string) *ParseError { method String (line 891) | func (rr *SVCB) String() string { type HTTPS (line 227) | type HTTPS struct method String (line 231) | func (rr *HTTPS) String() string { method parse (line 235) | func (rr *HTTPS) parse(c *zlexer, o string) *ParseError { type SVCBKeyValue (line 241) | type SVCBKeyValue interface type SVCBMandatory (line 273) | type SVCBMandatory struct method Key (line 277) | func (*SVCBMandatory) Key() SVCBKey { return SVCB_MANDATORY } method String (line 279) | func (s *SVCBMandatory) String() string { method pack (line 287) | func (s *SVCBMandatory) pack() ([]byte, error) { method unpack (line 299) | func (s *SVCBMandatory) unpack(b []byte) error { method parse (line 312) | func (s *SVCBMandatory) parse(b string) error { method len (line 323) | func (s *SVCBMandatory) len() int { method copy (line 327) | func (s *SVCBMandatory) copy() SVCBKeyValue { type SVCBAlpn (line 342) | type SVCBAlpn struct method Key (line 346) | func (*SVCBAlpn) Key() SVCBKey { return SVCB_ALPN } method String (line 348) | func (s *SVCBAlpn) String() string { method pack (line 393) | func (s *SVCBAlpn) pack() ([]byte, error) { method unpack (line 409) | func (s *SVCBAlpn) unpack(b []byte) error { method parse (line 425) | func (s *SVCBAlpn) parse(b string) error { method len (line 470) | func (s *SVCBAlpn) len() int { method copy (line 478) | func (s *SVCBAlpn) copy() SVCBKeyValue { type SVCBNoDefaultAlpn (line 492) | type SVCBNoDefaultAlpn struct method Key (line 494) | func (*SVCBNoDefaultAlpn) Key() SVCBKey { return SVCB_NO_DEFA... method copy (line 495) | func (*SVCBNoDefaultAlpn) copy() SVCBKeyValue { return &SVCBNoDefau... method pack (line 496) | func (*SVCBNoDefaultAlpn) pack() ([]byte, error) { return []byte{}, nil } method String (line 497) | func (*SVCBNoDefaultAlpn) String() string { return "" } method len (line 498) | func (*SVCBNoDefaultAlpn) len() int { return 0 } method unpack (line 500) | func (*SVCBNoDefaultAlpn) unpack(b []byte) error { method parse (line 507) | func (*SVCBNoDefaultAlpn) parse(b string) error { type SVCBPort (line 521) | type SVCBPort struct method Key (line 525) | func (*SVCBPort) Key() SVCBKey { return SVCB_PORT } method len (line 526) | func (*SVCBPort) len() int { return 2 } method String (line 527) | func (s *SVCBPort) String() string { return strconv.FormatUint(uin... method copy (line 528) | func (s *SVCBPort) copy() SVCBKeyValue { return &SVCBPort{s.Port} } method unpack (line 530) | func (s *SVCBPort) unpack(b []byte) error { method pack (line 538) | func (s *SVCBPort) pack() ([]byte, error) { method parse (line 544) | func (s *SVCBPort) parse(b string) error { type SVCBIPv4Hint (line 568) | type SVCBIPv4Hint struct method Key (line 572) | func (*SVCBIPv4Hint) Key() SVCBKey { return SVCB_IPV4HINT } method len (line 573) | func (s *SVCBIPv4Hint) len() int { return 4 * len(s.Hint) } method pack (line 575) | func (s *SVCBIPv4Hint) pack() ([]byte, error) { method unpack (line 587) | func (s *SVCBIPv4Hint) unpack(b []byte) error { method String (line 600) | func (s *SVCBIPv4Hint) String() string { method parse (line 612) | func (s *SVCBIPv4Hint) parse(b string) error { method copy (line 634) | func (s *SVCBIPv4Hint) copy() SVCBKeyValue { type SVCBECHConfig (line 650) | type SVCBECHConfig struct method Key (line 654) | func (*SVCBECHConfig) Key() SVCBKey { return SVCB_ECHCONFIG } method String (line 655) | func (s *SVCBECHConfig) String() string { return toBase64(s.ECH) } method len (line 656) | func (s *SVCBECHConfig) len() int { return len(s.ECH) } method pack (line 658) | func (s *SVCBECHConfig) pack() ([]byte, error) { method copy (line 662) | func (s *SVCBECHConfig) copy() SVCBKeyValue { method unpack (line 666) | func (s *SVCBECHConfig) unpack(b []byte) error { method parse (line 671) | func (s *SVCBECHConfig) parse(b string) error { type SVCBIPv6Hint (line 691) | type SVCBIPv6Hint struct method Key (line 695) | func (*SVCBIPv6Hint) Key() SVCBKey { return SVCB_IPV6HINT } method len (line 696) | func (s *SVCBIPv6Hint) len() int { return 16 * len(s.Hint) } method pack (line 698) | func (s *SVCBIPv6Hint) pack() ([]byte, error) { method unpack (line 709) | func (s *SVCBIPv6Hint) unpack(b []byte) error { method String (line 726) | func (s *SVCBIPv6Hint) String() string { method parse (line 737) | func (s *SVCBIPv6Hint) parse(b string) error { method copy (line 759) | func (s *SVCBIPv6Hint) copy() SVCBKeyValue { type SVCBDoHPath (line 786) | type SVCBDoHPath struct method Key (line 790) | func (*SVCBDoHPath) Key() SVCBKey { return SVCB_DOHPATH } method String (line 791) | func (s *SVCBDoHPath) String() string { return svcbParamToStr([... method len (line 792) | func (s *SVCBDoHPath) len() int { return len(s.Template) } method pack (line 793) | func (s *SVCBDoHPath) pack() ([]byte, error) { return []byte(s.Templat... method unpack (line 795) | func (s *SVCBDoHPath) unpack(b []byte) error { method parse (line 800) | func (s *SVCBDoHPath) parse(b string) error { method copy (line 809) | func (s *SVCBDoHPath) copy() SVCBKeyValue { type SVCBOhttp (line 831) | type SVCBOhttp struct method Key (line 833) | func (*SVCBOhttp) Key() SVCBKey { return SVCB_OHTTP } method copy (line 834) | func (*SVCBOhttp) copy() SVCBKeyValue { return &SVCBOhttp{} } method pack (line 835) | func (*SVCBOhttp) pack() ([]byte, error) { return []byte{}, nil } method String (line 836) | func (*SVCBOhttp) String() string { return "" } method len (line 837) | func (*SVCBOhttp) len() int { return 0 } method unpack (line 839) | func (*SVCBOhttp) unpack(b []byte) error { method parse (line 846) | func (*SVCBOhttp) parse(b string) error { type SVCBLocal (line 863) | type SVCBLocal struct method Key (line 868) | func (s *SVCBLocal) Key() SVCBKey { return s.KeyCode } method String (line 869) | func (s *SVCBLocal) String() string { return svcbParamToStr(s.D... method pack (line 870) | func (s *SVCBLocal) pack() ([]byte, error) { return cloneSlice(s.Data)... method len (line 871) | func (s *SVCBLocal) len() int { return len(s.Data) } method unpack (line 873) | func (s *SVCBLocal) unpack(b []byte) error { method parse (line 878) | func (s *SVCBLocal) parse(b string) error { method copy (line 887) | func (s *SVCBLocal) copy() SVCBKeyValue { function areSVCBPairArraysEqual (line 903) | func areSVCBPairArraysEqual(a []SVCBKeyValue, b []SVCBKeyValue) bool { function svcbParamToStr (line 922) | func svcbParamToStr(s []byte) string { function svcbParseParam (line 942) | func svcbParseParam(b string) ([]byte, error) { FILE: svcb_test.go function TestSVCB (line 9) | func TestSVCB(t *testing.T) { function TestDecodeBadSVCB (line 65) | func TestDecodeBadSVCB(t *testing.T) { function TestPresentationSVCBAlpn (line 103) | func TestPresentationSVCBAlpn(t *testing.T) { function TestSVCBAlpn (line 119) | func TestSVCBAlpn(t *testing.T) { function TestCompareSVCB (line 145) | func TestCompareSVCB(t *testing.T) { FILE: tlsa.go method Sign (line 10) | func (r *TLSA) Sign(usage, selector, matchingType int, cert *x509.Certif... method Verify (line 22) | func (r *TLSA) Verify(cert *x509.Certificate) error { function TLSAName (line 35) | func TLSAName(name, service, network string) (string, error) { FILE: tmpdir_darwin_test.go function tempFile (line 20) | func tempFile(t *testing.T, filename string) string { FILE: tmpdir_test.go function tempFile (line 12) | func tempFile(t *testing.T, filename string) string { FILE: tsig.go constant HmacSHA1 (line 18) | HmacSHA1 = "hmac-sha1." constant HmacSHA224 (line 19) | HmacSHA224 = "hmac-sha224." constant HmacSHA256 (line 20) | HmacSHA256 = "hmac-sha256." constant HmacSHA384 (line 21) | HmacSHA384 = "hmac-sha384." constant HmacSHA512 (line 22) | HmacSHA512 = "hmac-sha512." constant HmacMD5 (line 24) | HmacMD5 = "hmac-md5.sig-alg.reg.int." type TsigProvider (line 28) | type TsigProvider interface type tsigHMACProvider (line 35) | type tsigHMACProvider method Generate (line 37) | func (key tsigHMACProvider) Generate(msg []byte, t *TSIG) ([]byte, err... method Verify (line 62) | func (key tsigHMACProvider) Verify(msg []byte, t *TSIG) error { type tsigSecretProvider (line 77) | type tsigSecretProvider method Generate (line 79) | func (ts tsigSecretProvider) Generate(msg []byte, t *TSIG) ([]byte, er... method Verify (line 87) | func (ts tsigSecretProvider) Verify(msg []byte, t *TSIG) error { type TSIG (line 97) | type TSIG struct method String (line 112) | func (rr *TSIG) String() string { method parse (line 127) | func (*TSIG) parse(c *zlexer, origin string) *ParseError { type tsigWireFmt (line 133) | type tsigWireFmt struct type macWireFmt (line 149) | type macWireFmt struct type timerWireFmt (line 155) | type timerWireFmt struct function TsigGenerate (line 166) | func TsigGenerate(m *Msg, secret, requestMAC string, timersOnly bool) ([... function TsigGenerateWithProvider (line 171) | func TsigGenerateWithProvider(m *Msg, provider TsigProvider, requestMAC ... function TsigVerify (line 221) | func TsigVerify(msg []byte, secret, requestMAC string, timersOnly bool) ... function TsigVerifyWithProvider (line 226) | func TsigVerifyWithProvider(msg []byte, provider TsigProvider, requestMA... function tsigVerify (line 231) | func tsigVerify(msg []byte, provider TsigProvider, requestMAC string, ti... function tsigBuffer (line 263) | func tsigBuffer(msgbuf []byte, rr *TSIG, requestMAC string, timersOnly b... function stripTsig (line 325) | func stripTsig(msg []byte) ([]byte, *TSIG, error) { function tsigTimeToString (line 385) | func tsigTimeToString(t uint64) string { function packTsigWire (line 390) | func packTsigWire(tw *tsigWireFmt, msg []byte) (int, error) { function packMacWire (line 434) | func packMacWire(mw *macWireFmt, msg []byte) (int, error) { function packTimerWire (line 446) | func packTimerWire(tw *timerWireFmt, msg []byte) (int, error) { FILE: tsig_test.go function newTsig (line 13) | func newTsig(algo string) *Msg { function TestTsig (line 20) | func TestTsig(t *testing.T) { function TestTsigCase (line 46) | func TestTsigCase(t *testing.T) { function TestTsigErrorResponse (line 58) | func TestTsigErrorResponse(t *testing.T) { function TestTsigBadTimeResponse (line 85) | func TestTsigBadTimeResponse(t *testing.T) { constant wireMsg (line 117) | wireMsg = "c60028000001000000010001076578616d706c6503636f6d0000060001016... constant testSecret (line 122) | testSecret = "NoTCJU+DMqFWywaPyxSijrDEA/eC3nK0xi3AMEZuPVk=" constant timeSigned (line 124) | timeSigned uint64 = 1594855491 function TestTsigErrors (line 127) | func TestTsigErrors(t *testing.T) { function TestTsigGenerate (line 187) | func TestTsigGenerate(t *testing.T) { function TestTSIGHMAC224And384 (line 253) | func TestTSIGHMAC224And384(t *testing.T) { constant testGoodKeyName (line 298) | testGoodKeyName = "goodkey." type testProvider (line 306) | type testProvider struct method Generate (line 310) | func (provider *testProvider) Generate(_ []byte, t *TSIG) ([]byte, err... method Verify (line 317) | func (*testProvider) Verify(_ []byte, t *TSIG) error { function TestTsigGenerateProvider (line 324) | func TestTsigGenerateProvider(t *testing.T) { function TestTsigVerifyProvider (line 369) | func TestTsigVerifyProvider(t *testing.T) { FILE: types.go type Type (line 14) | type Type type Class (line 16) | type Class type Name (line 18) | type Name constant TypeNone (line 27) | TypeNone uint16 = 0 constant TypeA (line 28) | TypeA uint16 = 1 constant TypeNS (line 29) | TypeNS uint16 = 2 constant TypeMD (line 30) | TypeMD uint16 = 3 constant TypeMF (line 31) | TypeMF uint16 = 4 constant TypeCNAME (line 32) | TypeCNAME uint16 = 5 constant TypeSOA (line 33) | TypeSOA uint16 = 6 constant TypeMB (line 34) | TypeMB uint16 = 7 constant TypeMG (line 35) | TypeMG uint16 = 8 constant TypeMR (line 36) | TypeMR uint16 = 9 constant TypeNULL (line 37) | TypeNULL uint16 = 10 constant TypePTR (line 38) | TypePTR uint16 = 12 constant TypeHINFO (line 39) | TypeHINFO uint16 = 13 constant TypeMINFO (line 40) | TypeMINFO uint16 = 14 constant TypeMX (line 41) | TypeMX uint16 = 15 constant TypeTXT (line 42) | TypeTXT uint16 = 16 constant TypeRP (line 43) | TypeRP uint16 = 17 constant TypeAFSDB (line 44) | TypeAFSDB uint16 = 18 constant TypeX25 (line 45) | TypeX25 uint16 = 19 constant TypeISDN (line 46) | TypeISDN uint16 = 20 constant TypeRT (line 47) | TypeRT uint16 = 21 constant TypeNSAPPTR (line 48) | TypeNSAPPTR uint16 = 23 constant TypeSIG (line 49) | TypeSIG uint16 = 24 constant TypeKEY (line 50) | TypeKEY uint16 = 25 constant TypePX (line 51) | TypePX uint16 = 26 constant TypeGPOS (line 52) | TypeGPOS uint16 = 27 constant TypeAAAA (line 53) | TypeAAAA uint16 = 28 constant TypeLOC (line 54) | TypeLOC uint16 = 29 constant TypeNXT (line 55) | TypeNXT uint16 = 30 constant TypeEID (line 56) | TypeEID uint16 = 31 constant TypeNIMLOC (line 57) | TypeNIMLOC uint16 = 32 constant TypeSRV (line 58) | TypeSRV uint16 = 33 constant TypeATMA (line 59) | TypeATMA uint16 = 34 constant TypeNAPTR (line 60) | TypeNAPTR uint16 = 35 constant TypeKX (line 61) | TypeKX uint16 = 36 constant TypeCERT (line 62) | TypeCERT uint16 = 37 constant TypeDNAME (line 63) | TypeDNAME uint16 = 39 constant TypeOPT (line 64) | TypeOPT uint16 = 41 constant TypeAPL (line 65) | TypeAPL uint16 = 42 constant TypeDS (line 66) | TypeDS uint16 = 43 constant TypeSSHFP (line 67) | TypeSSHFP uint16 = 44 constant TypeIPSECKEY (line 68) | TypeIPSECKEY uint16 = 45 constant TypeRRSIG (line 69) | TypeRRSIG uint16 = 46 constant TypeNSEC (line 70) | TypeNSEC uint16 = 47 constant TypeDNSKEY (line 71) | TypeDNSKEY uint16 = 48 constant TypeDHCID (line 72) | TypeDHCID uint16 = 49 constant TypeNSEC3 (line 73) | TypeNSEC3 uint16 = 50 constant TypeNSEC3PARAM (line 74) | TypeNSEC3PARAM uint16 = 51 constant TypeTLSA (line 75) | TypeTLSA uint16 = 52 constant TypeSMIMEA (line 76) | TypeSMIMEA uint16 = 53 constant TypeHIP (line 77) | TypeHIP uint16 = 55 constant TypeNINFO (line 78) | TypeNINFO uint16 = 56 constant TypeRKEY (line 79) | TypeRKEY uint16 = 57 constant TypeTALINK (line 80) | TypeTALINK uint16 = 58 constant TypeCDS (line 81) | TypeCDS uint16 = 59 constant TypeCDNSKEY (line 82) | TypeCDNSKEY uint16 = 60 constant TypeOPENPGPKEY (line 83) | TypeOPENPGPKEY uint16 = 61 constant TypeCSYNC (line 84) | TypeCSYNC uint16 = 62 constant TypeZONEMD (line 85) | TypeZONEMD uint16 = 63 constant TypeSVCB (line 86) | TypeSVCB uint16 = 64 constant TypeHTTPS (line 87) | TypeHTTPS uint16 = 65 constant TypeSPF (line 88) | TypeSPF uint16 = 99 constant TypeUINFO (line 89) | TypeUINFO uint16 = 100 constant TypeUID (line 90) | TypeUID uint16 = 101 constant TypeGID (line 91) | TypeGID uint16 = 102 constant TypeUNSPEC (line 92) | TypeUNSPEC uint16 = 103 constant TypeNID (line 93) | TypeNID uint16 = 104 constant TypeL32 (line 94) | TypeL32 uint16 = 105 constant TypeL64 (line 95) | TypeL64 uint16 = 106 constant TypeLP (line 96) | TypeLP uint16 = 107 constant TypeEUI48 (line 97) | TypeEUI48 uint16 = 108 constant TypeEUI64 (line 98) | TypeEUI64 uint16 = 109 constant TypeNXNAME (line 99) | TypeNXNAME uint16 = 128 constant TypeURI (line 100) | TypeURI uint16 = 256 constant TypeCAA (line 101) | TypeCAA uint16 = 257 constant TypeAVC (line 102) | TypeAVC uint16 = 258 constant TypeAMTRELAY (line 103) | TypeAMTRELAY uint16 = 260 constant TypeRESINFO (line 104) | TypeRESINFO uint16 = 261 constant TypeTKEY (line 106) | TypeTKEY uint16 = 249 constant TypeTSIG (line 107) | TypeTSIG uint16 = 250 constant TypeIXFR (line 110) | TypeIXFR uint16 = 251 constant TypeAXFR (line 111) | TypeAXFR uint16 = 252 constant TypeMAILB (line 112) | TypeMAILB uint16 = 253 constant TypeMAILA (line 113) | TypeMAILA uint16 = 254 constant TypeANY (line 114) | TypeANY uint16 = 255 constant TypeTA (line 116) | TypeTA uint16 = 32768 constant TypeDLV (line 117) | TypeDLV uint16 = 32769 constant TypeReserved (line 118) | TypeReserved uint16 = 65535 constant ClassINET (line 121) | ClassINET = 1 constant ClassCSNET (line 122) | ClassCSNET = 2 constant ClassCHAOS (line 123) | ClassCHAOS = 3 constant ClassHESIOD (line 124) | ClassHESIOD = 4 constant ClassNONE (line 125) | ClassNONE = 254 constant ClassANY (line 126) | ClassANY = 255 constant RcodeSuccess (line 129) | RcodeSuccess = 0 constant RcodeFormatError (line 130) | RcodeFormatError = 1 constant RcodeServerFailure (line 131) | RcodeServerFailure = 2 constant RcodeNameError (line 132) | RcodeNameError = 3 constant RcodeNotImplemented (line 133) | RcodeNotImplemented = 4 constant RcodeRefused (line 134) | RcodeRefused = 5 constant RcodeYXDomain (line 135) | RcodeYXDomain = 6 constant RcodeYXRrset (line 136) | RcodeYXRrset = 7 constant RcodeNXRrset (line 137) | RcodeNXRrset = 8 constant RcodeNotAuth (line 138) | RcodeNotAuth = 9 constant RcodeNotZone (line 139) | RcodeNotZone = 10 constant RcodeStatefulTypeNotImplemented (line 140) | RcodeStatefulTypeNotImplemented = 11 constant RcodeBadSig (line 141) | RcodeBadSig = 16 constant RcodeBadVers (line 142) | RcodeBadVers = 16 constant RcodeBadKey (line 143) | RcodeBadKey = 17 constant RcodeBadTime (line 144) | RcodeBadTime = 18 constant RcodeBadMode (line 145) | RcodeBadMode = 19 constant RcodeBadName (line 146) | RcodeBadName = 20 constant RcodeBadAlg (line 147) | RcodeBadAlg = 21 constant RcodeBadTrunc (line 148) | RcodeBadTrunc = 22 constant RcodeBadCookie (line 149) | RcodeBadCookie = 23 constant OpcodeQuery (line 152) | OpcodeQuery = 0 constant OpcodeIQuery (line 153) | OpcodeIQuery = 1 constant OpcodeStatus (line 154) | OpcodeStatus = 2 constant OpcodeNotify (line 155) | OpcodeNotify = 4 constant OpcodeUpdate (line 156) | OpcodeUpdate = 5 constant OpcodeStateful (line 157) | OpcodeStateful = 6 constant ZoneMDSchemeSimple (line 162) | ZoneMDSchemeSimple = 1 constant ZoneMDHashAlgSHA384 (line 164) | ZoneMDHashAlgSHA384 = 1 constant ZoneMDHashAlgSHA512 (line 165) | ZoneMDHashAlgSHA512 = 2 constant IPSECGatewayNone (line 170) | IPSECGatewayNone uint8 = iota constant IPSECGatewayIPv4 (line 171) | IPSECGatewayIPv4 constant IPSECGatewayIPv6 (line 172) | IPSECGatewayIPv6 constant IPSECGatewayHost (line 173) | IPSECGatewayHost constant AMTRELAYNone (line 178) | AMTRELAYNone = IPSECGatewayNone constant AMTRELAYIPv4 (line 179) | AMTRELAYIPv4 = IPSECGatewayIPv4 constant AMTRELAYIPv6 (line 180) | AMTRELAYIPv6 = IPSECGatewayIPv6 constant AMTRELAYHost (line 181) | AMTRELAYHost = IPSECGatewayHost constant StatefulTypeKeepAlive (line 186) | StatefulTypeKeepAlive uint16 = iota + 1 constant StatefulTypeRetryDelay (line 187) | StatefulTypeRetryDelay constant StatefulTypeEncryptionPadding (line 188) | StatefulTypeEncryptionPadding type Header (line 198) | type Header struct constant headerSize (line 205) | headerSize = 12 constant _QR (line 208) | _QR = 1 << 15 constant _AA (line 209) | _AA = 1 << 10 constant _TC (line 210) | _TC = 1 << 9 constant _RD (line 211) | _RD = 1 << 8 constant _RA (line 212) | _RA = 1 << 7 constant _Z (line 213) | _Z = 1 << 6 constant _AD (line 214) | _AD = 1 << 5 constant _CD (line 215) | _CD = 1 << 4 constant LOC_EQUATOR (line 220) | LOC_EQUATOR = 1 << 31 constant LOC_PRIMEMERIDIAN (line 221) | LOC_PRIMEMERIDIAN = 1 << 31 constant LOC_HOURS (line 222) | LOC_HOURS = 60 * 1000 constant LOC_DEGREES (line 223) | LOC_DEGREES = 60 * LOC_HOURS constant LOC_ALTITUDEBASE (line 224) | LOC_ALTITUDEBASE = 100000 constant CertPKIX (line 229) | CertPKIX = 1 + iota constant CertSPKI (line 230) | CertSPKI constant CertPGP (line 231) | CertPGP constant CertIPIX (line 232) | CertIPIX constant CertISPKI (line 233) | CertISPKI constant CertIPGP (line 234) | CertIPGP constant CertACPKIX (line 235) | CertACPKIX constant CertIACPKIX (line 236) | CertIACPKIX constant CertURI (line 237) | CertURI = 253 constant CertOID (line 238) | CertOID = 254 constant ipv4InIPv6Prefix (line 257) | ipv4InIPv6Prefix = "::ffff:" type Question (line 266) | type Question struct method len (line 272) | func (q *Question) len(off int, compression map[string]struct{}) int { method String (line 278) | func (q *Question) String() (s string) { type ANY (line 297) | type ANY struct method String (line 302) | func (rr *ANY) String() string { return rr.Hdr.String() } method parse (line 304) | func (*ANY) parse(c *zlexer, origin string) *ParseError { type NULL (line 309) | type NULL struct method String (line 314) | func (rr *NULL) String() string { method parse (line 319) | func (*NULL) parse(c *zlexer, origin string) *ParseError { type NXNAME (line 325) | type NXNAME struct method String (line 330) | func (rr *NXNAME) String() string { return rr.Hdr.String() } method parse (line 332) | func (*NXNAME) parse(c *zlexer, origin string) *ParseError { type CNAME (line 337) | type CNAME struct method String (line 342) | func (rr *CNAME) String() string { return rr.Hdr.String() + sprintName... type HINFO (line 345) | type HINFO struct method String (line 351) | func (rr *HINFO) String() string { type MB (line 356) | type MB struct method String (line 361) | func (rr *MB) String() string { return rr.Hdr.String() + sprintName(rr... type MG (line 364) | type MG struct method String (line 369) | func (rr *MG) String() string { return rr.Hdr.String() + sprintName(rr... type MINFO (line 372) | type MINFO struct method String (line 378) | func (rr *MINFO) String() string { type MR (line 383) | type MR struct method String (line 388) | func (rr *MR) String() string { type MF (line 393) | type MF struct method String (line 398) | func (rr *MF) String() string { type MD (line 403) | type MD struct method String (line 408) | func (rr *MD) String() string { type MX (line 413) | type MX struct method String (line 419) | func (rr *MX) String() string { type AFSDB (line 424) | type AFSDB struct method String (line 430) | func (rr *AFSDB) String() string { type X25 (line 435) | type X25 struct method String (line 440) | func (rr *X25) String() string { type ISDN (line 445) | type ISDN struct method String (line 451) | func (rr *ISDN) String() string { type RT (line 456) | type RT struct method String (line 462) | func (rr *RT) String() string { type NS (line 467) | type NS struct method String (line 472) | func (rr *NS) String() string { type PTR (line 477) | type PTR struct method String (line 482) | func (rr *PTR) String() string { type RP (line 487) | type RP struct method String (line 493) | func (rr *RP) String() string { type SOA (line 498) | type SOA struct method String (line 509) | func (rr *SOA) String() string { type TXT (line 519) | type TXT struct method String (line 524) | func (rr *TXT) String() string { return rr.Hdr.String() + sprintTxt(rr... function sprintName (line 526) | func sprintName(s string) string { function sprintTxtOctet (line 572) | func sprintTxtOctet(s string) string { function sprintTxt (line 595) | func sprintTxt(txt []string) string { function writeTXTStringByte (line 617) | func writeTXTStringByte(s *strings.Builder, b byte) { constant escapedByteSmall (line 630) | escapedByteSmall = "" + constant escapedByteLarge (line 635) | escapedByteLarge = `\127\128\129` + function escapeByte (line 653) | func escapeByte(b byte) string { function isDomainNameLabelSpecial (line 666) | func isDomainNameLabelSpecial(b byte) bool { function nextByte (line 674) | func nextByte(s string, offset int) (byte, int) { type SPF (line 696) | type SPF struct method String (line 701) | func (rr *SPF) String() string { return rr.Hdr.String() + sprintTxt(rr... type AVC (line 704) | type AVC struct method String (line 709) | func (rr *AVC) String() string { return rr.Hdr.String() + sprintTxt(rr... type SRV (line 712) | type SRV struct method String (line 720) | func (rr *SRV) String() string { type NAPTR (line 728) | type NAPTR struct method String (line 738) | func (rr *NAPTR) String() string { type CERT (line 749) | type CERT struct method String (line 757) | func (rr *CERT) String() string { type DNAME (line 775) | type DNAME struct method String (line 780) | func (rr *DNAME) String() string { type A (line 785) | type A struct method String (line 790) | func (rr *A) String() string { type AAAA (line 798) | type AAAA struct method String (line 803) | func (rr *AAAA) String() string { type PX (line 816) | type PX struct method String (line 823) | func (rr *PX) String() string { type GPOS (line 828) | type GPOS struct method String (line 835) | func (rr *GPOS) String() string { type LOC (line 840) | type LOC struct method String (line 873) | func (rr *LOC) String() string { function cmToM (line 853) | func cmToM(x uint8) string { type SIG (line 919) | type SIG struct type RRSIG (line 924) | type RRSIG struct method String (line 937) | func (rr *RRSIG) String() string { type NXT (line 952) | type NXT struct type NSEC (line 957) | type NSEC struct method String (line 963) | func (rr *NSEC) String() string { method len (line 971) | func (rr *NSEC) len(off int, compression map[string]struct{}) int { type DLV (line 979) | type DLV struct type CDS (line 982) | type CDS struct type DS (line 985) | type DS struct method String (line 993) | func (rr *DS) String() string { type KX (line 1001) | type KX struct method String (line 1007) | func (rr *KX) String() string { type TA (line 1013) | type TA struct method String (line 1021) | func (rr *TA) String() string { type TALINK (line 1029) | type TALINK struct method String (line 1035) | func (rr *TALINK) String() string { type SSHFP (line 1041) | type SSHFP struct method String (line 1048) | func (rr *SSHFP) String() string { type KEY (line 1055) | type KEY struct type CDNSKEY (line 1060) | type CDNSKEY struct type DNSKEY (line 1065) | type DNSKEY struct method String (line 1073) | func (rr *DNSKEY) String() string { type IPSECKEY (line 1081) | type IPSECKEY struct method String (line 1091) | func (rr *IPSECKEY) String() string { type AMTRELAY (line 1112) | type AMTRELAY struct method String (line 1120) | func (rr *AMTRELAY) String() string { type RKEY (line 1144) | type RKEY struct method String (line 1152) | func (rr *RKEY) String() string { type NSAPPTR (line 1160) | type NSAPPTR struct method String (line 1165) | func (rr *NSAPPTR) String() string { return rr.Hdr.String() + sprintNa... type NSEC3 (line 1168) | type NSEC3 struct method String (line 1180) | func (rr *NSEC3) String() string { method len (line 1193) | func (rr *NSEC3) len(off int, compression map[string]struct{}) int { type NSEC3PARAM (line 1201) | type NSEC3PARAM struct method String (line 1210) | func (rr *NSEC3PARAM) String() string { type TKEY (line 1220) | type TKEY struct method String (line 1234) | func (rr *TKEY) String() string { type RFC3597 (line 1249) | type RFC3597 struct method String (line 1254) | func (rr *RFC3597) String() string { function rfc3597Header (line 1262) | func rfc3597Header(h RR_Header) string { type URI (line 1273) | type URI struct method String (line 1281) | func (rr *URI) String() string { type DHCID (line 1287) | type DHCID struct method String (line 1292) | func (rr *DHCID) String() string { return rr.Hdr.String() + rr.Digest } type TLSA (line 1295) | type TLSA struct method String (line 1303) | func (rr *TLSA) String() string { type SMIMEA (line 1312) | type SMIMEA struct method String (line 1320) | func (rr *SMIMEA) String() string { type HIP (line 1335) | type HIP struct method String (line 1345) | func (rr *HIP) String() string { type NINFO (line 1357) | type NINFO struct method String (line 1362) | func (rr *NINFO) String() string { return rr.Hdr.String() + sprintTxt(... type NID (line 1365) | type NID struct method String (line 1371) | func (rr *NID) String() string { type L32 (line 1379) | type L32 struct method String (line 1385) | func (rr *L32) String() string { type L64 (line 1394) | type L64 struct method String (line 1400) | func (rr *L64) String() string { type LP (line 1408) | type LP struct method String (line 1414) | func (rr *LP) String() string { type EUI48 (line 1419) | type EUI48 struct method String (line 1424) | func (rr *EUI48) String() string { return rr.Hdr.String() + euiToStrin... type EUI64 (line 1427) | type EUI64 struct method String (line 1432) | func (rr *EUI64) String() string { return rr.Hdr.String() + euiToStrin... type CAA (line 1435) | type CAA struct method String (line 1443) | func (rr *CAA) String() string { type UID (line 1448) | type UID struct method String (line 1453) | func (rr *UID) String() string { return rr.Hdr.String() + strconv.Form... type GID (line 1456) | type GID struct method String (line 1461) | func (rr *GID) String() string { return rr.Hdr.String() + strconv.Form... type UINFO (line 1464) | type UINFO struct method String (line 1469) | func (rr *UINFO) String() string { return rr.Hdr.String() + sprintTxt(... type EID (line 1472) | type EID struct method String (line 1477) | func (rr *EID) String() string { return rr.Hdr.String() + strings.ToUp... type NIMLOC (line 1480) | type NIMLOC struct method String (line 1485) | func (rr *NIMLOC) String() string { return rr.Hdr.String() + strings.T... type OPENPGPKEY (line 1488) | type OPENPGPKEY struct method String (line 1493) | func (rr *OPENPGPKEY) String() string { return rr.Hdr.String() + rr.Pu... type CSYNC (line 1496) | type CSYNC struct method String (line 1503) | func (rr *CSYNC) String() string { method len (line 1512) | func (rr *CSYNC) len(off int, compression map[string]struct{}) int { type ZONEMD (line 1520) | type ZONEMD struct method String (line 1528) | func (rr *ZONEMD) String() string { type RESINFO (line 1538) | type RESINFO struct method String (line 1543) | func (rr *RESINFO) String() string { return rr.Hdr.String() + sprintTx... type APL (line 1546) | type APL struct method String (line 1558) | func (rr *APL) String() string { type APLPrefix (line 1552) | type APLPrefix struct method str (line 1571) | func (a *APLPrefix) str() string { method equals (line 1606) | func (a *APLPrefix) equals(b *APLPrefix) bool { method copy (line 1613) | func (a *APLPrefix) copy() APLPrefix { method len (line 1621) | func (a *APLPrefix) len() int { function TimeToString (line 1630) | func TimeToString(t uint32) string { function StringToTime (line 1642) | func StringToTime(s string) (uint32, error) { function saltToString (line 1655) | func saltToString(s string) string { function euiToString (line 1662) | func euiToString(eui uint64, bits int) (hex string) { function cloneSlice (line 1677) | func cloneSlice[E any, S ~[]E](s S) S { function copyNet (line 1685) | func copyNet(n net.IPNet) net.IPNet { function splitN (line 1694) | func splitN(s string, n int) []string { FILE: types_generate.go function getTypeStruct (line 71) | func getTypeStruct(t types.Type, scope *types.Scope) (*types.Struct, boo... function loadModule (line 90) | func loadModule(name string) (*types.Package, error) { function main (line 99) | func main() { function fatalIfErr (line 328) | func fatalIfErr(err error) { FILE: types_test.go function TestCmToM (line 7) | func TestCmToM(t *testing.T) { function TestSplitN (line 44) | func TestSplitN(t *testing.T) { function TestSprintName (line 76) | func TestSprintName(t *testing.T) { function TestSprintTxtOctet (line 107) | func TestSprintTxtOctet(t *testing.T) { function TestSprintTxt (line 115) | func TestSprintTxt(t *testing.T) { function TestRPStringer (line 126) | func TestRPStringer(t *testing.T) { function BenchmarkSprintName (line 149) | func BenchmarkSprintName(b *testing.B) { function BenchmarkSprintName_NoEscape (line 159) | func BenchmarkSprintName_NoEscape(b *testing.B) { function BenchmarkSprintTxtOctet (line 169) | func BenchmarkSprintTxtOctet(b *testing.B) { function BenchmarkSprintTxt (line 179) | func BenchmarkSprintTxt(b *testing.B) { FILE: udp.go type SessionUDP (line 31) | type SessionUDP struct method RemoteAddr (line 37) | func (s *SessionUDP) RemoteAddr() net.Addr { return s.raddr } function ReadFromSessionUDP (line 41) | func ReadFromSessionUDP(conn *net.UDPConn, b []byte) (int, *SessionUDP, ... function WriteToSessionUDP (line 51) | func WriteToSessionUDP(conn *net.UDPConn, b []byte, session *SessionUDP)... function setUDPSocketOptions (line 57) | func setUDPSocketOptions(conn *net.UDPConn) error { function parseDstFromOOB (line 69) | func parseDstFromOOB(oob []byte) net.IP { function correctSource (line 85) | func correctSource(oob []byte) []byte { FILE: udp_no_control.go type SessionUDP (line 14) | type SessionUDP struct method RemoteAddr (line 19) | func (s *SessionUDP) RemoteAddr() net.Addr { return s.raddr } function ReadFromSessionUDP (line 23) | func ReadFromSessionUDP(conn *net.UDPConn, b []byte) (int, *SessionUDP, ... function WriteToSessionUDP (line 32) | func WriteToSessionUDP(conn *net.UDPConn, b []byte, session *SessionUDP)... function setUDPSocketOptions (line 36) | func setUDPSocketOptions(*net.UDPConn) error { return nil } function parseDstFromOOB (line 37) | func parseDstFromOOB([]byte, net.IP) net.IP { return nil } FILE: udp_test.go function TestSetUDPSocketOptions (line 18) | func TestSetUDPSocketOptions(t *testing.T) { function TestParseDstFromOOB (line 83) | func TestParseDstFromOOB(t *testing.T) { function TestCorrectSource (line 123) | func TestCorrectSource(t *testing.T) { FILE: update.go method NameUsed (line 6) | func (u *Msg) NameUsed(rr []RR) { method NameNotUsed (line 17) | func (u *Msg) NameNotUsed(rr []RR) { method Used (line 28) | func (u *Msg) Used(rr []RR) { method RRsetUsed (line 46) | func (u *Msg) RRsetUsed(rr []RR) { method RRsetNotUsed (line 59) | func (u *Msg) RRsetNotUsed(rr []RR) { method Insert (line 71) | func (u *Msg) Insert(rr []RR) { method RemoveRRset (line 86) | func (u *Msg) RemoveRRset(rr []RR) { method RemoveName (line 98) | func (u *Msg) RemoveName(rr []RR) { method Remove (line 109) | func (u *Msg) Remove(rr []RR) { FILE: update_test.go function TestDynamicUpdateParsing (line 8) | func TestDynamicUpdateParsing(t *testing.T) { function TestDynamicUpdateUnpack (line 35) | func TestDynamicUpdateUnpack(t *testing.T) { function TestDynamicUpdateZeroRdataUnpack (line 48) | func TestDynamicUpdateZeroRdataUnpack(t *testing.T) { function TestRemoveRRset (line 66) | func TestRemoveRRset(t *testing.T) { function TestPreReqAndRemovals (line 94) | func TestPreReqAndRemovals(t *testing.T) { FILE: version.go type v (line 9) | type v struct method String (line 13) | func (v v) String() string { FILE: version_test.go function TestVersion (line 5) | func TestVersion(t *testing.T) { FILE: xfr.go type Envelope (line 10) | type Envelope struct type Transfer (line 16) | type Transfer struct method tsigProvider (line 27) | func (t *Transfer) tsigProvider() TsigProvider { method In (line 49) | func (t *Transfer) In(q *Msg, a string) (env chan *Envelope, err error) { method inAxfr (line 87) | func (t *Transfer) inAxfr(q *Msg, c chan *Envelope) { method inIxfr (line 140) | func (t *Transfer) inIxfr(q *Msg, c chan *Envelope) { method Out (line 223) | func (t *Transfer) Out(w ResponseWriter, q *Msg, ch chan *Envelope) er... method ReadMsg (line 243) | func (t *Transfer) ReadMsg() (*Msg, error) { method WriteMsg (line 266) | func (t *Transfer) WriteMsg(m *Msg) (err error) { function isSOAFirst (line 280) | func isSOAFirst(in *Msg) bool { function isSOALast (line 285) | func isSOALast(in *Msg) bool { constant errXFR (line 290) | errXFR = "bad xfr rcode: %d" FILE: xfr_test.go function InvalidXfrServer (line 18) | func InvalidXfrServer(w ResponseWriter, req *Msg) { function SingleEnvelopeXfrServer (line 28) | func SingleEnvelopeXfrServer(w ResponseWriter, req *Msg) { function MultipleEnvelopeXfrServer (line 38) | func MultipleEnvelopeXfrServer(w ResponseWriter, req *Msg) { function TestInvalidXfr (line 51) | func TestInvalidXfr(t *testing.T) { function TestSingleEnvelopeXfr (line 77) | func TestSingleEnvelopeXfr(t *testing.T) { function TestSingleEnvelopeXfrTLS (line 92) | func TestSingleEnvelopeXfrTLS(t *testing.T) { function TestMultiEnvelopeXfr (line 113) | func TestMultiEnvelopeXfr(t *testing.T) { function axfrTestingSuite (line 128) | func axfrTestingSuite(t *testing.T, addrstr string) { function axfrTestingSuiteTLS (line 157) | func axfrTestingSuiteTLS(t *testing.T, addrstr string) { function axfrTestingSuiteWithCustomTsig (line 189) | func axfrTestingSuiteWithCustomTsig(t *testing.T, addrstr string, provid... function axfrTestingSuiteWithMsgNotSigned (line 225) | func axfrTestingSuiteWithMsgNotSigned(t *testing.T, addrstr string, prov... function TestCustomTsigProvider (line 248) | func TestCustomTsigProvider(t *testing.T) { function TestTSIGNotSigned (line 263) | func TestTSIGNotSigned(t *testing.T) { FILE: zduplicate.go method isDuplicate (line 7) | func (r1 *A) isDuplicate(_r2 RR) bool { method isDuplicate (line 19) | func (r1 *AAAA) isDuplicate(_r2 RR) bool { method isDuplicate (line 31) | func (r1 *AFSDB) isDuplicate(_r2 RR) bool { method isDuplicate (line 46) | func (r1 *AMTRELAY) isDuplicate(_r2 RR) bool { method isDuplicate (line 72) | func (r1 *ANY) isDuplicate(_r2 RR) bool { method isDuplicate (line 81) | func (r1 *APL) isDuplicate(_r2 RR) bool { method isDuplicate (line 98) | func (r1 *AVC) isDuplicate(_r2 RR) bool { method isDuplicate (line 115) | func (r1 *CAA) isDuplicate(_r2 RR) bool { method isDuplicate (line 133) | func (r1 *CDNSKEY) isDuplicate(_r2 RR) bool { method isDuplicate (line 154) | func (r1 *CDS) isDuplicate(_r2 RR) bool { method isDuplicate (line 175) | func (r1 *CERT) isDuplicate(_r2 RR) bool { method isDuplicate (line 196) | func (r1 *CNAME) isDuplicate(_r2 RR) bool { method isDuplicate (line 208) | func (r1 *CSYNC) isDuplicate(_r2 RR) bool { method isDuplicate (line 231) | func (r1 *DHCID) isDuplicate(_r2 RR) bool { method isDuplicate (line 243) | func (r1 *DLV) isDuplicate(_r2 RR) bool { method isDuplicate (line 264) | func (r1 *DNAME) isDuplicate(_r2 RR) bool { method isDuplicate (line 276) | func (r1 *DNSKEY) isDuplicate(_r2 RR) bool { method isDuplicate (line 297) | func (r1 *DS) isDuplicate(_r2 RR) bool { method isDuplicate (line 318) | func (r1 *EID) isDuplicate(_r2 RR) bool { method isDuplicate (line 330) | func (r1 *EUI48) isDuplicate(_r2 RR) bool { method isDuplicate (line 342) | func (r1 *EUI64) isDuplicate(_r2 RR) bool { method isDuplicate (line 354) | func (r1 *GID) isDuplicate(_r2 RR) bool { method isDuplicate (line 366) | func (r1 *GPOS) isDuplicate(_r2 RR) bool { method isDuplicate (line 384) | func (r1 *HINFO) isDuplicate(_r2 RR) bool { method isDuplicate (line 399) | func (r1 *HIP) isDuplicate(_r2 RR) bool { method isDuplicate (line 431) | func (r1 *HTTPS) isDuplicate(_r2 RR) bool { method isDuplicate (line 452) | func (r1 *IPSECKEY) isDuplicate(_r2 RR) bool { method isDuplicate (line 484) | func (r1 *ISDN) isDuplicate(_r2 RR) bool { method isDuplicate (line 499) | func (r1 *KEY) isDuplicate(_r2 RR) bool { method isDuplicate (line 520) | func (r1 *KX) isDuplicate(_r2 RR) bool { method isDuplicate (line 535) | func (r1 *L32) isDuplicate(_r2 RR) bool { method isDuplicate (line 550) | func (r1 *L64) isDuplicate(_r2 RR) bool { method isDuplicate (line 565) | func (r1 *LOC) isDuplicate(_r2 RR) bool { method isDuplicate (line 595) | func (r1 *LP) isDuplicate(_r2 RR) bool { method isDuplicate (line 610) | func (r1 *MB) isDuplicate(_r2 RR) bool { method isDuplicate (line 622) | func (r1 *MD) isDuplicate(_r2 RR) bool { method isDuplicate (line 634) | func (r1 *MF) isDuplicate(_r2 RR) bool { method isDuplicate (line 646) | func (r1 *MG) isDuplicate(_r2 RR) bool { method isDuplicate (line 658) | func (r1 *MINFO) isDuplicate(_r2 RR) bool { method isDuplicate (line 673) | func (r1 *MR) isDuplicate(_r2 RR) bool { method isDuplicate (line 685) | func (r1 *MX) isDuplicate(_r2 RR) bool { method isDuplicate (line 700) | func (r1 *NAPTR) isDuplicate(_r2 RR) bool { method isDuplicate (line 727) | func (r1 *NID) isDuplicate(_r2 RR) bool { method isDuplicate (line 742) | func (r1 *NIMLOC) isDuplicate(_r2 RR) bool { method isDuplicate (line 754) | func (r1 *NINFO) isDuplicate(_r2 RR) bool { method isDuplicate (line 771) | func (r1 *NS) isDuplicate(_r2 RR) bool { method isDuplicate (line 783) | func (r1 *NSAPPTR) isDuplicate(_r2 RR) bool { method isDuplicate (line 795) | func (r1 *NSEC) isDuplicate(_r2 RR) bool { method isDuplicate (line 815) | func (r1 *NSEC3) isDuplicate(_r2 RR) bool { method isDuplicate (line 853) | func (r1 *NSEC3PARAM) isDuplicate(_r2 RR) bool { method isDuplicate (line 877) | func (r1 *NULL) isDuplicate(_r2 RR) bool { method isDuplicate (line 889) | func (r1 *NXNAME) isDuplicate(_r2 RR) bool { method isDuplicate (line 898) | func (r1 *NXT) isDuplicate(_r2 RR) bool { method isDuplicate (line 918) | func (r1 *OPENPGPKEY) isDuplicate(_r2 RR) bool { method isDuplicate (line 930) | func (r1 *PTR) isDuplicate(_r2 RR) bool { method isDuplicate (line 942) | func (r1 *PX) isDuplicate(_r2 RR) bool { method isDuplicate (line 960) | func (r1 *RESINFO) isDuplicate(_r2 RR) bool { method isDuplicate (line 977) | func (r1 *RFC3597) isDuplicate(_r2 RR) bool { method isDuplicate (line 989) | func (r1 *RKEY) isDuplicate(_r2 RR) bool { method isDuplicate (line 1010) | func (r1 *RP) isDuplicate(_r2 RR) bool { method isDuplicate (line 1025) | func (r1 *RRSIG) isDuplicate(_r2 RR) bool { method isDuplicate (line 1061) | func (r1 *RT) isDuplicate(_r2 RR) bool { method isDuplicate (line 1076) | func (r1 *SIG) isDuplicate(_r2 RR) bool { method isDuplicate (line 1112) | func (r1 *SMIMEA) isDuplicate(_r2 RR) bool { method isDuplicate (line 1133) | func (r1 *SOA) isDuplicate(_r2 RR) bool { method isDuplicate (line 1163) | func (r1 *SPF) isDuplicate(_r2 RR) bool { method isDuplicate (line 1180) | func (r1 *SRV) isDuplicate(_r2 RR) bool { method isDuplicate (line 1201) | func (r1 *SSHFP) isDuplicate(_r2 RR) bool { method isDuplicate (line 1219) | func (r1 *SVCB) isDuplicate(_r2 RR) bool { method isDuplicate (line 1240) | func (r1 *TA) isDuplicate(_r2 RR) bool { method isDuplicate (line 1261) | func (r1 *TALINK) isDuplicate(_r2 RR) bool { method isDuplicate (line 1276) | func (r1 *TKEY) isDuplicate(_r2 RR) bool { method isDuplicate (line 1312) | func (r1 *TLSA) isDuplicate(_r2 RR) bool { method isDuplicate (line 1333) | func (r1 *TSIG) isDuplicate(_r2 RR) bool { method isDuplicate (line 1369) | func (r1 *TXT) isDuplicate(_r2 RR) bool { method isDuplicate (line 1386) | func (r1 *UID) isDuplicate(_r2 RR) bool { method isDuplicate (line 1398) | func (r1 *UINFO) isDuplicate(_r2 RR) bool { method isDuplicate (line 1410) | func (r1 *URI) isDuplicate(_r2 RR) bool { method isDuplicate (line 1428) | func (r1 *X25) isDuplicate(_r2 RR) bool { method isDuplicate (line 1440) | func (r1 *ZONEMD) isDuplicate(_r2 RR) bool { FILE: zmsg.go method pack (line 9) | func (rr *A) pack(msg []byte, off int, compression compressionMap, compr... method pack (line 17) | func (rr *AAAA) pack(msg []byte, off int, compression compressionMap, co... method pack (line 25) | func (rr *AFSDB) pack(msg []byte, off int, compression compressionMap, c... method pack (line 37) | func (rr *AMTRELAY) pack(msg []byte, off int, compression compressionMap... method pack (line 53) | func (rr *ANY) pack(msg []byte, off int, compression compressionMap, com... method pack (line 57) | func (rr *APL) pack(msg []byte, off int, compression compressionMap, com... method pack (line 65) | func (rr *AVC) pack(msg []byte, off int, compression compressionMap, com... method pack (line 73) | func (rr *CAA) pack(msg []byte, off int, compression compressionMap, com... method pack (line 89) | func (rr *CDNSKEY) pack(msg []byte, off int, compression compressionMap,... method pack (line 109) | func (rr *CDS) pack(msg []byte, off int, compression compressionMap, com... method pack (line 129) | func (rr *CERT) pack(msg []byte, off int, compression compressionMap, co... method pack (line 149) | func (rr *CNAME) pack(msg []byte, off int, compression compressionMap, c... method pack (line 157) | func (rr *CSYNC) pack(msg []byte, off int, compression compressionMap, c... method pack (line 173) | func (rr *DHCID) pack(msg []byte, off int, compression compressionMap, c... method pack (line 181) | func (rr *DLV) pack(msg []byte, off int, compression compressionMap, com... method pack (line 201) | func (rr *DNAME) pack(msg []byte, off int, compression compressionMap, c... method pack (line 209) | func (rr *DNSKEY) pack(msg []byte, off int, compression compressionMap, ... method pack (line 229) | func (rr *DS) pack(msg []byte, off int, compression compressionMap, comp... method pack (line 249) | func (rr *EID) pack(msg []byte, off int, compression compressionMap, com... method pack (line 257) | func (rr *EUI48) pack(msg []byte, off int, compression compressionMap, c... method pack (line 265) | func (rr *EUI64) pack(msg []byte, off int, compression compressionMap, c... method pack (line 273) | func (rr *GID) pack(msg []byte, off int, compression compressionMap, com... method pack (line 281) | func (rr *GPOS) pack(msg []byte, off int, compression compressionMap, co... method pack (line 297) | func (rr *HINFO) pack(msg []byte, off int, compression compressionMap, c... method pack (line 309) | func (rr *HIP) pack(msg []byte, off int, compression compressionMap, com... method pack (line 337) | func (rr *HTTPS) pack(msg []byte, off int, compression compressionMap, c... method pack (line 353) | func (rr *IPSECKEY) pack(msg []byte, off int, compression compressionMap... method pack (line 377) | func (rr *ISDN) pack(msg []byte, off int, compression compressionMap, co... method pack (line 389) | func (rr *KEY) pack(msg []byte, off int, compression compressionMap, com... method pack (line 409) | func (rr *KX) pack(msg []byte, off int, compression compressionMap, comp... method pack (line 421) | func (rr *L32) pack(msg []byte, off int, compression compressionMap, com... method pack (line 433) | func (rr *L64) pack(msg []byte, off int, compression compressionMap, com... method pack (line 445) | func (rr *LOC) pack(msg []byte, off int, compression compressionMap, com... method pack (line 477) | func (rr *LP) pack(msg []byte, off int, compression compressionMap, comp... method pack (line 489) | func (rr *MB) pack(msg []byte, off int, compression compressionMap, comp... method pack (line 497) | func (rr *MD) pack(msg []byte, off int, compression compressionMap, comp... method pack (line 505) | func (rr *MF) pack(msg []byte, off int, compression compressionMap, comp... method pack (line 513) | func (rr *MG) pack(msg []byte, off int, compression compressionMap, comp... method pack (line 521) | func (rr *MINFO) pack(msg []byte, off int, compression compressionMap, c... method pack (line 533) | func (rr *MR) pack(msg []byte, off int, compression compressionMap, comp... method pack (line 541) | func (rr *MX) pack(msg []byte, off int, compression compressionMap, comp... method pack (line 553) | func (rr *NAPTR) pack(msg []byte, off int, compression compressionMap, c... method pack (line 581) | func (rr *NID) pack(msg []byte, off int, compression compressionMap, com... method pack (line 593) | func (rr *NIMLOC) pack(msg []byte, off int, compression compressionMap, ... method pack (line 601) | func (rr *NINFO) pack(msg []byte, off int, compression compressionMap, c... method pack (line 609) | func (rr *NS) pack(msg []byte, off int, compression compressionMap, comp... method pack (line 617) | func (rr *NSAPPTR) pack(msg []byte, off int, compression compressionMap,... method pack (line 625) | func (rr *NSEC) pack(msg []byte, off int, compression compressionMap, co... method pack (line 637) | func (rr *NSEC3) pack(msg []byte, off int, compression compressionMap, c... method pack (line 676) | func (rr *NSEC3PARAM) pack(msg []byte, off int, compression compressionM... method pack (line 703) | func (rr *NULL) pack(msg []byte, off int, compression compressionMap, co... method pack (line 711) | func (rr *NXNAME) pack(msg []byte, off int, compression compressionMap, ... method pack (line 715) | func (rr *NXT) pack(msg []byte, off int, compression compressionMap, com... method pack (line 727) | func (rr *OPENPGPKEY) pack(msg []byte, off int, compression compressionM... method pack (line 735) | func (rr *OPT) pack(msg []byte, off int, compression compressionMap, com... method pack (line 743) | func (rr *PTR) pack(msg []byte, off int, compression compressionMap, com... method pack (line 751) | func (rr *PX) pack(msg []byte, off int, compression compressionMap, comp... method pack (line 767) | func (rr *RESINFO) pack(msg []byte, off int, compression compressionMap,... method pack (line 775) | func (rr *RFC3597) pack(msg []byte, off int, compression compressionMap,... method pack (line 783) | func (rr *RKEY) pack(msg []byte, off int, compression compressionMap, co... method pack (line 803) | func (rr *RP) pack(msg []byte, off int, compression compressionMap, comp... method pack (line 815) | func (rr *RRSIG) pack(msg []byte, off int, compression compressionMap, c... method pack (line 855) | func (rr *RT) pack(msg []byte, off int, compression compressionMap, comp... method pack (line 867) | func (rr *SIG) pack(msg []byte, off int, compression compressionMap, com... method pack (line 907) | func (rr *SMIMEA) pack(msg []byte, off int, compression compressionMap, ... method pack (line 927) | func (rr *SOA) pack(msg []byte, off int, compression compressionMap, com... method pack (line 959) | func (rr *SPF) pack(msg []byte, off int, compression compressionMap, com... method pack (line 967) | func (rr *SRV) pack(msg []byte, off int, compression compressionMap, com... method pack (line 987) | func (rr *SSHFP) pack(msg []byte, off int, compression compressionMap, c... method pack (line 1003) | func (rr *SVCB) pack(msg []byte, off int, compression compressionMap, co... method pack (line 1019) | func (rr *TA) pack(msg []byte, off int, compression compressionMap, comp... method pack (line 1039) | func (rr *TALINK) pack(msg []byte, off int, compression compressionMap, ... method pack (line 1051) | func (rr *TKEY) pack(msg []byte, off int, compression compressionMap, co... method pack (line 1091) | func (rr *TLSA) pack(msg []byte, off int, compression compressionMap, co... method pack (line 1111) | func (rr *TSIG) pack(msg []byte, off int, compression compressionMap, co... method pack (line 1151) | func (rr *TXT) pack(msg []byte, off int, compression compressionMap, com... method pack (line 1159) | func (rr *UID) pack(msg []byte, off int, compression compressionMap, com... method pack (line 1167) | func (rr *UINFO) pack(msg []byte, off int, compression compressionMap, c... method pack (line 1175) | func (rr *URI) pack(msg []byte, off int, compression compressionMap, com... method pack (line 1191) | func (rr *X25) pack(msg []byte, off int, compression compressionMap, com... method pack (line 1199) | func (rr *ZONEMD) pack(msg []byte, off int, compression compressionMap, ... method unpack (line 1221) | func (rr *A) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1232) | func (rr *AAAA) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1243) | func (rr *AFSDB) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1261) | func (rr *AMTRELAY) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1289) | func (rr *ANY) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1296) | func (rr *APL) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1307) | func (rr *AVC) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1318) | func (rr *CAA) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1343) | func (rr *CDNSKEY) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1375) | func (rr *CDS) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1407) | func (rr *CERT) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1439) | func (rr *CNAME) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1450) | func (rr *CSYNC) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1475) | func (rr *DHCID) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1486) | func (rr *DLV) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1518) | func (rr *DNAME) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1529) | func (rr *DNSKEY) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1561) | func (rr *DS) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1593) | func (rr *EID) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1604) | func (rr *EUI48) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1615) | func (rr *EUI64) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1626) | func (rr *GID) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1637) | func (rr *GPOS) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1662) | func (rr *HINFO) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1680) | func (rr *HIP) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1720) | func (rr *HTTPS) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1745) | func (rr *IPSECKEY) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1787) | func (rr *ISDN) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1805) | func (rr *KEY) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1837) | func (rr *KX) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1855) | func (rr *L32) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1873) | func (rr *L64) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1891) | func (rr *LOC) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1944) | func (rr *LP) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1962) | func (rr *MB) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1973) | func (rr *MD) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1984) | func (rr *MF) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 1995) | func (rr *MG) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2006) | func (rr *MINFO) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2024) | func (rr *MR) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2035) | func (rr *MX) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2053) | func (rr *NAPTR) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2099) | func (rr *NID) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2117) | func (rr *NIMLOC) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2128) | func (rr *NINFO) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2139) | func (rr *NS) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2150) | func (rr *NSAPPTR) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2161) | func (rr *NSEC) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2179) | func (rr *NSEC3) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2233) | func (rr *NSEC3PARAM) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2272) | func (rr *NULL) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2283) | func (rr *NXNAME) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2290) | func (rr *NXT) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2308) | func (rr *OPENPGPKEY) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2319) | func (rr *OPT) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2330) | func (rr *PTR) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2341) | func (rr *PX) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2366) | func (rr *RESINFO) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2377) | func (rr *RFC3597) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2388) | func (rr *RKEY) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2420) | func (rr *RP) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2438) | func (rr *RRSIG) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2505) | func (rr *RT) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2523) | func (rr *SIG) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2590) | func (rr *SMIMEA) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2622) | func (rr *SOA) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2675) | func (rr *SPF) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2686) | func (rr *SRV) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2718) | func (rr *SSHFP) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2743) | func (rr *SVCB) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2768) | func (rr *TA) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2800) | func (rr *TALINK) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2818) | func (rr *TKEY) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2882) | func (rr *TLSA) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2914) | func (rr *TSIG) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2978) | func (rr *TXT) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 2989) | func (rr *UID) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 3000) | func (rr *UINFO) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 3011) | func (rr *URI) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 3036) | func (rr *X25) unpack(msg []byte, off int) (off1 int, err error) { method unpack (line 3047) | func (rr *ZONEMD) unpack(msg []byte, off int) (off1 int, err error) { FILE: ztypes.go method Header (line 186) | func (rr *A) Header() *RR_Header { return &rr.Hdr } method Header (line 187) | func (rr *AAAA) Header() *RR_Header { return &rr.Hdr } method Header (line 188) | func (rr *AFSDB) Header() *RR_Header { return &rr.Hdr } method Header (line 189) | func (rr *AMTRELAY) Header() *RR_Header { return &rr.Hdr } method Header (line 190) | func (rr *ANY) Header() *RR_Header { return &rr.Hdr } method Header (line 191) | func (rr *APL) Header() *RR_Header { return &rr.Hdr } method Header (line 192) | func (rr *AVC) Header() *RR_Header { return &rr.Hdr } method Header (line 193) | func (rr *CAA) Header() *RR_Header { return &rr.Hdr } method Header (line 194) | func (rr *CDNSKEY) Header() *RR_Header { return &rr.Hdr } method Header (line 195) | func (rr *CDS) Header() *RR_Header { return &rr.Hdr } method Header (line 196) | func (rr *CERT) Header() *RR_Header { return &rr.Hdr } method Header (line 197) | func (rr *CNAME) Header() *RR_Header { return &rr.Hdr } method Header (line 198) | func (rr *CSYNC) Header() *RR_Header { return &rr.Hdr } method Header (line 199) | func (rr *DHCID) Header() *RR_Header { return &rr.Hdr } method Header (line 200) | func (rr *DLV) Header() *RR_Header { return &rr.Hdr } method Header (line 201) | func (rr *DNAME) Header() *RR_Header { return &rr.Hdr } method Header (line 202) | func (rr *DNSKEY) Header() *RR_Header { return &rr.Hdr } method Header (line 203) | func (rr *DS) Header() *RR_Header { return &rr.Hdr } method Header (line 204) | func (rr *EID) Header() *RR_Header { return &rr.Hdr } method Header (line 205) | func (rr *EUI48) Header() *RR_Header { return &rr.Hdr } method Header (line 206) | func (rr *EUI64) Header() *RR_Header { return &rr.Hdr } method Header (line 207) | func (rr *GID) Header() *RR_Header { return &rr.Hdr } method Header (line 208) | func (rr *GPOS) Header() *RR_Header { return &rr.Hdr } method Header (line 209) | func (rr *HINFO) Header() *RR_Header { return &rr.Hdr } method Header (line 210) | func (rr *HIP) Header() *RR_Header { return &rr.Hdr } method Header (line 211) | func (rr *HTTPS) Header() *RR_Header { return &rr.Hdr } method Header (line 212) | func (rr *IPSECKEY) Header() *RR_Header { return &rr.Hdr } method Header (line 213) | func (rr *ISDN) Header() *RR_Header { return &rr.Hdr } method Header (line 214) | func (rr *KEY) Header() *RR_Header { return &rr.Hdr } method Header (line 215) | func (rr *KX) Header() *RR_Header { return &rr.Hdr } method Header (line 216) | func (rr *L32) Header() *RR_Header { return &rr.Hdr } method Header (line 217) | func (rr *L64) Header() *RR_Header { return &rr.Hdr } method Header (line 218) | func (rr *LOC) Header() *RR_Header { return &rr.Hdr } method Header (line 219) | func (rr *LP) Header() *RR_Header { return &rr.Hdr } method Header (line 220) | func (rr *MB) Header() *RR_Header { return &rr.Hdr } method Header (line 221) | func (rr *MD) Header() *RR_Header { return &rr.Hdr } method Header (line 222) | func (rr *MF) Header() *RR_Header { return &rr.Hdr } method Header (line 223) | func (rr *MG) Header() *RR_Header { return &rr.Hdr } method Header (line 224) | func (rr *MINFO) Header() *RR_Header { return &rr.Hdr } method Header (line 225) | func (rr *MR) Header() *RR_Header { return &rr.Hdr } method Header (line 226) | func (rr *MX) Header() *RR_Header { return &rr.Hdr } method Header (line 227) | func (rr *NAPTR) Header() *RR_Header { return &rr.Hdr } method Header (line 228) | func (rr *NID) Header() *RR_Header { return &rr.Hdr } method Header (line 229) | func (rr *NIMLOC) Header() *RR_Header { return &rr.Hdr } method Header (line 230) | func (rr *NINFO) Header() *RR_Header { return &rr.Hdr } method Header (line 231) | func (rr *NS) Header() *RR_Header { return &rr.Hdr } method Header (line 232) | func (rr *NSAPPTR) Header() *RR_Header { return &rr.Hdr } method Header (line 233) | func (rr *NSEC) Header() *RR_Header { return &rr.Hdr } method Header (line 234) | func (rr *NSEC3) Header() *RR_Header { return &rr.Hdr } method Header (line 235) | func (rr *NSEC3PARAM) Header() *RR_Header { return &rr.Hdr } method Header (line 236) | func (rr *NULL) Header() *RR_Header { return &rr.Hdr } method Header (line 237) | func (rr *NXNAME) Header() *RR_Header { return &rr.Hdr } method Header (line 238) | func (rr *NXT) Header() *RR_Header { return &rr.Hdr } method Header (line 239) | func (rr *OPENPGPKEY) Header() *RR_Header { return &rr.Hdr } method Header (line 240) | func (rr *OPT) Header() *RR_Header { return &rr.Hdr } method Header (line 241) | func (rr *PTR) Header() *RR_Header { return &rr.Hdr } method Header (line 242) | func (rr *PX) Header() *RR_Header { return &rr.Hdr } method Header (line 243) | func (rr *RESINFO) Header() *RR_Header { return &rr.Hdr } method Header (line 244) | func (rr *RFC3597) Header() *RR_Header { return &rr.Hdr } method Header (line 245) | func (rr *RKEY) Header() *RR_Header { return &rr.Hdr } method Header (line 246) | func (rr *RP) Header() *RR_Header { return &rr.Hdr } method Header (line 247) | func (rr *RRSIG) Header() *RR_Header { return &rr.Hdr } method Header (line 248) | func (rr *RT) Header() *RR_Header { return &rr.Hdr } method Header (line 249) | func (rr *SIG) Header() *RR_Header { return &rr.Hdr } method Header (line 250) | func (rr *SMIMEA) Header() *RR_Header { return &rr.Hdr } method Header (line 251) | func (rr *SOA) Header() *RR_Header { return &rr.Hdr } method Header (line 252) | func (rr *SPF) Header() *RR_Header { return &rr.Hdr } method Header (line 253) | func (rr *SRV) Header() *RR_Header { return &rr.Hdr } method Header (line 254) | func (rr *SSHFP) Header() *RR_Header { return &rr.Hdr } method Header (line 255) | func (rr *SVCB) Header() *RR_Header { return &rr.Hdr } method Header (line 256) | func (rr *TA) Header() *RR_Header { return &rr.Hdr } method Header (line 257) | func (rr *TALINK) Header() *RR_Header { return &rr.Hdr } method Header (line 258) | func (rr *TKEY) Header() *RR_Header { return &rr.Hdr } method Header (line 259) | func (rr *TLSA) Header() *RR_Header { return &rr.Hdr } method Header (line 260) | func (rr *TSIG) Header() *RR_Header { return &rr.Hdr } method Header (line 261) | func (rr *TXT) Header() *RR_Header { return &rr.Hdr } method Header (line 262) | func (rr *UID) Header() *RR_Header { return &rr.Hdr } method Header (line 263) | func (rr *UINFO) Header() *RR_Header { return &rr.Hdr } method Header (line 264) | func (rr *URI) Header() *RR_Header { return &rr.Hdr } method Header (line 265) | func (rr *X25) Header() *RR_Header { return &rr.Hdr } method Header (line 266) | func (rr *ZONEMD) Header() *RR_Header { return &rr.Hdr } method len (line 269) | func (rr *A) len(off int, compression map[string]struct{}) int { method len (line 277) | func (rr *AAAA) len(off int, compression map[string]struct{}) int { method len (line 285) | func (rr *AFSDB) len(off int, compression map[string]struct{}) int { method len (line 292) | func (rr *AMTRELAY) len(off int, compression map[string]struct{}) int { method len (line 307) | func (rr *ANY) len(off int, compression map[string]struct{}) int { method len (line 312) | func (rr *APL) len(off int, compression map[string]struct{}) int { method len (line 320) | func (rr *AVC) len(off int, compression map[string]struct{}) int { method len (line 328) | func (rr *CAA) len(off int, compression map[string]struct{}) int { method len (line 336) | func (rr *CERT) len(off int, compression map[string]struct{}) int { method len (line 345) | func (rr *CNAME) len(off int, compression map[string]struct{}) int { method len (line 351) | func (rr *DHCID) len(off int, compression map[string]struct{}) int { method len (line 357) | func (rr *DNAME) len(off int, compression map[string]struct{}) int { method len (line 363) | func (rr *DNSKEY) len(off int, compression map[string]struct{}) int { method len (line 372) | func (rr *DS) len(off int, compression map[string]struct{}) int { method len (line 381) | func (rr *EID) len(off int, compression map[string]struct{}) int { method len (line 387) | func (rr *EUI48) len(off int, compression map[string]struct{}) int { method len (line 393) | func (rr *EUI64) len(off int, compression map[string]struct{}) int { method len (line 399) | func (rr *GID) len(off int, compression map[string]struct{}) int { method len (line 405) | func (rr *GPOS) len(off int, compression map[string]struct{}) int { method len (line 413) | func (rr *HINFO) len(off int, compression map[string]struct{}) int { method len (line 420) | func (rr *HIP) len(off int, compression map[string]struct{}) int { method len (line 433) | func (rr *IPSECKEY) len(off int, compression map[string]struct{}) int { method len (line 450) | func (rr *ISDN) len(off int, compression map[string]struct{}) int { method len (line 457) | func (rr *KX) len(off int, compression map[string]struct{}) int { method len (line 464) | func (rr *L32) len(off int, compression map[string]struct{}) int { method len (line 473) | func (rr *L64) len(off int, compression map[string]struct{}) int { method len (line 480) | func (rr *LOC) len(off int, compression map[string]struct{}) int { method len (line 492) | func (rr *LP) len(off int, compression map[string]struct{}) int { method len (line 499) | func (rr *MB) len(off int, compression map[string]struct{}) int { method len (line 505) | func (rr *MD) len(off int, compression map[string]struct{}) int { method len (line 511) | func (rr *MF) len(off int, compression map[string]struct{}) int { method len (line 517) | func (rr *MG) len(off int, compression map[string]struct{}) int { method len (line 523) | func (rr *MINFO) len(off int, compression map[string]struct{}) int { method len (line 530) | func (rr *MR) len(off int, compression map[string]struct{}) int { method len (line 536) | func (rr *MX) len(off int, compression map[string]struct{}) int { method len (line 543) | func (rr *NAPTR) len(off int, compression map[string]struct{}) int { method len (line 554) | func (rr *NID) len(off int, compression map[string]struct{}) int { method len (line 561) | func (rr *NIMLOC) len(off int, compression map[string]struct{}) int { method len (line 567) | func (rr *NINFO) len(off int, compression map[string]struct{}) int { method len (line 575) | func (rr *NS) len(off int, compression map[string]struct{}) int { method len (line 581) | func (rr *NSAPPTR) len(off int, compression map[string]struct{}) int { method len (line 587) | func (rr *NSEC3PARAM) len(off int, compression map[string]struct{}) int { method len (line 597) | func (rr *NULL) len(off int, compression map[string]struct{}) int { method len (line 603) | func (rr *NXNAME) len(off int, compression map[string]struct{}) int { method len (line 608) | func (rr *OPENPGPKEY) len(off int, compression map[string]struct{}) int { method len (line 614) | func (rr *PTR) len(off int, compression map[string]struct{}) int { method len (line 620) | func (rr *PX) len(off int, compression map[string]struct{}) int { method len (line 628) | func (rr *RESINFO) len(off int, compression map[string]struct{}) int { method len (line 636) | func (rr *RFC3597) len(off int, compression map[string]struct{}) int { method len (line 642) | func (rr *RKEY) len(off int, compression map[string]struct{}) int { method len (line 651) | func (rr *RP) len(off int, compression map[string]struct{}) int { method len (line 658) | func (rr *RRSIG) len(off int, compression map[string]struct{}) int { method len (line 672) | func (rr *RT) len(off int, compression map[string]struct{}) int { method len (line 679) | func (rr *SMIMEA) len(off int, compression map[string]struct{}) int { method len (line 688) | func (rr *SOA) len(off int, compression map[string]struct{}) int { method len (line 700) | func (rr *SPF) len(off int, compression map[string]struct{}) int { method len (line 708) | func (rr *SRV) len(off int, compression map[string]struct{}) int { method len (line 717) | func (rr *SSHFP) len(off int, compression map[string]struct{}) int { method len (line 725) | func (rr *SVCB) len(off int, compression map[string]struct{}) int { method len (line 735) | func (rr *TA) len(off int, compression map[string]struct{}) int { method len (line 744) | func (rr *TALINK) len(off int, compression map[string]struct{}) int { method len (line 751) | func (rr *TKEY) len(off int, compression map[string]struct{}) int { method len (line 765) | func (rr *TLSA) len(off int, compression map[string]struct{}) int { method len (line 774) | func (rr *TSIG) len(off int, compression map[string]struct{}) int { method len (line 788) | func (rr *TXT) len(off int, compression map[string]struct{}) int { method len (line 796) | func (rr *UID) len(off int, compression map[string]struct{}) int { method len (line 802) | func (rr *UINFO) len(off int, compression map[string]struct{}) int { method len (line 808) | func (rr *URI) len(off int, compression map[string]struct{}) int { method len (line 816) | func (rr *X25) len(off int, compression map[string]struct{}) int { method len (line 822) | func (rr *ZONEMD) len(off int, compression map[string]struct{}) int { method copy (line 832) | func (rr *A) copy() RR { method copy (line 836) | func (rr *AAAA) copy() RR { method copy (line 840) | func (rr *AFSDB) copy() RR { method copy (line 844) | func (rr *AMTRELAY) copy() RR { method copy (line 854) | func (rr *ANY) copy() RR { method copy (line 858) | func (rr *APL) copy() RR { method copy (line 866) | func (rr *AVC) copy() RR { method copy (line 870) | func (rr *CAA) copy() RR { method copy (line 879) | func (rr *CDNSKEY) copy() RR { method copy (line 883) | func (rr *CDS) copy() RR { method copy (line 887) | func (rr *CERT) copy() RR { method copy (line 897) | func (rr *CNAME) copy() RR { method copy (line 901) | func (rr *CSYNC) copy() RR { method copy (line 910) | func (rr *DHCID) copy() RR { method copy (line 914) | func (rr *DLV) copy() RR { method copy (line 918) | func (rr *DNAME) copy() RR { method copy (line 922) | func (rr *DNSKEY) copy() RR { method copy (line 932) | func (rr *DS) copy() RR { method copy (line 942) | func (rr *EID) copy() RR { method copy (line 946) | func (rr *EUI48) copy() RR { method copy (line 950) | func (rr *EUI64) copy() RR { method copy (line 954) | func (rr *GID) copy() RR { method copy (line 958) | func (rr *GPOS) copy() RR { method copy (line 967) | func (rr *HINFO) copy() RR { method copy (line 971) | func (rr *HIP) copy() RR { method copy (line 983) | func (rr *HTTPS) copy() RR { method copy (line 987) | func (rr *IPSECKEY) copy() RR { method copy (line 999) | func (rr *ISDN) copy() RR { method copy (line 1003) | func (rr *KEY) copy() RR { method copy (line 1007) | func (rr *KX) copy() RR { method copy (line 1011) | func (rr *L32) copy() RR { method copy (line 1015) | func (rr *L64) copy() RR { method copy (line 1019) | func (rr *LOC) copy() RR { method copy (line 1032) | func (rr *LP) copy() RR { method copy (line 1036) | func (rr *MB) copy() RR { method copy (line 1040) | func (rr *MD) copy() RR { method copy (line 1044) | func (rr *MF) copy() RR { method copy (line 1048) | func (rr *MG) copy() RR { method copy (line 1052) | func (rr *MINFO) copy() RR { method copy (line 1056) | func (rr *MR) copy() RR { method copy (line 1060) | func (rr *MX) copy() RR { method copy (line 1064) | func (rr *NAPTR) copy() RR { method copy (line 1076) | func (rr *NID) copy() RR { method copy (line 1080) | func (rr *NIMLOC) copy() RR { method copy (line 1084) | func (rr *NINFO) copy() RR { method copy (line 1088) | func (rr *NS) copy() RR { method copy (line 1092) | func (rr *NSAPPTR) copy() RR { method copy (line 1096) | func (rr *NSEC) copy() RR { method copy (line 1100) | func (rr *NSEC3) copy() RR { method copy (line 1114) | func (rr *NSEC3PARAM) copy() RR { method copy (line 1125) | func (rr *NULL) copy() RR { method copy (line 1129) | func (rr *NXNAME) copy() RR { method copy (line 1133) | func (rr *NXT) copy() RR { method copy (line 1137) | func (rr *OPENPGPKEY) copy() RR { method copy (line 1141) | func (rr *OPT) copy() RR { method copy (line 1149) | func (rr *PTR) copy() RR { method copy (line 1153) | func (rr *PX) copy() RR { method copy (line 1162) | func (rr *RESINFO) copy() RR { method copy (line 1166) | func (rr *RFC3597) copy() RR { method copy (line 1170) | func (rr *RKEY) copy() RR { method copy (line 1180) | func (rr *RP) copy() RR { method copy (line 1184) | func (rr *RRSIG) copy() RR { method copy (line 1199) | func (rr *RT) copy() RR { method copy (line 1203) | func (rr *SIG) copy() RR { method copy (line 1207) | func (rr *SMIMEA) copy() RR { method copy (line 1217) | func (rr *SOA) copy() RR { method copy (line 1230) | func (rr *SPF) copy() RR { method copy (line 1234) | func (rr *SRV) copy() RR { method copy (line 1244) | func (rr *SSHFP) copy() RR { method copy (line 1253) | func (rr *SVCB) copy() RR { method copy (line 1266) | func (rr *TA) copy() RR { method copy (line 1276) | func (rr *TALINK) copy() RR { method copy (line 1280) | func (rr *TKEY) copy() RR { method copy (line 1295) | func (rr *TLSA) copy() RR { method copy (line 1305) | func (rr *TSIG) copy() RR { method copy (line 1320) | func (rr *TXT) copy() RR { method copy (line 1324) | func (rr *UID) copy() RR { method copy (line 1328) | func (rr *UINFO) copy() RR { method copy (line 1332) | func (rr *URI) copy() RR { method copy (line 1341) | func (rr *X25) copy() RR { method copy (line 1345) | func (rr *ZONEMD) copy() RR {