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

TlsContext

public interface TlsContext
Base interface for a TLS context implementation.
using Org.BouncyCastle.Tls.Crypto; namespace Org.BouncyCastle.Tls { public interface TlsContext { TlsCrypto Crypto { get; } TlsNonceGenerator NonceGenerator { get; } SecurityParameters SecurityParameters { get; } bool IsServer { get; } ProtocolVersion[] ClientSupportedVersions { get; } ProtocolVersion ClientVersion { get; } ProtocolVersion RsaPreMasterSecretVersion { get; } ProtocolVersion ServerVersion { get; } TlsSession ResumableSession { get; } TlsSession Session { get; } object UserObject { get; set; } byte[] ExportChannelBinding(int channelBinding); byte[] ExportEarlyKeyingMaterial(string asciiLabel, byte[] context_value, int length); byte[] ExportKeyingMaterial(string asciiLabel, byte[] context_value, int length); } }