Files
2026-04-10 22:50:51 +02:00

946 lines
44 KiB
C#

using System;
using System.Collections;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Date;
using BestHTTP.SecureProtocol.Org.BouncyCastle.X509.Store;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Pkix
{
// Token: 0x02001983 RID: 6531
[Token(Token = "0x2001983")]
public class PkixParameters
{
// Token: 0x06009B90 RID: 39824 RVA: 0x002052A8 File Offset: 0x002034A8
[Token(Token = "0x6009B90")]
[Address(RVA = "0x19B5130", Offset = "0x19B3F30", VA = "0x1819B5130")]
public PkixParameters(ISet trustAnchors)
{
ISet set = this.GetTrustAnchors();
HashSet hashSet = new HashSet();
this.initialPolicies = hashSet;
IList list = Platform.CreateArrayList();
this.certPathCheckers = list;
IList list2 = Platform.CreateArrayList();
this.stores = list2;
IList list3 = Platform.CreateArrayList();
this.additionalStores = list3;
HashSet hashSet2 = new HashSet();
this.trustedACIssuers = hashSet2;
HashSet hashSet3 = new HashSet();
this.necessaryACAttributes = hashSet3;
HashSet hashSet4 = new HashSet();
this.prohibitedACAttributes = hashSet4;
HashSet hashSet5 = new HashSet();
this.attrCertCheckers = hashSet5;
}
// Token: 0x170018DE RID: 6366
// (get) Token: 0x06009B91 RID: 39825 RVA: 0x0020534C File Offset: 0x0020354C
// (set) Token: 0x06009B92 RID: 39826 RVA: 0x00205360 File Offset: 0x00203560
[Token(Token = "0x170018DE")]
public virtual bool IsRevocationEnabled
{
[Token(Token = "0x6009B91")]
[Address(RVA = "0x494270", Offset = "0x493070", VA = "0x180494270", Slot = "4")]
get
{
return this.revocationEnabled;
}
[Token(Token = "0x6009B92")]
[Address(RVA = "0x494500", Offset = "0x493300", VA = "0x180494500", Slot = "5")]
set
{
this.revocationEnabled = value;
}
}
// Token: 0x170018DF RID: 6367
// (get) Token: 0x06009B93 RID: 39827 RVA: 0x00205374 File Offset: 0x00203574
// (set) Token: 0x06009B94 RID: 39828 RVA: 0x00205388 File Offset: 0x00203588
[Token(Token = "0x170018DF")]
public virtual bool IsExplicitPolicyRequired
{
[Token(Token = "0x6009B93")]
[Address(RVA = "0x43A970", Offset = "0x439770", VA = "0x18043A970", Slot = "6")]
get
{
return this.explicitPolicyRequired;
}
[Token(Token = "0x6009B94")]
[Address(RVA = "0x43ABB0", Offset = "0x4399B0", VA = "0x18043ABB0", Slot = "7")]
set
{
this.explicitPolicyRequired = value;
}
}
// Token: 0x170018E0 RID: 6368
// (get) Token: 0x06009B95 RID: 39829 RVA: 0x0020539C File Offset: 0x0020359C
// (set) Token: 0x06009B96 RID: 39830 RVA: 0x002053B0 File Offset: 0x002035B0
[Token(Token = "0x170018E0")]
public virtual bool IsAnyPolicyInhibited
{
[Token(Token = "0x6009B95")]
[Address(RVA = "0x43AAA0", Offset = "0x4398A0", VA = "0x18043AAA0", Slot = "8")]
get
{
return this.anyPolicyInhibited;
}
[Token(Token = "0x6009B96")]
[Address(RVA = "0x43ACB0", Offset = "0x439AB0", VA = "0x18043ACB0", Slot = "9")]
set
{
this.anyPolicyInhibited = value;
}
}
// Token: 0x170018E1 RID: 6369
// (get) Token: 0x06009B97 RID: 39831 RVA: 0x002053C4 File Offset: 0x002035C4
// (set) Token: 0x06009B98 RID: 39832 RVA: 0x002053D8 File Offset: 0x002035D8
[Token(Token = "0x170018E1")]
public virtual bool IsPolicyMappingInhibited
{
[Token(Token = "0x6009B97")]
[Address(RVA = "0x718510", Offset = "0x717310", VA = "0x180718510", Slot = "10")]
get
{
return this.policyMappingInhibited;
}
[Token(Token = "0x6009B98")]
[Address(RVA = "0x718A40", Offset = "0x717840", VA = "0x180718A40", Slot = "11")]
set
{
this.policyMappingInhibited = value;
}
}
// Token: 0x170018E2 RID: 6370
// (get) Token: 0x06009B99 RID: 39833 RVA: 0x002053EC File Offset: 0x002035EC
// (set) Token: 0x06009B9A RID: 39834 RVA: 0x00205400 File Offset: 0x00203600
[Token(Token = "0x170018E2")]
public virtual bool IsPolicyQualifiersRejected
{
[Token(Token = "0x6009B99")]
[Address(RVA = "0x19B5270", Offset = "0x19B4070", VA = "0x1819B5270", Slot = "12")]
get
{
return this.policyQualifiersRejected;
}
[Token(Token = "0x6009B9A")]
[Address(RVA = "0x19B5280", Offset = "0x19B4080", VA = "0x1819B5280", Slot = "13")]
set
{
this.policyQualifiersRejected = value;
}
}
// Token: 0x170018E3 RID: 6371
// (get) Token: 0x06009B9B RID: 39835 RVA: 0x00205414 File Offset: 0x00203614
// (set) Token: 0x06009B9C RID: 39836 RVA: 0x00205428 File Offset: 0x00203628
[Token(Token = "0x170018E3")]
public virtual DateTimeObject Date
{
[Token(Token = "0x6009B9B")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "14")]
get
{
return this.date;
}
[Token(Token = "0x6009B9C")]
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210", Slot = "15")]
set
{
this.date = value;
}
}
// Token: 0x06009B9D RID: 39837 RVA: 0x0020543C File Offset: 0x0020363C
[Token(Token = "0x6009B9D")]
[Address(RVA = "0x19B3AF0", Offset = "0x19B28F0", VA = "0x1819B3AF0", Slot = "16")]
public virtual ISet GetTrustAnchors()
{
/*
An exception occurred when decompiling this method (06009B9D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.ISet BestHTTP.SecureProtocol.Org.BouncyCastle.Pkix.PkixParameters::GetTrustAnchors()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:HashSet(var_0_0B, newobj:HashSet(HashSet::.ctor, ldfld:ISet[exp:IEnumerable](PkixParameters::trustAnchors, ldloc:PkixParameters(this))))
}
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: 0x06009B9E RID: 39838 RVA: 0x00205454 File Offset: 0x00203654
[Token(Token = "0x6009B9E")]
[Address(RVA = "0x19B4C70", Offset = "0x19B3A70", VA = "0x1819B4C70", Slot = "17")]
public virtual void SetTrustAnchors(ISet tas)
{
/*
An exception occurred when decompiling this method (06009B9E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Pkix.PkixParameters::SetTrustAnchors(BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.ISet)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_50:
stloc:ArgumentException(var_5_5F, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("non-empty set required"), ldstr:string("value")))
}
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: 0x06009B9F RID: 39839 RVA: 0x002054C4 File Offset: 0x002036C4
[Token(Token = "0x6009B9F")]
[Address(RVA = "0x19B39D0", Offset = "0x19B27D0", VA = "0x1819B39D0", Slot = "18")]
public virtual X509CertStoreSelector GetTargetCertConstraints()
{
for (;;)
{
IX509Selector ix509Selector = this.certSelector;
if (ix509Selector == 0 || ix509Selector != 0)
{
return;
}
}
}
// Token: 0x06009BA0 RID: 39840 RVA: 0x002054E8 File Offset: 0x002036E8
[Token(Token = "0x6009BA0")]
[Address(RVA = "0x19B4B30", Offset = "0x19B3930", VA = "0x1819B4B30", Slot = "19")]
public virtual void SetTargetCertConstraints(IX509Selector selector)
{
if (selector != 0)
{
return;
}
int num = 0;
this.certSelector = num;
}
// Token: 0x06009BA1 RID: 39841 RVA: 0x00205504 File Offset: 0x00203704
[Token(Token = "0x6009BA1")]
[Address(RVA = "0x19B3830", Offset = "0x19B2630", VA = "0x1819B3830", Slot = "20")]
public virtual ISet GetInitialPolicies()
{
/*
An exception occurred when decompiling this method (06009BA1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.ISet BestHTTP.SecureProtocol.Org.BouncyCastle.Pkix.PkixParameters::GetInitialPolicies()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_11:
stloc:HashSet(var_2_17, newobj:HashSet(HashSet::.ctor, ldloc:ISet[exp:IEnumerable](var_0_06)))
}
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: 0x06009BA2 RID: 39842 RVA: 0x00205528 File Offset: 0x00203728
[Token(Token = "0x6009BA2")]
[Address(RVA = "0x19B4090", Offset = "0x19B2E90", VA = "0x1819B4090", Slot = "21")]
public virtual void SetInitialPolicies(ISet initialPolicies)
{
int num;
do
{
num = 0;
HashSet hashSet = new HashSet();
this.initialPolicies = hashSet;
if (initialPolicies == 0)
{
break;
}
if (hashSet != 0)
{
if (num < hashSet)
{
num += num;
num++;
}
while (num == 0)
{
}
if (num == 0)
{
goto IL_4A;
}
ISet set = this.initialPolicies;
num++;
num += 19;
}
if (num != 0)
{
}
}
while (num != 0);
return;
IL_4A:
throw new NullReferenceException();
}
// Token: 0x06009BA3 RID: 39843 RVA: 0x00205584 File Offset: 0x00203784
[Token(Token = "0x6009BA3")]
[Address(RVA = "0x19B3DF0", Offset = "0x19B2BF0", VA = "0x1819B3DF0", Slot = "22")]
public virtual void SetCertPathCheckers(IList checkers)
{
int num;
do
{
num = 0;
IList list = Platform.CreateArrayList();
this.certPathCheckers = list;
if (checkers == 0)
{
break;
}
if (list != 0)
{
if (num < list)
{
num += num;
num++;
}
if (num == 0)
{
num++;
num += 19;
}
if (num == 0)
{
goto IL_71;
}
IList list2 = this.certPathCheckers;
if (num < num)
{
num += num;
num++;
}
bool flag;
flag += flag;
num += 2;
num += 19;
}
if (num != 0)
{
}
}
while (num != 0);
return;
IL_71:
throw new NullReferenceException();
}
// Token: 0x06009BA4 RID: 39844 RVA: 0x00205608 File Offset: 0x00203808
[Token(Token = "0x6009BA4")]
[Address(RVA = "0x19B3590", Offset = "0x19B2390", VA = "0x1819B3590", Slot = "23")]
public virtual IList GetCertPathCheckers()
{
int num;
IList list;
do
{
num = 0;
list = Platform.CreateArrayList();
IList list2 = this.certPathCheckers;
if (list != 0)
{
if (num < list)
{
num += num;
num++;
}
ulong num2;
num2 += (ulong)1L;
if (list == 0)
{
goto IL_5B;
}
if (num < list)
{
num += num;
num++;
}
num += 2;
num += 19;
}
if (num != 0)
{
}
}
while (num != 0);
return list;
IL_5B:
throw new NullReferenceException();
}
// Token: 0x06009BA5 RID: 39845 RVA: 0x0020567C File Offset: 0x0020387C
[Token(Token = "0x6009BA5")]
[Address(RVA = "0x19B3250", Offset = "0x19B2050", VA = "0x1819B3250", Slot = "24")]
public virtual void AddCertPathChecker(PkixCertPathChecker checker)
{
if (checker != 0)
{
IList list = this.certPathCheckers;
}
}
// Token: 0x06009BA6 RID: 39846 RVA: 0x0020569C File Offset: 0x0020389C
[Token(Token = "0x6009BA6")]
[Address(RVA = "0x19B3330", Offset = "0x19B2130", VA = "0x1819B3330", Slot = "25")]
public virtual object Clone()
{
/*
An exception occurred when decompiling this method (06009BA6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object BestHTTP.SecureProtocol.Org.BouncyCastle.Pkix.PkixParameters::Clone()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stfld:bool(PkixParameters::revocationEnabled, ldloc:PkixParameters(var_0), ldc.i4:bool(1))
stfld:bool(PkixParameters::policyQualifiersRejected, ldloc:PkixParameters(var_0), ldc.i4:bool(1))
stloc:ISet(var_1_14, callvirt:ISet(PkixParameters::GetTrustAnchors, ldloc:PkixParameters(var_0)))
stloc:HashSet(var_2_1A, newobj:HashSet(HashSet::.ctor))
stfld:ISet(PkixParameters::initialPolicies, ldloc:PkixParameters(var_0), ldloc:HashSet[exp:ISet](var_2_1A))
stloc:IList(var_4_29, call:IList(Platform::CreateArrayList))
stfld:IList(PkixParameters::certPathCheckers, ldloc:PkixParameters(var_0), ldloc:IList(var_4_29))
stloc:IList(var_6_3B, call:IList(Platform::CreateArrayList))
stfld:IList(PkixParameters::stores, ldloc:PkixParameters(var_0), ldloc:IList(var_6_3B))
stloc:IList(var_8_4D, call:IList(Platform::CreateArrayList))
stfld:IList(PkixParameters::additionalStores, ldloc:PkixParameters(var_0), ldloc:IList(var_8_4D))
stloc:HashSet(var_9_5C, newobj:HashSet(HashSet::.ctor))
stfld:ISet(PkixParameters::trustedACIssuers, ldloc:PkixParameters(var_0), ldloc:HashSet[exp:ISet](var_9_5C))
stloc:HashSet(var_10_6B, newobj:HashSet(HashSet::.ctor))
stfld:ISet(PkixParameters::necessaryACAttributes, ldloc:PkixParameters(var_0), ldloc:HashSet[exp:ISet](var_10_6B))
stloc:HashSet(var_11_7A, newobj:HashSet(HashSet::.ctor))
stfld:ISet(PkixParameters::prohibitedACAttributes, ldloc:PkixParameters(var_0), ldloc:HashSet[exp:ISet](var_11_7A))
stloc:HashSet(var_12_89, newobj:HashSet(HashSet::.ctor))
stfld:ISet(PkixParameters::attrCertCheckers, ldloc:PkixParameters(var_0), ldloc:HashSet[exp:ISet](var_12_89))
stloc:object(var_13_99, callvirt:object(PkixParameters::Clone, ldloc:PkixParameters(var_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.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: 0x06009BA7 RID: 39847 RVA: 0x00205744 File Offset: 0x00203944
[Token(Token = "0x6009BA7")]
[Address(RVA = "0x19B4420", Offset = "0x19B3220", VA = "0x1819B4420", Slot = "26")]
protected virtual void SetParams(PkixParameters parameters)
{
bool flag2;
do
{
DateTimeObject dateTimeObject = this.Date;
bool isAnyPolicyInhibited = this.IsAnyPolicyInhibited;
bool isExplicitPolicyRequired = this.IsExplicitPolicyRequired;
bool isPolicyMappingInhibited = this.IsPolicyMappingInhibited;
string text = parameters.ToString();
bool isRevocationEnabled = this.IsRevocationEnabled;
ISet set = this.GetInitialPolicies();
bool isPolicyQualifiersRejected = this.IsPolicyQualifiersRejected;
X509CertStoreSelector targetCertConstraints = this.GetTargetCertConstraints();
ISet set2 = this.GetTrustAnchors();
int num = parameters.validityModel;
this.validityModel = num;
bool flag = parameters.useDeltas;
this.useDeltas = flag;
flag2 = parameters.additionalLocationsEnabled;
this.additionalLocationsEnabled = flag2;
if (parameters.selector == 0)
{
}
}
while (flag2 && !flag2);
this.selector = flag2;
IList list = Platform.CreateArrayList(parameters.stores);
this.stores = list;
IList list2 = Platform.CreateArrayList(parameters.additionalStores);
this.additionalStores = list2;
HashSet hashSet = new HashSet(parameters.trustedACIssuers);
this.trustedACIssuers = hashSet;
HashSet hashSet2 = new HashSet(parameters.prohibitedACAttributes);
this.prohibitedACAttributes = hashSet2;
HashSet hashSet3 = new HashSet(parameters.necessaryACAttributes);
this.necessaryACAttributes = hashSet3;
HashSet hashSet4 = new HashSet(parameters.attrCertCheckers);
this.attrCertCheckers = hashSet4;
}
// Token: 0x170018E4 RID: 6372
// (get) Token: 0x06009BA8 RID: 39848 RVA: 0x00205870 File Offset: 0x00203A70
// (set) Token: 0x06009BA9 RID: 39849 RVA: 0x00205884 File Offset: 0x00203A84
[Token(Token = "0x170018E4")]
public virtual bool IsUseDeltasEnabled
{
[Token(Token = "0x6009BA8")]
[Address(RVA = "0x774EC0", Offset = "0x773CC0", VA = "0x180774EC0", Slot = "27")]
get
{
return this.useDeltas;
}
[Token(Token = "0x6009BA9")]
[Address(RVA = "0x774EB0", Offset = "0x773CB0", VA = "0x180774EB0", Slot = "28")]
set
{
this.useDeltas = value;
}
}
// Token: 0x170018E5 RID: 6373
// (get) Token: 0x06009BAA RID: 39850 RVA: 0x00205898 File Offset: 0x00203A98
// (set) Token: 0x06009BAB RID: 39851 RVA: 0x002058AC File Offset: 0x00203AAC
[Token(Token = "0x170018E5")]
public virtual int ValidityModel
{
[Token(Token = "0x6009BAA")]
[Address(RVA = "0x404240", Offset = "0x403040", VA = "0x180404240", Slot = "29")]
get
{
return this.validityModel;
}
[Token(Token = "0x6009BAB")]
[Address(RVA = "0x6E19B0", Offset = "0x6E07B0", VA = "0x1806E19B0", Slot = "30")]
set
{
this.validityModel = value;
}
}
// Token: 0x06009BAC RID: 39852 RVA: 0x002058C0 File Offset: 0x00203AC0
[Token(Token = "0x6009BAC")]
[Address(RVA = "0x19B4920", Offset = "0x19B3720", VA = "0x1819B4920", Slot = "31")]
public virtual void SetStores(IList stores)
{
int num;
do
{
num = 0;
if (stores == 0)
{
goto IL_11;
}
}
while (num != 0);
IList list = Platform.CreateArrayList(stores);
IL_11:
IList list2 = Platform.CreateArrayList();
this.stores = list2;
}
// Token: 0x06009BAD RID: 39853 RVA: 0x00205910 File Offset: 0x00203B10
[Token(Token = "0x6009BAD")]
[Address(RVA = "0x19B32D0", Offset = "0x19B20D0", VA = "0x1819B32D0", Slot = "32")]
public virtual void AddStore(IX509Store store)
{
if (store != 0)
{
IList list = this.stores;
}
}
// Token: 0x06009BAE RID: 39854 RVA: 0x00205930 File Offset: 0x00203B30
[Token(Token = "0x6009BAE")]
[Address(RVA = "0x19B31F0", Offset = "0x19B1FF0", VA = "0x1819B31F0", Slot = "33")]
public virtual void AddAdditionalStore(IX509Store store)
{
if (store != 0)
{
IList list = this.additionalStores;
}
}
// Token: 0x06009BAF RID: 39855 RVA: 0x00205950 File Offset: 0x00203B50
[Token(Token = "0x6009BAF")]
[Address(RVA = "0x19B34D0", Offset = "0x19B22D0", VA = "0x1819B34D0", Slot = "34")]
public virtual IList GetAdditionalStores()
{
return Platform.CreateArrayList(this.additionalStores);
}
// Token: 0x06009BB0 RID: 39856 RVA: 0x00205968 File Offset: 0x00203B68
[Token(Token = "0x6009BB0")]
[Address(RVA = "0x19B3970", Offset = "0x19B2770", VA = "0x1819B3970", Slot = "35")]
public virtual IList GetStores()
{
return Platform.CreateArrayList(this.stores);
}
// Token: 0x170018E6 RID: 6374
// (get) Token: 0x06009BB1 RID: 39857 RVA: 0x00205980 File Offset: 0x00203B80
[Token(Token = "0x170018E6")]
public virtual bool IsAdditionalLocationsEnabled
{
[Token(Token = "0x6009BB1")]
[Address(RVA = "0x40FFA0", Offset = "0x40EDA0", VA = "0x18040FFA0", Slot = "36")]
get
{
return this.additionalLocationsEnabled;
}
}
// Token: 0x06009BB2 RID: 39858 RVA: 0x00205994 File Offset: 0x00203B94
[Token(Token = "0x6009BB2")]
[Address(RVA = "0x410010", Offset = "0x40EE10", VA = "0x180410010", Slot = "37")]
public virtual void SetAdditionalLocationsEnabled(bool enabled)
{
this.additionalLocationsEnabled = enabled;
}
// Token: 0x06009BB3 RID: 39859 RVA: 0x002059A8 File Offset: 0x00203BA8
[Token(Token = "0x6009BB3")]
[Address(RVA = "0x19B3A70", Offset = "0x19B2870", VA = "0x1819B3A70", Slot = "38")]
public virtual IX509Selector GetTargetConstraints()
{
while (this.selector != 0)
{
}
}
// Token: 0x06009BB4 RID: 39860 RVA: 0x002059C0 File Offset: 0x00203BC0
[Token(Token = "0x6009BB4")]
[Address(RVA = "0x19B4BD0", Offset = "0x19B39D0", VA = "0x1819B4BD0", Slot = "39")]
public virtual void SetTargetConstraints(IX509Selector selector)
{
if (selector == 0)
{
int num = 0;
this.selector = num;
return;
}
}
// Token: 0x06009BB5 RID: 39861 RVA: 0x002059DC File Offset: 0x00203BDC
[Token(Token = "0x6009BB5")]
[Address(RVA = "0x19B3B50", Offset = "0x19B2950", VA = "0x1819B3B50", Slot = "40")]
public virtual ISet GetTrustedACIssuers()
{
/*
An exception occurred when decompiling this method (06009BB5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.ISet BestHTTP.SecureProtocol.Org.BouncyCastle.Pkix.PkixParameters::GetTrustedACIssuers()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:HashSet(var_0_0B, newobj:HashSet(HashSet::.ctor, ldfld:ISet[exp:IEnumerable](PkixParameters::trustedACIssuers, ldloc:PkixParameters(this))))
}
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: 0x06009BB6 RID: 39862 RVA: 0x002059F4 File Offset: 0x00203BF4
[Token(Token = "0x6009BB6")]
[Address(RVA = "0x19B4EF0", Offset = "0x19B3CF0", VA = "0x1819B4EF0", Slot = "41")]
public virtual void SetTrustedACIssuers(ISet trustedACIssuers)
{
int num;
do
{
num = 0;
if (trustedACIssuers == 0)
{
goto IL_13;
}
}
while (num != 0);
HashSet hashSet = new HashSet(trustedACIssuers);
IL_13:
HashSet hashSet2 = new HashSet();
this.trustedACIssuers = hashSet2;
}
// Token: 0x06009BB7 RID: 39863 RVA: 0x00205A44 File Offset: 0x00203C44
[Token(Token = "0x6009BB7")]
[Address(RVA = "0x19B38B0", Offset = "0x19B26B0", VA = "0x1819B38B0", Slot = "42")]
public virtual ISet GetNecessaryACAttributes()
{
/*
An exception occurred when decompiling this method (06009BB7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.ISet BestHTTP.SecureProtocol.Org.BouncyCastle.Pkix.PkixParameters::GetNecessaryACAttributes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:HashSet(var_0_0B, newobj:HashSet(HashSet::.ctor, ldfld:ISet[exp:IEnumerable](PkixParameters::necessaryACAttributes, ldloc:PkixParameters(this))))
}
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: 0x06009BB8 RID: 39864 RVA: 0x00205A5C File Offset: 0x00203C5C
[Token(Token = "0x6009BB8")]
[Address(RVA = "0x19B4270", Offset = "0x19B3070", VA = "0x1819B4270", Slot = "43")]
public virtual void SetNecessaryACAttributes(ISet necessaryACAttributes)
{
int num;
do
{
num = 0;
if (necessaryACAttributes == 0)
{
goto IL_11;
}
}
while (num != 0);
HashSet hashSet = new HashSet(necessaryACAttributes);
IL_11:
HashSet hashSet2 = new HashSet();
this.necessaryACAttributes = hashSet2;
}
// Token: 0x06009BB9 RID: 39865 RVA: 0x00205A98 File Offset: 0x00203C98
[Token(Token = "0x6009BB9")]
[Address(RVA = "0x19B3910", Offset = "0x19B2710", VA = "0x1819B3910", Slot = "44")]
public virtual ISet GetProhibitedACAttributes()
{
/*
An exception occurred when decompiling this method (06009BB9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.ISet BestHTTP.SecureProtocol.Org.BouncyCastle.Pkix.PkixParameters::GetProhibitedACAttributes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:HashSet(var_0_0B, newobj:HashSet(HashSet::.ctor, ldfld:ISet[exp:IEnumerable](PkixParameters::prohibitedACAttributes, ldloc:PkixParameters(this))))
}
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: 0x06009BBA RID: 39866 RVA: 0x00205AB0 File Offset: 0x00203CB0
[Token(Token = "0x6009BBA")]
[Address(RVA = "0x19B4770", Offset = "0x19B3570", VA = "0x1819B4770", Slot = "45")]
public virtual void SetProhibitedACAttributes(ISet prohibitedACAttributes)
{
int num;
do
{
num = 0;
if (prohibitedACAttributes == 0)
{
goto IL_11;
}
}
while (num != 0);
HashSet hashSet = new HashSet(prohibitedACAttributes);
IL_11:
HashSet hashSet2 = new HashSet();
this.prohibitedACAttributes = hashSet2;
}
// Token: 0x06009BBB RID: 39867 RVA: 0x00205AEC File Offset: 0x00203CEC
[Token(Token = "0x6009BBB")]
[Address(RVA = "0x19B3530", Offset = "0x19B2330", VA = "0x1819B3530", Slot = "46")]
public virtual ISet GetAttrCertCheckers()
{
/*
An exception occurred when decompiling this method (06009BBB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.ISet BestHTTP.SecureProtocol.Org.BouncyCastle.Pkix.PkixParameters::GetAttrCertCheckers()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:HashSet(var_0_0B, newobj:HashSet(HashSet::.ctor, ldfld:ISet[exp:IEnumerable](PkixParameters::attrCertCheckers, ldloc:PkixParameters(this))))
}
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: 0x06009BBC RID: 39868 RVA: 0x00205B04 File Offset: 0x00203D04
[Token(Token = "0x6009BBC")]
[Address(RVA = "0x19B3BB0", Offset = "0x19B29B0", VA = "0x1819B3BB0", Slot = "47")]
public virtual void SetAttrCertCheckers(ISet attrCertCheckers)
{
int num;
do
{
num = 0;
if (attrCertCheckers == 0)
{
goto IL_13;
}
}
while (num != 0);
HashSet hashSet = new HashSet(attrCertCheckers);
IL_13:
HashSet hashSet2 = new HashSet();
this.attrCertCheckers = hashSet2;
}
// Token: 0x040068F4 RID: 26868
[Token(Token = "0x40068F4")]
public const int PkixValidityModel = 0;
// Token: 0x040068F5 RID: 26869
[Token(Token = "0x40068F5")]
public const int ChainValidityModel = 1;
// Token: 0x040068F6 RID: 26870
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40068F6")]
private ISet trustAnchors;
// Token: 0x040068F7 RID: 26871
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40068F7")]
private DateTimeObject date;
// Token: 0x040068F8 RID: 26872
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40068F8")]
private IList certPathCheckers;
// Token: 0x040068F9 RID: 26873
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40068F9")]
private bool revocationEnabled = true;
// Token: 0x040068FA RID: 26874
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40068FA")]
private ISet initialPolicies;
// Token: 0x040068FB RID: 26875
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40068FB")]
private bool explicitPolicyRequired;
// Token: 0x040068FC RID: 26876
[FieldOffset(Offset = "0x39")]
[Token(Token = "0x40068FC")]
private bool anyPolicyInhibited;
// Token: 0x040068FD RID: 26877
[FieldOffset(Offset = "0x3A")]
[Token(Token = "0x40068FD")]
private bool policyMappingInhibited;
// Token: 0x040068FE RID: 26878
[FieldOffset(Offset = "0x3B")]
[Token(Token = "0x40068FE")]
private bool policyQualifiersRejected = true;
// Token: 0x040068FF RID: 26879
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40068FF")]
private IX509Selector certSelector;
// Token: 0x04006900 RID: 26880
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4006900")]
private IList stores;
// Token: 0x04006901 RID: 26881
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4006901")]
private IX509Selector selector;
// Token: 0x04006902 RID: 26882
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4006902")]
private bool additionalLocationsEnabled;
// Token: 0x04006903 RID: 26883
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4006903")]
private IList additionalStores;
// Token: 0x04006904 RID: 26884
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4006904")]
private ISet trustedACIssuers;
// Token: 0x04006905 RID: 26885
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4006905")]
private ISet necessaryACAttributes;
// Token: 0x04006906 RID: 26886
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4006906")]
private ISet prohibitedACAttributes;
// Token: 0x04006907 RID: 26887
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4006907")]
private ISet attrCertCheckers;
// Token: 0x04006908 RID: 26888
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4006908")]
private int validityModel;
// Token: 0x04006909 RID: 26889
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x4006909")]
private bool useDeltas;
}
}