110 lines
3.2 KiB
C#
110 lines
3.2 KiB
C#
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;
|
|
}
|
|
}
|