467 lines
28 KiB
C#
467 lines
28 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Globalization;
|
|
using System.IO;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters
|
|
{
|
|
// Token: 0x0200163B RID: 5691
|
|
[Token(Token = "0x200163B")]
|
|
[StructLayout(3)]
|
|
public class SkeinParameters : ICipherParameters
|
|
{
|
|
// Token: 0x060097C4 RID: 38852 RVA: 0x0021A110 File Offset: 0x00218310
|
|
[Token(Token = "0x60097C4")]
|
|
[Address(RVA = "0x1DDFDE0", Offset = "0x1DDE7E0", VA = "0x181DDFDE0")]
|
|
public SkeinParameters()
|
|
{
|
|
IDictionary dictionary = Platform.CreateHashtable();
|
|
base..ctor();
|
|
this.parameters = dictionary;
|
|
}
|
|
|
|
// Token: 0x060097C5 RID: 38853 RVA: 0x0021A134 File Offset: 0x00218334
|
|
[Token(Token = "0x60097C5")]
|
|
[Address(RVA = "0x3C3A30", Offset = "0x3C2430", VA = "0x1803C3A30")]
|
|
private SkeinParameters(IDictionary parameters)
|
|
{
|
|
this.parameters = parameters;
|
|
}
|
|
|
|
// Token: 0x060097C6 RID: 38854 RVA: 0x0021A150 File Offset: 0x00218350
|
|
[Token(Token = "0x60097C6")]
|
|
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
|
public IDictionary GetParameters()
|
|
{
|
|
return this.parameters;
|
|
}
|
|
|
|
// Token: 0x060097C7 RID: 38855 RVA: 0x0021A164 File Offset: 0x00218364
|
|
[Token(Token = "0x60097C7")]
|
|
[Address(RVA = "0x1DDFB50", Offset = "0x1DDE550", VA = "0x181DDFB50")]
|
|
public byte[] GetKey()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
IDictionary dictionary = this.parameters;
|
|
}
|
|
while (num != 0 && num == 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060097C8 RID: 38856 RVA: 0x0021A188 File Offset: 0x00218388
|
|
[Token(Token = "0x60097C8")]
|
|
[Address(RVA = "0x1DDFCA0", Offset = "0x1DDE6A0", VA = "0x181DDFCA0")]
|
|
public byte[] GetPersonalisation()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
IDictionary dictionary = this.parameters;
|
|
if (num == 0)
|
|
{
|
|
}
|
|
}
|
|
while (num == 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060097C9 RID: 38857 RVA: 0x0021A1AC File Offset: 0x002183AC
|
|
[Token(Token = "0x60097C9")]
|
|
[Address(RVA = "0x1DDFD40", Offset = "0x1DDE740", VA = "0x181DDFD40")]
|
|
public byte[] GetPublicKey()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
IDictionary dictionary = this.parameters;
|
|
if (num == 0)
|
|
{
|
|
}
|
|
}
|
|
while (num == 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060097CA RID: 38858 RVA: 0x0021A1D0 File Offset: 0x002183D0
|
|
[Token(Token = "0x60097CA")]
|
|
[Address(RVA = "0x1DDFAB0", Offset = "0x1DDE4B0", VA = "0x181DDFAB0")]
|
|
public byte[] GetKeyIdentifier()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
IDictionary dictionary = this.parameters;
|
|
if (num == 0)
|
|
{
|
|
}
|
|
}
|
|
while (num == 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060097CB RID: 38859 RVA: 0x0021A1F4 File Offset: 0x002183F4
|
|
[Token(Token = "0x60097CB")]
|
|
[Address(RVA = "0x1DDFC00", Offset = "0x1DDE600", VA = "0x181DDFC00")]
|
|
public byte[] GetNonce()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
IDictionary dictionary = this.parameters;
|
|
if (num == 0)
|
|
{
|
|
}
|
|
}
|
|
while (num == 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x040063E1 RID: 25569
|
|
[Token(Token = "0x40063E1")]
|
|
public const int PARAM_TYPE_KEY = 0;
|
|
|
|
// Token: 0x040063E2 RID: 25570
|
|
[Token(Token = "0x40063E2")]
|
|
public const int PARAM_TYPE_CONFIG = 4;
|
|
|
|
// Token: 0x040063E3 RID: 25571
|
|
[Token(Token = "0x40063E3")]
|
|
public const int PARAM_TYPE_PERSONALISATION = 8;
|
|
|
|
// Token: 0x040063E4 RID: 25572
|
|
[Token(Token = "0x40063E4")]
|
|
public const int PARAM_TYPE_PUBLIC_KEY = 12;
|
|
|
|
// Token: 0x040063E5 RID: 25573
|
|
[Token(Token = "0x40063E5")]
|
|
public const int PARAM_TYPE_KEY_IDENTIFIER = 16;
|
|
|
|
// Token: 0x040063E6 RID: 25574
|
|
[Token(Token = "0x40063E6")]
|
|
public const int PARAM_TYPE_NONCE = 20;
|
|
|
|
// Token: 0x040063E7 RID: 25575
|
|
[Token(Token = "0x40063E7")]
|
|
public const int PARAM_TYPE_MESSAGE = 48;
|
|
|
|
// Token: 0x040063E8 RID: 25576
|
|
[Token(Token = "0x40063E8")]
|
|
public const int PARAM_TYPE_OUTPUT = 63;
|
|
|
|
// Token: 0x040063E9 RID: 25577
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40063E9")]
|
|
private IDictionary parameters;
|
|
|
|
// Token: 0x0200163C RID: 5692
|
|
[Token(Token = "0x200163C")]
|
|
public class Builder
|
|
{
|
|
// Token: 0x060097CC RID: 38860 RVA: 0x0021A218 File Offset: 0x00218418
|
|
[Token(Token = "0x60097CC")]
|
|
[Address(RVA = "0x1DCF1A0", Offset = "0x1DCDBA0", VA = "0x181DCF1A0")]
|
|
public Builder()
|
|
{
|
|
IDictionary dictionary = Platform.CreateHashtable();
|
|
this.parameters = dictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x060097CD RID: 38861 RVA: 0x0021A23C File Offset: 0x0021843C
|
|
[Token(Token = "0x60097CD")]
|
|
[Address(RVA = "0x1DCEAE0", Offset = "0x1DCD4E0", VA = "0x181DCEAE0")]
|
|
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: 0x060097CE RID: 38862 RVA: 0x0021A2C8 File Offset: 0x002184C8
|
|
[Token(Token = "0x60097CE")]
|
|
[Address(RVA = "0x1DCEE30", Offset = "0x1DCD830", VA = "0x181DCEE30")]
|
|
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: 0x060097CF RID: 38863 RVA: 0x0021A364 File Offset: 0x00218564
|
|
[Token(Token = "0x60097CF")]
|
|
[Address(RVA = "0x1DCE960", Offset = "0x1DCD360", VA = "0x181DCE960")]
|
|
public SkeinParameters.Builder Set(int type, byte[] value)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060097CF)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060097D0 RID: 38864 RVA: 0x0021A3B8 File Offset: 0x002185B8
|
|
[Token(Token = "0x60097D0")]
|
|
[Address(RVA = "0x1DCE3D0", Offset = "0x1DCCDD0", VA = "0x181DCE3D0")]
|
|
public SkeinParameters.Builder SetKey(byte[] key)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060097D0)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060097D1 RID: 38865 RVA: 0x0021A3DC File Offset: 0x002185DC
|
|
[Token(Token = "0x60097D1")]
|
|
[Address(RVA = "0x1DCE7E0", Offset = "0x1DCD1E0", VA = "0x181DCE7E0")]
|
|
public SkeinParameters.Builder SetPersonalisation(byte[] personalisation)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060097D1)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060097D2 RID: 38866 RVA: 0x0021A400 File Offset: 0x00218600
|
|
[Token(Token = "0x60097D2")]
|
|
[Address(RVA = "0x1DCE550", Offset = "0x1DCCF50", VA = "0x181DCE550")]
|
|
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: 0x060097D3 RID: 38867 RVA: 0x0021A454 File Offset: 0x00218654
|
|
[Token(Token = "0x60097D3")]
|
|
[Address(RVA = "0x1DCE8A0", Offset = "0x1DCD2A0", VA = "0x181DCE8A0")]
|
|
public SkeinParameters.Builder SetPublicKey(byte[] publicKey)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060097D3)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060097D4 RID: 38868 RVA: 0x0021A478 File Offset: 0x00218678
|
|
[Token(Token = "0x60097D4")]
|
|
[Address(RVA = "0x1DCE310", Offset = "0x1DCCD10", VA = "0x181DCE310")]
|
|
public SkeinParameters.Builder SetKeyIdentifier(byte[] keyIdentifier)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060097D4)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060097D5 RID: 38869 RVA: 0x0021A49C File Offset: 0x0021869C
|
|
[Token(Token = "0x60097D5")]
|
|
[Address(RVA = "0x1DCE490", Offset = "0x1DCCE90", VA = "0x181DCE490")]
|
|
public SkeinParameters.Builder SetNonce(byte[] nonce)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060097D5)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060097D6 RID: 38870 RVA: 0x0021A4C0 File Offset: 0x002186C0
|
|
[Token(Token = "0x60097D6")]
|
|
[Address(RVA = "0x1DCE2B0", Offset = "0x1DCCCB0", VA = "0x181DCE2B0")]
|
|
public SkeinParameters Build()
|
|
{
|
|
IDictionary dictionary = this.parameters;
|
|
return new SkeinParameters
|
|
{
|
|
parameters = dictionary
|
|
};
|
|
}
|
|
|
|
// Token: 0x040063EA RID: 25578
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40063EA")]
|
|
private IDictionary parameters;
|
|
}
|
|
}
|
|
}
|