186 lines
4.2 KiB
C#
186 lines
4.2 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Runtime.InteropServices;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1
|
|
{
|
|
// Token: 0x02001799 RID: 6041
|
|
[Token(Token = "0x2001799")]
|
|
[StructLayout(3)]
|
|
public class Asn1EncodableVector : IEnumerable
|
|
{
|
|
// Token: 0x0600A312 RID: 41746 RVA: 0x0025FC24 File Offset: 0x0025DE24
|
|
[Token(Token = "0x600A312")]
|
|
[Address(RVA = "0x2674A00", Offset = "0x2673400", VA = "0x182674A00")]
|
|
public static Asn1EncodableVector FromEnumerable(IEnumerable e)
|
|
{
|
|
int num;
|
|
Asn1EncodableVector asn1EncodableVector;
|
|
do
|
|
{
|
|
num = 0;
|
|
Asn1Encodable[] array;
|
|
if (asn1EncodableVector != 0)
|
|
{
|
|
if (num < asn1EncodableVector)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
if (num == 0)
|
|
{
|
|
num++;
|
|
num += 19;
|
|
}
|
|
if (num == 0)
|
|
{
|
|
goto IL_6F;
|
|
}
|
|
array = new Asn1Encodable[1];
|
|
if (num != 0)
|
|
{
|
|
}
|
|
array[0] = num;
|
|
asn1EncodableVector.Add(array);
|
|
}
|
|
if (array != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return asn1EncodableVector;
|
|
IL_6F:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600A313 RID: 41747 RVA: 0x0025FCA8 File Offset: 0x0025DEA8
|
|
[Token(Token = "0x600A313")]
|
|
[Address(RVA = "0x2674D20", Offset = "0x2673720", VA = "0x182674D20")]
|
|
public Asn1EncodableVector(params Asn1Encodable[] v)
|
|
{
|
|
IList list = Platform.CreateArrayList();
|
|
this.v = list;
|
|
base..ctor();
|
|
this.Add(v);
|
|
}
|
|
|
|
// Token: 0x0600A314 RID: 41748 RVA: 0x0025FCD4 File Offset: 0x0025DED4
|
|
[Token(Token = "0x600A314")]
|
|
[Address(RVA = "0x26748D0", Offset = "0x26732D0", VA = "0x1826748D0")]
|
|
public void Add(params Asn1Encodable[] objs)
|
|
{
|
|
int num = 0;
|
|
int length = objs.Length;
|
|
if (num < length)
|
|
{
|
|
IList list = this.v;
|
|
Asn1Encodable asn1Encodable = objs[num];
|
|
if (num < num)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
num++;
|
|
asn1Encodable += asn1Encodable;
|
|
num += 2;
|
|
num += 19;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600A315 RID: 41749 RVA: 0x0025FD20 File Offset: 0x0025DF20
|
|
[Token(Token = "0x600A315")]
|
|
[Address(RVA = "0x2674830", Offset = "0x2673230", VA = "0x182674830")]
|
|
public void AddOptional(params Asn1Encodable[] objs)
|
|
{
|
|
if (objs != 0)
|
|
{
|
|
int num = 0;
|
|
int length = objs.Length;
|
|
if (num < length)
|
|
{
|
|
if (objs[num] != 0)
|
|
{
|
|
IList list = this.v;
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001995 RID: 6549
|
|
[Token(Token = "0x17001995")]
|
|
public Asn1Encodable this[int index]
|
|
{
|
|
[Token(Token = "0x600A316")]
|
|
[Address(RVA = "0x2674DF0", Offset = "0x26737F0", VA = "0x182674DF0")]
|
|
get
|
|
{
|
|
IList list;
|
|
do
|
|
{
|
|
list = this.v;
|
|
}
|
|
while (list == 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600A317 RID: 41751 RVA: 0x0025FD80 File Offset: 0x0025DF80
|
|
[Token(Token = "0x600A317")]
|
|
[Address(RVA = "0x2674D10", Offset = "0x2673710", VA = "0x182674D10")]
|
|
[Obsolete]
|
|
public Asn1Encodable Get(int index)
|
|
{
|
|
return this[index];
|
|
}
|
|
|
|
// Token: 0x17001996 RID: 6550
|
|
// (get) Token: 0x0600A318 RID: 41752 RVA: 0x0025FD94 File Offset: 0x0025DF94
|
|
[Token(Token = "0x17001996")]
|
|
[Obsolete]
|
|
public int Size
|
|
{
|
|
[Token(Token = "0x600A318")]
|
|
[Address(RVA = "0x2674EA0", Offset = "0x26738A0", VA = "0x182674EA0")]
|
|
get
|
|
{
|
|
IList list = this.v;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001997 RID: 6551
|
|
// (get) Token: 0x0600A319 RID: 41753 RVA: 0x0025FDB0 File Offset: 0x0025DFB0
|
|
[Token(Token = "0x17001997")]
|
|
public int Count
|
|
{
|
|
[Token(Token = "0x600A319")]
|
|
[Address(RVA = "0x2674DA0", Offset = "0x26737A0", VA = "0x182674DA0")]
|
|
get
|
|
{
|
|
IList list = this.v;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600A31A RID: 41754 RVA: 0x0025FDCC File Offset: 0x0025DFCC
|
|
[Token(Token = "0x600A31A")]
|
|
[Address(RVA = "0x2674CC0", Offset = "0x26736C0", VA = "0x182674CC0", Slot = "4")]
|
|
public IEnumerator GetEnumerator()
|
|
{
|
|
IList list = this.v;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x04006B16 RID: 27414
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4006B16")]
|
|
private IList v;
|
|
}
|
|
}
|