fragmentHandshakeMessage

fnubyte[][] fragmentHandshakeMessage(HandshakeType msgType, ushort messageSeq, const(ubyte)[] message, size_t mtu = DTLS_DEFAULT_MTU) @safe pure

Fragment a handshake message into MTU-sized DTLS records.

Each fragment will have the full DTLS handshake header with fragment_offset and fragment_length fields set appropriately.

Parameters

msgTypeThe handshake message type.
messageSeqThe message sequence number.
messageThe complete handshake message body (without headers).
mtuMaximum transmission unit (default 1200).

Returns

Array of serialized fragments, each ready to be wrapped in a DTLS record.