scripts
This commit is contained in:
@@ -0,0 +1,186 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Runtime.InteropServices;
|
||||
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: 0x020018FD RID: 6397
|
||||
[Token(Token = "0x20018FD")]
|
||||
[StructLayout(3)]
|
||||
public class EssCertIDv2 : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600ABA4 RID: 43940 RVA: 0x00281E78 File Offset: 0x00280078
|
||||
[Token(Token = "0x600ABA4")]
|
||||
[Address(RVA = "0x1DEDBA0", Offset = "0x1DEC5A0", VA = "0x181DEDBA0")]
|
||||
public static EssCertIDv2 GetInstance(object obj)
|
||||
{
|
||||
while (obj != 0)
|
||||
{
|
||||
if (obj == 0)
|
||||
{
|
||||
return new EssCertIDv2(Asn1Sequence.GetInstance(obj));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ABA5 RID: 43941 RVA: 0x00281E9C File Offset: 0x0028009C
|
||||
[Token(Token = "0x600ABA5")]
|
||||
[Address(RVA = "0x1DEE170", Offset = "0x1DECB70", VA = "0x181DEE170")]
|
||||
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: 0x0600ABA6 RID: 43942 RVA: 0x00281F14 File Offset: 0x00280114
|
||||
[Token(Token = "0x600ABA6")]
|
||||
[Address(RVA = "0x1DEE0E0", Offset = "0x1DECAE0", VA = "0x181DEE0E0")]
|
||||
public EssCertIDv2(byte[] certHash)
|
||||
{
|
||||
AlgorithmIdentifier defaultAlgID = EssCertIDv2.DefaultAlgID;
|
||||
this.hashAlgorithm = defaultAlgID;
|
||||
this.certHash = certHash;
|
||||
this.issuerSerial = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600ABA7 RID: 43943 RVA: 0x00281F44 File Offset: 0x00280144
|
||||
[Token(Token = "0x600ABA7")]
|
||||
[Address(RVA = "0x1DEE3F0", Offset = "0x1DECDF0", VA = "0x181DEE3F0")]
|
||||
public EssCertIDv2(AlgorithmIdentifier algId, byte[] certHash)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ABA8 RID: 43944 RVA: 0x00281F54 File Offset: 0x00280154
|
||||
[Token(Token = "0x600ABA8")]
|
||||
[Address(RVA = "0x1DEE050", Offset = "0x1DECA50", VA = "0x181DEE050")]
|
||||
public EssCertIDv2(byte[] certHash, IssuerSerial issuerSerial)
|
||||
{
|
||||
AlgorithmIdentifier defaultAlgID = EssCertIDv2.DefaultAlgID;
|
||||
this.hashAlgorithm = defaultAlgID;
|
||||
this.certHash = certHash;
|
||||
this.issuerSerial = issuerSerial;
|
||||
}
|
||||
|
||||
// Token: 0x0600ABA9 RID: 43945 RVA: 0x00281F84 File Offset: 0x00280184
|
||||
[Token(Token = "0x600ABA9")]
|
||||
[Address(RVA = "0x1DEDFB0", Offset = "0x1DEC9B0", VA = "0x181DEDFB0")]
|
||||
public EssCertIDv2(AlgorithmIdentifier algId, byte[] certHash, IssuerSerial issuerSerial)
|
||||
{
|
||||
if (algId == 0)
|
||||
{
|
||||
}
|
||||
this.hashAlgorithm = algId;
|
||||
this.certHash = certHash;
|
||||
this.issuerSerial = issuerSerial;
|
||||
}
|
||||
|
||||
// Token: 0x17001B30 RID: 6960
|
||||
// (get) Token: 0x0600ABAA RID: 43946 RVA: 0x00281FB0 File Offset: 0x002801B0
|
||||
[Token(Token = "0x17001B30")]
|
||||
public AlgorithmIdentifier HashAlgorithm
|
||||
{
|
||||
[Token(Token = "0x600ABAA")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
||||
get
|
||||
{
|
||||
return this.hashAlgorithm;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ABAB RID: 43947 RVA: 0x00281FC4 File Offset: 0x002801C4
|
||||
[Token(Token = "0x600ABAB")]
|
||||
[Address(RVA = "0x1DEDB40", Offset = "0x1DEC540", VA = "0x181DEDB40")]
|
||||
public byte[] GetCertHash()
|
||||
{
|
||||
return Arrays.Clone(this.certHash);
|
||||
}
|
||||
|
||||
// Token: 0x17001B31 RID: 6961
|
||||
// (get) Token: 0x0600ABAC RID: 43948 RVA: 0x00281FDC File Offset: 0x002801DC
|
||||
[Token(Token = "0x17001B31")]
|
||||
public IssuerSerial IssuerSerial
|
||||
{
|
||||
[Token(Token = "0x600ABAC")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.issuerSerial;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ABAD RID: 43949 RVA: 0x00281FF0 File Offset: 0x002801F0
|
||||
[Token(Token = "0x600ABAD")]
|
||||
[Address(RVA = "0x1DEDC50", Offset = "0x1DEC650", VA = "0x181DEDC50", 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: 0x0400711F RID: 28959
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400711F")]
|
||||
private readonly AlgorithmIdentifier hashAlgorithm;
|
||||
|
||||
// Token: 0x04007120 RID: 28960
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4007120")]
|
||||
private readonly byte[] certHash;
|
||||
|
||||
// Token: 0x04007121 RID: 28961
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4007121")]
|
||||
private readonly IssuerSerial issuerSerial;
|
||||
|
||||
// Token: 0x04007122 RID: 28962
|
||||
[Token(Token = "0x4007122")]
|
||||
private static readonly AlgorithmIdentifier DefaultAlgID = new AlgorithmIdentifier(NistObjectIdentifiers.IdSha256);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user