Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

465 lines
28 KiB
C#

using System;
using System.Collections;
using System.Globalization;
using System.IO;
using System.Text;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters
{
// Token: 0x02001C18 RID: 7192
[Token(Token = "0x2001C18")]
public class SkeinParameters : ICipherParameters
{
// Token: 0x0600B39E RID: 45982 RVA: 0x00271730 File Offset: 0x0026F930
[Token(Token = "0x600B39E")]
[Address(RVA = "0x1813370", Offset = "0x1812170", VA = "0x181813370")]
public SkeinParameters()
{
IDictionary dictionary = Platform.CreateHashtable();
base..ctor();
this.parameters = dictionary;
}
// Token: 0x0600B39F RID: 45983 RVA: 0x00271754 File Offset: 0x0026F954
[Token(Token = "0x600B39F")]
[Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")]
private SkeinParameters(IDictionary parameters)
{
this.parameters = parameters;
}
// Token: 0x0600B3A0 RID: 45984 RVA: 0x00271770 File Offset: 0x0026F970
[Token(Token = "0x600B3A0")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
public IDictionary GetParameters()
{
return this.parameters;
}
// Token: 0x0600B3A1 RID: 45985 RVA: 0x00271784 File Offset: 0x0026F984
[Token(Token = "0x600B3A1")]
[Address(RVA = "0x18130E0", Offset = "0x1811EE0", VA = "0x1818130E0")]
public byte[] GetKey()
{
int num;
do
{
IDictionary dictionary = this.parameters;
}
while (num != 0 && num == 0);
throw new NullReferenceException();
}
// Token: 0x0600B3A2 RID: 45986 RVA: 0x002717A8 File Offset: 0x0026F9A8
[Token(Token = "0x600B3A2")]
[Address(RVA = "0x1813230", Offset = "0x1812030", VA = "0x181813230")]
public byte[] GetPersonalisation()
{
int num;
do
{
IDictionary dictionary = this.parameters;
if (num == 0)
{
}
}
while (num == 0);
throw new NullReferenceException();
}
// Token: 0x0600B3A3 RID: 45987 RVA: 0x002717CC File Offset: 0x0026F9CC
[Token(Token = "0x600B3A3")]
[Address(RVA = "0x18132D0", Offset = "0x18120D0", VA = "0x1818132D0")]
public byte[] GetPublicKey()
{
int num;
do
{
IDictionary dictionary = this.parameters;
if (num == 0)
{
}
}
while (num == 0);
throw new NullReferenceException();
}
// Token: 0x0600B3A4 RID: 45988 RVA: 0x002717F0 File Offset: 0x0026F9F0
[Token(Token = "0x600B3A4")]
[Address(RVA = "0x1813040", Offset = "0x1811E40", VA = "0x181813040")]
public byte[] GetKeyIdentifier()
{
int num;
do
{
IDictionary dictionary = this.parameters;
if (num == 0)
{
}
}
while (num == 0);
throw new NullReferenceException();
}
// Token: 0x0600B3A5 RID: 45989 RVA: 0x00271814 File Offset: 0x0026FA14
[Token(Token = "0x600B3A5")]
[Address(RVA = "0x1813190", Offset = "0x1811F90", VA = "0x181813190")]
public byte[] GetNonce()
{
int num;
do
{
IDictionary dictionary = this.parameters;
if (num == 0)
{
}
}
while (num == 0);
throw new NullReferenceException();
}
// Token: 0x04007224 RID: 29220
[Token(Token = "0x4007224")]
public const int PARAM_TYPE_KEY = 0;
// Token: 0x04007225 RID: 29221
[Token(Token = "0x4007225")]
public const int PARAM_TYPE_CONFIG = 4;
// Token: 0x04007226 RID: 29222
[Token(Token = "0x4007226")]
public const int PARAM_TYPE_PERSONALISATION = 8;
// Token: 0x04007227 RID: 29223
[Token(Token = "0x4007227")]
public const int PARAM_TYPE_PUBLIC_KEY = 12;
// Token: 0x04007228 RID: 29224
[Token(Token = "0x4007228")]
public const int PARAM_TYPE_KEY_IDENTIFIER = 16;
// Token: 0x04007229 RID: 29225
[Token(Token = "0x4007229")]
public const int PARAM_TYPE_NONCE = 20;
// Token: 0x0400722A RID: 29226
[Token(Token = "0x400722A")]
public const int PARAM_TYPE_MESSAGE = 48;
// Token: 0x0400722B RID: 29227
[Token(Token = "0x400722B")]
public const int PARAM_TYPE_OUTPUT = 63;
// Token: 0x0400722C RID: 29228
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400722C")]
private IDictionary parameters;
// Token: 0x02001C19 RID: 7193
[Token(Token = "0x2001C19")]
public class Builder
{
// Token: 0x0600B3A6 RID: 45990 RVA: 0x00271838 File Offset: 0x0026FA38
[Token(Token = "0x600B3A6")]
[Address(RVA = "0x17FFDF0", Offset = "0x17FEBF0", VA = "0x1817FFDF0")]
public Builder()
{
IDictionary dictionary = Platform.CreateHashtable();
this.parameters = dictionary;
base..ctor();
}
// Token: 0x0600B3A7 RID: 45991 RVA: 0x0027185C File Offset: 0x0026FA5C
[Token(Token = "0x600B3A7")]
[Address(RVA = "0x17FF730", Offset = "0x17FE530", VA = "0x1817FF730")]
public Builder(IDictionary paramsMap)
{
IDictionary dictionary = Platform.CreateHashtable();
this.parameters = dictionary;
base..ctor();
int num = 0;
if (num < dictionary)
{
num += num;
num++;
}
int num2 = 0;
if (dictionary != 0)
{
if (num < num2)
{
num += num;
num++;
}
IDictionary dictionary2 = this.parameters;
if (num < typeof(IEnumerator).TypeHandle)
{
num += num;
num++;
}
int num3 = 0;
if (num < num3)
{
num += num;
num++;
}
num += 19;
num++;
num += 19;
num += 19;
num += 5;
num += 19;
}
}
// Token: 0x0600B3A8 RID: 45992 RVA: 0x002718E8 File Offset: 0x0026FAE8
[Token(Token = "0x600B3A8")]
[Address(RVA = "0x17FFA80", Offset = "0x17FE880", VA = "0x1817FFA80")]
public Builder(SkeinParameters parameters)
{
IDictionary dictionary = Platform.CreateHashtable();
this.parameters = dictionary;
base..ctor();
IDictionary dictionary2 = parameters.parameters;
int num = 0;
if (num < dictionary)
{
num += num;
num++;
}
int num2 = 0;
if (dictionary != 0)
{
if (num < num2)
{
num += num;
num++;
}
IDictionary dictionary3 = this.parameters;
IDictionary dictionary4 = parameters.parameters;
if (num < typeof(int).TypeHandle)
{
num += num;
num++;
}
int num3 = 0;
if (num < num3)
{
num += num;
num++;
}
num += 19;
num++;
num += 19;
num += 19;
num += 5;
num += 19;
}
}
// Token: 0x0600B3A9 RID: 45993 RVA: 0x00271984 File Offset: 0x0026FB84
[Token(Token = "0x600B3A9")]
[Address(RVA = "0x17FF5B0", Offset = "0x17FE3B0", VA = "0x1817FF5B0")]
public SkeinParameters.Builder Set(int type, byte[] value)
{
/*
An exception occurred when decompiling this method (0600B3A9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.SkeinParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.SkeinParameters/Builder::Set(System.Int32,System.Byte[])
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_30:
stloc:ArgumentException(var_4_45, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string[exp:object]("Parameter type "), ldloc:ArgumentException[exp:object](var_2), ldstr:string[exp:object](" is reserved for internal use."))))
}
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 1660
*/;
}
// Token: 0x0600B3AA RID: 45994 RVA: 0x002719D8 File Offset: 0x0026FBD8
[Token(Token = "0x600B3AA")]
[Address(RVA = "0x17FF020", Offset = "0x17FDE20", VA = "0x1817FF020")]
public SkeinParameters.Builder SetKey(byte[] key)
{
/*
An exception occurred when decompiling this method (0600B3AA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.SkeinParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.SkeinParameters/Builder::SetKey(System.Byte[])
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0D:
stloc:ArgumentException(var_2_17, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Parameter value must not be null.")))
}
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 1660
*/;
}
// Token: 0x0600B3AB RID: 45995 RVA: 0x002719FC File Offset: 0x0026FBFC
[Token(Token = "0x600B3AB")]
[Address(RVA = "0x17FF430", Offset = "0x17FE230", VA = "0x1817FF430")]
public SkeinParameters.Builder SetPersonalisation(byte[] personalisation)
{
/*
An exception occurred when decompiling this method (0600B3AB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.SkeinParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.SkeinParameters/Builder::SetPersonalisation(System.Byte[])
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0D:
stloc:ArgumentException(var_2_17, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Parameter value must not be null.")))
}
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 1660
*/;
}
// Token: 0x0600B3AC RID: 45996 RVA: 0x00271A20 File Offset: 0x0026FC20
[Token(Token = "0x600B3AC")]
[Address(RVA = "0x17FF1A0", Offset = "0x17FDFA0", VA = "0x1817FF1A0")]
public SkeinParameters.Builder SetPersonalisation(DateTime date, string emailAddress, string distinguisher)
{
MemoryStream memoryStream = new MemoryStream();
Encoding utf = Encoding.UTF8;
StreamWriter streamWriter = new StreamWriter(memoryStream, utf);
CultureInfo invariantCulture = CultureInfo.InvariantCulture;
IDictionary dictionary = this.parameters;
return this;
}
// Token: 0x0600B3AD RID: 45997 RVA: 0x00271A74 File Offset: 0x0026FC74
[Token(Token = "0x600B3AD")]
[Address(RVA = "0x17FF4F0", Offset = "0x17FE2F0", VA = "0x1817FF4F0")]
public SkeinParameters.Builder SetPublicKey(byte[] publicKey)
{
/*
An exception occurred when decompiling this method (0600B3AD)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.SkeinParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.SkeinParameters/Builder::SetPublicKey(System.Byte[])
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0D:
stloc:ArgumentException(var_2_17, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Parameter value must not be null.")))
}
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 1660
*/;
}
// Token: 0x0600B3AE RID: 45998 RVA: 0x00271A98 File Offset: 0x0026FC98
[Token(Token = "0x600B3AE")]
[Address(RVA = "0x17FEF60", Offset = "0x17FDD60", VA = "0x1817FEF60")]
public SkeinParameters.Builder SetKeyIdentifier(byte[] keyIdentifier)
{
/*
An exception occurred when decompiling this method (0600B3AE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.SkeinParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.SkeinParameters/Builder::SetKeyIdentifier(System.Byte[])
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0D:
stloc:ArgumentException(var_2_17, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Parameter value must not be null.")))
}
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 1660
*/;
}
// Token: 0x0600B3AF RID: 45999 RVA: 0x00271ABC File Offset: 0x0026FCBC
[Token(Token = "0x600B3AF")]
[Address(RVA = "0x17FF0E0", Offset = "0x17FDEE0", VA = "0x1817FF0E0")]
public SkeinParameters.Builder SetNonce(byte[] nonce)
{
/*
An exception occurred when decompiling this method (0600B3AF)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.SkeinParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.SkeinParameters/Builder::SetNonce(System.Byte[])
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0D:
stloc:ArgumentException(var_2_17, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Parameter value must not be null.")))
}
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 1660
*/;
}
// Token: 0x0600B3B0 RID: 46000 RVA: 0x00271AE0 File Offset: 0x0026FCE0
[Token(Token = "0x600B3B0")]
[Address(RVA = "0x17FEF00", Offset = "0x17FDD00", VA = "0x1817FEF00")]
public SkeinParameters Build()
{
IDictionary dictionary = this.parameters;
return new SkeinParameters
{
parameters = dictionary
};
}
// Token: 0x0400722D RID: 29229
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400722D")]
private IDictionary parameters;
}
}
}