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:
Packet
representation of one MACsec frame
- aliastypes
- 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
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |V|E|S|S|E|C| AN|RES| SL | PN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | SCI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. MACsec
Ver
BitField
(1 bit)0
ES
BitField
(1 bit)0
SC
BitField
(1 bit)0
SCB
BitField
(1 bit)0
E
BitField
(1 bit)0
C
BitField
(1 bit)0
AN
BitField
(2 bits)0
reserved
BitField
(2 bits)0
SL
BitField
(6 bits)0
PN
1
SCI
PacketField
(Cond)None
type
XShortEnumField
(Cond)None