scapy.contrib.send

Secure Neighbor Discovery (SEND) - RFC3971

class scapy.contrib.send.CGA_Params(_pkt, /, *, modifier=<RandBin>, subprefix=b'', cc=0, pubkey=<X509_SubjectPublicKeyInfo  |>)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.send.CGA_Params'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<StrFixedLenField (CGA_Params).modifier>, <StrFixedLenField (CGA_Params).subprefix>, <ByteField (CGA_Params).cc>, <PacketField (CGA_Params).pubkey>]
class scapy.contrib.send.ICMPv6NDOptCGA(_pkt, /, *, type=11, len=None, padlength=0, reserved=0, CGA_PARAMS=b'', padding=b'')[source]

Bases: _ICMPv6NDGuessPayload, Packet

aliastypes = [<class 'scapy.contrib.send.ICMPv6NDOptCGA'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (ICMPv6NDOptCGA).type>, <FieldLenField (ICMPv6NDOptCGA).len>, <FieldLenField (ICMPv6NDOptCGA).padlength>, <ByteField (ICMPv6NDOptCGA).reserved>, <PacketLenField (ICMPv6NDOptCGA).CGA_PARAMS>, <StrLenField (ICMPv6NDOptCGA).padding>]
post_build(p, pay)[source]
class scapy.contrib.send.ICMPv6NDOptNonce(_pkt, /, *, type=14, len=None, nonce=b'')[source]

Bases: _ICMPv6NDGuessPayload, Packet

aliastypes = [<class 'scapy.contrib.send.ICMPv6NDOptNonce'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (ICMPv6NDOptNonce).type>, <FieldLenField (ICMPv6NDOptNonce).len>, <StrLenField (ICMPv6NDOptNonce).nonce>]
class scapy.contrib.send.ICMPv6NDOptRsaSig(_pkt, /, *, type=12, len=None, reserved=0, key_hash=b'', signature_pad=b'')[source]

Bases: _ICMPv6NDGuessPayload, Packet

aliastypes = [<class 'scapy.contrib.send.ICMPv6NDOptRsaSig'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (ICMPv6NDOptRsaSig).type>, <FieldLenField (ICMPv6NDOptRsaSig).len>, <ShortField (ICMPv6NDOptRsaSig).reserved>, <StrFixedLenField (ICMPv6NDOptRsaSig).key_hash>, <StrLenField (ICMPv6NDOptRsaSig).signature_pad>]
class scapy.contrib.send.ICMPv6NDOptTmstp(_pkt, /, *, type=13, len=2, reserved=0, timestamp=None)[source]

Bases: _ICMPv6NDGuessPayload, Packet

aliastypes = [<class 'scapy.contrib.send.ICMPv6NDOptTmstp'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (ICMPv6NDOptTmstp).type>, <ByteField (ICMPv6NDOptTmstp).len>, <BitField (ICMPv6NDOptTmstp).reserved>, <UTCTimeField (ICMPv6NDOptTmstp).timestamp>]