using System; using System.Collections; 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: 0x02001A74 RID: 6772 [Token(Token = "0x2001A74")] public class X509CertificateEntry : Pkcs12Entry { // Token: 0x0600A03E RID: 41022 RVA: 0x00212CB8 File Offset: 0x00210EB8 [Token(Token = "0x600A03E")] [Address(RVA = "0x65E060", Offset = "0x65D060", VA = "0x18065E060")] public X509CertificateEntry(X509Certificate cert) { IDictionary dictionary = Platform.CreateHashtable(); base..ctor(dictionary); this.cert = cert; } // Token: 0x0600A03F RID: 41023 RVA: 0x00212CDC File Offset: 0x00210EDC [Token(Token = "0x600A03F")] [Address(RVA = "0x63E3C0", Offset = "0x63D3C0", VA = "0x18063E3C0")] [Obsolete] public X509CertificateEntry(X509Certificate cert, Hashtable attributes) : base(attributes) { this.cert = cert; } // Token: 0x0600A040 RID: 41024 RVA: 0x00212CF8 File Offset: 0x00210EF8 [Token(Token = "0x600A040")] [Address(RVA = "0x63E3C0", Offset = "0x63D3C0", VA = "0x18063E3C0")] public X509CertificateEntry(X509Certificate cert, IDictionary attributes) : base(attributes) { this.cert = cert; } // Token: 0x1700199D RID: 6557 // (get) Token: 0x0600A041 RID: 41025 RVA: 0x00212D14 File Offset: 0x00210F14 [Token(Token = "0x1700199D")] public X509Certificate Certificate { [Token(Token = "0x600A041")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { return this.cert; } } // Token: 0x0600A042 RID: 41026 RVA: 0x00212D28 File Offset: 0x00210F28 [Token(Token = "0x600A042")] [Address(RVA = "0x65DFB0", Offset = "0x65CFB0", VA = "0x18065DFB0", Slot = "0")] public override bool Equals(object obj) { if (obj != 0 && obj != 0) { ISet criticalExtensionOids = ((IX509Extension)this.cert).GetCriticalExtensionOids(); } throw new NullReferenceException(); } // Token: 0x0600A043 RID: 41027 RVA: 0x00212D54 File Offset: 0x00210F54 [Token(Token = "0x600A043")] [Address(RVA = "0x63E390", Offset = "0x63D390", VA = "0x18063E390", Slot = "2")] public override int GetHashCode() { this.cert.Finalize(); throw new NullReferenceException(); } // Token: 0x04006AEF RID: 27375 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4006AEF")] private readonly X509Certificate cert; } }