oh dear
This commit is contained in:
@@ -0,0 +1,256 @@
|
||||
using System;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001F0D RID: 7949
|
||||
[Token(Token = "0x2001F0D")]
|
||||
public class EncryptedValue : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600C8D5 RID: 51413 RVA: 0x002DFE58 File Offset: 0x002DE058
|
||||
[Token(Token = "0x600C8D5")]
|
||||
[Address(RVA = "0x18891C0", Offset = "0x1887FC0", VA = "0x1818891C0")]
|
||||
private EncryptedValue(Asn1Sequence seq)
|
||||
{
|
||||
int num;
|
||||
Asn1SequenceParser parser2;
|
||||
do
|
||||
{
|
||||
base..ctor();
|
||||
num = 0;
|
||||
Asn1SequenceParser parser = seq.Parser;
|
||||
if (parser == 0 || parser == 0)
|
||||
{
|
||||
goto IL_7B;
|
||||
}
|
||||
parser2 = seq.Parser;
|
||||
}
|
||||
while (parser2 == 0);
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 1)
|
||||
{
|
||||
goto IL_77;
|
||||
}
|
||||
num++;
|
||||
Asn1OctetString asn1OctetString;
|
||||
this.valueHint = asn1OctetString;
|
||||
}
|
||||
num++;
|
||||
AlgorithmIdentifier algorithmIdentifier;
|
||||
this.keyAlg = algorithmIdentifier;
|
||||
}
|
||||
num++;
|
||||
DerBitString derBitString;
|
||||
this.encSymmKey = derBitString;
|
||||
}
|
||||
num++;
|
||||
AlgorithmIdentifier algorithmIdentifier2;
|
||||
this.symmAlg = algorithmIdentifier2;
|
||||
}
|
||||
AlgorithmIdentifier algorithmIdentifier3;
|
||||
this.intendedAlg = algorithmIdentifier3;
|
||||
IL_77:
|
||||
num++;
|
||||
IL_7B:
|
||||
Asn1SequenceParser parser3 = seq.Parser;
|
||||
DerBitString derBitString2;
|
||||
this.encValue = derBitString2;
|
||||
}
|
||||
|
||||
// Token: 0x0600C8D6 RID: 51414 RVA: 0x002DFEF8 File Offset: 0x002DE0F8
|
||||
[Token(Token = "0x600C8D6")]
|
||||
[Address(RVA = "0x1888F40", Offset = "0x1887D40", VA = "0x181888F40")]
|
||||
public static EncryptedValue GetInstance(object obj)
|
||||
{
|
||||
while (obj != 0)
|
||||
{
|
||||
Asn1Sequence instance;
|
||||
if (obj == 0)
|
||||
{
|
||||
instance = Asn1Sequence.GetInstance(obj);
|
||||
return new EncryptedValue(instance);
|
||||
}
|
||||
if (instance != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600C8D7 RID: 51415 RVA: 0x002DFF2C File Offset: 0x002DE12C
|
||||
[Token(Token = "0x600C8D7")]
|
||||
[Address(RVA = "0x1889410", Offset = "0x1888210", VA = "0x181889410")]
|
||||
public EncryptedValue(AlgorithmIdentifier intendedAlg, AlgorithmIdentifier symmAlg, DerBitString encSymmKey, AlgorithmIdentifier keyAlg, Asn1OctetString valueHint, DerBitString encValue)
|
||||
{
|
||||
this.keyAlg = 0;
|
||||
this.intendedAlg = intendedAlg;
|
||||
this.symmAlg = symmAlg;
|
||||
this.valueHint = 0;
|
||||
this.encSymmKey = encSymmKey;
|
||||
this.encValue = 0;
|
||||
}
|
||||
|
||||
// Token: 0x17001F7F RID: 8063
|
||||
// (get) Token: 0x0600C8D8 RID: 51416 RVA: 0x002DFF74 File Offset: 0x002DE174
|
||||
[Token(Token = "0x17001F7F")]
|
||||
public virtual AlgorithmIdentifier IntendedAlg
|
||||
{
|
||||
[Token(Token = "0x600C8D8")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.intendedAlg;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001F80 RID: 8064
|
||||
// (get) Token: 0x0600C8D9 RID: 51417 RVA: 0x002DFF88 File Offset: 0x002DE188
|
||||
[Token(Token = "0x17001F80")]
|
||||
public virtual AlgorithmIdentifier SymmAlg
|
||||
{
|
||||
[Token(Token = "0x600C8D9")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.symmAlg;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001F81 RID: 8065
|
||||
// (get) Token: 0x0600C8DA RID: 51418 RVA: 0x002DFF9C File Offset: 0x002DE19C
|
||||
[Token(Token = "0x17001F81")]
|
||||
public virtual DerBitString EncSymmKey
|
||||
{
|
||||
[Token(Token = "0x600C8DA")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return this.encSymmKey;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001F82 RID: 8066
|
||||
// (get) Token: 0x0600C8DB RID: 51419 RVA: 0x002DFFB0 File Offset: 0x002DE1B0
|
||||
[Token(Token = "0x17001F82")]
|
||||
public virtual AlgorithmIdentifier KeyAlg
|
||||
{
|
||||
[Token(Token = "0x600C8DB")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return this.keyAlg;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001F83 RID: 8067
|
||||
// (get) Token: 0x0600C8DC RID: 51420 RVA: 0x002DFFC4 File Offset: 0x002DE1C4
|
||||
[Token(Token = "0x17001F83")]
|
||||
public virtual Asn1OctetString ValueHint
|
||||
{
|
||||
[Token(Token = "0x600C8DC")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return this.valueHint;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001F84 RID: 8068
|
||||
// (get) Token: 0x0600C8DD RID: 51421 RVA: 0x002DFFD8 File Offset: 0x002DE1D8
|
||||
[Token(Token = "0x17001F84")]
|
||||
public virtual DerBitString EncValue
|
||||
{
|
||||
[Token(Token = "0x600C8DD")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return this.encValue;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600C8DE RID: 51422 RVA: 0x002DFFEC File Offset: 0x002DE1EC
|
||||
[Token(Token = "0x600C8DE")]
|
||||
[Address(RVA = "0x1889040", Offset = "0x1887E40", VA = "0x181889040", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
AlgorithmIdentifier algorithmIdentifier = this.intendedAlg;
|
||||
int num = 0;
|
||||
Asn1EncodableVector asn1EncodableVector;
|
||||
this.AddOptional(asn1EncodableVector, num, algorithmIdentifier);
|
||||
AlgorithmIdentifier algorithmIdentifier2 = this.symmAlg;
|
||||
this.AddOptional(asn1EncodableVector, 1, algorithmIdentifier2);
|
||||
DerBitString derBitString = this.encSymmKey;
|
||||
this.AddOptional(asn1EncodableVector, 2, derBitString);
|
||||
AlgorithmIdentifier algorithmIdentifier3 = this.keyAlg;
|
||||
this.AddOptional(asn1EncodableVector, 3, algorithmIdentifier3);
|
||||
Asn1OctetString asn1OctetString = this.valueHint;
|
||||
this.AddOptional(asn1EncodableVector, 4, asn1OctetString);
|
||||
Asn1Encodable[] array = new Asn1Encodable[0];
|
||||
DerBitString derBitString2 = this.encValue;
|
||||
if (derBitString2 != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derBitString2;
|
||||
asn1EncodableVector.Add(array);
|
||||
DerSequence derSequence = new DerSequence(asn1EncodableVector);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600C8DF RID: 51423 RVA: 0x002E008C File Offset: 0x002DE28C
|
||||
[Token(Token = "0x600C8DF")]
|
||||
[Address(RVA = "0x1888E40", Offset = "0x1887C40", VA = "0x181888E40")]
|
||||
private void AddOptional(Asn1EncodableVector v, int tagNo, Asn1Encodable obj)
|
||||
{
|
||||
if (obj != 0)
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[1];
|
||||
int num;
|
||||
DerTaggedObject derTaggedObject = new DerTaggedObject(num != 0, tagNo, obj);
|
||||
num = 0;
|
||||
if (derTaggedObject != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derTaggedObject;
|
||||
v.Add(array);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04008027 RID: 32807
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4008027")]
|
||||
private readonly AlgorithmIdentifier intendedAlg;
|
||||
|
||||
// Token: 0x04008028 RID: 32808
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4008028")]
|
||||
private readonly AlgorithmIdentifier symmAlg;
|
||||
|
||||
// Token: 0x04008029 RID: 32809
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4008029")]
|
||||
private readonly DerBitString encSymmKey;
|
||||
|
||||
// Token: 0x0400802A RID: 32810
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400802A")]
|
||||
private readonly AlgorithmIdentifier keyAlg;
|
||||
|
||||
// Token: 0x0400802B RID: 32811
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400802B")]
|
||||
private readonly Asn1OctetString valueHint;
|
||||
|
||||
// Token: 0x0400802C RID: 32812
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400802C")]
|
||||
private readonly DerBitString encValue;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user