a
This commit is contained in:
@@ -0,0 +1,156 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.IO;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1
|
||||
{
|
||||
// Token: 0x02001DB1 RID: 7601
|
||||
[Token(Token = "0x2001DB1")]
|
||||
public class DerSequence : Asn1Sequence
|
||||
{
|
||||
// Token: 0x0600C094 RID: 49300 RVA: 0x002BD5B0 File Offset: 0x002BB7B0
|
||||
[Token(Token = "0x600C094")]
|
||||
[Address(RVA = "0x1881D00", Offset = "0x1880B00", VA = "0x181881D00")]
|
||||
public static DerSequence FromVector(Asn1EncodableVector v)
|
||||
{
|
||||
if (v.Count < 1)
|
||||
{
|
||||
}
|
||||
return new DerSequence(v);
|
||||
}
|
||||
|
||||
// Token: 0x0600C095 RID: 49301 RVA: 0x002BD5D4 File Offset: 0x002BB7D4
|
||||
[Token(Token = "0x600C095")]
|
||||
[Address(RVA = "0x1881E10", Offset = "0x1880C10", VA = "0x181881E10")]
|
||||
public DerSequence()
|
||||
{
|
||||
int num = 0;
|
||||
base..ctor(num);
|
||||
}
|
||||
|
||||
// Token: 0x0600C096 RID: 49302 RVA: 0x002BD5EC File Offset: 0x002BB7EC
|
||||
[Token(Token = "0x600C096")]
|
||||
[Address(RVA = "0x1882090", Offset = "0x1880E90", VA = "0x181882090")]
|
||||
public DerSequence(Asn1Encodable obj)
|
||||
: base(1)
|
||||
{
|
||||
base.AddObject(obj);
|
||||
}
|
||||
|
||||
// Token: 0x0600C097 RID: 49303 RVA: 0x002BD608 File Offset: 0x002BB808
|
||||
[Token(Token = "0x600C097")]
|
||||
[Address(RVA = "0x1881E20", Offset = "0x1880C20", VA = "0x181881E20")]
|
||||
public DerSequence(params Asn1Encodable[] v)
|
||||
{
|
||||
int length = v.Length;
|
||||
base..ctor(length);
|
||||
int num = 0;
|
||||
int length2 = v.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
Asn1Encodable asn1Encodable = v[num];
|
||||
base.AddObject(asn1Encodable);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600C098 RID: 49304 RVA: 0x002BD64C File Offset: 0x002BB84C
|
||||
[Token(Token = "0x600C098")]
|
||||
[Address(RVA = "0x1881EA0", Offset = "0x1880CA0", VA = "0x181881EA0")]
|
||||
public DerSequence(Asn1EncodableVector v)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
int count = v.Count;
|
||||
base..ctor(count);
|
||||
IEnumerator enumerator = v.GetEnumerator();
|
||||
int num2;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
if (num < enumerator)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
num += 19;
|
||||
}
|
||||
num2 = 0;
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_4E;
|
||||
}
|
||||
base.AddObject(num);
|
||||
}
|
||||
if (num2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return;
|
||||
IL_4E:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600C099 RID: 49305 RVA: 0x002BD6AC File Offset: 0x002BB8AC
|
||||
[Token(Token = "0x600C099")]
|
||||
[Address(RVA = "0x1881A20", Offset = "0x1880820", VA = "0x181881A20", Slot = "6")]
|
||||
internal override void Encode(DerOutputStream derOut)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
DerOutputStream derOutputStream = new DerOutputStream(new MemoryStream());
|
||||
IEnumerator enumerator = this.GetEnumerator();
|
||||
if (enumerator != 0)
|
||||
{
|
||||
if (num < enumerator)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
num += 19;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_63;
|
||||
}
|
||||
derOutputStream.WriteObject(num);
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
ulong num2;
|
||||
derOut.WriteLength((int)num2);
|
||||
int num3 = derOut.ReadByte();
|
||||
return;
|
||||
IL_63:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600C09A RID: 49306 RVA: 0x002BD724 File Offset: 0x002BB924
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600C09A")]
|
||||
[Address(RVA = "0x1881DB0", Offset = "0x1880BB0", VA = "0x181881DB0")]
|
||||
static DerSequence()
|
||||
{
|
||||
int num;
|
||||
DerSequence derSequence = new DerSequence(num);
|
||||
num = 0;
|
||||
}
|
||||
|
||||
// Token: 0x040079C6 RID: 31174
|
||||
[Token(Token = "0x40079C6")]
|
||||
public static readonly DerSequence Empty;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user