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

AbstractTlsContext

abstract class AbstractTlsContext : TlsContext
public virtual ProtocolVersion[] ClientSupportedVersions { get; }

public virtual ProtocolVersion ClientVersion { get; }

public TlsCrypto Crypto { get; }

public abstract bool IsServer { get; }

public virtual TlsNonceGenerator NonceGenerator { get; }

public virtual TlsSession ResumableSession { get; }

public virtual ProtocolVersion ServerVersion { get; }

public virtual TlsSession Session { get; }

public virtual object UserObject { get; set; }

protected virtual TlsSecret CheckEarlyExportSecret(TlsSecret secret)

protected virtual TlsSecret CheckExportSecret(TlsSecret secret)

public virtual byte[] ExportChannelBinding(int channelBinding)

public virtual byte[] ExportEarlyKeyingMaterial(string asciiLabel, byte[] context, int length)

public virtual byte[] ExportKeyingMaterial(string asciiLabel, byte[] context, int length)

protected virtual byte[] ExportKeyingMaterial13(TlsSecret secret, int cryptoHashAlgorithm, string asciiLabel, byte[] context, int length)