using System; using System.Collections; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Pkcs { // Token: 0x020013AC RID: 5036 [Token(Token = "0x20013AC")] [StructLayout(3)] public class AsymmetricKeyEntry : Pkcs12Entry { // Token: 0x06008037 RID: 32823 RVA: 0x001B0704 File Offset: 0x001AE904 [Token(Token = "0x6008037")] [Address(RVA = "0x4DA0A0", Offset = "0x4D8AA0", VA = "0x1804DA0A0")] public AsymmetricKeyEntry(AsymmetricKeyParameter key) { IDictionary dictionary = Platform.CreateHashtable(); base..ctor(dictionary); this.key = key; } // Token: 0x06008038 RID: 32824 RVA: 0x001B0728 File Offset: 0x001AE928 [Token(Token = "0x6008038")] [Address(RVA = "0x4DA070", Offset = "0x4D8A70", VA = "0x1804DA070")] [Obsolete] public AsymmetricKeyEntry(AsymmetricKeyParameter key, Hashtable attributes) : base(attributes) { this.key = key; } // Token: 0x06008039 RID: 32825 RVA: 0x001B0744 File Offset: 0x001AE944 [Token(Token = "0x6008039")] [Address(RVA = "0x4DA070", Offset = "0x4D8A70", VA = "0x1804DA070")] public AsymmetricKeyEntry(AsymmetricKeyParameter key, IDictionary attributes) : base(attributes) { this.key = key; } // Token: 0x170014F5 RID: 5365 // (get) Token: 0x0600803A RID: 32826 RVA: 0x001B0760 File Offset: 0x001AE960 [Token(Token = "0x170014F5")] public AsymmetricKeyParameter Key { [Token(Token = "0x600803A")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get { return this.key; } } // Token: 0x0600803B RID: 32827 RVA: 0x001B0774 File Offset: 0x001AE974 [Token(Token = "0x600803B")] [Address(RVA = "0x4D9F90", Offset = "0x4D8990", VA = "0x1804D9F90", Slot = "0")] public override bool Equals(object obj) { if (obj != 0 && obj != 0) { AsymmetricKeyParameter asymmetricKeyParameter = this.key; } throw new NullReferenceException(); } // Token: 0x0600803C RID: 32828 RVA: 0x001B079C File Offset: 0x001AE99C [Token(Token = "0x600803C")] [Address(RVA = "0x4DA040", Offset = "0x4D8A40", VA = "0x1804DA040", Slot = "2")] public override int GetHashCode() { this.key.Finalize(); throw new NullReferenceException(); } // Token: 0x04005ADB RID: 23259 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4005ADB")] private readonly AsymmetricKeyParameter key; } }