MCPcopy Create free account
hub / github.com/secdev/scapy / DNSRROPT

Class DNSRROPT

scapy/layers/dns.py:471–483  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

469
470
471class DNSRROPT(Packet):
472 name = "DNS OPT Resource Record"
473 fields_desc = [DNSStrField("rrname", ""),
474 ShortEnumField("type", 41, dnstypes),
475 ShortEnumField("rclass", 4096, dnsclasses),
476 ByteField("extrcode", 0),
477 ByteField("version", 0),
478 # version 0 means EDNS0
479 BitEnumField("z", 32768, 16, {32768: "D0"}),
480 # D0 means DNSSEC OK from RFC 3225
481 FieldLenField("rdlen", None, length_of="rdata", fmt="H"),
482 PacketListField("rdata", [], EDNS0TLV,
483 length_from=lambda pkt: pkt.rdlen)]
484
485
486# draft-cheshire-edns0-owner-option-01 - EDNS0 OWNER Option

Callers 1

make_replyMethod · 0.85

Calls 6

ShortEnumFieldClass · 0.90
ByteFieldClass · 0.90
BitEnumFieldClass · 0.90
FieldLenFieldClass · 0.90
PacketListFieldClass · 0.90
DNSStrFieldClass · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…