scapy.contrib.carp

class scapy.contrib.carp.CARP(_pkt, /, *, version=4, type=4, vhid=1, advskew=0, authlen=0, demotion=0, advbase=0, chksum=None, counter1=0, counter2=0, hmac1=0, hmac2=0, hmac3=0, hmac4=0, hmac5=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.carp.CARP'>, <class 'scapy.packet.Packet'>]
build_hmac_sha1(pw=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', ip4l=[], ip6l=[])[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<BitField (CARP).version>, <BitField (CARP).type>, <ByteField (CARP).vhid>, <ByteField (CARP).advskew>, <ByteField (CARP).authlen>, <ByteField (CARP).demotion>, <ByteField (CARP).advbase>, <XShortField (CARP).chksum>, <XIntField (CARP).counter1>, <XIntField (CARP).counter2>, <XIntField (CARP).hmac1>, <XIntField (CARP).hmac2>, <XIntField (CARP).hmac3>, <XIntField (CARP).hmac4>, <XIntField (CARP).hmac5>]
post_build(pkt, pay)[source]