a
This commit is contained in:
@@ -0,0 +1,179 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.IO;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1
|
||||
{
|
||||
// Token: 0x02001DB2 RID: 7602
|
||||
[Token(Token = "0x2001DB2")]
|
||||
public class DerSet : Asn1Set
|
||||
{
|
||||
// Token: 0x0600C09B RID: 49307 RVA: 0x002BD73C File Offset: 0x002BB93C
|
||||
[Token(Token = "0x600C09B")]
|
||||
[Address(RVA = "0x18826C0", Offset = "0x18814C0", VA = "0x1818826C0")]
|
||||
public static DerSet FromVector(Asn1EncodableVector v)
|
||||
{
|
||||
if (v.Count < 1)
|
||||
{
|
||||
}
|
||||
return new DerSet(v, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600C09C RID: 49308 RVA: 0x002BD760 File Offset: 0x002BB960
|
||||
[Token(Token = "0x600C09C")]
|
||||
[Address(RVA = "0x1882600", Offset = "0x1881400", VA = "0x181882600")]
|
||||
internal static DerSet FromVector(Asn1EncodableVector v, bool needsSorting)
|
||||
{
|
||||
if (v.Count < 1)
|
||||
{
|
||||
}
|
||||
return new DerSet(v, needsSorting);
|
||||
}
|
||||
|
||||
// Token: 0x0600C09D RID: 49309 RVA: 0x002BD784 File Offset: 0x002BB984
|
||||
[Token(Token = "0x600C09D")]
|
||||
[Address(RVA = "0x1882A20", Offset = "0x1881820", VA = "0x181882A20")]
|
||||
public DerSet()
|
||||
{
|
||||
int num = 0;
|
||||
base..ctor(num);
|
||||
}
|
||||
|
||||
// Token: 0x0600C09E RID: 49310 RVA: 0x002BD79C File Offset: 0x002BB99C
|
||||
[Token(Token = "0x600C09E")]
|
||||
[Address(RVA = "0x18827D0", Offset = "0x18815D0", VA = "0x1818827D0")]
|
||||
public DerSet(Asn1Encodable obj)
|
||||
: base(1)
|
||||
{
|
||||
base.AddObject(obj);
|
||||
}
|
||||
|
||||
// Token: 0x0600C09F RID: 49311 RVA: 0x002BD7B8 File Offset: 0x002BB9B8
|
||||
[Token(Token = "0x600C09F")]
|
||||
[Address(RVA = "0x1882A40", Offset = "0x1881840", VA = "0x181882A40")]
|
||||
public DerSet(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++;
|
||||
}
|
||||
base.Sort();
|
||||
}
|
||||
|
||||
// Token: 0x0600C0A0 RID: 49312 RVA: 0x002BD800 File Offset: 0x002BBA00
|
||||
[Token(Token = "0x600C0A0")]
|
||||
[Address(RVA = "0x1882A30", Offset = "0x1881830", VA = "0x181882A30")]
|
||||
public DerSet(Asn1EncodableVector v)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600C0A1 RID: 49313 RVA: 0x002BD810 File Offset: 0x002BBA10
|
||||
[Token(Token = "0x600C0A1")]
|
||||
[Address(RVA = "0x1882810", Offset = "0x1881610", VA = "0x181882810")]
|
||||
internal DerSet(Asn1EncodableVector v, bool needsSorting)
|
||||
{
|
||||
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_5E;
|
||||
}
|
||||
base.AddObject(num);
|
||||
}
|
||||
if (num2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (needsSorting)
|
||||
{
|
||||
base.Sort();
|
||||
}
|
||||
return;
|
||||
IL_5E:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600C0A2 RID: 49314 RVA: 0x002BD880 File Offset: 0x002BBA80
|
||||
[Token(Token = "0x600C0A2")]
|
||||
[Address(RVA = "0x1882320", Offset = "0x1881120", VA = "0x181882320", 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: 0x0600C0A3 RID: 49315 RVA: 0x002BD8F8 File Offset: 0x002BBAF8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600C0A3")]
|
||||
[Address(RVA = "0x1882770", Offset = "0x1881570", VA = "0x181882770")]
|
||||
static DerSet()
|
||||
{
|
||||
int num;
|
||||
DerSet derSet = new DerSet(num);
|
||||
num = 0;
|
||||
}
|
||||
|
||||
// Token: 0x040079C7 RID: 31175
|
||||
[Token(Token = "0x40079C7")]
|
||||
public static readonly DerSet Empty;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user