| 1165 | |
| 1166 | |
| 1167 | class TLSCertificateRequest(_TLSHandshake): |
| 1168 | name = "TLS Handshake - Certificate Request" |
| 1169 | fields_desc = [ByteEnumField("msgtype", 13, _tls_handshake_type), |
| 1170 | ThreeBytesField("msglen", None), |
| 1171 | FieldLenField("ctypeslen", None, fmt="B", |
| 1172 | length_of="ctypes"), |
| 1173 | _CertTypesField("ctypes", [1, 64], |
| 1174 | _tls_client_certificate_types, |
| 1175 | itemfmt="!B", |
| 1176 | length_from=lambda pkt: pkt.ctypeslen), |
| 1177 | SigAndHashAlgsLenField("sig_algs_len", None, |
| 1178 | length_of="sig_algs"), |
| 1179 | SigAndHashAlgsField("sig_algs", [0x0403, 0x0401, 0x0201], |
| 1180 | ShortEnumField("hash_sig", None, _tls_hash_sig), # noqa: E501 |
| 1181 | length_from=lambda pkt: pkt.sig_algs_len), # noqa: E501 |
| 1182 | FieldLenField("certauthlen", None, fmt="!H", |
| 1183 | length_of="certauth"), |
| 1184 | _CertAuthoritiesField("certauth", [], |
| 1185 | length_from=lambda pkt: pkt.certauthlen)] # noqa: E501 |
| 1186 | |
| 1187 | |
| 1188 | class TLS13CertificateRequest(_TLSHandshake): |
no test coverage detected
searching dependent graphs…