118 lines
3.6 KiB
C#
118 lines
3.6 KiB
C#
using System;
|
|
using System.IO;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Ocsp
|
|
{
|
|
// Token: 0x02001AA9 RID: 6825
|
|
[Token(Token = "0x2001AA9")]
|
|
public class OcspResp
|
|
{
|
|
// Token: 0x0600A19A RID: 41370 RVA: 0x0021A79C File Offset: 0x0021899C
|
|
[Token(Token = "0x600A19A")]
|
|
[Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")]
|
|
public OcspResp(OcspResponse resp)
|
|
{
|
|
this.resp = resp;
|
|
}
|
|
|
|
// Token: 0x0600A19B RID: 41371 RVA: 0x0021A7B8 File Offset: 0x002189B8
|
|
[Token(Token = "0x600A19B")]
|
|
[Address(RVA = "0xD02AC0", Offset = "0xD01AC0", VA = "0x180D02AC0")]
|
|
public OcspResp(byte[] resp)
|
|
{
|
|
Asn1InputStream asn1InputStream = new Asn1InputStream(resp);
|
|
}
|
|
|
|
// Token: 0x0600A19C RID: 41372 RVA: 0x0021A7CC File Offset: 0x002189CC
|
|
[Token(Token = "0x600A19C")]
|
|
[Address(RVA = "0xD02B30", Offset = "0xD01B30", VA = "0x180D02B30")]
|
|
public OcspResp(Stream inStr)
|
|
{
|
|
Asn1InputStream asn1InputStream = new Asn1InputStream(inStr);
|
|
}
|
|
|
|
// Token: 0x0600A19D RID: 41373 RVA: 0x0021A7E0 File Offset: 0x002189E0
|
|
[Token(Token = "0x600A19D")]
|
|
[Address(RVA = "0xD029E0", Offset = "0xD019E0", VA = "0x180D029E0")]
|
|
private OcspResp(Asn1InputStream aIn)
|
|
{
|
|
OcspResponse instance = OcspResponse.GetInstance(aIn.ReadObject());
|
|
this.resp = instance;
|
|
}
|
|
|
|
// Token: 0x170019B7 RID: 6583
|
|
// (get) Token: 0x0600A19E RID: 41374 RVA: 0x0021A81C File Offset: 0x00218A1C
|
|
[Token(Token = "0x170019B7")]
|
|
public int Status
|
|
{
|
|
[Token(Token = "0x600A19E")]
|
|
[Address(RVA = "0xD02BA0", Offset = "0xD01BA0", VA = "0x180D02BA0")]
|
|
get
|
|
{
|
|
return this.resp.responseStatus.Value.IntValue;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600A19F RID: 41375 RVA: 0x0021A844 File Offset: 0x00218A44
|
|
[Token(Token = "0x600A19F")]
|
|
[Address(RVA = "0xD02830", Offset = "0xD01830", VA = "0x180D02830")]
|
|
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: 0x0600A1A0 RID: 41376 RVA: 0x0021A8C4 File Offset: 0x00218AC4
|
|
[Token(Token = "0x600A1A0")]
|
|
[Address(RVA = "0x423720", Offset = "0x422720", VA = "0x180423720")]
|
|
public byte[] GetEncoded()
|
|
{
|
|
return this.resp.GetEncoded();
|
|
}
|
|
|
|
// Token: 0x0600A1A1 RID: 41377 RVA: 0x0021A8E4 File Offset: 0x00218AE4
|
|
[Token(Token = "0x600A1A1")]
|
|
[Address(RVA = "0xD02770", Offset = "0xD01770", VA = "0x180D02770", Slot = "0")]
|
|
public override bool Equals(object obj)
|
|
{
|
|
if (obj != this)
|
|
{
|
|
if (obj != 0 && obj != 0)
|
|
{
|
|
Asn1Object asn1Object = this.resp.ToAsn1Object();
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0600A1A2 RID: 41378 RVA: 0x0021A914 File Offset: 0x00218B14
|
|
[Token(Token = "0x600A1A2")]
|
|
[Address(RVA = "0x40F2B0", Offset = "0x40E2B0", VA = "0x18040F2B0", Slot = "2")]
|
|
public override int GetHashCode()
|
|
{
|
|
Asn1Object asn1Object = this.resp.ToAsn1Object();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x04006BC8 RID: 27592
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4006BC8")]
|
|
private OcspResponse resp;
|
|
}
|
|
}
|