MCPcopy Index your code
hub / github.com/secdev/scapy / IKEv2_CERT

Class IKEv2_CERT

scapy/contrib/ikev2.py:874–889  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

872
873
874class IKEv2_CERT(IKEv2_Payload):
875 name = "IKEv2 Certificate"
876 fields_desc = IKEv2_Payload.fields_desc[:3] + [
877 ByteEnumField("cert_encoding", 4, IKEv2CertificateEncodings),
878 MultipleTypeField(
879 [
880 (PacketLenField("cert_data", X509_Cert(), X509_Cert,
881 length_from=lambda pkt: pkt.length - 5),
882 lambda pkt: pkt.cert_encoding == 4),
883 (PacketLenField("cert_data", X509_CRL(), X509_CRL,
884 length_from=lambda pkt: pkt.length - 5),
885 lambda pkt: pkt.cert_encoding == 7)
886 ],
887 XStrLenField("cert_data", "", length_from=lambda pkt: pkt.length - 5),
888 )
889 ]
890
891
892# TODO: the following payloads are not fully dissected yet

Callers

nothing calls this directly

Calls 6

ByteEnumFieldClass · 0.90
MultipleTypeFieldClass · 0.90
PacketLenFieldClass · 0.90
X509_CertClass · 0.90
X509_CRLClass · 0.90
XStrLenFieldClass · 0.90

Tested by

no test coverage detected