using System; using System.Collections; using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Pkcs { // Token: 0x02001A69 RID: 6761 [Token(Token = "0x2001A69")] public class AsymmetricKeyEntry : Pkcs12Entry { // Token: 0x06009FDF RID: 40927 RVA: 0x00210DE0 File Offset: 0x0020EFE0 [Token(Token = "0x6009FDF")] [Address(RVA = "0x63E3F0", Offset = "0x63D3F0", VA = "0x18063E3F0")] public AsymmetricKeyEntry(AsymmetricKeyParameter key) { IDictionary dictionary = Platform.CreateHashtable(); base..ctor(dictionary); this.key = key; } // Token: 0x06009FE0 RID: 40928 RVA: 0x00210E04 File Offset: 0x0020F004 [Token(Token = "0x6009FE0")] [Address(RVA = "0x63E3C0", Offset = "0x63D3C0", VA = "0x18063E3C0")] [Obsolete] public AsymmetricKeyEntry(AsymmetricKeyParameter key, Hashtable attributes) : base(attributes) { this.key = key; } // Token: 0x06009FE1 RID: 40929 RVA: 0x00210E20 File Offset: 0x0020F020 [Token(Token = "0x6009FE1")] [Address(RVA = "0x63E3C0", Offset = "0x63D3C0", VA = "0x18063E3C0")] public AsymmetricKeyEntry(AsymmetricKeyParameter key, IDictionary attributes) : base(attributes) { this.key = key; } // Token: 0x17001993 RID: 6547 // (get) Token: 0x06009FE2 RID: 40930 RVA: 0x00210E3C File Offset: 0x0020F03C [Token(Token = "0x17001993")] public AsymmetricKeyParameter Key { [Token(Token = "0x6009FE2")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { return this.key; } } // Token: 0x06009FE3 RID: 40931 RVA: 0x00210E50 File Offset: 0x0020F050 [Token(Token = "0x6009FE3")] [Address(RVA = "0x63E2E0", Offset = "0x63D2E0", VA = "0x18063E2E0", Slot = "0")] public override bool Equals(object obj) { if (obj != 0 && obj != 0) { AsymmetricKeyParameter asymmetricKeyParameter = this.key; } throw new NullReferenceException(); } // Token: 0x06009FE4 RID: 40932 RVA: 0x00210E78 File Offset: 0x0020F078 [Token(Token = "0x6009FE4")] [Address(RVA = "0x63E390", Offset = "0x63D390", VA = "0x18063E390", Slot = "2")] public override int GetHashCode() { this.key.Finalize(); throw new NullReferenceException(); } // Token: 0x04006AD7 RID: 27351 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4006AD7")] private readonly AsymmetricKeyParameter key; } }