m
This commit is contained in:
@@ -0,0 +1,184 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Nist;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ess
|
||||
{
|
||||
// Token: 0x02001FBA RID: 8122
|
||||
[Token(Token = "0x2001FBA")]
|
||||
public class EssCertIDv2 : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600CB4C RID: 52044 RVA: 0x002E2BB4 File Offset: 0x002E0DB4
|
||||
[Token(Token = "0x600CB4C")]
|
||||
[Address(RVA = "0x2EABF40", Offset = "0x2EAAF40", VA = "0x182EABF40")]
|
||||
public static EssCertIDv2 GetInstance(object obj)
|
||||
{
|
||||
while (obj != 0)
|
||||
{
|
||||
if (obj == 0)
|
||||
{
|
||||
return new EssCertIDv2(Asn1Sequence.GetInstance(obj));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600CB4D RID: 52045 RVA: 0x002E2BD8 File Offset: 0x002E0DD8
|
||||
[Token(Token = "0x600CB4D")]
|
||||
[Address(RVA = "0x2EAC510", Offset = "0x2EAB510", VA = "0x182EAC510")]
|
||||
private EssCertIDv2(Asn1Sequence seq)
|
||||
{
|
||||
Asn1SequenceParser parser = seq.Parser;
|
||||
if (parser == 0 || parser != 0)
|
||||
{
|
||||
}
|
||||
Asn1SequenceParser parser2 = seq.Parser;
|
||||
AlgorithmIdentifier algorithmIdentifier;
|
||||
this.hashAlgorithm = algorithmIdentifier;
|
||||
Asn1SequenceParser parser3 = seq.Parser;
|
||||
Asn1OctetString asn1OctetString;
|
||||
Stream octetStream = asn1OctetString.GetOctetStream();
|
||||
this.certHash = octetStream;
|
||||
Asn1Encodable asn1Encodable;
|
||||
if (asn1Encodable > (uint)1)
|
||||
{
|
||||
Asn1SequenceParser parser4 = seq.Parser;
|
||||
Asn1Sequence asn1Sequence;
|
||||
IssuerSerial instance = IssuerSerial.GetInstance(asn1Sequence);
|
||||
this.issuerSerial = instance;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600CB4E RID: 52046 RVA: 0x002E2C50 File Offset: 0x002E0E50
|
||||
[Token(Token = "0x600CB4E")]
|
||||
[Address(RVA = "0x2EAC480", Offset = "0x2EAB480", VA = "0x182EAC480")]
|
||||
public EssCertIDv2(byte[] certHash)
|
||||
{
|
||||
AlgorithmIdentifier defaultAlgID = EssCertIDv2.DefaultAlgID;
|
||||
this.hashAlgorithm = defaultAlgID;
|
||||
this.certHash = certHash;
|
||||
this.issuerSerial = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600CB4F RID: 52047 RVA: 0x002E2C80 File Offset: 0x002E0E80
|
||||
[Token(Token = "0x600CB4F")]
|
||||
[Address(RVA = "0x2EAC790", Offset = "0x2EAB790", VA = "0x182EAC790")]
|
||||
public EssCertIDv2(AlgorithmIdentifier algId, byte[] certHash)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600CB50 RID: 52048 RVA: 0x002E2C90 File Offset: 0x002E0E90
|
||||
[Token(Token = "0x600CB50")]
|
||||
[Address(RVA = "0x2EAC3F0", Offset = "0x2EAB3F0", VA = "0x182EAC3F0")]
|
||||
public EssCertIDv2(byte[] certHash, IssuerSerial issuerSerial)
|
||||
{
|
||||
AlgorithmIdentifier defaultAlgID = EssCertIDv2.DefaultAlgID;
|
||||
this.hashAlgorithm = defaultAlgID;
|
||||
this.certHash = certHash;
|
||||
this.issuerSerial = issuerSerial;
|
||||
}
|
||||
|
||||
// Token: 0x0600CB51 RID: 52049 RVA: 0x002E2CC0 File Offset: 0x002E0EC0
|
||||
[Token(Token = "0x600CB51")]
|
||||
[Address(RVA = "0x2EAC350", Offset = "0x2EAB350", VA = "0x182EAC350")]
|
||||
public EssCertIDv2(AlgorithmIdentifier algId, byte[] certHash, IssuerSerial issuerSerial)
|
||||
{
|
||||
if (algId == 0)
|
||||
{
|
||||
}
|
||||
this.hashAlgorithm = algId;
|
||||
this.certHash = certHash;
|
||||
this.issuerSerial = issuerSerial;
|
||||
}
|
||||
|
||||
// Token: 0x17001FCE RID: 8142
|
||||
// (get) Token: 0x0600CB52 RID: 52050 RVA: 0x002E2CEC File Offset: 0x002E0EEC
|
||||
[Token(Token = "0x17001FCE")]
|
||||
public AlgorithmIdentifier HashAlgorithm
|
||||
{
|
||||
[Token(Token = "0x600CB52")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
||||
get
|
||||
{
|
||||
return this.hashAlgorithm;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600CB53 RID: 52051 RVA: 0x002E2D00 File Offset: 0x002E0F00
|
||||
[Token(Token = "0x600CB53")]
|
||||
[Address(RVA = "0x2EABEE0", Offset = "0x2EAAEE0", VA = "0x182EABEE0")]
|
||||
public byte[] GetCertHash()
|
||||
{
|
||||
return Arrays.Clone(this.certHash);
|
||||
}
|
||||
|
||||
// Token: 0x17001FCF RID: 8143
|
||||
// (get) Token: 0x0600CB54 RID: 52052 RVA: 0x002E2D18 File Offset: 0x002E0F18
|
||||
[Token(Token = "0x17001FCF")]
|
||||
public IssuerSerial IssuerSerial
|
||||
{
|
||||
[Token(Token = "0x600CB54")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
get
|
||||
{
|
||||
return this.issuerSerial;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600CB55 RID: 52053 RVA: 0x002E2D2C File Offset: 0x002E0F2C
|
||||
[Token(Token = "0x600CB55")]
|
||||
[Address(RVA = "0x2EABFF0", Offset = "0x2EAAFF0", VA = "0x182EABFF0", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
AlgorithmIdentifier algorithmIdentifier = this.hashAlgorithm;
|
||||
Asn1Encodable[] array = new Asn1Encodable[1];
|
||||
AlgorithmIdentifier algorithmIdentifier2 = this.hashAlgorithm;
|
||||
if (algorithmIdentifier2 != 0)
|
||||
{
|
||||
}
|
||||
array[0] = algorithmIdentifier2;
|
||||
Asn1EncodableVector asn1EncodableVector;
|
||||
asn1EncodableVector.Add(array);
|
||||
Asn1Encodable[] array2 = new Asn1Encodable[1];
|
||||
Asn1Object asn1Object = new DerOctetString(this.certHash).ToAsn1Object();
|
||||
if (asn1Object != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = asn1Object;
|
||||
asn1EncodableVector.Add(array2);
|
||||
if (this.issuerSerial != (ulong)0L)
|
||||
{
|
||||
Asn1Encodable[] array3 = new Asn1Encodable[1];
|
||||
IssuerSerial issuerSerial = this.issuerSerial;
|
||||
if (issuerSerial != 0)
|
||||
{
|
||||
}
|
||||
array3[0] = issuerSerial;
|
||||
asn1EncodableVector.Add(array3);
|
||||
}
|
||||
DerSequence derSequence = new DerSequence(asn1EncodableVector);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400811B RID: 33051
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400811B")]
|
||||
private readonly AlgorithmIdentifier hashAlgorithm;
|
||||
|
||||
// Token: 0x0400811C RID: 33052
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400811C")]
|
||||
private readonly byte[] certHash;
|
||||
|
||||
// Token: 0x0400811D RID: 33053
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400811D")]
|
||||
private readonly IssuerSerial issuerSerial;
|
||||
|
||||
// Token: 0x0400811E RID: 33054
|
||||
[Token(Token = "0x400811E")]
|
||||
private static readonly AlgorithmIdentifier DefaultAlgID = new AlgorithmIdentifier(NistObjectIdentifiers.IdSha256);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user