a
This commit is contained in:
@@ -0,0 +1,117 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509
|
||||
{
|
||||
// Token: 0x02001DF3 RID: 7667
|
||||
[Token(Token = "0x2001DF3")]
|
||||
public class AttributeTable
|
||||
{
|
||||
// Token: 0x0600C1F1 RID: 49649 RVA: 0x002C206C File Offset: 0x002C026C
|
||||
[Token(Token = "0x600C1F1")]
|
||||
[Address(RVA = "0x271FA20", Offset = "0x271E820", VA = "0x18271FA20")]
|
||||
public AttributeTable(IDictionary attrs)
|
||||
{
|
||||
IDictionary dictionary = Platform.CreateHashtable(attrs);
|
||||
this.attributes = dictionary;
|
||||
}
|
||||
|
||||
// Token: 0x0600C1F2 RID: 49650 RVA: 0x002C2090 File Offset: 0x002C0290
|
||||
[Token(Token = "0x600C1F2")]
|
||||
[Address(RVA = "0x271FA90", Offset = "0x271E890", VA = "0x18271FA90")]
|
||||
[Obsolete]
|
||||
public AttributeTable(Hashtable attrs)
|
||||
{
|
||||
IDictionary dictionary = Platform.CreateHashtable(attrs);
|
||||
this.attributes = dictionary;
|
||||
}
|
||||
|
||||
// Token: 0x0600C1F3 RID: 49651 RVA: 0x002C20B4 File Offset: 0x002C02B4
|
||||
[Token(Token = "0x600C1F3")]
|
||||
[Address(RVA = "0x271F8A0", Offset = "0x271E6A0", VA = "0x18271F8A0")]
|
||||
public AttributeTable(Asn1EncodableVector v)
|
||||
{
|
||||
IDictionary dictionary = Platform.CreateHashtable(v.Count);
|
||||
int num = 0;
|
||||
this.attributes = dictionary;
|
||||
int count = v.Count;
|
||||
if (num != count)
|
||||
{
|
||||
int num2 = 0;
|
||||
AttributeX509 instance = AttributeX509.GetInstance(v[num]);
|
||||
IDictionary dictionary2 = this.attributes;
|
||||
DerObjectIdentifier derObjectIdentifier = instance.attrType;
|
||||
if (num < num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
num++;
|
||||
derObjectIdentifier += derObjectIdentifier;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600C1F4 RID: 49652 RVA: 0x002C2128 File Offset: 0x002C0328
|
||||
[Token(Token = "0x600C1F4")]
|
||||
[Address(RVA = "0x271F700", Offset = "0x271E500", VA = "0x18271F700")]
|
||||
public AttributeTable(Asn1Set s)
|
||||
{
|
||||
int num = 0;
|
||||
IDictionary dictionary;
|
||||
this.attributes = dictionary;
|
||||
Asn1Encodable asn1Encodable;
|
||||
if (num != asn1Encodable)
|
||||
{
|
||||
IEnumerator enumerator = s.GetEnumerator();
|
||||
IDictionary dictionary2 = this.attributes;
|
||||
AttributeX509 attributeX;
|
||||
DerObjectIdentifier derObjectIdentifier = attributeX.attrType;
|
||||
if (num < 0)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
num++;
|
||||
derObjectIdentifier += derObjectIdentifier;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600C1F5 RID: 49653 RVA: 0x002C2180 File Offset: 0x002C0380
|
||||
[Token(Token = "0x600C1F5")]
|
||||
[Address(RVA = "0x271F590", Offset = "0x271E390", VA = "0x18271F590")]
|
||||
public AttributeX509 Get(DerObjectIdentifier oid)
|
||||
{
|
||||
IDictionary dictionary;
|
||||
do
|
||||
{
|
||||
dictionary = this.attributes;
|
||||
}
|
||||
while (dictionary == 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600C1F6 RID: 49654 RVA: 0x002C21A4 File Offset: 0x002C03A4
|
||||
[Token(Token = "0x600C1F6")]
|
||||
[Address(RVA = "0x271F6A0", Offset = "0x271E4A0", VA = "0x18271F6A0")]
|
||||
[Obsolete]
|
||||
public Hashtable ToHashtable()
|
||||
{
|
||||
return new Hashtable(this.attributes);
|
||||
}
|
||||
|
||||
// Token: 0x0600C1F7 RID: 49655 RVA: 0x002C21BC File Offset: 0x002C03BC
|
||||
[Token(Token = "0x600C1F7")]
|
||||
[Address(RVA = "0x271F640", Offset = "0x271E440", VA = "0x18271F640")]
|
||||
public IDictionary ToDictionary()
|
||||
{
|
||||
return Platform.CreateHashtable(this.attributes);
|
||||
}
|
||||
|
||||
// Token: 0x04007A69 RID: 31337
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4007A69")]
|
||||
private readonly IDictionary attributes;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user