scapy.layers.tls.record_sslv2

SSLv2 Record.

class scapy.layers.tls.record_sslv2.SSLv2(_pkt, /, *, len=None, padlen=None, mac=b'', msg=[], pad=b'')[source]

Bases: TLS

The encrypted_data is the encrypted version of mac+msg+pad.

aliastypes = [<class 'scapy.layers.tls.record_sslv2.SSLv2'>, <class 'scapy.layers.tls.record.TLS'>, <class 'scapy.layers.tls.session._GenericTLSSessionInheritance'>, <class 'scapy.packet.Packet'>]
do_dissect_payload(s)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<_SSLv2LengthField (SSLv2).len>, <_SSLv2PadLenField (SSLv2).padlen>, <_TLSMACField (SSLv2).mac>, <_SSLv2MsgListField (SSLv2).msg>, <_SSLv2PadField (SSLv2).pad>]
post_build(pkt, pay)[source]
post_dissect(s)[source]

SSLv2 may force us to commit the write connState here.

pre_dissect(s)[source]
protected_record
with_padding