120 lines
3.7 KiB
C#
120 lines
3.7 KiB
C#
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;
|
|
}
|
|
}
|