#if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR) #pragma warning disable using System; using System.IO; using BestHTTP.SecureProtocol.Org.BouncyCastle.Tls.Crypto; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Tls { /// Support interface for generating a secret based on the credentials sent by a TLS peer. public interface TlsCredentialedAgreement : TlsCredentials { /// Calculate an agreed secret based on our credentials and the public key credentials of our peer. /// /// public key certificate of our TLS peer. /// the agreed secret. /// in case of an exception on generation of the secret. TlsSecret GenerateAgreement(TlsCertificate peerCertificate); } } #pragma warning restore #endif