buildHelloVerifyRequest

fnubyte[] buildHelloVerifyRequest(DtlsVersion serverVersion, ushort messageSeq, const(ubyte)[] cookie)

Builds a HelloVerifyRequest message with DTLS handshake header.

Wire format (RFC 6347 §4.2.1):

HandshakeType (1) = hello_verify_request(3)
uint24 length
uint16 message_seq
uint24 fragment_offset = 0
uint24 fragment_length = length
ProtocolVersion server_version (2 bytes)
opaque cookie<0..2^8-1>

Parameters

serverVersionThe server's DTLS version.
messageSeqThe handshake message sequence number.
cookieThe cookie bytes.

Returns

The serialized HelloVerifyRequest with full DTLS handshake header.