#if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR) #pragma warning disable using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto { public abstract class AsymmetricKeyParameter : ICipherParameters { private readonly bool privateKey; protected AsymmetricKeyParameter( bool privateKey) { this.privateKey = privateKey; } public bool IsPrivate { get { return privateKey; } } public override bool Equals( object obj) { AsymmetricKeyParameter other = obj as AsymmetricKeyParameter; if (other == null) { return false; } return Equals(other); } protected bool Equals( AsymmetricKeyParameter other) { return privateKey == other.privateKey; } public override int GetHashCode() { return privateKey.GetHashCode(); } } } #pragma warning restore #endif