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).
|
|
|
addData(self,
msgType,
data)
Adds data to buffers |
source code
|
|
|
addDynamicSize(self,
msgType,
sizeOffset,
sizeOfSize)
Add a message type which has a dynamic size set in a header |
source code
|
|
|
addStaticSize(self,
msgType,
size)
Add a message type which all messages are of same length |
source code
|
|
|
clearBuffers(self)
Remove all data from buffers |
source code
|
|
|
getMessage(self)
Extract the highest priority complete message from buffer |
source code
|
|