#if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR) #pragma warning disable using System.Collections.Generic; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1; using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Pkcs { public class AsymmetricKeyEntry : Pkcs12Entry { private readonly AsymmetricKeyParameter key; public AsymmetricKeyEntry(AsymmetricKeyParameter key) : base(new Dictionary()) { this.key = key; } public AsymmetricKeyEntry(AsymmetricKeyParameter key, IDictionary attributes) : base(attributes) { this.key = key; } public AsymmetricKeyParameter Key { get { return this.key; } } public override bool Equals(object obj) { AsymmetricKeyEntry other = obj as AsymmetricKeyEntry; if (other == null) return false; return key.Equals(other.key); } public override int GetHashCode() { return ~key.GetHashCode(); } } } #pragma warning restore #endif