oh dear
This commit is contained in:
@@ -0,0 +1,1042 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Text;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Encoders;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509
|
||||
{
|
||||
// Token: 0x02001E31 RID: 7729
|
||||
[Token(Token = "0x2001E31")]
|
||||
public class X509Name : Asn1Encodable
|
||||
{
|
||||
// Token: 0x17001E5E RID: 7774
|
||||
// (get) Token: 0x0600C3DE RID: 50142 RVA: 0x002CA0C0 File Offset: 0x002C82C0
|
||||
// (set) Token: 0x0600C3DF RID: 50143 RVA: 0x002CA0E8 File Offset: 0x002C82E8
|
||||
[Token(Token = "0x17001E5E")]
|
||||
public static bool DefaultReverse
|
||||
{
|
||||
[Token(Token = "0x600C3DE")]
|
||||
[Address(RVA = "0x2B4F3D0", Offset = "0x2B4E1D0", VA = "0x182B4F3D0")]
|
||||
get
|
||||
{
|
||||
bool[] array = X509Name.defaultReverse;
|
||||
return "{il2cpp array field local0->}" != (ulong)0L;
|
||||
}
|
||||
[Token(Token = "0x600C3DF")]
|
||||
[Address(RVA = "0x2B4F460", Offset = "0x2B4E260", VA = "0x182B4F460")]
|
||||
set
|
||||
{
|
||||
X509Name.defaultReverse[0] = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600C3E0 RID: 50144 RVA: 0x002CA108 File Offset: 0x002C8308
|
||||
[Token(Token = "0x600C3E0")]
|
||||
[Address(RVA = "0x2B4BE70", Offset = "0x2B4AC70", VA = "0x182B4BE70")]
|
||||
static X509Name()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600C3E0)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509Name::.cctor()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stsfld:DerObjectIdentifier(X509Name::C, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.6")))
|
||||
stsfld:DerObjectIdentifier(X509Name::O, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.10")))
|
||||
stsfld:DerObjectIdentifier(X509Name::OU, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.11")))
|
||||
stsfld:DerObjectIdentifier(X509Name::T, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.12")))
|
||||
stsfld:DerObjectIdentifier(X509Name::CN, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.3")))
|
||||
stsfld:DerObjectIdentifier(X509Name::Street, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.9")))
|
||||
stsfld:DerObjectIdentifier(X509Name::SerialNumber, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.5")))
|
||||
stsfld:DerObjectIdentifier(X509Name::L, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.7")))
|
||||
stsfld:DerObjectIdentifier(X509Name::ST, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.8")))
|
||||
stsfld:DerObjectIdentifier(X509Name::Surname, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.4")))
|
||||
stsfld:DerObjectIdentifier(X509Name::GivenName, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.42")))
|
||||
stsfld:DerObjectIdentifier(X509Name::Initials, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.43")))
|
||||
stsfld:DerObjectIdentifier(X509Name::Generation, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.44")))
|
||||
stsfld:DerObjectIdentifier(X509Name::UniqueIdentifier, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.45")))
|
||||
stsfld:DerObjectIdentifier(X509Name::BusinessCategory, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.15")))
|
||||
stsfld:DerObjectIdentifier(X509Name::PostalCode, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.17")))
|
||||
stsfld:DerObjectIdentifier(X509Name::DnQualifier, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.46")))
|
||||
stsfld:DerObjectIdentifier(X509Name::Pseudonym, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.65")))
|
||||
stsfld:DerObjectIdentifier(X509Name::DateOfBirth, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("1.3.6.1.5.5.7.9.1")))
|
||||
stsfld:DerObjectIdentifier(X509Name::PlaceOfBirth, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("1.3.6.1.5.5.7.9.2")))
|
||||
stsfld:DerObjectIdentifier(X509Name::Gender, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("1.3.6.1.5.5.7.9.3")))
|
||||
stsfld:DerObjectIdentifier(X509Name::CountryOfCitizenship, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("1.3.6.1.5.5.7.9.4")))
|
||||
stsfld:DerObjectIdentifier(X509Name::CountryOfResidence, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("1.3.6.1.5.5.7.9.5")))
|
||||
stsfld:DerObjectIdentifier(X509Name::NameAtBirth, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("1.3.36.8.3.14")))
|
||||
stsfld:DerObjectIdentifier(X509Name::PostalAddress, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.16")))
|
||||
stsfld:DerObjectIdentifier(X509Name::DmdName, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("2.5.4.54")))
|
||||
stsfld:DerObjectIdentifier(X509Name::TelephoneNumber, ldsfld:DerObjectIdentifier(X509ObjectIdentifiers::id_at_telephoneNumber))
|
||||
stsfld:DerObjectIdentifier(X509Name::OrganizationIdentifier, ldsfld:DerObjectIdentifier(X509ObjectIdentifiers::id_at_organizationIdentifier))
|
||||
stsfld:DerObjectIdentifier(X509Name::Name, ldsfld:DerObjectIdentifier(X509ObjectIdentifiers::id_at_name))
|
||||
stsfld:DerObjectIdentifier(X509Name::EmailAddress, ldsfld:DerObjectIdentifier(PkcsObjectIdentifiers::Pkcs9AtEmailAddress))
|
||||
stsfld:DerObjectIdentifier(X509Name::UnstructuredName, ldsfld:DerObjectIdentifier(PkcsObjectIdentifiers::Pkcs9AtUnstructuredName))
|
||||
stsfld:DerObjectIdentifier(X509Name::UnstructuredAddress, ldsfld:DerObjectIdentifier(PkcsObjectIdentifiers::Pkcs9AtUnstructuredAddress))
|
||||
stsfld:DerObjectIdentifier(X509Name::E, ldsfld:DerObjectIdentifier(X509Name::EmailAddress))
|
||||
stsfld:DerObjectIdentifier(X509Name::DC, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("0.9.2342.19200300.100.1.25")))
|
||||
stsfld:DerObjectIdentifier(X509Name::UID, newobj:DerObjectIdentifier(DerObjectIdentifier::.ctor, ldstr:string("0.9.2342.19200300.100.1.1")))
|
||||
stsfld:bool[](X509Name::defaultReverse, newarr:bool[]([mscorlib]System.Boolean, ldc.i4:int32(1)))
|
||||
stsfld:Hashtable(X509Name::DefaultSymbols, newobj:Hashtable(Hashtable::.ctor))
|
||||
stsfld:Hashtable(X509Name::RFC2253Symbols, newobj:Hashtable(Hashtable::.ctor))
|
||||
stsfld:Hashtable(X509Name::RFC1779Symbols, newobj:Hashtable(Hashtable::.ctor))
|
||||
stsfld:Hashtable(X509Name::DefaultLookup, newobj:Hashtable(Hashtable::.ctor))
|
||||
stloc:object(var_0_227, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_1_232, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_2_23D, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_3_248, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_4_253, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_5_25F, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_6_26B, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_7_277, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_8_283, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_9_28F, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_10_29B, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_11_2A7, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_12_2B3, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_13_2BF, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_14_2CB, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_15_2D7, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_16_2E3, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_17_2EF, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_18_2FB, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_19_307, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_20_313, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_21_31F, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_22_32B, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_23_337, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_24_343, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_25_34F, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_26_35B, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_27_367, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_28_373, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_29_37F, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_30_38B, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultSymbols)))
|
||||
stloc:object(var_31_397, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC2253Symbols)))
|
||||
stloc:object(var_32_3A3, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC2253Symbols)))
|
||||
stloc:object(var_33_3AF, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC2253Symbols)))
|
||||
stloc:object(var_34_3BB, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC2253Symbols)))
|
||||
stloc:object(var_35_3C7, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC2253Symbols)))
|
||||
stloc:object(var_36_3D3, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC2253Symbols)))
|
||||
stloc:object(var_37_3DF, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC2253Symbols)))
|
||||
stloc:object(var_38_3EB, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC2253Symbols)))
|
||||
stloc:object(var_39_3F7, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC2253Symbols)))
|
||||
stloc:object(var_40_403, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC1779Symbols)))
|
||||
stloc:object(var_41_40F, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC1779Symbols)))
|
||||
stloc:object(var_42_41B, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC1779Symbols)))
|
||||
stloc:object(var_43_427, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC1779Symbols)))
|
||||
stloc:object(var_44_433, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC1779Symbols)))
|
||||
stloc:object(var_45_43F, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC1779Symbols)))
|
||||
stloc:object(var_46_44B, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::RFC1779Symbols)))
|
||||
stloc:object(var_47_457, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultLookup)))
|
||||
stloc:object(var_48_463, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultLookup)))
|
||||
stloc:object(var_49_46F, callvirt:object(Hashtable::Clone, ldsfld:Hashtable(X509Name::DefaultLookup)))
|
||||
stloc:Hashtable(var_50_476, ldsfld:Hashtable(X509Name::DefaultLookup))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600C3E1 RID: 50145 RVA: 0x002CA58C File Offset: 0x002C878C
|
||||
[Token(Token = "0x600C3E1")]
|
||||
[Address(RVA = "0x2B4AFD0", Offset = "0x2B49DD0", VA = "0x182B4AFD0")]
|
||||
public static X509Name GetInstance(Asn1TaggedObject obj, bool explicitly)
|
||||
{
|
||||
return X509Name.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
|
||||
}
|
||||
|
||||
// Token: 0x0600C3E2 RID: 50146 RVA: 0x002CA5A8 File Offset: 0x002C87A8
|
||||
[Token(Token = "0x600C3E2")]
|
||||
[Address(RVA = "0x2B4B040", Offset = "0x2B49E40", VA = "0x182B4B040")]
|
||||
public static X509Name GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600C3E2)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509Name BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509Name::GetInstance(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_2:
|
||||
brtrue(IL_00, ceq:bool(ldloc:object(obj), ldc.i4:int32[exp:object](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600C3E3 RID: 50147 RVA: 0x002CA5D8 File Offset: 0x002C87D8
|
||||
[Token(Token = "0x600C3E3")]
|
||||
[Address(RVA = "0x2B4E920", Offset = "0x2B4D720", VA = "0x182B4E920")]
|
||||
protected X509Name()
|
||||
{
|
||||
IList list = Platform.CreateArrayList();
|
||||
this.ordering = list;
|
||||
IList list2 = Platform.CreateArrayList();
|
||||
this.values = list2;
|
||||
IList list3 = Platform.CreateArrayList();
|
||||
this.added = list3;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600C3E4 RID: 50148 RVA: 0x002CA61C File Offset: 0x002C881C
|
||||
[Token(Token = "0x600C3E4")]
|
||||
[Address(RVA = "0x2B4E3B0", Offset = "0x2B4D1B0", VA = "0x182B4E3B0")]
|
||||
protected X509Name(Asn1Sequence seq)
|
||||
{
|
||||
int num2;
|
||||
do
|
||||
{
|
||||
int num = 0;
|
||||
IList list = Platform.CreateArrayList();
|
||||
this.ordering = list;
|
||||
IList list2 = Platform.CreateArrayList();
|
||||
this.values = list2;
|
||||
IList list3 = Platform.CreateArrayList();
|
||||
this.added = list3;
|
||||
base..ctor();
|
||||
this.seq = seq;
|
||||
IEnumerator enumerator = seq.GetEnumerator();
|
||||
string text2;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
if (enumerator == 0 || enumerator == 0)
|
||||
{
|
||||
goto IL_130;
|
||||
}
|
||||
Asn1Encodable asn1Encodable;
|
||||
if (num < asn1Encodable)
|
||||
{
|
||||
Asn1Set asn1Set;
|
||||
IEnumerator enumerator2 = asn1Set.GetEnumerator();
|
||||
Asn1Encodable asn1Encodable2;
|
||||
if (asn1Encodable2 != (ulong)2L)
|
||||
{
|
||||
goto IL_112;
|
||||
}
|
||||
IList list4 = this.ordering;
|
||||
Asn1Sequence asn1Sequence;
|
||||
Asn1SequenceParser parser = asn1Sequence.Parser;
|
||||
Asn1SequenceParser parser2 = asn1Sequence.Parser;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
IList list5 = this.values;
|
||||
IList list6 = this.values;
|
||||
byte[] array;
|
||||
string text = Hex.ToHexString(array);
|
||||
text2 = "#" + text;
|
||||
IList list7 = this.added;
|
||||
num++;
|
||||
}
|
||||
num2 = 0;
|
||||
}
|
||||
if (text2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num2 != 0);
|
||||
return;
|
||||
IL_112:
|
||||
ArgumentException ex = new ArgumentException("badly sized pair");
|
||||
throw new NullReferenceException();
|
||||
IL_130:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600C3E5 RID: 50149 RVA: 0x002CA764 File Offset: 0x002C8964
|
||||
[Token(Token = "0x600C3E5")]
|
||||
[Address(RVA = "0x2B4EA40", Offset = "0x2B4D840", VA = "0x182B4EA40")]
|
||||
public X509Name(IList ordering, IDictionary attributes)
|
||||
{
|
||||
X509DefaultEntryConverter x509DefaultEntryConverter = new X509DefaultEntryConverter();
|
||||
}
|
||||
|
||||
// Token: 0x0600C3E6 RID: 50150 RVA: 0x002CA778 File Offset: 0x002C8978
|
||||
[Token(Token = "0x600C3E6")]
|
||||
[Address(RVA = "0x2B4DFB0", Offset = "0x2B4CDB0", VA = "0x182B4DFB0")]
|
||||
public X509Name(IList ordering, IDictionary attributes, X509NameEntryConverter converter)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
IList list = Platform.CreateArrayList();
|
||||
this.ordering = list;
|
||||
IList list2 = Platform.CreateArrayList();
|
||||
this.values = list2;
|
||||
IList list3 = Platform.CreateArrayList();
|
||||
this.added = list3;
|
||||
base..ctor();
|
||||
this.converter = converter;
|
||||
int num2;
|
||||
if (list3 != 0)
|
||||
{
|
||||
if (list3 == 0)
|
||||
{
|
||||
}
|
||||
num2 = 0;
|
||||
if (list3 == 0)
|
||||
{
|
||||
goto IL_9B;
|
||||
}
|
||||
if (num2 == 0)
|
||||
{
|
||||
goto IL_8C;
|
||||
}
|
||||
IList list4 = this.ordering;
|
||||
IList list5 = this.added;
|
||||
IList list6 = this.values;
|
||||
}
|
||||
if (num2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return;
|
||||
IL_8C:
|
||||
string text;
|
||||
ArgumentException ex = new ArgumentException(text);
|
||||
throw new NullReferenceException();
|
||||
IL_9B:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600C3E7 RID: 50151 RVA: 0x002CA828 File Offset: 0x002C8A28
|
||||
[Token(Token = "0x600C3E7")]
|
||||
[Address(RVA = "0x2B4E330", Offset = "0x2B4D130", VA = "0x182B4E330")]
|
||||
public X509Name(IList oids, IList values)
|
||||
{
|
||||
X509DefaultEntryConverter x509DefaultEntryConverter = new X509DefaultEntryConverter();
|
||||
}
|
||||
|
||||
// Token: 0x0600C3E8 RID: 50152 RVA: 0x002CA83C File Offset: 0x002C8A3C
|
||||
[Token(Token = "0x600C3E8")]
|
||||
[Address(RVA = "0x2B4EB50", Offset = "0x2B4D950", VA = "0x182B4EB50")]
|
||||
public X509Name(IList oids, IList values, X509NameEntryConverter converter)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600C3E8)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509Name::.ctor(System.Collections.IList,System.Collections.IList,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509NameEntryConverter)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_152:
|
||||
stloc:ArgumentException(var_15_15C, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("'oids' must be same length as 'values'.")))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600C3E9 RID: 50153 RVA: 0x002CA9A8 File Offset: 0x002C8BA8
|
||||
[Token(Token = "0x600C3E9")]
|
||||
[Address(RVA = "0x2B4EAC0", Offset = "0x2B4D8C0", VA = "0x182B4EAC0")]
|
||||
public X509Name(string dirName)
|
||||
{
|
||||
bool flag = X509Name.DefaultReverse;
|
||||
Hashtable defaultLookup = X509Name.DefaultLookup;
|
||||
}
|
||||
|
||||
// Token: 0x0600C3EA RID: 50154 RVA: 0x002CA9C4 File Offset: 0x002C8BC4
|
||||
[Token(Token = "0x600C3EA")]
|
||||
[Address(RVA = "0x2B4E9A0", Offset = "0x2B4D7A0", VA = "0x182B4E9A0")]
|
||||
public X509Name(string dirName, X509NameEntryConverter converter)
|
||||
{
|
||||
bool flag = X509Name.DefaultReverse;
|
||||
Hashtable defaultLookup = X509Name.DefaultLookup;
|
||||
}
|
||||
|
||||
// Token: 0x0600C3EB RID: 50155 RVA: 0x002CA9E0 File Offset: 0x002C8BE0
|
||||
[Token(Token = "0x600C3EB")]
|
||||
[Address(RVA = "0x2B4DF10", Offset = "0x2B4CD10", VA = "0x182B4DF10")]
|
||||
public X509Name(bool reverse, string dirName)
|
||||
{
|
||||
Hashtable defaultLookup = X509Name.DefaultLookup;
|
||||
}
|
||||
|
||||
// Token: 0x0600C3EC RID: 50156 RVA: 0x002CA9F4 File Offset: 0x002C8BF4
|
||||
[Token(Token = "0x600C3EC")]
|
||||
[Address(RVA = "0x2B4E280", Offset = "0x2B4D080", VA = "0x182B4E280")]
|
||||
public X509Name(bool reverse, string dirName, X509NameEntryConverter converter)
|
||||
{
|
||||
Hashtable defaultLookup = X509Name.DefaultLookup;
|
||||
}
|
||||
|
||||
// Token: 0x0600C3ED RID: 50157 RVA: 0x002CAA08 File Offset: 0x002C8C08
|
||||
[Token(Token = "0x600C3ED")]
|
||||
[Address(RVA = "0x2B4EFB0", Offset = "0x2B4DDB0", VA = "0x182B4EFB0")]
|
||||
public X509Name(bool reverse, IDictionary lookUp, string dirName)
|
||||
{
|
||||
X509DefaultEntryConverter x509DefaultEntryConverter = new X509DefaultEntryConverter();
|
||||
}
|
||||
|
||||
// Token: 0x0600C3EE RID: 50158 RVA: 0x002CAA1C File Offset: 0x002C8C1C
|
||||
[Token(Token = "0x600C3EE")]
|
||||
[Address(RVA = "0x2B4A860", Offset = "0x2B49660", VA = "0x182B4A860")]
|
||||
private DerObjectIdentifier DecodeOid(string name, IDictionary lookUp)
|
||||
{
|
||||
if (!Platform.StartsWith(Platform.ToUpperInvariant(name), "OID."))
|
||||
{
|
||||
int num = 0;
|
||||
char c = name[num];
|
||||
int num2 = 0;
|
||||
char c2 = name[num2];
|
||||
return new DerObjectIdentifier(name);
|
||||
}
|
||||
return new DerObjectIdentifier(name.Substring(4));
|
||||
}
|
||||
|
||||
// Token: 0x0600C3EF RID: 50159 RVA: 0x002CAA88 File Offset: 0x002C8C88
|
||||
[Token(Token = "0x600C3EF")]
|
||||
[Address(RVA = "0x2B4D880", Offset = "0x2B4C680", VA = "0x182B4D880")]
|
||||
public X509Name(bool reverse, IDictionary lookUp, string dirName, X509NameEntryConverter converter)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600C3EF)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509Name::.ctor(System.Boolean,System.Collections.IDictionary,System.String,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509NameEntryConverter)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_22E:
|
||||
stloc:ArgumentException(var_59_238, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("badly formated directory string")))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600C3F0 RID: 50160 RVA: 0x002CACD0 File Offset: 0x002C8ED0
|
||||
[Token(Token = "0x600C3F0")]
|
||||
[Address(RVA = "0x2B4B140", Offset = "0x2B49F40", VA = "0x182B4B140")]
|
||||
public IList GetOidList()
|
||||
{
|
||||
return Platform.CreateArrayList(this.ordering);
|
||||
}
|
||||
|
||||
// Token: 0x0600C3F1 RID: 50161 RVA: 0x002CACE8 File Offset: 0x002C8EE8
|
||||
[Token(Token = "0x600C3F1")]
|
||||
[Address(RVA = "0x2B4B1A0", Offset = "0x2B49FA0", VA = "0x182B4B1A0")]
|
||||
public IList GetValueList()
|
||||
{
|
||||
int num = 0;
|
||||
return this.GetValueList(num);
|
||||
}
|
||||
|
||||
// Token: 0x0600C3F2 RID: 50162 RVA: 0x002CAD00 File Offset: 0x002C8F00
|
||||
[Token(Token = "0x600C3F2")]
|
||||
[Address(RVA = "0x2B4B1B0", Offset = "0x2B49FB0", VA = "0x182B4B1B0")]
|
||||
public IList GetValueList(DerObjectIdentifier oid)
|
||||
{
|
||||
IList list;
|
||||
int num;
|
||||
do
|
||||
{
|
||||
list = Platform.CreateArrayList();
|
||||
IList list2 = this.values;
|
||||
num = 0;
|
||||
if (0 == list)
|
||||
{
|
||||
return list;
|
||||
}
|
||||
if (oid != 0)
|
||||
{
|
||||
IList list3 = this.ordering;
|
||||
if (list == 0)
|
||||
{
|
||||
goto IL_3A;
|
||||
}
|
||||
}
|
||||
IList list4 = this.values;
|
||||
}
|
||||
while (list != 0 && list == 0);
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
IL_3A:
|
||||
IList list5 = this.values;
|
||||
num++;
|
||||
return list;
|
||||
}
|
||||
|
||||
// Token: 0x0600C3F3 RID: 50163 RVA: 0x002CAD5C File Offset: 0x002C8F5C
|
||||
[Token(Token = "0x600C3F3")]
|
||||
[Address(RVA = "0x2B4B370", Offset = "0x2B4A170", VA = "0x182B4B370", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
while (this.seq == 0)
|
||||
{
|
||||
int num = 0;
|
||||
IList list = this.ordering;
|
||||
int num2 = 0;
|
||||
if (num2 < num)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
Asn1EncodableVector asn1EncodableVector;
|
||||
if (num2 == asn1EncodableVector)
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[1];
|
||||
Asn1EncodableVector asn1EncodableVector2;
|
||||
DerSet derSet = new DerSet(asn1EncodableVector2);
|
||||
if (derSet != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derSet;
|
||||
Asn1EncodableVector asn1EncodableVector3;
|
||||
asn1EncodableVector3.Add(array);
|
||||
DerSequence derSequence = new DerSequence(asn1EncodableVector3);
|
||||
this.seq = derSequence;
|
||||
break;
|
||||
}
|
||||
IList list2 = this.ordering;
|
||||
uint num3;
|
||||
if (num2 < (int)num3)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
if (num2 == 0)
|
||||
{
|
||||
num2++;
|
||||
num2 += 19;
|
||||
num2 += 19;
|
||||
}
|
||||
if (num2 != 0)
|
||||
{
|
||||
IList list3 = this.values;
|
||||
if (num2 < num2)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
if (num2 == 0 || num2 != 0)
|
||||
{
|
||||
if (num2 != 0)
|
||||
{
|
||||
IList list4 = this.added;
|
||||
Asn1Encodable[] array2 = new Asn1Encodable[1];
|
||||
DerSet derSet2 = new DerSet(asn1EncodableVector);
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
Asn1Encodable[] array3 = new Asn1Encodable[1];
|
||||
Asn1Encodable[] array4 = new Asn1Encodable[2];
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600C3F4 RID: 50164 RVA: 0x002CAEE8 File Offset: 0x002C90E8
|
||||
[Token(Token = "0x600C3F4")]
|
||||
[Address(RVA = "0x2B4AA50", Offset = "0x2B49850", VA = "0x182B4AA50")]
|
||||
public bool Equivalent(X509Name other, bool inOrder)
|
||||
{
|
||||
while (inOrder && other != 0)
|
||||
{
|
||||
if (other != this)
|
||||
{
|
||||
IList list = this.ordering;
|
||||
IList list2 = other.ordering;
|
||||
int num = 0;
|
||||
IList list3 = this.ordering;
|
||||
IList list4 = other.ordering;
|
||||
IList list5 = this.values;
|
||||
IList list6 = other.values;
|
||||
int num2 = 0;
|
||||
if (num2 == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
int num3 = 0;
|
||||
if (num3 == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if (!X509Name.equivalentStrings(num3, num2))
|
||||
{
|
||||
break;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return this.Equivalent(other);
|
||||
}
|
||||
|
||||
// Token: 0x0600C3F5 RID: 50165 RVA: 0x002CAF5C File Offset: 0x002C915C
|
||||
[Token(Token = "0x600C3F5")]
|
||||
[Address(RVA = "0x2B4ACA0", Offset = "0x2B49AA0", VA = "0x182B4ACA0")]
|
||||
public bool Equivalent(X509Name other)
|
||||
{
|
||||
while (other != 0)
|
||||
{
|
||||
if (other != this)
|
||||
{
|
||||
IList list = this.ordering;
|
||||
IList list2 = other.ordering;
|
||||
bool[] array = new bool[0];
|
||||
IList list3 = this.ordering;
|
||||
IList list4 = other.ordering;
|
||||
if (array == 0)
|
||||
{
|
||||
}
|
||||
if (0 != array)
|
||||
{
|
||||
IList list5 = this.ordering;
|
||||
IList list6 = this.values;
|
||||
if (array != 0 && array == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
int num = 0;
|
||||
IList list7 = other.ordering;
|
||||
if (num != 0)
|
||||
{
|
||||
IList list8 = other.values;
|
||||
if (num != 0 && num == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
IL_83:
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
goto IL_83;
|
||||
}
|
||||
|
||||
// Token: 0x0600C3F6 RID: 50166 RVA: 0x002CAFF4 File Offset: 0x002C91F4
|
||||
[Token(Token = "0x600C3F6")]
|
||||
[Address(RVA = "0x2B4F2E0", Offset = "0x2B4E0E0", VA = "0x182B4F2E0")]
|
||||
private static bool equivalentStrings(string s1, string s2)
|
||||
{
|
||||
string text = X509Name.canonicalize(s1);
|
||||
string text2 = X509Name.canonicalize(s2);
|
||||
if (!text.Equals(text2))
|
||||
{
|
||||
string text3 = X509Name.stripInternalSpaces(text);
|
||||
string text4 = X509Name.stripInternalSpaces(text2);
|
||||
bool flag = text3.Equals(text4);
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0600C3F7 RID: 50167 RVA: 0x002CB040 File Offset: 0x002C9240
|
||||
[Token(Token = "0x600C3F7")]
|
||||
[Address(RVA = "0x2B4F050", Offset = "0x2B4DE50", VA = "0x182B4F050")]
|
||||
private static string canonicalize(string s)
|
||||
{
|
||||
string text;
|
||||
Asn1Object asn1Object;
|
||||
do
|
||||
{
|
||||
text = Platform.ToLowerInvariant(s).Trim();
|
||||
if (!Platform.StartsWith(text, "#"))
|
||||
{
|
||||
return text;
|
||||
}
|
||||
asn1Object = X509Name.decodeObject(text);
|
||||
if (asn1Object == 0)
|
||||
{
|
||||
return text;
|
||||
}
|
||||
}
|
||||
while (asn1Object == 0 || asn1Object == 0);
|
||||
string text3;
|
||||
string text2 = text3.Trim();
|
||||
return text;
|
||||
}
|
||||
|
||||
// Token: 0x0600C3F8 RID: 50168 RVA: 0x002CB088 File Offset: 0x002C9288
|
||||
[Token(Token = "0x600C3F8")]
|
||||
[Address(RVA = "0x2B4F1D0", Offset = "0x2B4DFD0", VA = "0x182B4F1D0")]
|
||||
private static Asn1Object decodeObject(string v)
|
||||
{
|
||||
return Asn1Object.FromByteArray(Hex.Decode(v.Substring(1)));
|
||||
}
|
||||
|
||||
// Token: 0x0600C3F9 RID: 50169 RVA: 0x002CB0BC File Offset: 0x002C92BC
|
||||
[Token(Token = "0x600C3F9")]
|
||||
[Address(RVA = "0x2B4F4F0", Offset = "0x2B4E2F0", VA = "0x182B4F4F0")]
|
||||
private static string stripInternalSpaces(string str)
|
||||
{
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
if (str.m_stringLength != 0)
|
||||
{
|
||||
int num = 0;
|
||||
char c = str[num];
|
||||
StringBuilder stringBuilder2 = stringBuilder.Append(c);
|
||||
if (1 < str.m_stringLength)
|
||||
{
|
||||
char c2 = str[1];
|
||||
if (c2 != c)
|
||||
{
|
||||
StringBuilder stringBuilder3 = stringBuilder.Append(c2);
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600C3FA RID: 50170 RVA: 0x002CB114 File Offset: 0x002C9314
|
||||
[Token(Token = "0x600C3FA")]
|
||||
[Address(RVA = "0x2B4A660", Offset = "0x2B49460", VA = "0x182B4A660")]
|
||||
private void AppendValue(StringBuilder buf, IDictionary oidSymbols, DerObjectIdentifier oid, string val)
|
||||
{
|
||||
while (0 == 0)
|
||||
{
|
||||
}
|
||||
string identifier = oid.identifier;
|
||||
StringBuilder stringBuilder = buf.Append(identifier);
|
||||
uint num;
|
||||
StringBuilder stringBuilder2 = buf.Append((char)num);
|
||||
int num2 = buf.Length;
|
||||
int num3 = buf.Length;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
num2 += 2;
|
||||
}
|
||||
if (num2 != num3)
|
||||
{
|
||||
char c = buf[num2];
|
||||
char c2 = buf[num2];
|
||||
char c3 = buf[num2];
|
||||
char c4 = buf[num2];
|
||||
char c5 = buf[num2];
|
||||
char c6 = buf[num2];
|
||||
char c7 = buf[num2];
|
||||
char c8 = buf[num2];
|
||||
num2++;
|
||||
StringBuilder stringBuilder3 = buf.Insert(num2, "\\");
|
||||
num3++;
|
||||
num2++;
|
||||
while (num2 != num3)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600C3FB RID: 50171 RVA: 0x002CB1DC File Offset: 0x002C93DC
|
||||
[Token(Token = "0x600C3FB")]
|
||||
[Address(RVA = "0x2B4B9D0", Offset = "0x2B4A7D0", VA = "0x182B4B9D0")]
|
||||
public string ToString(bool reverse, IDictionary oidSymbols)
|
||||
{
|
||||
ArrayList arrayList;
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
arrayList = new ArrayList();
|
||||
IList list = this.ordering;
|
||||
num = 0;
|
||||
if (num < oidSymbols)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
if (num >= num)
|
||||
{
|
||||
goto IL_A1;
|
||||
}
|
||||
IList list2 = this.added;
|
||||
int num2 = 0;
|
||||
if (num2 < 1)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
IList list3 = this.ordering;
|
||||
IList list4 = this.values;
|
||||
if (stringBuilder == 0 || stringBuilder != 0)
|
||||
{
|
||||
stringBuilder += stringBuilder;
|
||||
stringBuilder += stringBuilder;
|
||||
uint num3;
|
||||
StringBuilder stringBuilder2 = stringBuilder.Append((char)num3);
|
||||
IList list5 = this.ordering;
|
||||
IList list6 = this.values;
|
||||
if (stringBuilder2 == 0 || stringBuilder2 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
IList list7 = this.ordering;
|
||||
num++;
|
||||
IL_A1:
|
||||
StringBuilder stringBuilder3 = new StringBuilder();
|
||||
if (stringBuilder3 > 0)
|
||||
{
|
||||
int hashCode = arrayList.SyncRoot.GetHashCode();
|
||||
uint num4;
|
||||
StringBuilder stringBuilder4 = stringBuilder3.Append((char)num4);
|
||||
int hashCode2 = arrayList.SyncRoot.GetHashCode();
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600C3FC RID: 50172 RVA: 0x002CB2C0 File Offset: 0x002C94C0
|
||||
[Token(Token = "0x600C3FC")]
|
||||
[Address(RVA = "0x2B4B950", Offset = "0x2B4A750", VA = "0x182B4B950", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
bool flag = X509Name.DefaultReverse;
|
||||
Hashtable defaultSymbols = X509Name.DefaultSymbols;
|
||||
return this.ToString(flag, defaultSymbols);
|
||||
}
|
||||
|
||||
// Token: 0x04007B6C RID: 31596
|
||||
[Token(Token = "0x4007B6C")]
|
||||
public static readonly DerObjectIdentifier C;
|
||||
|
||||
// Token: 0x04007B6D RID: 31597
|
||||
[Token(Token = "0x4007B6D")]
|
||||
public static readonly DerObjectIdentifier O;
|
||||
|
||||
// Token: 0x04007B6E RID: 31598
|
||||
[Token(Token = "0x4007B6E")]
|
||||
public static readonly DerObjectIdentifier OU;
|
||||
|
||||
// Token: 0x04007B6F RID: 31599
|
||||
[Token(Token = "0x4007B6F")]
|
||||
public static readonly DerObjectIdentifier T;
|
||||
|
||||
// Token: 0x04007B70 RID: 31600
|
||||
[Token(Token = "0x4007B70")]
|
||||
public static readonly DerObjectIdentifier CN;
|
||||
|
||||
// Token: 0x04007B71 RID: 31601
|
||||
[Token(Token = "0x4007B71")]
|
||||
public static readonly DerObjectIdentifier Street;
|
||||
|
||||
// Token: 0x04007B72 RID: 31602
|
||||
[Token(Token = "0x4007B72")]
|
||||
public static readonly DerObjectIdentifier SerialNumber;
|
||||
|
||||
// Token: 0x04007B73 RID: 31603
|
||||
[Token(Token = "0x4007B73")]
|
||||
public static readonly DerObjectIdentifier L;
|
||||
|
||||
// Token: 0x04007B74 RID: 31604
|
||||
[Token(Token = "0x4007B74")]
|
||||
public static readonly DerObjectIdentifier ST;
|
||||
|
||||
// Token: 0x04007B75 RID: 31605
|
||||
[Token(Token = "0x4007B75")]
|
||||
public static readonly DerObjectIdentifier Surname;
|
||||
|
||||
// Token: 0x04007B76 RID: 31606
|
||||
[Token(Token = "0x4007B76")]
|
||||
public static readonly DerObjectIdentifier GivenName;
|
||||
|
||||
// Token: 0x04007B77 RID: 31607
|
||||
[Token(Token = "0x4007B77")]
|
||||
public static readonly DerObjectIdentifier Initials;
|
||||
|
||||
// Token: 0x04007B78 RID: 31608
|
||||
[Token(Token = "0x4007B78")]
|
||||
public static readonly DerObjectIdentifier Generation;
|
||||
|
||||
// Token: 0x04007B79 RID: 31609
|
||||
[Token(Token = "0x4007B79")]
|
||||
public static readonly DerObjectIdentifier UniqueIdentifier;
|
||||
|
||||
// Token: 0x04007B7A RID: 31610
|
||||
[Token(Token = "0x4007B7A")]
|
||||
public static readonly DerObjectIdentifier BusinessCategory;
|
||||
|
||||
// Token: 0x04007B7B RID: 31611
|
||||
[Token(Token = "0x4007B7B")]
|
||||
public static readonly DerObjectIdentifier PostalCode;
|
||||
|
||||
// Token: 0x04007B7C RID: 31612
|
||||
[Token(Token = "0x4007B7C")]
|
||||
public static readonly DerObjectIdentifier DnQualifier;
|
||||
|
||||
// Token: 0x04007B7D RID: 31613
|
||||
[Token(Token = "0x4007B7D")]
|
||||
public static readonly DerObjectIdentifier Pseudonym;
|
||||
|
||||
// Token: 0x04007B7E RID: 31614
|
||||
[Token(Token = "0x4007B7E")]
|
||||
public static readonly DerObjectIdentifier DateOfBirth;
|
||||
|
||||
// Token: 0x04007B7F RID: 31615
|
||||
[Token(Token = "0x4007B7F")]
|
||||
public static readonly DerObjectIdentifier PlaceOfBirth;
|
||||
|
||||
// Token: 0x04007B80 RID: 31616
|
||||
[Token(Token = "0x4007B80")]
|
||||
public static readonly DerObjectIdentifier Gender;
|
||||
|
||||
// Token: 0x04007B81 RID: 31617
|
||||
[Token(Token = "0x4007B81")]
|
||||
public static readonly DerObjectIdentifier CountryOfCitizenship;
|
||||
|
||||
// Token: 0x04007B82 RID: 31618
|
||||
[Token(Token = "0x4007B82")]
|
||||
public static readonly DerObjectIdentifier CountryOfResidence;
|
||||
|
||||
// Token: 0x04007B83 RID: 31619
|
||||
[Token(Token = "0x4007B83")]
|
||||
public static readonly DerObjectIdentifier NameAtBirth;
|
||||
|
||||
// Token: 0x04007B84 RID: 31620
|
||||
[Token(Token = "0x4007B84")]
|
||||
public static readonly DerObjectIdentifier PostalAddress;
|
||||
|
||||
// Token: 0x04007B85 RID: 31621
|
||||
[Token(Token = "0x4007B85")]
|
||||
public static readonly DerObjectIdentifier DmdName;
|
||||
|
||||
// Token: 0x04007B86 RID: 31622
|
||||
[Token(Token = "0x4007B86")]
|
||||
public static readonly DerObjectIdentifier TelephoneNumber;
|
||||
|
||||
// Token: 0x04007B87 RID: 31623
|
||||
[Token(Token = "0x4007B87")]
|
||||
public static readonly DerObjectIdentifier OrganizationIdentifier;
|
||||
|
||||
// Token: 0x04007B88 RID: 31624
|
||||
[Token(Token = "0x4007B88")]
|
||||
public static readonly DerObjectIdentifier Name;
|
||||
|
||||
// Token: 0x04007B89 RID: 31625
|
||||
[Token(Token = "0x4007B89")]
|
||||
public static readonly DerObjectIdentifier EmailAddress;
|
||||
|
||||
// Token: 0x04007B8A RID: 31626
|
||||
[Token(Token = "0x4007B8A")]
|
||||
public static readonly DerObjectIdentifier UnstructuredName;
|
||||
|
||||
// Token: 0x04007B8B RID: 31627
|
||||
[Token(Token = "0x4007B8B")]
|
||||
public static readonly DerObjectIdentifier UnstructuredAddress;
|
||||
|
||||
// Token: 0x04007B8C RID: 31628
|
||||
[Token(Token = "0x4007B8C")]
|
||||
public static readonly DerObjectIdentifier E;
|
||||
|
||||
// Token: 0x04007B8D RID: 31629
|
||||
[Token(Token = "0x4007B8D")]
|
||||
public static readonly DerObjectIdentifier DC;
|
||||
|
||||
// Token: 0x04007B8E RID: 31630
|
||||
[Token(Token = "0x4007B8E")]
|
||||
public static readonly DerObjectIdentifier UID;
|
||||
|
||||
// Token: 0x04007B8F RID: 31631
|
||||
[Token(Token = "0x4007B8F")]
|
||||
private static readonly bool[] defaultReverse;
|
||||
|
||||
// Token: 0x04007B90 RID: 31632
|
||||
[Token(Token = "0x4007B90")]
|
||||
public static readonly Hashtable DefaultSymbols;
|
||||
|
||||
// Token: 0x04007B91 RID: 31633
|
||||
[Token(Token = "0x4007B91")]
|
||||
public static readonly Hashtable RFC2253Symbols;
|
||||
|
||||
// Token: 0x04007B92 RID: 31634
|
||||
[Token(Token = "0x4007B92")]
|
||||
public static readonly Hashtable RFC1779Symbols;
|
||||
|
||||
// Token: 0x04007B93 RID: 31635
|
||||
[Token(Token = "0x4007B93")]
|
||||
public static readonly Hashtable DefaultLookup;
|
||||
|
||||
// Token: 0x04007B94 RID: 31636
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4007B94")]
|
||||
private readonly IList ordering;
|
||||
|
||||
// Token: 0x04007B95 RID: 31637
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4007B95")]
|
||||
private readonly X509NameEntryConverter converter;
|
||||
|
||||
// Token: 0x04007B96 RID: 31638
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4007B96")]
|
||||
private IList values;
|
||||
|
||||
// Token: 0x04007B97 RID: 31639
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4007B97")]
|
||||
private IList added;
|
||||
|
||||
// Token: 0x04007B98 RID: 31640
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4007B98")]
|
||||
private Asn1Sequence seq;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user