tlslite.defragmenter module
Helper package for handling fragmentation of messages.
- class tlslite.defragmenter.Defragmenter[source]
Bases:
object
Class for demultiplexing TLS messages.
Since the messages can be interleaved and fragmented between each other we need to cache not complete ones and return in order of urgency.
Supports messages with given size (like Alerts) or with a length header in specific place (like Handshake messages).
- Variables:
priorities – order in which messages from given types should be returned.
buffers – data buffers for message types
decoders – functions which check buffers if a message of given type is complete