<PackageReference Include="BouncyCastle.Cryptography" Version="2.3.0" />

ClientHello

public sealed class ClientHello
public int BindersSize { get; }

public int[] CipherSuites { get; }

public byte[] Cookie { get; }

public IDictionary<int, byte[]> Extensions { get; }

public byte[] Random { get; }

public byte[] SessionID { get; }

public ProtocolVersion Version { get; }

public ClientHello(ProtocolVersion version, byte[] random, byte[] sessionID, byte[] cookie, int[] cipherSuites, IDictionary<int, byte[]> extensions, int bindersSize)

public static ClientHello Parse(MemoryStream messageInput, Stream dtlsOutput)

Parse a ClientHello from a MemoryStream.

public void Encode(TlsContext context, Stream output)

Encode this ClientHello to a Stream.