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: 0x02001994 RID: 6548 [Token(Token = "0x2001994")] public class X509CertificateEntry : Pkcs12Entry { // Token: 0x06009C70 RID: 40048 RVA: 0x00209C30 File Offset: 0x00207E30 [Token(Token = "0x6009C70")] [Address(RVA = "0x1CDBB30", Offset = "0x1CDA930", VA = "0x181CDBB30")] public X509CertificateEntry(X509Certificate cert) { IDictionary dictionary = Platform.CreateHashtable(); base..ctor(dictionary); this.cert = cert; } // Token: 0x06009C71 RID: 40049 RVA: 0x00209C54 File Offset: 0x00207E54 [Token(Token = "0x6009C71")] [Address(RVA = "0x1CBBF30", Offset = "0x1CBAD30", VA = "0x181CBBF30")] [Obsolete] public X509CertificateEntry(X509Certificate cert, Hashtable attributes) : base(attributes) { this.cert = cert; } // Token: 0x06009C72 RID: 40050 RVA: 0x00209C70 File Offset: 0x00207E70 [Token(Token = "0x6009C72")] [Address(RVA = "0x1CBBF30", Offset = "0x1CBAD30", VA = "0x181CBBF30")] public X509CertificateEntry(X509Certificate cert, IDictionary attributes) : base(attributes) { this.cert = cert; } // Token: 0x17001900 RID: 6400 // (get) Token: 0x06009C73 RID: 40051 RVA: 0x00209C8C File Offset: 0x00207E8C [Token(Token = "0x17001900")] public X509Certificate Certificate { [Token(Token = "0x6009C73")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.cert; } } // Token: 0x06009C74 RID: 40052 RVA: 0x00209CA0 File Offset: 0x00207EA0 [Token(Token = "0x6009C74")] [Address(RVA = "0x1CDBA80", Offset = "0x1CDA880", VA = "0x181CDBA80", Slot = "0")] public override bool Equals(object obj) { if (obj != 0 && obj != 0) { ISet criticalExtensionOids = ((IX509Extension)this.cert).GetCriticalExtensionOids(); } throw new NullReferenceException(); } // Token: 0x06009C75 RID: 40053 RVA: 0x00209CCC File Offset: 0x00207ECC [Token(Token = "0x6009C75")] [Address(RVA = "0x1CBBF00", Offset = "0x1CBAD00", VA = "0x181CBBF00", Slot = "2")] public override int GetHashCode() { this.cert.Finalize(); throw new NullReferenceException(); } // Token: 0x04006936 RID: 26934 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4006936")] private readonly X509Certificate cert; } }