#if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR) using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { /// /// A temporary class to use LegacyTlsAuthentication /// public class LegacyTlsClient : DefaultTlsClient { public readonly Uri TargetUri; public readonly ICertificateVerifyer verifyer; public readonly IClientCredentialsProvider credProvider; public LegacyTlsClient(Uri targetUri, ICertificateVerifyer verifyer, IClientCredentialsProvider prov, System.Collections.Generic.List hostNames, System.Collections.Generic.List clientSupportedProtocols) :base() { this.TargetUri = targetUri; this.verifyer = verifyer; this.credProvider = prov; base.HostNames = hostNames; base.ClientSupportedProtocols = clientSupportedProtocols; } public override TlsAuthentication GetAuthentication() { return new LegacyTlsAuthentication(this.TargetUri, verifyer, credProvider); } } } #endif