scapy.contrib.automotive.autosar.secoc_pdu
SecOC PDU
- class scapy.contrib.automotive.autosar.secoc_pdu.SecOC_PDU(_pkt, /, *, pdu_id=0, pdu_payload_len=None, pdu_payload=<Raw |>, tfv=0, tmac=None)[source]
Bases:
Packet,SecOCMixin- aliastypes = [<class 'scapy.contrib.automotive.autosar.secoc_pdu.SecOC_PDU'>, <class 'scapy.packet.Packet'>]
- classmethod dispatch_hook(s: bytes | None = None, *_args: Any, **_kwds: Any) Packet_metaclass[source]
dispatch_hook determines if PDU is protected by SecOC. If PDU is protected, SecOC_PDU will be returned, otherwise AutoSAR PDU will be returned.
- class scapy.contrib.automotive.autosar.secoc_pdu.SecOC_PDUTransport(_pkt, /, *, pdus=[<SecOC_PDU pdu_payload=<Raw |> |>])[source]
Bases:
PacketPacket representing SecOC_PDUTransport containing multiple PDUs
- aliastypes = [<class 'scapy.contrib.automotive.autosar.secoc_pdu.SecOC_PDUTransport'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (SecOC_PDUTransport).pdus>]