using System; using System.IO; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Ocsp { // Token: 0x020013EC RID: 5100 [Token(Token = "0x20013EC")] [StructLayout(3)] public class OcspResp { // Token: 0x060081F2 RID: 33266 RVA: 0x001BA188 File Offset: 0x001B8388 [Token(Token = "0x60081F2")] [Address(RVA = "0x3C3A30", Offset = "0x3C2430", VA = "0x1803C3A30")] public OcspResp(OcspResponse resp) { this.resp = resp; } // Token: 0x060081F3 RID: 33267 RVA: 0x001BA1A4 File Offset: 0x001B83A4 [Token(Token = "0x60081F3")] [Address(RVA = "0xC22840", Offset = "0xC21240", VA = "0x180C22840")] public OcspResp(byte[] resp) { Asn1InputStream asn1InputStream = new Asn1InputStream(resp); } // Token: 0x060081F4 RID: 33268 RVA: 0x001BA1B8 File Offset: 0x001B83B8 [Token(Token = "0x60081F4")] [Address(RVA = "0xC228B0", Offset = "0xC212B0", VA = "0x180C228B0")] public OcspResp(Stream inStr) { Asn1InputStream asn1InputStream = new Asn1InputStream(inStr); } // Token: 0x060081F5 RID: 33269 RVA: 0x001BA1CC File Offset: 0x001B83CC [Token(Token = "0x60081F5")] [Address(RVA = "0xC22760", Offset = "0xC21160", VA = "0x180C22760")] private OcspResp(Asn1InputStream aIn) { OcspResponse instance = OcspResponse.GetInstance(aIn.ReadObject()); this.resp = instance; } // Token: 0x17001519 RID: 5401 // (get) Token: 0x060081F6 RID: 33270 RVA: 0x001BA208 File Offset: 0x001B8408 [Token(Token = "0x17001519")] public int Status { [Token(Token = "0x60081F6")] [Address(RVA = "0xC22920", Offset = "0xC21320", VA = "0x180C22920")] get { return this.resp.responseStatus.Value.IntValue; } } // Token: 0x060081F7 RID: 33271 RVA: 0x001BA230 File Offset: 0x001B8430 [Token(Token = "0x60081F7")] [Address(RVA = "0xC225B0", Offset = "0xC20FB0", VA = "0x180C225B0")] public object GetResponseObject() { ResponseBytes responseBytes = this.resp.responseBytes; if (responseBytes != 0) { DerObjectIdentifier responseType = responseBytes.responseType; Asn1OctetString response = responseBytes.response; Stream octetStream = responseBytes.response.GetOctetStream(); Asn1Object asn1Object; BasicOcspResponse instance = BasicOcspResponse.GetInstance(asn1Object); BasicOcspResp basicOcspResp; basicOcspResp.resp = instance; ResponseData tbsResponseData = instance.tbsResponseData; basicOcspResp.data = tbsResponseData; } throw new NullReferenceException(); } // Token: 0x060081F8 RID: 33272 RVA: 0x001BA2B0 File Offset: 0x001B84B0 [Token(Token = "0x60081F8")] [Address(RVA = "0x53BEA0", Offset = "0x53A8A0", VA = "0x18053BEA0")] public byte[] GetEncoded() { return this.resp.GetEncoded(); } // Token: 0x060081F9 RID: 33273 RVA: 0x001BA2D0 File Offset: 0x001B84D0 [Token(Token = "0x60081F9")] [Address(RVA = "0xC224F0", Offset = "0xC20EF0", VA = "0x180C224F0", Slot = "0")] public override bool Equals(object obj) { if (obj != this) { if (obj != 0 && obj != 0) { Asn1Object asn1Object = this.resp.ToAsn1Object(); } } return true; } // Token: 0x060081FA RID: 33274 RVA: 0x001BA300 File Offset: 0x001B8500 [Token(Token = "0x60081FA")] [Address(RVA = "0x528AC0", Offset = "0x5274C0", VA = "0x180528AC0", Slot = "2")] public override int GetHashCode() { Asn1Object asn1Object = this.resp.ToAsn1Object(); throw new NullReferenceException(); } // Token: 0x04005BCC RID: 23500 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005BCC")] private OcspResponse resp; } }