MCPcopy Create free account
hub / github.com/secdev/scapy / TLS13CertificateRequest

Class TLS13CertificateRequest

scapy/layers/tls/handshake.py:1188–1203  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1186
1187
1188class TLS13CertificateRequest(_TLSHandshake):
1189 name = "TLS 1.3 Handshake - Certificate Request"
1190 fields_desc = [ByteEnumField("msgtype", 13, _tls_handshake_type),
1191 ThreeBytesField("msglen", None),
1192 FieldLenField("cert_req_ctxt_len", None, fmt="B",
1193 length_of="cert_req_ctxt"),
1194 StrLenField("cert_req_ctxt", "",
1195 length_from=lambda pkt: pkt.cert_req_ctxt_len),
1196 _ExtensionsLenField("extlen", None, length_of="ext"),
1197 _ExtensionsField("ext", None,
1198 length_from=lambda pkt: pkt.msglen -
1199 pkt.cert_req_ctxt_len - 3)]
1200
1201 def tls_session_update(self, msg_str):
1202 super(TLS13CertificateRequest, self).tls_session_update(msg_str)
1203 self.tls_session.tls13_cert_req_ctxt = self.cert_req_ctxt
1204
1205
1206###############################################################################

Calls 6

ByteEnumFieldClass · 0.90
ThreeBytesFieldClass · 0.90
FieldLenFieldClass · 0.90
StrLenFieldClass · 0.90
_ExtensionsLenFieldClass · 0.90
_ExtensionsFieldClass · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…