129 lines
3.7 KiB
C#
129 lines
3.7 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms
|
|
{
|
|
// Token: 0x02001966 RID: 6502
|
|
[Token(Token = "0x2001966")]
|
|
[StructLayout(3)]
|
|
public class TimeStampAndCrl : Asn1Encodable
|
|
{
|
|
// Token: 0x0600AE9E RID: 44702 RVA: 0x0028DB94 File Offset: 0x0028BD94
|
|
[Token(Token = "0x600AE9E")]
|
|
[Address(RVA = "0x579A20", Offset = "0x578420", VA = "0x180579A20")]
|
|
public TimeStampAndCrl(ContentInfo timeStamp)
|
|
{
|
|
this.timeStamp = timeStamp;
|
|
}
|
|
|
|
// Token: 0x0600AE9F RID: 44703 RVA: 0x0028DBB0 File Offset: 0x0028BDB0
|
|
[Token(Token = "0x600AE9F")]
|
|
[Address(RVA = "0x1EE2840", Offset = "0x1EE1240", VA = "0x181EE2840")]
|
|
private TimeStampAndCrl(Asn1Sequence seq)
|
|
{
|
|
Asn1SequenceParser parser = seq.Parser;
|
|
ContentInfo contentInfo;
|
|
this.timeStamp = contentInfo;
|
|
Asn1Encodable asn1Encodable;
|
|
if (asn1Encodable == (ulong)2L)
|
|
{
|
|
Asn1SequenceParser parser2 = seq.Parser;
|
|
CertificateList certificateList;
|
|
this.crl = certificateList;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600AEA0 RID: 44704 RVA: 0x0028DBEC File Offset: 0x0028BDEC
|
|
[Token(Token = "0x600AEA0")]
|
|
[Address(RVA = "0x1EE2560", Offset = "0x1EE0F60", VA = "0x181EE2560")]
|
|
public static TimeStampAndCrl GetInstance(object obj)
|
|
{
|
|
while (obj != 0)
|
|
{
|
|
TimeStampAndCrl timeStampAndCrl;
|
|
if (obj == 0)
|
|
{
|
|
Asn1Sequence instance = Asn1Sequence.GetInstance(obj);
|
|
Asn1SequenceParser parser = instance.Parser;
|
|
ContentInfo contentInfo;
|
|
timeStampAndCrl.timeStamp = contentInfo;
|
|
Asn1Encodable asn1Encodable;
|
|
if (asn1Encodable == (ulong)2L)
|
|
{
|
|
Asn1SequenceParser parser2 = instance.Parser;
|
|
CertificateList certificateList;
|
|
timeStampAndCrl.crl = certificateList;
|
|
}
|
|
return timeStampAndCrl;
|
|
}
|
|
if (timeStampAndCrl != 0)
|
|
{
|
|
return timeStampAndCrl;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x17001C0C RID: 7180
|
|
// (get) Token: 0x0600AEA1 RID: 44705 RVA: 0x0028DC44 File Offset: 0x0028BE44
|
|
[Token(Token = "0x17001C0C")]
|
|
public virtual ContentInfo TimeStampToken
|
|
{
|
|
[Token(Token = "0x600AEA1")]
|
|
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")]
|
|
get
|
|
{
|
|
return this.timeStamp;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001C0D RID: 7181
|
|
// (get) Token: 0x0600AEA2 RID: 44706 RVA: 0x0028DC58 File Offset: 0x0028BE58
|
|
[Token(Token = "0x17001C0D")]
|
|
public virtual CertificateList Crl
|
|
{
|
|
[Token(Token = "0x600AEA2")]
|
|
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
|
get
|
|
{
|
|
return this.crl;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600AEA3 RID: 44707 RVA: 0x0028DC6C File Offset: 0x0028BE6C
|
|
[Token(Token = "0x600AEA3")]
|
|
[Address(RVA = "0x1EE26D0", Offset = "0x1EE10D0", VA = "0x181EE26D0", Slot = "5")]
|
|
public override Asn1Object ToAsn1Object()
|
|
{
|
|
Asn1Encodable[] array = new Asn1Encodable[1];
|
|
ContentInfo contentInfo = this.timeStamp;
|
|
if (contentInfo != 0)
|
|
{
|
|
}
|
|
array[0] = contentInfo;
|
|
Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array);
|
|
Asn1Encodable[] array2 = new Asn1Encodable[1];
|
|
CertificateList certificateList = this.crl;
|
|
if (certificateList != 0)
|
|
{
|
|
}
|
|
array2[0] = certificateList;
|
|
asn1EncodableVector.AddOptional(array2);
|
|
DerSequence derSequence = new DerSequence(asn1EncodableVector);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x040072A0 RID: 29344
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40072A0")]
|
|
private ContentInfo timeStamp;
|
|
|
|
// Token: 0x040072A1 RID: 29345
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40072A1")]
|
|
private CertificateList crl;
|
|
}
|
|
}
|