using System; using System.Collections; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections; using BestHTTP.SecureProtocol.Org.BouncyCastle.X509; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Pkcs { // Token: 0x020013B7 RID: 5047 [Token(Token = "0x20013B7")] [StructLayout(3)] public class X509CertificateEntry : Pkcs12Entry { // Token: 0x06008096 RID: 32918 RVA: 0x001B29B0 File Offset: 0x001B0BB0 [Token(Token = "0x6008096")] [Address(RVA = "0x4F4E50", Offset = "0x4F3850", VA = "0x1804F4E50")] public X509CertificateEntry(X509Certificate cert) { IDictionary dictionary = Platform.CreateHashtable(); base..ctor(dictionary); this.cert = cert; } // Token: 0x06008097 RID: 32919 RVA: 0x001B29D4 File Offset: 0x001B0BD4 [Token(Token = "0x6008097")] [Address(RVA = "0x4DA070", Offset = "0x4D8A70", VA = "0x1804DA070")] [Obsolete] public X509CertificateEntry(X509Certificate cert, Hashtable attributes) : base(attributes) { this.cert = cert; } // Token: 0x06008098 RID: 32920 RVA: 0x001B29F0 File Offset: 0x001B0BF0 [Token(Token = "0x6008098")] [Address(RVA = "0x4DA070", Offset = "0x4D8A70", VA = "0x1804DA070")] public X509CertificateEntry(X509Certificate cert, IDictionary attributes) : base(attributes) { this.cert = cert; } // Token: 0x170014FF RID: 5375 // (get) Token: 0x06008099 RID: 32921 RVA: 0x001B2A0C File Offset: 0x001B0C0C [Token(Token = "0x170014FF")] public X509Certificate Certificate { [Token(Token = "0x6008099")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get { return this.cert; } } // Token: 0x0600809A RID: 32922 RVA: 0x001B2A20 File Offset: 0x001B0C20 [Token(Token = "0x600809A")] [Address(RVA = "0x4F4DA0", Offset = "0x4F37A0", VA = "0x1804F4DA0", Slot = "0")] public override bool Equals(object obj) { if (obj != 0 && obj != 0) { ISet criticalExtensionOids = ((IX509Extension)this.cert).GetCriticalExtensionOids(); } throw new NullReferenceException(); } // Token: 0x0600809B RID: 32923 RVA: 0x001B2A4C File Offset: 0x001B0C4C [Token(Token = "0x600809B")] [Address(RVA = "0x4DA040", Offset = "0x4D8A40", VA = "0x1804DA040", Slot = "2")] public override int GetHashCode() { this.cert.Finalize(); throw new NullReferenceException(); } // Token: 0x04005AF3 RID: 23283 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4005AF3")] private readonly X509Certificate cert; } }