scapy.contrib.macsec
Classes and functions for MACsec.
- class scapy.contrib.macsec.MACsec(_pkt, /, *, Ver=0, ES=0, SC=0, SCB=0, E=0, C=0, AN=0, reserved=0, SL=0, PN=1, SCI=None, type=None)[source]
Bases:
Packetrepresentation of one MACsec frame
- aliastypes = [<class 'scapy.contrib.macsec.MACsec'>, <class 'scapy.packet.Packet'>]
- deprecated_fields: Dict[str, Tuple[str, str]] = {'an': ('AN', '2.4.4'), 'pn': ('PN', '2.4.4'), 'sci': ('SCI', '2.4.4'), 'shortlen': ('SL', '2.4.4')}
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<BitField (MACsec).Ver>, <BitField (MACsec).ES>, <BitField (MACsec).SC>, <BitField (MACsec).SCB>, <BitField (MACsec).E>, <BitField (MACsec).C>, <BitField (MACsec).AN>, <BitField (MACsec).reserved>, <BitField (MACsec).SL>, <IntField (MACsec).PN>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]