using System; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Date; using BestHTTP.SecureProtocol.Org.BouncyCastle.X509; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Ocsp { // Token: 0x020013F5 RID: 5109 [Token(Token = "0x20013F5")] [StructLayout(3)] public class SingleResp : X509ExtensionBase { // Token: 0x0600821B RID: 33307 RVA: 0x001BAAE0 File Offset: 0x001B8CE0 [Token(Token = "0x600821B")] [Address(RVA = "0x579A20", Offset = "0x578420", VA = "0x180579A20")] public SingleResp(SingleResponse resp) { this.resp = resp; } // Token: 0x0600821C RID: 33308 RVA: 0x001BAAFC File Offset: 0x001B8CFC [Token(Token = "0x600821C")] [Address(RVA = "0xC24D30", Offset = "0xC23730", VA = "0x180C24D30")] public CertificateID GetCertID() { return new CertificateID(this.resp.certID); } // Token: 0x0600821D RID: 33309 RVA: 0x001BAB20 File Offset: 0x001B8D20 [Token(Token = "0x600821D")] [Address(RVA = "0xC24DA0", Offset = "0xC237A0", VA = "0x180C24DA0")] public object GetCertStatus() { CertStatus certStatus = this.resp.certStatus; int tagNo = certStatus.tagNo; if (tagNo != 0) { if (tagNo != 1) { UnknownStatus unknownStatus = new UnknownStatus(); } RevokedInfo instance = RevokedInfo.GetInstance(certStatus.value); RevokedStatus revokedStatus; revokedStatus.info = instance; } throw new NullReferenceException(); } // Token: 0x17001522 RID: 5410 // (get) Token: 0x0600821E RID: 33310 RVA: 0x001BAB6C File Offset: 0x001B8D6C [Token(Token = "0x17001522")] public DateTime ThisUpdate { [Token(Token = "0x600821E")] [Address(RVA = "0xC24F30", Offset = "0xC23930", VA = "0x180C24F30")] get { return this.resp.thisUpdate.ToDateTime(); } } // Token: 0x17001523 RID: 5411 // (get) Token: 0x0600821F RID: 33311 RVA: 0x001BAB90 File Offset: 0x001B8D90 [Token(Token = "0x17001523")] public DateTimeObject NextUpdate { [Token(Token = "0x600821F")] [Address(RVA = "0xC24EA0", Offset = "0xC238A0", VA = "0x180C24EA0")] get { DerGeneralizedTime nextUpdate = this.resp.nextUpdate; if (nextUpdate == 0) { } return new DateTimeObject(nextUpdate.ToDateTime()); } } // Token: 0x17001524 RID: 5412 // (get) Token: 0x06008220 RID: 33312 RVA: 0x001BABC0 File Offset: 0x001B8DC0 [Token(Token = "0x17001524")] public X509Extensions SingleExtensions { [Token(Token = "0x6008220")] [Address(RVA = "0x720990", Offset = "0x71F390", VA = "0x180720990")] get { return this.resp.singleExtensions; } } // Token: 0x06008221 RID: 33313 RVA: 0x001BABE0 File Offset: 0x001B8DE0 [Token(Token = "0x6008221")] [Address(RVA = "0x720990", Offset = "0x71F390", VA = "0x180720990", Slot = "8")] protected override X509Extensions GetX509Extensions() { return this.resp.singleExtensions; } // Token: 0x04005BE0 RID: 23520 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005BE0")] internal readonly SingleResponse resp; } }