2.2.4.3 Unsized Envelope Record

An Unsized Envelope Record contains a message that is encoded using the encoding indicated by an Envelope Encoding Record that is broken into one or more data chunks of type Data Chunk (section 2.2.4.2). The end of this record is indicated by a single 0x00 octet in place of the start of the next data chunk.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

RecordType

DataChunk1 (variable)

...

DataChunk2 (variable)

...

Terminator

RecordType (1 byte): This octet MUST be set to 0x05 to indicate that this is an Unsized Envelope Record.

DataChunk1 (variable): The first chunk of message data. This chunk MUST be present.

DataChunk2 (variable): Successive chunks of message data. Additional chunks MAY be present if the message is split across multiple chunks.

Terminator (1 byte): This field marks the end of chunks and MUST be set to 0x00.