This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,1049 @@
using System;
using System.Collections;
using System.Runtime.InteropServices;
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: 0x02001854 RID: 6228
[Token(Token = "0x2001854")]
[StructLayout(3)]
public class X509Name : Asn1Encodable
{
// Token: 0x17001A5D RID: 6749
// (get) Token: 0x0600A804 RID: 43012 RVA: 0x00271BA0 File Offset: 0x0026FDA0
// (set) Token: 0x0600A805 RID: 43013 RVA: 0x00271BC8 File Offset: 0x0026FDC8
[Token(Token = "0x17001A5D")]
public static bool DefaultReverse
{
[Token(Token = "0x600A804")]
[Address(RVA = "0x2783730", Offset = "0x2782130", VA = "0x182783730")]
get
{
bool[] array = X509Name.defaultReverse;
return "{il2cpp array field local0->}" != (ulong)0L;
}
[Token(Token = "0x600A805")]
[Address(RVA = "0x27837C0", Offset = "0x27821C0", VA = "0x1827837C0")]
set
{
X509Name.defaultReverse[0] = value;
}
}
// Token: 0x0600A806 RID: 43014 RVA: 0x00271BE8 File Offset: 0x0026FDE8
[Token(Token = "0x600A806")]
[Address(RVA = "0x2780190", Offset = "0x277EB90", VA = "0x182780190")]
static X509Name()
{
/*
An exception occurred when decompiling this method (0600A806)
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: 0x0600A807 RID: 43015 RVA: 0x0027206C File Offset: 0x0027026C
[Token(Token = "0x600A807")]
[Address(RVA = "0x277F2F0", Offset = "0x277DCF0", VA = "0x18277F2F0")]
public static X509Name GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return X509Name.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600A808 RID: 43016 RVA: 0x00272088 File Offset: 0x00270288
[Token(Token = "0x600A808")]
[Address(RVA = "0x277F360", Offset = "0x277DD60", VA = "0x18277F360")]
public static X509Name GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600A808)
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: 0x0600A809 RID: 43017 RVA: 0x002720B8 File Offset: 0x002702B8
[Token(Token = "0x600A809")]
[Address(RVA = "0x2782C80", Offset = "0x2781680", VA = "0x182782C80")]
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: 0x0600A80A RID: 43018 RVA: 0x002720FC File Offset: 0x002702FC
[Token(Token = "0x600A80A")]
[Address(RVA = "0x27826F0", Offset = "0x27810F0", VA = "0x1827826F0")]
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_135;
}
Asn1Encodable asn1Encodable;
if (num < asn1Encodable)
{
Asn1Set asn1Set;
IEnumerator enumerator2 = asn1Set.GetEnumerator();
Asn1Encodable asn1Encodable2;
if (asn1Encodable2 != (ulong)2L)
{
goto IL_117;
}
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)
{
}
if (num2 != -1)
{
}
}
while (num2 != 0);
return;
IL_117:
ArgumentException ex = new ArgumentException("badly sized pair");
throw new NullReferenceException();
IL_135:
throw new NullReferenceException();
}
// Token: 0x0600A80B RID: 43019 RVA: 0x0027224C File Offset: 0x0027044C
[Token(Token = "0x600A80B")]
[Address(RVA = "0x2782DA0", Offset = "0x27817A0", VA = "0x182782DA0")]
public X509Name(IList ordering, IDictionary attributes)
{
X509DefaultEntryConverter x509DefaultEntryConverter = new X509DefaultEntryConverter();
}
// Token: 0x0600A80C RID: 43020 RVA: 0x00272260 File Offset: 0x00270460
[Token(Token = "0x600A80C")]
[Address(RVA = "0x27822D0", Offset = "0x2780CD0", VA = "0x1827822D0")]
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_AD;
}
if (num2 == 0)
{
goto IL_90;
}
IList list4 = this.ordering;
IList list5 = this.added;
IList list6 = this.values;
}
if (num2 != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
return;
IL_90:
ArgumentException ex = new ArgumentException("No attribute for object id - " + num + " - passed to distinguished name");
throw new NullReferenceException();
IL_AD:
throw new NullReferenceException();
}
// Token: 0x0600A80D RID: 43021 RVA: 0x00272320 File Offset: 0x00270520
[Token(Token = "0x600A80D")]
[Address(RVA = "0x2782670", Offset = "0x2781070", VA = "0x182782670")]
public X509Name(IList oids, IList values)
{
X509DefaultEntryConverter x509DefaultEntryConverter = new X509DefaultEntryConverter();
}
// Token: 0x0600A80E RID: 43022 RVA: 0x00272334 File Offset: 0x00270534
[Token(Token = "0x600A80E")]
[Address(RVA = "0x2782EB0", Offset = "0x27818B0", VA = "0x182782EB0")]
public X509Name(IList oids, IList values, X509NameEntryConverter converter)
{
/*
An exception occurred when decompiling this method (0600A80E)
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: 0x0600A80F RID: 43023 RVA: 0x002724A0 File Offset: 0x002706A0
[Token(Token = "0x600A80F")]
[Address(RVA = "0x2782E20", Offset = "0x2781820", VA = "0x182782E20")]
public X509Name(string dirName)
{
bool flag = X509Name.DefaultReverse;
Hashtable defaultLookup = X509Name.DefaultLookup;
}
// Token: 0x0600A810 RID: 43024 RVA: 0x002724BC File Offset: 0x002706BC
[Token(Token = "0x600A810")]
[Address(RVA = "0x2782D00", Offset = "0x2781700", VA = "0x182782D00")]
public X509Name(string dirName, X509NameEntryConverter converter)
{
bool flag = X509Name.DefaultReverse;
Hashtable defaultLookup = X509Name.DefaultLookup;
}
// Token: 0x0600A811 RID: 43025 RVA: 0x002724D8 File Offset: 0x002706D8
[Token(Token = "0x600A811")]
[Address(RVA = "0x2782230", Offset = "0x2780C30", VA = "0x182782230")]
public X509Name(bool reverse, string dirName)
{
Hashtable defaultLookup = X509Name.DefaultLookup;
}
// Token: 0x0600A812 RID: 43026 RVA: 0x002724EC File Offset: 0x002706EC
[Token(Token = "0x600A812")]
[Address(RVA = "0x27825C0", Offset = "0x2780FC0", VA = "0x1827825C0")]
public X509Name(bool reverse, string dirName, X509NameEntryConverter converter)
{
Hashtable defaultLookup = X509Name.DefaultLookup;
}
// Token: 0x0600A813 RID: 43027 RVA: 0x00272500 File Offset: 0x00270700
[Token(Token = "0x600A813")]
[Address(RVA = "0x2783310", Offset = "0x2781D10", VA = "0x182783310")]
public X509Name(bool reverse, IDictionary lookUp, string dirName)
{
X509DefaultEntryConverter x509DefaultEntryConverter = new X509DefaultEntryConverter();
}
// Token: 0x0600A814 RID: 43028 RVA: 0x00272514 File Offset: 0x00270714
[Token(Token = "0x600A814")]
[Address(RVA = "0x277EB80", Offset = "0x277D580", VA = "0x18277EB80")]
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: 0x0600A815 RID: 43029 RVA: 0x00272580 File Offset: 0x00270780
[Token(Token = "0x600A815")]
[Address(RVA = "0x2781BA0", Offset = "0x27805A0", VA = "0x182781BA0")]
public X509Name(bool reverse, IDictionary lookUp, string dirName, X509NameEntryConverter converter)
{
/*
An exception occurred when decompiling this method (0600A815)
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: 0x0600A816 RID: 43030 RVA: 0x002727C8 File Offset: 0x002709C8
[Token(Token = "0x600A816")]
[Address(RVA = "0x277F460", Offset = "0x277DE60", VA = "0x18277F460")]
public IList GetOidList()
{
return Platform.CreateArrayList(this.ordering);
}
// Token: 0x0600A817 RID: 43031 RVA: 0x002727E0 File Offset: 0x002709E0
[Token(Token = "0x600A817")]
[Address(RVA = "0x277F4C0", Offset = "0x277DEC0", VA = "0x18277F4C0")]
public IList GetValueList()
{
int num = 0;
return this.GetValueList(num);
}
// Token: 0x0600A818 RID: 43032 RVA: 0x002727F8 File Offset: 0x002709F8
[Token(Token = "0x600A818")]
[Address(RVA = "0x277F4D0", Offset = "0x277DED0", VA = "0x18277F4D0")]
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: 0x0600A819 RID: 43033 RVA: 0x00272854 File Offset: 0x00270A54
[Token(Token = "0x600A819")]
[Address(RVA = "0x277F690", Offset = "0x277E090", VA = "0x18277F690", 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: 0x0600A81A RID: 43034 RVA: 0x002729E0 File Offset: 0x00270BE0
[Token(Token = "0x600A81A")]
[Address(RVA = "0x277ED70", Offset = "0x277D770", VA = "0x18277ED70")]
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: 0x0600A81B RID: 43035 RVA: 0x00272A54 File Offset: 0x00270C54
[Token(Token = "0x600A81B")]
[Address(RVA = "0x277EFC0", Offset = "0x277D9C0", VA = "0x18277EFC0")]
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: 0x0600A81C RID: 43036 RVA: 0x00272AEC File Offset: 0x00270CEC
[Token(Token = "0x600A81C")]
[Address(RVA = "0x2783640", Offset = "0x2782040", VA = "0x182783640")]
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: 0x0600A81D RID: 43037 RVA: 0x00272B38 File Offset: 0x00270D38
[Token(Token = "0x600A81D")]
[Address(RVA = "0x27833B0", Offset = "0x2781DB0", VA = "0x1827833B0")]
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: 0x0600A81E RID: 43038 RVA: 0x00272B80 File Offset: 0x00270D80
[Token(Token = "0x600A81E")]
[Address(RVA = "0x2783530", Offset = "0x2781F30", VA = "0x182783530")]
private static Asn1Object decodeObject(string v)
{
return Asn1Object.FromByteArray(Hex.Decode(v.Substring(1)));
}
// Token: 0x0600A81F RID: 43039 RVA: 0x00272BB4 File Offset: 0x00270DB4
[Token(Token = "0x600A81F")]
[Address(RVA = "0x2783850", Offset = "0x2782250", VA = "0x182783850")]
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: 0x0600A820 RID: 43040 RVA: 0x00272C0C File Offset: 0x00270E0C
[Token(Token = "0x600A820")]
[Address(RVA = "0x277E980", Offset = "0x277D380", VA = "0x18277E980")]
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: 0x0600A821 RID: 43041 RVA: 0x00272CD4 File Offset: 0x00270ED4
[Token(Token = "0x600A821")]
[Address(RVA = "0x277FCF0", Offset = "0x277E6F0", VA = "0x18277FCF0")]
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: 0x0600A822 RID: 43042 RVA: 0x00272DB8 File Offset: 0x00270FB8
[Token(Token = "0x600A822")]
[Address(RVA = "0x277FC70", Offset = "0x277E670", VA = "0x18277FC70", Slot = "3")]
public override string ToString()
{
bool flag = X509Name.DefaultReverse;
Hashtable defaultSymbols = X509Name.DefaultSymbols;
return this.ToString(flag, defaultSymbols);
}
// Token: 0x04006D29 RID: 27945
[Token(Token = "0x4006D29")]
public static readonly DerObjectIdentifier C;
// Token: 0x04006D2A RID: 27946
[Token(Token = "0x4006D2A")]
public static readonly DerObjectIdentifier O;
// Token: 0x04006D2B RID: 27947
[Token(Token = "0x4006D2B")]
public static readonly DerObjectIdentifier OU;
// Token: 0x04006D2C RID: 27948
[Token(Token = "0x4006D2C")]
public static readonly DerObjectIdentifier T;
// Token: 0x04006D2D RID: 27949
[Token(Token = "0x4006D2D")]
public static readonly DerObjectIdentifier CN;
// Token: 0x04006D2E RID: 27950
[Token(Token = "0x4006D2E")]
public static readonly DerObjectIdentifier Street;
// Token: 0x04006D2F RID: 27951
[Token(Token = "0x4006D2F")]
public static readonly DerObjectIdentifier SerialNumber;
// Token: 0x04006D30 RID: 27952
[Token(Token = "0x4006D30")]
public static readonly DerObjectIdentifier L;
// Token: 0x04006D31 RID: 27953
[Token(Token = "0x4006D31")]
public static readonly DerObjectIdentifier ST;
// Token: 0x04006D32 RID: 27954
[Token(Token = "0x4006D32")]
public static readonly DerObjectIdentifier Surname;
// Token: 0x04006D33 RID: 27955
[Token(Token = "0x4006D33")]
public static readonly DerObjectIdentifier GivenName;
// Token: 0x04006D34 RID: 27956
[Token(Token = "0x4006D34")]
public static readonly DerObjectIdentifier Initials;
// Token: 0x04006D35 RID: 27957
[Token(Token = "0x4006D35")]
public static readonly DerObjectIdentifier Generation;
// Token: 0x04006D36 RID: 27958
[Token(Token = "0x4006D36")]
public static readonly DerObjectIdentifier UniqueIdentifier;
// Token: 0x04006D37 RID: 27959
[Token(Token = "0x4006D37")]
public static readonly DerObjectIdentifier BusinessCategory;
// Token: 0x04006D38 RID: 27960
[Token(Token = "0x4006D38")]
public static readonly DerObjectIdentifier PostalCode;
// Token: 0x04006D39 RID: 27961
[Token(Token = "0x4006D39")]
public static readonly DerObjectIdentifier DnQualifier;
// Token: 0x04006D3A RID: 27962
[Token(Token = "0x4006D3A")]
public static readonly DerObjectIdentifier Pseudonym;
// Token: 0x04006D3B RID: 27963
[Token(Token = "0x4006D3B")]
public static readonly DerObjectIdentifier DateOfBirth;
// Token: 0x04006D3C RID: 27964
[Token(Token = "0x4006D3C")]
public static readonly DerObjectIdentifier PlaceOfBirth;
// Token: 0x04006D3D RID: 27965
[Token(Token = "0x4006D3D")]
public static readonly DerObjectIdentifier Gender;
// Token: 0x04006D3E RID: 27966
[Token(Token = "0x4006D3E")]
public static readonly DerObjectIdentifier CountryOfCitizenship;
// Token: 0x04006D3F RID: 27967
[Token(Token = "0x4006D3F")]
public static readonly DerObjectIdentifier CountryOfResidence;
// Token: 0x04006D40 RID: 27968
[Token(Token = "0x4006D40")]
public static readonly DerObjectIdentifier NameAtBirth;
// Token: 0x04006D41 RID: 27969
[Token(Token = "0x4006D41")]
public static readonly DerObjectIdentifier PostalAddress;
// Token: 0x04006D42 RID: 27970
[Token(Token = "0x4006D42")]
public static readonly DerObjectIdentifier DmdName;
// Token: 0x04006D43 RID: 27971
[Token(Token = "0x4006D43")]
public static readonly DerObjectIdentifier TelephoneNumber;
// Token: 0x04006D44 RID: 27972
[Token(Token = "0x4006D44")]
public static readonly DerObjectIdentifier OrganizationIdentifier;
// Token: 0x04006D45 RID: 27973
[Token(Token = "0x4006D45")]
public static readonly DerObjectIdentifier Name;
// Token: 0x04006D46 RID: 27974
[Token(Token = "0x4006D46")]
public static readonly DerObjectIdentifier EmailAddress;
// Token: 0x04006D47 RID: 27975
[Token(Token = "0x4006D47")]
public static readonly DerObjectIdentifier UnstructuredName;
// Token: 0x04006D48 RID: 27976
[Token(Token = "0x4006D48")]
public static readonly DerObjectIdentifier UnstructuredAddress;
// Token: 0x04006D49 RID: 27977
[Token(Token = "0x4006D49")]
public static readonly DerObjectIdentifier E;
// Token: 0x04006D4A RID: 27978
[Token(Token = "0x4006D4A")]
public static readonly DerObjectIdentifier DC;
// Token: 0x04006D4B RID: 27979
[Token(Token = "0x4006D4B")]
public static readonly DerObjectIdentifier UID;
// Token: 0x04006D4C RID: 27980
[Token(Token = "0x4006D4C")]
private static readonly bool[] defaultReverse;
// Token: 0x04006D4D RID: 27981
[Token(Token = "0x4006D4D")]
public static readonly Hashtable DefaultSymbols;
// Token: 0x04006D4E RID: 27982
[Token(Token = "0x4006D4E")]
public static readonly Hashtable RFC2253Symbols;
// Token: 0x04006D4F RID: 27983
[Token(Token = "0x4006D4F")]
public static readonly Hashtable RFC1779Symbols;
// Token: 0x04006D50 RID: 27984
[Token(Token = "0x4006D50")]
public static readonly Hashtable DefaultLookup;
// Token: 0x04006D51 RID: 27985
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4006D51")]
private readonly IList ordering;
// Token: 0x04006D52 RID: 27986
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4006D52")]
private readonly X509NameEntryConverter converter;
// Token: 0x04006D53 RID: 27987
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4006D53")]
private IList values;
// Token: 0x04006D54 RID: 27988
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4006D54")]
private IList added;
// Token: 0x04006D55 RID: 27989
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4006D55")]
private Asn1Sequence seq;
}
}