scripts
This commit is contained in:
+115
@@ -0,0 +1,115 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro
|
||||
{
|
||||
// Token: 0x0200191E RID: 6430
|
||||
[Token(Token = "0x200191E")]
|
||||
[StructLayout(3)]
|
||||
public abstract class CryptoProObjectIdentifiers
|
||||
{
|
||||
// Token: 0x0600AC7B RID: 44155 RVA: 0x0028582C File Offset: 0x00283A2C
|
||||
[Token(Token = "0x600AC7B")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
protected CryptoProObjectIdentifiers()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04007188 RID: 29064
|
||||
[Token(Token = "0x4007188")]
|
||||
public const string GostID = "1.2.643.2.2";
|
||||
|
||||
// Token: 0x04007189 RID: 29065
|
||||
[Token(Token = "0x4007189")]
|
||||
public static readonly DerObjectIdentifier GostR3411 = new DerObjectIdentifier("1.2.643.2.2.9");
|
||||
|
||||
// Token: 0x0400718A RID: 29066
|
||||
[Token(Token = "0x400718A")]
|
||||
public static readonly DerObjectIdentifier GostR3411Hmac = new DerObjectIdentifier("1.2.643.2.2.10");
|
||||
|
||||
// Token: 0x0400718B RID: 29067
|
||||
[Token(Token = "0x400718B")]
|
||||
public static readonly DerObjectIdentifier GostR28147Cbc = new DerObjectIdentifier("1.2.643.2.2.21");
|
||||
|
||||
// Token: 0x0400718C RID: 29068
|
||||
[Token(Token = "0x400718C")]
|
||||
public static readonly DerObjectIdentifier ID_Gost28147_89_CryptoPro_A_ParamSet = new DerObjectIdentifier("1.2.643.2.2.31.1");
|
||||
|
||||
// Token: 0x0400718D RID: 29069
|
||||
[Token(Token = "0x400718D")]
|
||||
public static readonly DerObjectIdentifier GostR3410x94 = new DerObjectIdentifier("1.2.643.2.2.20");
|
||||
|
||||
// Token: 0x0400718E RID: 29070
|
||||
[Token(Token = "0x400718E")]
|
||||
public static readonly DerObjectIdentifier GostR3410x2001 = new DerObjectIdentifier("1.2.643.2.2.19");
|
||||
|
||||
// Token: 0x0400718F RID: 29071
|
||||
[Token(Token = "0x400718F")]
|
||||
public static readonly DerObjectIdentifier GostR3411x94WithGostR3410x94 = new DerObjectIdentifier("1.2.643.2.2.4");
|
||||
|
||||
// Token: 0x04007190 RID: 29072
|
||||
[Token(Token = "0x4007190")]
|
||||
public static readonly DerObjectIdentifier GostR3411x94WithGostR3410x2001 = new DerObjectIdentifier("1.2.643.2.2.3");
|
||||
|
||||
// Token: 0x04007191 RID: 29073
|
||||
[Token(Token = "0x4007191")]
|
||||
public static readonly DerObjectIdentifier GostR3411x94CryptoProParamSet = new DerObjectIdentifier("1.2.643.2.2.30.1");
|
||||
|
||||
// Token: 0x04007192 RID: 29074
|
||||
[Token(Token = "0x4007192")]
|
||||
public static readonly DerObjectIdentifier GostR3410x94CryptoProA = new DerObjectIdentifier("1.2.643.2.2.32.2");
|
||||
|
||||
// Token: 0x04007193 RID: 29075
|
||||
[Token(Token = "0x4007193")]
|
||||
public static readonly DerObjectIdentifier GostR3410x94CryptoProB = new DerObjectIdentifier("1.2.643.2.2.32.3");
|
||||
|
||||
// Token: 0x04007194 RID: 29076
|
||||
[Token(Token = "0x4007194")]
|
||||
public static readonly DerObjectIdentifier GostR3410x94CryptoProC = new DerObjectIdentifier("1.2.643.2.2.32.4");
|
||||
|
||||
// Token: 0x04007195 RID: 29077
|
||||
[Token(Token = "0x4007195")]
|
||||
public static readonly DerObjectIdentifier GostR3410x94CryptoProD = new DerObjectIdentifier("1.2.643.2.2.32.5");
|
||||
|
||||
// Token: 0x04007196 RID: 29078
|
||||
[Token(Token = "0x4007196")]
|
||||
public static readonly DerObjectIdentifier GostR3410x94CryptoProXchA = new DerObjectIdentifier("1.2.643.2.2.33.1");
|
||||
|
||||
// Token: 0x04007197 RID: 29079
|
||||
[Token(Token = "0x4007197")]
|
||||
public static readonly DerObjectIdentifier GostR3410x94CryptoProXchB = new DerObjectIdentifier("1.2.643.2.2.33.2");
|
||||
|
||||
// Token: 0x04007198 RID: 29080
|
||||
[Token(Token = "0x4007198")]
|
||||
public static readonly DerObjectIdentifier GostR3410x94CryptoProXchC = new DerObjectIdentifier("1.2.643.2.2.33.3");
|
||||
|
||||
// Token: 0x04007199 RID: 29081
|
||||
[Token(Token = "0x4007199")]
|
||||
public static readonly DerObjectIdentifier GostR3410x2001CryptoProA = new DerObjectIdentifier("1.2.643.2.2.35.1");
|
||||
|
||||
// Token: 0x0400719A RID: 29082
|
||||
[Token(Token = "0x400719A")]
|
||||
public static readonly DerObjectIdentifier GostR3410x2001CryptoProB = new DerObjectIdentifier("1.2.643.2.2.35.2");
|
||||
|
||||
// Token: 0x0400719B RID: 29083
|
||||
[Token(Token = "0x400719B")]
|
||||
public static readonly DerObjectIdentifier GostR3410x2001CryptoProC = new DerObjectIdentifier("1.2.643.2.2.35.3");
|
||||
|
||||
// Token: 0x0400719C RID: 29084
|
||||
[Token(Token = "0x400719C")]
|
||||
public static readonly DerObjectIdentifier GostR3410x2001CryptoProXchA = new DerObjectIdentifier("1.2.643.2.2.36.0");
|
||||
|
||||
// Token: 0x0400719D RID: 29085
|
||||
[Token(Token = "0x400719D")]
|
||||
public static readonly DerObjectIdentifier GostR3410x2001CryptoProXchB = new DerObjectIdentifier("1.2.643.2.2.36.1");
|
||||
|
||||
// Token: 0x0400719E RID: 29086
|
||||
[Token(Token = "0x400719E")]
|
||||
public static readonly DerObjectIdentifier GostElSgDH3410Default = new DerObjectIdentifier("1.2.643.2.2.36.0");
|
||||
|
||||
// Token: 0x0400719F RID: 29087
|
||||
[Token(Token = "0x400719F")]
|
||||
public static readonly DerObjectIdentifier GostElSgDH3410x1 = new DerObjectIdentifier("1.2.643.2.2.36.1");
|
||||
}
|
||||
}
|
||||
+237
@@ -0,0 +1,237 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro
|
||||
{
|
||||
// Token: 0x0200191F RID: 6431
|
||||
[Token(Token = "0x200191F")]
|
||||
[StructLayout(3)]
|
||||
public sealed class ECGost3410NamedCurves
|
||||
{
|
||||
// Token: 0x0600AC7D RID: 44157 RVA: 0x002859A8 File Offset: 0x00283BA8
|
||||
[Token(Token = "0x600AC7D")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
private ECGost3410NamedCurves()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600AC7E RID: 44158 RVA: 0x002859BC File Offset: 0x00283BBC
|
||||
[Token(Token = "0x600AC7E")]
|
||||
[Address(RVA = "0x1ED9890", Offset = "0x1ED8290", VA = "0x181ED9890")]
|
||||
static ECGost3410NamedCurves()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AC7E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.ECGost3410NamedCurves::.cctor()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:IDictionary(var_1_07, call:IDictionary(Platform::CreateHashtable))
|
||||
stsfld:IDictionary(ECGost3410NamedCurves::objIds, ldloc:IDictionary(var_1_07))
|
||||
stloc:IDictionary(var_3_15, call:IDictionary(Platform::CreateHashtable))
|
||||
stsfld:IDictionary(ECGost3410NamedCurves::parameters, ldloc:IDictionary(var_3_15))
|
||||
stsfld:IDictionary(ECGost3410NamedCurves::names, call:IDictionary(Platform::CreateHashtable))
|
||||
stloc:BigInteger(var_5_33, newobj:BigInteger(BigInteger::.ctor, ldstr:string("115792089237316195423570985008687907853269984665640564039457584007913129639319")))
|
||||
stloc:BigInteger(var_6_3F, newobj:BigInteger(BigInteger::.ctor, ldstr:string("115792089237316195423570985008687907853073762908499243225378155805079068850323")))
|
||||
stloc:BigInteger(var_7_4B, newobj:BigInteger(BigInteger::.ctor, ldstr:string("115792089237316195423570985008687907853269984665640564039457584007913129639316")))
|
||||
stloc:BigInteger(var_8_57, newobj:BigInteger(BigInteger::.ctor, ldstr:string("166")))
|
||||
stloc:BigInteger(var_9_5E, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:FpCurve(var_10_6F, newobj:FpCurve(FpCurve::.ctor, ldloc:BigInteger(var_5_33), ldloc:BigInteger(var_7_4B), ldloc:BigInteger(var_8_57), ldloc:BigInteger(var_6_3F), ldloc:BigInteger(var_9_5E)))
|
||||
stloc:BigInteger(var_12_7E, newobj:BigInteger(BigInteger::.ctor, ldstr:string("1")))
|
||||
stloc:BigInteger(var_13_8A, newobj:BigInteger(BigInteger::.ctor, ldstr:string("64033881142927202683649881450433473985931760268884941288852745803908878638612")))
|
||||
stloc:BigInteger(var_15_91, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:ECDomainParameters(var_16_A0, newobj:ECDomainParameters(ECDomainParameters::.ctor, ldloc:FpCurve[exp:ECCurve](var_10_6F), ldloc:ECPoint(var_14), ldloc:BigInteger(var_6_3F), ldloc:BigInteger(var_15_91)))
|
||||
stloc:IDictionary(var_17_A7, ldsfld:IDictionary(ECGost3410NamedCurves::parameters))
|
||||
stloc:BigInteger(var_18_B3, newobj:BigInteger(BigInteger::.ctor, ldstr:string("115792089237316195423570985008687907853269984665640564039457584007913129639319")))
|
||||
stloc:BigInteger(var_19_BF, newobj:BigInteger(BigInteger::.ctor, ldstr:string("115792089237316195423570985008687907853073762908499243225378155805079068850323")))
|
||||
stloc:BigInteger(var_20_CB, newobj:BigInteger(BigInteger::.ctor, ldstr:string("115792089237316195423570985008687907853269984665640564039457584007913129639316")))
|
||||
stloc:BigInteger(var_21_D7, newobj:BigInteger(BigInteger::.ctor, ldstr:string("166")))
|
||||
stloc:BigInteger(var_22_DE, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:FpCurve(var_23_EF, newobj:FpCurve(FpCurve::.ctor, ldloc:BigInteger(var_18_B3), ldloc:BigInteger(var_20_CB), ldloc:BigInteger(var_21_D7), ldloc:BigInteger(var_19_BF), ldloc:BigInteger(var_22_DE)))
|
||||
stloc:BigInteger(var_24_FB, newobj:BigInteger(BigInteger::.ctor, ldstr:string("1")))
|
||||
stloc:BigInteger(var_25_107, newobj:BigInteger(BigInteger::.ctor, ldstr:string("64033881142927202683649881450433473985931760268884941288852745803908878638612")))
|
||||
stloc:BigInteger(var_27_10E, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:ECDomainParameters(var_28_11D, newobj:ECDomainParameters(ECDomainParameters::.ctor, ldloc:FpCurve[exp:ECCurve](var_23_EF), ldloc:ECPoint(var_26), ldloc:BigInteger(var_19_BF), ldloc:BigInteger(var_27_10E)))
|
||||
stloc:IDictionary(var_29_124, ldsfld:IDictionary(ECGost3410NamedCurves::parameters))
|
||||
stloc:BigInteger(var_30_130, newobj:BigInteger(BigInteger::.ctor, ldstr:string("57896044618658097711785492504343953926634992332820282019728792003956564823193")))
|
||||
stloc:BigInteger(var_31_13C, newobj:BigInteger(BigInteger::.ctor, ldstr:string("57896044618658097711785492504343953927102133160255826820068844496087732066703")))
|
||||
stloc:BigInteger(var_32_148, newobj:BigInteger(BigInteger::.ctor, ldstr:string("57896044618658097711785492504343953926634992332820282019728792003956564823190")))
|
||||
stloc:BigInteger(var_33_154, newobj:BigInteger(BigInteger::.ctor, ldstr:string("28091019353058090096996979000309560759124368558014865957655842872397301267595")))
|
||||
stloc:BigInteger(var_34_15B, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:FpCurve(var_35_16C, newobj:FpCurve(FpCurve::.ctor, ldloc:BigInteger(var_30_130), ldloc:BigInteger(var_32_148), ldloc:BigInteger(var_33_154), ldloc:BigInteger(var_31_13C), ldloc:BigInteger(var_34_15B)))
|
||||
stloc:BigInteger(var_36_178, newobj:BigInteger(BigInteger::.ctor, ldstr:string("1")))
|
||||
stloc:BigInteger(var_37_184, newobj:BigInteger(BigInteger::.ctor, ldstr:string("28792665814854611296992347458380284135028636778229113005756334730996303888124")))
|
||||
stloc:BigInteger(var_39_18B, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:ECDomainParameters(var_40_19A, newobj:ECDomainParameters(ECDomainParameters::.ctor, ldloc:FpCurve[exp:ECCurve](var_35_16C), ldloc:ECPoint(var_38), ldloc:BigInteger(var_31_13C), ldloc:BigInteger(var_39_18B)))
|
||||
stloc:IDictionary(var_41_1A1, ldsfld:IDictionary(ECGost3410NamedCurves::parameters))
|
||||
stloc:BigInteger(var_42_1AD, newobj:BigInteger(BigInteger::.ctor, ldstr:string("70390085352083305199547718019018437841079516630045180471284346843705633502619")))
|
||||
stloc:BigInteger(var_43_1B9, newobj:BigInteger(BigInteger::.ctor, ldstr:string("70390085352083305199547718019018437840920882647164081035322601458352298396601")))
|
||||
stloc:BigInteger(var_44_1C5, newobj:BigInteger(BigInteger::.ctor, ldstr:string("70390085352083305199547718019018437841079516630045180471284346843705633502616")))
|
||||
stloc:BigInteger(var_45_1D1, newobj:BigInteger(BigInteger::.ctor, ldstr:string("32858")))
|
||||
stloc:BigInteger(var_46_1D8, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:FpCurve(var_47_1E9, newobj:FpCurve(FpCurve::.ctor, ldloc:BigInteger(var_42_1AD), ldloc:BigInteger(var_44_1C5), ldloc:BigInteger(var_45_1D1), ldloc:BigInteger(var_43_1B9), ldloc:BigInteger(var_46_1D8)))
|
||||
stloc:BigInteger(var_48_1F5, newobj:BigInteger(BigInteger::.ctor, ldstr:string("0")))
|
||||
stloc:BigInteger(var_49_201, newobj:BigInteger(BigInteger::.ctor, ldstr:string("29818893917731240733471273240314769927240550812383695689146495261604565990247")))
|
||||
stloc:BigInteger(var_51_208, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:ECDomainParameters(var_52_217, newobj:ECDomainParameters(ECDomainParameters::.ctor, ldloc:FpCurve[exp:ECCurve](var_47_1E9), ldloc:ECPoint(var_50), ldloc:BigInteger(var_43_1B9), ldloc:BigInteger(var_51_208)))
|
||||
stloc:IDictionary(var_53_21E, ldsfld:IDictionary(ECGost3410NamedCurves::parameters))
|
||||
stloc:BigInteger(var_54_22A, newobj:BigInteger(BigInteger::.ctor, ldstr:string("70390085352083305199547718019018437841079516630045180471284346843705633502619")))
|
||||
stloc:BigInteger(var_55_236, newobj:BigInteger(BigInteger::.ctor, ldstr:string("70390085352083305199547718019018437840920882647164081035322601458352298396601")))
|
||||
stloc:BigInteger(var_56_242, newobj:BigInteger(BigInteger::.ctor, ldstr:string("70390085352083305199547718019018437841079516630045180471284346843705633502616")))
|
||||
stloc:BigInteger(var_57_24E, newobj:BigInteger(BigInteger::.ctor, ldstr:string("32858")))
|
||||
stloc:BigInteger(var_58_255, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:FpCurve(var_59_266, newobj:FpCurve(FpCurve::.ctor, ldloc:BigInteger(var_54_22A), ldloc:BigInteger(var_56_242), ldloc:BigInteger(var_57_24E), ldloc:BigInteger(var_55_236), ldloc:BigInteger(var_58_255)))
|
||||
stloc:BigInteger(var_60_272, newobj:BigInteger(BigInteger::.ctor, ldstr:string("0")))
|
||||
stloc:BigInteger(var_61_27E, newobj:BigInteger(BigInteger::.ctor, ldstr:string("29818893917731240733471273240314769927240550812383695689146495261604565990247")))
|
||||
stloc:BigInteger(var_63_285, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:ECDomainParameters(var_64_294, newobj:ECDomainParameters(ECDomainParameters::.ctor, ldloc:FpCurve[exp:ECCurve](var_59_266), ldloc:ECPoint(var_62), ldloc:BigInteger(var_55_236), ldloc:BigInteger(var_63_285)))
|
||||
stloc:IDictionary(var_65_29B, ldsfld:IDictionary(ECGost3410NamedCurves::parameters))
|
||||
stloc:BigInteger(var_66_2A7, newobj:BigInteger(BigInteger::.ctor, ldstr:string("115792089237316195423570985008687907853269984665640564039457584007913129639319")))
|
||||
stloc:BigInteger(var_67_2B3, newobj:BigInteger(BigInteger::.ctor, ldstr:string("115792089237316195423570985008687907853073762908499243225378155805079068850323")))
|
||||
stloc:BigInteger(var_68_2BF, newobj:BigInteger(BigInteger::.ctor, ldstr:string("115792089237316195423570985008687907853269984665640564039457584007913129639316")))
|
||||
stloc:BigInteger(var_69_2CB, newobj:BigInteger(BigInteger::.ctor, ldstr:string("166")))
|
||||
stloc:BigInteger(var_70_2D2, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:FpCurve(var_71_2E3, newobj:FpCurve(FpCurve::.ctor, ldloc:BigInteger(var_66_2A7), ldloc:BigInteger(var_68_2BF), ldloc:BigInteger(var_69_2CB), ldloc:BigInteger(var_67_2B3), ldloc:BigInteger(var_70_2D2)))
|
||||
stloc:BigInteger(var_72_2EF, newobj:BigInteger(BigInteger::.ctor, ldstr:string("1")))
|
||||
stloc:BigInteger(var_73_2FB, newobj:BigInteger(BigInteger::.ctor, ldstr:string("64033881142927202683649881450433473985931760268884941288852745803908878638612")))
|
||||
stloc:BigInteger(var_75_302, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:ECDomainParameters(var_76_311, newobj:ECDomainParameters(ECDomainParameters::.ctor, ldloc:FpCurve[exp:ECCurve](var_71_2E3), ldloc:ECPoint(var_74), ldloc:BigInteger(var_67_2B3), ldloc:BigInteger(var_75_302)))
|
||||
stloc:IDictionary(var_77_318, ldsfld:IDictionary(ECGost3410NamedCurves::parameters))
|
||||
stloc:BigInteger(var_78_326, newobj:BigInteger(BigInteger::.ctor, ldstr:string("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC7"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_79_334, newobj:BigInteger(BigInteger::.ctor, ldstr:string("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27E69532F48D89116FF22B8D4E0560609B4B38ABFAD2B85DCACDB1411F10B275"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_80_342, newobj:BigInteger(BigInteger::.ctor, ldstr:string("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC4"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_81_350, newobj:BigInteger(BigInteger::.ctor, ldstr:string("E8C2505DEDFC86DDC1BD0B2B6667F1DA34B82574761CB0E879BD081CFD0B6265EE3CB090F30D27614CB4574010DA90DD862EF9D4EBEE4761503190785A71C760"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_82_357, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:FpCurve(var_83_368, newobj:FpCurve(FpCurve::.ctor, ldloc:BigInteger(var_78_326), ldloc:BigInteger(var_80_342), ldloc:BigInteger(var_81_350), ldloc:BigInteger(var_79_334), ldloc:BigInteger(var_82_357)))
|
||||
stloc:BigInteger(var_84_374, newobj:BigInteger(BigInteger::.ctor, ldstr:string("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003")))
|
||||
stloc:BigInteger(var_85_382, newobj:BigInteger(BigInteger::.ctor, ldstr:string("7503CFE87A836AE3A61B8816E25450E6CE5E1C93ACF1ABC1778064FDCBEFA921DF1626BE4FD036E93D75E6A50E3A41E98028FE5FC235F5B889A589CB5215F2A4"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_87_389, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:ECDomainParameters(var_88_398, newobj:ECDomainParameters(ECDomainParameters::.ctor, ldloc:FpCurve[exp:ECCurve](var_83_368), ldloc:ECPoint(var_86), ldloc:BigInteger(var_79_334), ldloc:BigInteger(var_87_389)))
|
||||
stloc:IDictionary(var_89_39F, ldsfld:IDictionary(ECGost3410NamedCurves::parameters))
|
||||
stloc:BigInteger(var_90_3AD, newobj:BigInteger(BigInteger::.ctor, ldstr:string("8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_91_3BB, newobj:BigInteger(BigInteger::.ctor, ldstr:string("800000000000000000000000000000000000000000000000000000000000000149A1EC142565A545ACFDB77BD9D40CFA8B996712101BEA0EC6346C54374F25BD"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_92_3C9, newobj:BigInteger(BigInteger::.ctor, ldstr:string("8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_93_3D7, newobj:BigInteger(BigInteger::.ctor, ldstr:string("687D1B459DC841457E3E06CF6F5E2517B97C7D614AF138BCBF85DC806C4B289F3E965D2DB1416D217F8B276FAD1AB69C50F78BEE1FA3106EFB8CCBC7C5140116"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_94_3DE, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:FpCurve(var_95_3EF, newobj:FpCurve(FpCurve::.ctor, ldloc:BigInteger(var_90_3AD), ldloc:BigInteger(var_92_3C9), ldloc:BigInteger(var_93_3D7), ldloc:BigInteger(var_91_3BB), ldloc:BigInteger(var_94_3DE)))
|
||||
stloc:BigInteger(var_96_3FB, newobj:BigInteger(BigInteger::.ctor, ldstr:string("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002")))
|
||||
stloc:BigInteger(var_97_409, newobj:BigInteger(BigInteger::.ctor, ldstr:string("1A8F7EDA389B094C2C071E3647A8940F3C123B697578C213BE6DD9E6C8EC7335DCB228FD1EDF4A39152CBCAAF8C0398828041055F94CEEEC7E21340780FE41BD"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_99_410, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:ECDomainParameters(var_100_41F, newobj:ECDomainParameters(ECDomainParameters::.ctor, ldloc:FpCurve[exp:ECCurve](var_95_3EF), ldloc:ECPoint(var_98), ldloc:BigInteger(var_91_3BB), ldloc:BigInteger(var_99_410)))
|
||||
stloc:IDictionary(var_101_426, ldsfld:IDictionary(ECGost3410NamedCurves::parameters))
|
||||
stloc:BigInteger(var_102_434, newobj:BigInteger(BigInteger::.ctor, ldstr:string("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC7"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_103_442, newobj:BigInteger(BigInteger::.ctor, ldstr:string("3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC98CDBA46506AB004C33A9FF5147502CC8EDA9E7A769A12694623CEF47F023ED"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_104_450, newobj:BigInteger(BigInteger::.ctor, ldstr:string("DC9203E514A721875485A529D2C722FB187BC8980EB866644DE41C68E143064546E861C0E2C9EDD92ADE71F46FCF50FF2AD97F951FDA9F2A2EB6546F39689BD3"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_105_45E, newobj:BigInteger(BigInteger::.ctor, ldstr:string("B4C4EE28CEBC6C2C8AC12952CF37F16AC7EFB6A9F69F4B57FFDA2E4F0DE5ADE038CBC2FFF719D2C18DE0284B8BFEF3B52B8CC7A5F5BF0A3C8D2319A5312557E1"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_106_465, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:FpCurve(var_107_476, newobj:FpCurve(FpCurve::.ctor, ldloc:BigInteger(var_102_434), ldloc:BigInteger(var_104_450), ldloc:BigInteger(var_105_45E), ldloc:BigInteger(var_103_442), ldloc:BigInteger(var_106_465)))
|
||||
stloc:BigInteger(var_108_484, newobj:BigInteger(BigInteger::.ctor, ldstr:string("E2E31EDFC23DE7BDEBE241CE593EF5DE2295B7A9CBAEF021D385F7074CEA043AA27272A7AE602BF2A7B9033DB9ED3610C6FB85487EAE97AAC5BC7928C1950148"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_109_492, newobj:BigInteger(BigInteger::.ctor, ldstr:string("F5CE40D95B5EB899ABBCCFF5911CB8577939804D6527378B8C108C3D2090FF9BE18E2D33E3021ED2EF32D85822423B6304F726AA854BAE07D0396E9A9ADDC40F"), ldc.i4:int32(16)))
|
||||
stloc:BigInteger(var_111_499, ldsfld:BigInteger(BigInteger::One))
|
||||
stloc:ECDomainParameters(var_112_4A8, newobj:ECDomainParameters(ECDomainParameters::.ctor, ldloc:FpCurve[exp:ECCurve](var_107_476), ldloc:ECPoint(var_110), ldloc:BigInteger(var_103_442), ldloc:BigInteger(var_111_499)))
|
||||
stloc:IDictionary(var_113_4AF, ldsfld:IDictionary(ECGost3410NamedCurves::parameters))
|
||||
stloc:IDictionary(var_114_4B6, ldsfld:IDictionary(ECGost3410NamedCurves::objIds))
|
||||
stloc:DerObjectIdentifier(var_115_4BD, ldsfld:DerObjectIdentifier(CryptoProObjectIdentifiers::GostR3410x2001CryptoProA))
|
||||
stloc:IDictionary(var_116_4C4, ldsfld:IDictionary(ECGost3410NamedCurves::objIds))
|
||||
stloc:DerObjectIdentifier(var_117_4CB, ldsfld:DerObjectIdentifier(CryptoProObjectIdentifiers::GostR3410x2001CryptoProB))
|
||||
stloc:IDictionary(var_118_4D2, ldsfld:IDictionary(ECGost3410NamedCurves::objIds))
|
||||
stloc:DerObjectIdentifier(var_119_4D9, ldsfld:DerObjectIdentifier(CryptoProObjectIdentifiers::GostR3410x2001CryptoProC))
|
||||
stloc:IDictionary(var_120_4E0, ldsfld:IDictionary(ECGost3410NamedCurves::objIds))
|
||||
stloc:DerObjectIdentifier(var_121_4E7, ldsfld:DerObjectIdentifier(CryptoProObjectIdentifiers::GostR3410x2001CryptoProXchA))
|
||||
stloc:IDictionary(var_122_4EE, ldsfld:IDictionary(ECGost3410NamedCurves::objIds))
|
||||
stloc:DerObjectIdentifier(var_123_4F5, ldsfld:DerObjectIdentifier(CryptoProObjectIdentifiers::GostR3410x2001CryptoProXchB))
|
||||
stloc:IDictionary(var_124_4FC, ldsfld:IDictionary(ECGost3410NamedCurves::objIds))
|
||||
stloc:DerObjectIdentifier(var_125_503, ldsfld:DerObjectIdentifier(RosstandartObjectIdentifiers::id_tc26_gost_3410_12_256_paramSetA))
|
||||
stloc:IDictionary(var_126_50A, ldsfld:IDictionary(ECGost3410NamedCurves::objIds))
|
||||
stloc:DerObjectIdentifier(var_127_511, ldsfld:DerObjectIdentifier(RosstandartObjectIdentifiers::id_tc26_gost_3410_12_512_paramSetA))
|
||||
stloc:IDictionary(var_128_518, ldsfld:IDictionary(ECGost3410NamedCurves::objIds))
|
||||
stloc:DerObjectIdentifier(var_129_51F, ldsfld:DerObjectIdentifier(RosstandartObjectIdentifiers::id_tc26_gost_3410_12_512_paramSetB))
|
||||
stloc:IDictionary(var_130_526, ldsfld:IDictionary(ECGost3410NamedCurves::objIds))
|
||||
stloc:DerObjectIdentifier(var_131_52D, ldsfld:DerObjectIdentifier(RosstandartObjectIdentifiers::id_tc26_gost_3410_12_512_paramSetC))
|
||||
stloc:IDictionary(var_132_534, ldsfld:IDictionary(ECGost3410NamedCurves::names))
|
||||
stloc:IDictionary(var_134_53B, ldsfld:IDictionary(ECGost3410NamedCurves::names))
|
||||
}
|
||||
|
||||
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: 0x0600AC7F RID: 44159 RVA: 0x00285F08 File Offset: 0x00284108
|
||||
[Token(Token = "0x600AC7F")]
|
||||
[Address(RVA = "0x1ED9650", Offset = "0x1ED8050", VA = "0x181ED9650")]
|
||||
public static ECDomainParameters GetByOid(DerObjectIdentifier oid)
|
||||
{
|
||||
IDictionary dictionary = ECGost3410NamedCurves.parameters;
|
||||
IDictionary dictionary2 = ECGost3410NamedCurves.objIds;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17001B59 RID: 7001
|
||||
// (get) Token: 0x0600AC80 RID: 44160 RVA: 0x00285F2C File Offset: 0x0028412C
|
||||
[Token(Token = "0x17001B59")]
|
||||
public static IEnumerable Names
|
||||
{
|
||||
[Token(Token = "0x600AC80")]
|
||||
[Address(RVA = "0x1EDAE80", Offset = "0x1ED9880", VA = "0x181EDAE80")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = ECGost3410NamedCurves.names;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AC81 RID: 44161 RVA: 0x00285F44 File Offset: 0x00284144
|
||||
[Token(Token = "0x600AC81")]
|
||||
[Address(RVA = "0x1ED94C0", Offset = "0x1ED7EC0", VA = "0x181ED94C0")]
|
||||
public static ECDomainParameters GetByName(string name)
|
||||
{
|
||||
IDictionary dictionary = ECGost3410NamedCurves.objIds;
|
||||
IDictionary dictionary2 = ECGost3410NamedCurves.objIds;
|
||||
IDictionary dictionary3 = ECGost3410NamedCurves.parameters;
|
||||
IDictionary dictionary4 = ECGost3410NamedCurves.objIds;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600AC82 RID: 44162 RVA: 0x00285F80 File Offset: 0x00284180
|
||||
[Token(Token = "0x600AC82")]
|
||||
[Address(RVA = "0x1ED9720", Offset = "0x1ED8120", VA = "0x181ED9720")]
|
||||
public static string GetName(DerObjectIdentifier oid)
|
||||
{
|
||||
IDictionary dictionary = ECGost3410NamedCurves.names;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600AC83 RID: 44163 RVA: 0x00285F98 File Offset: 0x00284198
|
||||
[Token(Token = "0x600AC83")]
|
||||
[Address(RVA = "0x1ED97C0", Offset = "0x1ED81C0", VA = "0x181ED97C0")]
|
||||
public static DerObjectIdentifier GetOid(string name)
|
||||
{
|
||||
IDictionary dictionary = ECGost3410NamedCurves.objIds;
|
||||
IDictionary dictionary2 = ECGost3410NamedCurves.objIds;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071A0 RID: 29088
|
||||
[Token(Token = "0x40071A0")]
|
||||
internal static readonly IDictionary objIds;
|
||||
|
||||
// Token: 0x040071A1 RID: 29089
|
||||
[Token(Token = "0x40071A1")]
|
||||
internal static readonly IDictionary parameters;
|
||||
|
||||
// Token: 0x040071A2 RID: 29090
|
||||
[Token(Token = "0x40071A2")]
|
||||
internal static readonly IDictionary names;
|
||||
}
|
||||
}
|
||||
+208
@@ -0,0 +1,208 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro
|
||||
{
|
||||
// Token: 0x02001920 RID: 6432
|
||||
[Token(Token = "0x2001920")]
|
||||
[StructLayout(3)]
|
||||
public class ECGost3410ParamSetParameters : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600AC84 RID: 44164 RVA: 0x00285FBC File Offset: 0x002841BC
|
||||
[Token(Token = "0x600AC84")]
|
||||
[Address(RVA = "0x1EDB120", Offset = "0x1ED9B20", VA = "0x181EDB120")]
|
||||
public static ECGost3410ParamSetParameters GetInstance(Asn1TaggedObject obj, bool explicitly)
|
||||
{
|
||||
return ECGost3410ParamSetParameters.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
|
||||
}
|
||||
|
||||
// Token: 0x0600AC85 RID: 44165 RVA: 0x00285FD8 File Offset: 0x002841D8
|
||||
[Token(Token = "0x600AC85")]
|
||||
[Address(RVA = "0x1EDAF30", Offset = "0x1ED9930", VA = "0x181EDAF30")]
|
||||
public static ECGost3410ParamSetParameters GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AC85)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.ECGost3410ParamSetParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.ECGost3410ParamSetParameters::GetInstance(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_26:
|
||||
stloc:string(var_6_2C, call:string(Platform::GetTypeName, ldloc:object(obj)))
|
||||
stloc:ArgumentException(var_7_3F, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("Invalid GOST3410Parameter: "), ldloc:string(var_6_2C))))
|
||||
}
|
||||
|
||||
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: 0x0600AC86 RID: 44166 RVA: 0x00286028 File Offset: 0x00284228
|
||||
[Token(Token = "0x600AC86")]
|
||||
[Address(RVA = "0x1EDB530", Offset = "0x1ED9F30", VA = "0x181EDB530")]
|
||||
public ECGost3410ParamSetParameters(BigInteger a, BigInteger b, BigInteger p, BigInteger q, int x, BigInteger y)
|
||||
{
|
||||
DerInteger derInteger = new DerInteger(a);
|
||||
this.a = derInteger;
|
||||
DerInteger derInteger2 = new DerInteger(b);
|
||||
this.b = derInteger2;
|
||||
DerInteger derInteger3 = new DerInteger(p);
|
||||
this.p = derInteger3;
|
||||
DerInteger derInteger4;
|
||||
this.q = derInteger4;
|
||||
DerInteger derInteger5;
|
||||
this.x = derInteger5;
|
||||
DerInteger derInteger6;
|
||||
this.y = derInteger6;
|
||||
}
|
||||
|
||||
// Token: 0x0600AC87 RID: 44167 RVA: 0x0028607C File Offset: 0x0028427C
|
||||
[Token(Token = "0x600AC87")]
|
||||
[Address(RVA = "0x1EDB3A0", Offset = "0x1ED9DA0", VA = "0x181EDB3A0")]
|
||||
public ECGost3410ParamSetParameters(Asn1Sequence seq)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AC87)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.ECGost3410ParamSetParameters::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_70:
|
||||
stloc:ArgumentException(var_13_7F, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Wrong number of elements in sequence"), ldstr:string("seq")))
|
||||
}
|
||||
|
||||
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: 0x17001B5A RID: 7002
|
||||
// (get) Token: 0x0600AC88 RID: 44168 RVA: 0x0028610C File Offset: 0x0028430C
|
||||
[Token(Token = "0x17001B5A")]
|
||||
public BigInteger P
|
||||
{
|
||||
[Token(Token = "0x600AC88")]
|
||||
[Address(RVA = "0x1EDB6E0", Offset = "0x1EDA0E0", VA = "0x181EDB6E0")]
|
||||
get
|
||||
{
|
||||
byte[] bytes = this.p.bytes;
|
||||
return new BigInteger(1, bytes);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B5B RID: 7003
|
||||
// (get) Token: 0x0600AC89 RID: 44169 RVA: 0x00286134 File Offset: 0x00284334
|
||||
[Token(Token = "0x17001B5B")]
|
||||
public BigInteger Q
|
||||
{
|
||||
[Token(Token = "0x600AC89")]
|
||||
[Address(RVA = "0x1EDB750", Offset = "0x1EDA150", VA = "0x181EDB750")]
|
||||
get
|
||||
{
|
||||
byte[] bytes = this.q.bytes;
|
||||
return new BigInteger(1, bytes);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B5C RID: 7004
|
||||
// (get) Token: 0x0600AC8A RID: 44170 RVA: 0x0028615C File Offset: 0x0028435C
|
||||
[Token(Token = "0x17001B5C")]
|
||||
public BigInteger A
|
||||
{
|
||||
[Token(Token = "0x600AC8A")]
|
||||
[Address(RVA = "0x1EDB670", Offset = "0x1EDA070", VA = "0x181EDB670")]
|
||||
get
|
||||
{
|
||||
byte[] bytes = this.a.bytes;
|
||||
return new BigInteger(1, bytes);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AC8B RID: 44171 RVA: 0x00286184 File Offset: 0x00284384
|
||||
[Token(Token = "0x600AC8B")]
|
||||
[Address(RVA = "0x1EDB140", Offset = "0x1ED9B40", VA = "0x181EDB140", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[6];
|
||||
DerInteger derInteger = this.a;
|
||||
if (derInteger != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derInteger;
|
||||
DerInteger derInteger2 = this.b;
|
||||
if (derInteger2 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = derInteger2;
|
||||
DerInteger derInteger3 = this.p;
|
||||
if (derInteger3 != 0)
|
||||
{
|
||||
}
|
||||
array[2] = derInteger3;
|
||||
DerInteger derInteger4 = this.q;
|
||||
if (derInteger4 != 0)
|
||||
{
|
||||
}
|
||||
array[3] = derInteger4;
|
||||
DerInteger derInteger5 = this.x;
|
||||
if (derInteger5 != 0)
|
||||
{
|
||||
}
|
||||
array[4] = derInteger5;
|
||||
DerInteger derInteger6 = this.y;
|
||||
if (derInteger6 != 0)
|
||||
{
|
||||
}
|
||||
array[5] = derInteger6;
|
||||
DerSequence derSequence = new DerSequence(array);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071A3 RID: 29091
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071A3")]
|
||||
internal readonly DerInteger p;
|
||||
|
||||
// Token: 0x040071A4 RID: 29092
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071A4")]
|
||||
internal readonly DerInteger q;
|
||||
|
||||
// Token: 0x040071A5 RID: 29093
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40071A5")]
|
||||
internal readonly DerInteger a;
|
||||
|
||||
// Token: 0x040071A6 RID: 29094
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40071A6")]
|
||||
internal readonly DerInteger b;
|
||||
|
||||
// Token: 0x040071A7 RID: 29095
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40071A7")]
|
||||
internal readonly DerInteger x;
|
||||
|
||||
// Token: 0x040071A8 RID: 29096
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40071A8")]
|
||||
internal readonly DerInteger y;
|
||||
}
|
||||
}
|
||||
+107
@@ -0,0 +1,107 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro
|
||||
{
|
||||
// Token: 0x02001921 RID: 6433
|
||||
[Token(Token = "0x2001921")]
|
||||
[StructLayout(3)]
|
||||
public class Gost28147Parameters : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600AC8C RID: 44172 RVA: 0x00286220 File Offset: 0x00284420
|
||||
[Token(Token = "0x600AC8C")]
|
||||
[Address(RVA = "0x1EDC770", Offset = "0x1EDB170", VA = "0x181EDC770")]
|
||||
public static Gost28147Parameters GetInstance(Asn1TaggedObject obj, bool explicitly)
|
||||
{
|
||||
return Gost28147Parameters.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
|
||||
}
|
||||
|
||||
// Token: 0x0600AC8D RID: 44173 RVA: 0x0028623C File Offset: 0x0028443C
|
||||
[Token(Token = "0x600AC8D")]
|
||||
[Address(RVA = "0x1EDC790", Offset = "0x1EDB190", VA = "0x181EDC790")]
|
||||
public static Gost28147Parameters GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AC8D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.Gost28147Parameters BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.Gost28147Parameters::GetInstance(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_39:
|
||||
stloc:string(var_9_3F, call:string(Platform::GetTypeName, ldloc:object(obj)))
|
||||
stloc:ArgumentException(var_10_52, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("Invalid GOST3410Parameter: "), ldloc:string(var_9_3F))))
|
||||
stloc:ArgumentException(var_11_63, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Wrong number of elements in sequence"), ldstr:string("seq")))
|
||||
}
|
||||
|
||||
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: 0x0600AC8E RID: 44174 RVA: 0x002862B0 File Offset: 0x002844B0
|
||||
[Token(Token = "0x600AC8E")]
|
||||
[Address(RVA = "0x1EDCB70", Offset = "0x1EDB570", VA = "0x181EDCB70")]
|
||||
private Gost28147Parameters(Asn1Sequence seq)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AC8E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.Gost28147Parameters::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_30:
|
||||
stloc:ArgumentException(var_5_3F, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Wrong number of elements in sequence"), ldstr:string("seq")))
|
||||
}
|
||||
|
||||
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: 0x0600AC8F RID: 44175 RVA: 0x00286300 File Offset: 0x00284500
|
||||
[Token(Token = "0x600AC8F")]
|
||||
[Address(RVA = "0x1EDCA60", Offset = "0x1EDB460", VA = "0x181EDCA60", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[2];
|
||||
Asn1OctetString asn1OctetString = this.iv;
|
||||
if (asn1OctetString != 0)
|
||||
{
|
||||
}
|
||||
array[0] = asn1OctetString;
|
||||
DerObjectIdentifier derObjectIdentifier = this.paramSet;
|
||||
if (derObjectIdentifier != 0)
|
||||
{
|
||||
}
|
||||
array[1] = derObjectIdentifier;
|
||||
DerSequence derSequence = new DerSequence(array);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071A9 RID: 29097
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071A9")]
|
||||
private readonly Asn1OctetString iv;
|
||||
|
||||
// Token: 0x040071AA RID: 29098
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071AA")]
|
||||
private readonly DerObjectIdentifier paramSet;
|
||||
}
|
||||
}
|
||||
+122
@@ -0,0 +1,122 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro
|
||||
{
|
||||
// Token: 0x02001922 RID: 6434
|
||||
[Token(Token = "0x2001922")]
|
||||
[StructLayout(3)]
|
||||
public sealed class Gost3410NamedParameters
|
||||
{
|
||||
// Token: 0x0600AC90 RID: 44176 RVA: 0x00286348 File Offset: 0x00284548
|
||||
[Token(Token = "0x600AC90")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
private Gost3410NamedParameters()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600AC91 RID: 44177 RVA: 0x0028635C File Offset: 0x0028455C
|
||||
[Token(Token = "0x600AC91")]
|
||||
[Address(RVA = "0x1EDCFB0", Offset = "0x1EDB9B0", VA = "0x181EDCFB0")]
|
||||
static Gost3410NamedParameters()
|
||||
{
|
||||
IDictionary dictionary = Platform.CreateHashtable();
|
||||
Gost3410NamedParameters.objIds = dictionary;
|
||||
Gost3410NamedParameters.parameters = Platform.CreateHashtable();
|
||||
BigInteger bigInteger = new BigInteger("127021248288932417465907042777176443525787653508916535812817507265705031260985098497423188333483401180925999995120988934130659205614996724254121049274349357074920312769561451689224110579311248812610229678534638401693520013288995000362260684222750813532307004517341633685004541062586971416883686778842537820383");
|
||||
BigInteger bigInteger2 = new BigInteger("68363196144955700784444165611827252895102170888761442055095051287550314083023");
|
||||
BigInteger bigInteger3 = new BigInteger("100997906755055304772081815535925224869841082572053457874823515875577147990529272777244152852699298796483356699682842027972896052747173175480590485607134746852141928680912561502802222185647539190902656116367847270145019066794290930185446216399730872221732889830323194097355403213400972588322876850946740663962");
|
||||
Gost3410NamedParameters.cryptoProA = new Gost3410ParamSetParameters(1024, bigInteger, bigInteger2, bigInteger3);
|
||||
BigInteger bigInteger4 = new BigInteger("139454871199115825601409655107690713107041707059928031797758001454375765357722984094124368522288239833039114681648076688236921220737322672160740747771700911134550432053804647694904686120113087816240740184800477047157336662926249423571248823968542221753660143391485680840520336859458494803187341288580489525163");
|
||||
BigInteger bigInteger5 = new BigInteger("79885141663410976897627118935756323747307951916507639758300472692338873533959");
|
||||
BigInteger bigInteger6 = new BigInteger("42941826148615804143873447737955502392672345968607143066798112994089471231420027060385216699563848719957657284814898909770759462613437669456364882730370838934791080835932647976778601915343474400961034231316672578686920482194932878633360203384797092684342247621055760235016132614780652761028509445403338652341");
|
||||
Gost3410NamedParameters.cryptoProB = new Gost3410ParamSetParameters(1024, bigInteger4, bigInteger5, bigInteger6);
|
||||
BigInteger bigInteger7 = new BigInteger("142011741597563481196368286022318089743276138395243738762872573441927459393512718973631166078467600360848946623567625795282774719212241929071046134208380636394084512691828894000571524625445295769349356752728956831541775441763139384457191755096847107846595662547942312293338483924514339614727760681880609734239");
|
||||
BigInteger bigInteger8 = new BigInteger("91771529896554605945588149018382750217296858393520724172743325725474374979801");
|
||||
BigInteger bigInteger9 = new BigInteger("133531813272720673433859519948319001217942375967847486899482359599369642528734712461590403327731821410328012529253871914788598993103310567744136196364803064721377826656898686468463277710150809401182608770201615324990468332931294920912776241137878030224355746606283971659376426832674269780880061631528163475887");
|
||||
Gost3410NamedParameters.cryptoProXchA = new Gost3410ParamSetParameters(1024, bigInteger7, bigInteger8, bigInteger9);
|
||||
IDictionary dictionary2 = Gost3410NamedParameters.parameters;
|
||||
Gost3410ParamSetParameters gost3410ParamSetParameters = Gost3410NamedParameters.cryptoProA;
|
||||
IDictionary dictionary3 = Gost3410NamedParameters.parameters;
|
||||
Gost3410ParamSetParameters gost3410ParamSetParameters2 = Gost3410NamedParameters.cryptoProB;
|
||||
IDictionary dictionary4 = Gost3410NamedParameters.parameters;
|
||||
Gost3410ParamSetParameters gost3410ParamSetParameters3 = Gost3410NamedParameters.cryptoProXchA;
|
||||
IDictionary dictionary5 = Gost3410NamedParameters.objIds;
|
||||
DerObjectIdentifier gostR3410x94CryptoProA = CryptoProObjectIdentifiers.GostR3410x94CryptoProA;
|
||||
IDictionary dictionary6 = Gost3410NamedParameters.objIds;
|
||||
DerObjectIdentifier gostR3410x94CryptoProB = CryptoProObjectIdentifiers.GostR3410x94CryptoProB;
|
||||
IDictionary dictionary7 = Gost3410NamedParameters.objIds;
|
||||
DerObjectIdentifier gostR3410x94CryptoProXchA = CryptoProObjectIdentifiers.GostR3410x94CryptoProXchA;
|
||||
}
|
||||
|
||||
// Token: 0x0600AC92 RID: 44178 RVA: 0x00286488 File Offset: 0x00284688
|
||||
[Token(Token = "0x600AC92")]
|
||||
[Address(RVA = "0x1EDCE10", Offset = "0x1EDB810", VA = "0x181EDCE10")]
|
||||
public static Gost3410ParamSetParameters GetByOid(DerObjectIdentifier oid)
|
||||
{
|
||||
IDictionary dictionary = Gost3410NamedParameters.parameters;
|
||||
IDictionary dictionary2 = Gost3410NamedParameters.objIds;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17001B5D RID: 7005
|
||||
// (get) Token: 0x0600AC93 RID: 44179 RVA: 0x002864AC File Offset: 0x002846AC
|
||||
[Token(Token = "0x17001B5D")]
|
||||
public static IEnumerable Names
|
||||
{
|
||||
[Token(Token = "0x600AC93")]
|
||||
[Address(RVA = "0x1EDD420", Offset = "0x1EDBE20", VA = "0x181EDD420")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = Gost3410NamedParameters.objIds;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AC94 RID: 44180 RVA: 0x002864C4 File Offset: 0x002846C4
|
||||
[Token(Token = "0x600AC94")]
|
||||
[Address(RVA = "0x1EDCC80", Offset = "0x1EDB680", VA = "0x181EDCC80")]
|
||||
public static Gost3410ParamSetParameters GetByName(string name)
|
||||
{
|
||||
IDictionary dictionary = Gost3410NamedParameters.objIds;
|
||||
IDictionary dictionary2 = Gost3410NamedParameters.objIds;
|
||||
IDictionary dictionary3 = Gost3410NamedParameters.parameters;
|
||||
IDictionary dictionary4 = Gost3410NamedParameters.objIds;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600AC95 RID: 44181 RVA: 0x00286500 File Offset: 0x00284700
|
||||
[Token(Token = "0x600AC95")]
|
||||
[Address(RVA = "0x1EDCEE0", Offset = "0x1EDB8E0", VA = "0x181EDCEE0")]
|
||||
public static DerObjectIdentifier GetOid(string name)
|
||||
{
|
||||
IDictionary dictionary = Gost3410NamedParameters.objIds;
|
||||
IDictionary dictionary2 = Gost3410NamedParameters.objIds;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071AB RID: 29099
|
||||
[Token(Token = "0x40071AB")]
|
||||
private static readonly IDictionary objIds;
|
||||
|
||||
// Token: 0x040071AC RID: 29100
|
||||
[Token(Token = "0x40071AC")]
|
||||
private static readonly IDictionary parameters;
|
||||
|
||||
// Token: 0x040071AD RID: 29101
|
||||
[Token(Token = "0x40071AD")]
|
||||
private static readonly Gost3410ParamSetParameters cryptoProA;
|
||||
|
||||
// Token: 0x040071AE RID: 29102
|
||||
[Token(Token = "0x40071AE")]
|
||||
private static readonly Gost3410ParamSetParameters cryptoProB;
|
||||
|
||||
// Token: 0x040071AF RID: 29103
|
||||
[Token(Token = "0x40071AF")]
|
||||
private static readonly Gost3410ParamSetParameters cryptoProXchA;
|
||||
}
|
||||
}
|
||||
+196
@@ -0,0 +1,196 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro
|
||||
{
|
||||
// Token: 0x02001923 RID: 6435
|
||||
[Token(Token = "0x2001923")]
|
||||
[StructLayout(3)]
|
||||
public class Gost3410ParamSetParameters : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600AC96 RID: 44182 RVA: 0x00286524 File Offset: 0x00284724
|
||||
[Token(Token = "0x600AC96")]
|
||||
[Address(RVA = "0x1EDD4D0", Offset = "0x1EDBED0", VA = "0x181EDD4D0")]
|
||||
public static Gost3410ParamSetParameters GetInstance(Asn1TaggedObject obj, bool explicitly)
|
||||
{
|
||||
return Gost3410ParamSetParameters.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
|
||||
}
|
||||
|
||||
// Token: 0x0600AC97 RID: 44183 RVA: 0x00286540 File Offset: 0x00284740
|
||||
[Token(Token = "0x600AC97")]
|
||||
[Address(RVA = "0x1EDD4F0", Offset = "0x1EDBEF0", VA = "0x181EDD4F0")]
|
||||
public static Gost3410ParamSetParameters GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AC97)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.Gost3410ParamSetParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.Gost3410ParamSetParameters::GetInstance(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_26:
|
||||
stloc:string(var_6_2C, call:string(Platform::GetTypeName, ldloc:object(obj)))
|
||||
stloc:ArgumentException(var_7_3F, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("Invalid GOST3410Parameter: "), ldloc:string(var_6_2C))))
|
||||
}
|
||||
|
||||
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: 0x0600AC98 RID: 44184 RVA: 0x00286590 File Offset: 0x00284790
|
||||
[Token(Token = "0x600AC98")]
|
||||
[Address(RVA = "0x1EDD8D0", Offset = "0x1EDC2D0", VA = "0x181EDD8D0")]
|
||||
public Gost3410ParamSetParameters(int keySize, BigInteger p, BigInteger q, BigInteger a)
|
||||
{
|
||||
this.keySize = keySize;
|
||||
DerInteger derInteger = new DerInteger(p);
|
||||
this.p = derInteger;
|
||||
DerInteger derInteger2 = new DerInteger(q);
|
||||
this.q = derInteger2;
|
||||
DerInteger derInteger3;
|
||||
this.a = derInteger3;
|
||||
}
|
||||
|
||||
// Token: 0x0600AC99 RID: 44185 RVA: 0x002865D0 File Offset: 0x002847D0
|
||||
[Token(Token = "0x600AC99")]
|
||||
[Address(RVA = "0x1EDD9A0", Offset = "0x1EDC3A0", VA = "0x181EDD9A0")]
|
||||
private Gost3410ParamSetParameters(Asn1Sequence seq)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AC99)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.Gost3410ParamSetParameters::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_62:
|
||||
stloc:ArgumentException(var_10_71, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Wrong number of elements in sequence"), ldstr:string("seq")))
|
||||
}
|
||||
|
||||
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: 0x17001B5E RID: 7006
|
||||
// (get) Token: 0x0600AC9A RID: 44186 RVA: 0x00286650 File Offset: 0x00284850
|
||||
[Token(Token = "0x17001B5E")]
|
||||
public int KeySize
|
||||
{
|
||||
[Token(Token = "0x600AC9A")]
|
||||
[Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50")]
|
||||
get
|
||||
{
|
||||
return this.keySize;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B5F RID: 7007
|
||||
// (get) Token: 0x0600AC9B RID: 44187 RVA: 0x00286664 File Offset: 0x00284864
|
||||
[Token(Token = "0x17001B5F")]
|
||||
public BigInteger P
|
||||
{
|
||||
[Token(Token = "0x600AC9B")]
|
||||
[Address(RVA = "0x1EDB750", Offset = "0x1EDA150", VA = "0x181EDB750")]
|
||||
get
|
||||
{
|
||||
byte[] bytes = this.p.bytes;
|
||||
return new BigInteger(1, bytes);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B60 RID: 7008
|
||||
// (get) Token: 0x0600AC9C RID: 44188 RVA: 0x0028668C File Offset: 0x0028488C
|
||||
[Token(Token = "0x17001B60")]
|
||||
public BigInteger Q
|
||||
{
|
||||
[Token(Token = "0x600AC9C")]
|
||||
[Address(RVA = "0x1EDB670", Offset = "0x1EDA070", VA = "0x181EDB670")]
|
||||
get
|
||||
{
|
||||
byte[] bytes = this.q.bytes;
|
||||
return new BigInteger(1, bytes);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B61 RID: 7009
|
||||
// (get) Token: 0x0600AC9D RID: 44189 RVA: 0x002866B4 File Offset: 0x002848B4
|
||||
[Token(Token = "0x17001B61")]
|
||||
public BigInteger A
|
||||
{
|
||||
[Token(Token = "0x600AC9D")]
|
||||
[Address(RVA = "0x1EDDB50", Offset = "0x1EDC550", VA = "0x181EDDB50")]
|
||||
get
|
||||
{
|
||||
byte[] bytes = this.a.bytes;
|
||||
return new BigInteger(1, bytes);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AC9E RID: 44190 RVA: 0x002866DC File Offset: 0x002848DC
|
||||
[Token(Token = "0x600AC9E")]
|
||||
[Address(RVA = "0x1EDD6E0", Offset = "0x1EDC0E0", VA = "0x181EDD6E0", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[4];
|
||||
DerInteger derInteger = new DerInteger(this.keySize);
|
||||
if (derInteger != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derInteger;
|
||||
DerInteger derInteger2 = this.p;
|
||||
if (derInteger2 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = derInteger2;
|
||||
DerInteger derInteger3 = this.q;
|
||||
if (derInteger3 != 0)
|
||||
{
|
||||
}
|
||||
array[2] = derInteger3;
|
||||
DerInteger derInteger4 = this.a;
|
||||
if (derInteger4 != 0)
|
||||
{
|
||||
}
|
||||
array[3] = derInteger4;
|
||||
DerSequence derSequence = new DerSequence(array);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071B0 RID: 29104
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071B0")]
|
||||
private readonly int keySize;
|
||||
|
||||
// Token: 0x040071B1 RID: 29105
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071B1")]
|
||||
private readonly DerInteger p;
|
||||
|
||||
// Token: 0x040071B2 RID: 29106
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40071B2")]
|
||||
private readonly DerInteger q;
|
||||
|
||||
// Token: 0x040071B3 RID: 29107
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40071B3")]
|
||||
private readonly DerInteger a;
|
||||
}
|
||||
}
|
||||
+264
@@ -0,0 +1,264 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro
|
||||
{
|
||||
// Token: 0x02001924 RID: 6436
|
||||
[Token(Token = "0x2001924")]
|
||||
[StructLayout(3)]
|
||||
public class Gost3410PublicKeyAlgParameters : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600AC9F RID: 44191 RVA: 0x00286754 File Offset: 0x00284954
|
||||
[Token(Token = "0x600AC9F")]
|
||||
[Address(RVA = "0x1EDDBC0", Offset = "0x1EDC5C0", VA = "0x181EDDBC0")]
|
||||
public static Gost3410PublicKeyAlgParameters GetInstance(Asn1TaggedObject obj, bool explicitly)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AC9F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.Gost3410PublicKeyAlgParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.Gost3410PublicKeyAlgParameters::GetInstance(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_2:
|
||||
brtrue(IL_00, ceq:bool(ldloc:Asn1Sequence(var_0_07), ldc.i4:int32[exp:Asn1Sequence](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACA0 RID: 44192 RVA: 0x0028678C File Offset: 0x0028498C
|
||||
[Token(Token = "0x600ACA0")]
|
||||
[Address(RVA = "0x1EDDCD0", Offset = "0x1EDC6D0", VA = "0x181EDDCD0")]
|
||||
public static Gost3410PublicKeyAlgParameters GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ACA0)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.Gost3410PublicKeyAlgParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.Gost3410PublicKeyAlgParameters::GetInstance(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_2:
|
||||
brtrue(IL_00, ceq:bool(ldloc:object(obj), ldc.i4:int32[exp:object](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACA1 RID: 44193 RVA: 0x002867BC File Offset: 0x002849BC
|
||||
[Token(Token = "0x600ACA1")]
|
||||
[Address(RVA = "0x1EDE070", Offset = "0x1EDCA70", VA = "0x181EDE070")]
|
||||
public Gost3410PublicKeyAlgParameters(DerObjectIdentifier publicKeyParamSet, DerObjectIdentifier digestParamSet)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ACA1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.Gost3410PublicKeyAlgParameters::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerObjectIdentifier,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerObjectIdentifier)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_31:
|
||||
stloc:ArgumentNullException(var_1_3B, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("digestParamSet")))
|
||||
}
|
||||
|
||||
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: 0x0600ACA2 RID: 44194 RVA: 0x00286804 File Offset: 0x00284A04
|
||||
[Token(Token = "0x600ACA2")]
|
||||
[Address(RVA = "0x1EDDF90", Offset = "0x1EDC990", VA = "0x181EDDF90")]
|
||||
public Gost3410PublicKeyAlgParameters(DerObjectIdentifier publicKeyParamSet, DerObjectIdentifier digestParamSet, DerObjectIdentifier encryptionParamSet)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ACA2)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro.Gost3410PublicKeyAlgParameters::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerObjectIdentifier,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerObjectIdentifier,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerObjectIdentifier)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_2F:
|
||||
stloc:ArgumentNullException(var_1_39, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("digestParamSet")))
|
||||
}
|
||||
|
||||
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: 0x0600ACA3 RID: 44195 RVA: 0x0028684C File Offset: 0x00284A4C
|
||||
[Token(Token = "0x600ACA3")]
|
||||
[Address(RVA = "0x1EDE140", Offset = "0x1EDCB40", VA = "0x181EDE140")]
|
||||
public Gost3410PublicKeyAlgParameters(Asn1Sequence seq)
|
||||
{
|
||||
Asn1SequenceParser parser3;
|
||||
for (;;)
|
||||
{
|
||||
base..ctor();
|
||||
Asn1SequenceParser parser = seq.Parser;
|
||||
if (parser == 0)
|
||||
{
|
||||
}
|
||||
if (parser != 0)
|
||||
{
|
||||
this.publicKeyParamSet = parser;
|
||||
Asn1SequenceParser parser2 = seq.Parser;
|
||||
if (parser2 == 0)
|
||||
{
|
||||
}
|
||||
if (parser2 != 0)
|
||||
{
|
||||
this.digestParamSet = parser2;
|
||||
Asn1Encodable asn1Encodable;
|
||||
if (asn1Encodable <= (ulong)2L)
|
||||
{
|
||||
return;
|
||||
}
|
||||
parser3 = seq.Parser;
|
||||
if (parser3 == 0 || parser3 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
this.encryptionParamSet = parser3;
|
||||
}
|
||||
|
||||
// Token: 0x17001B62 RID: 7010
|
||||
// (get) Token: 0x0600ACA4 RID: 44196 RVA: 0x002868BC File Offset: 0x00284ABC
|
||||
[Token(Token = "0x17001B62")]
|
||||
public DerObjectIdentifier PublicKeyParamSet
|
||||
{
|
||||
[Token(Token = "0x600ACA4")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
||||
get
|
||||
{
|
||||
return this.publicKeyParamSet;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B63 RID: 7011
|
||||
// (get) Token: 0x0600ACA5 RID: 44197 RVA: 0x002868D0 File Offset: 0x00284AD0
|
||||
[Token(Token = "0x17001B63")]
|
||||
public DerObjectIdentifier DigestParamSet
|
||||
{
|
||||
[Token(Token = "0x600ACA5")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.digestParamSet;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B64 RID: 7012
|
||||
// (get) Token: 0x0600ACA6 RID: 44198 RVA: 0x002868E4 File Offset: 0x00284AE4
|
||||
[Token(Token = "0x17001B64")]
|
||||
public DerObjectIdentifier EncryptionParamSet
|
||||
{
|
||||
[Token(Token = "0x600ACA6")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.encryptionParamSet;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ACA7 RID: 44199 RVA: 0x002868F8 File Offset: 0x00284AF8
|
||||
[Token(Token = "0x600ACA7")]
|
||||
[Address(RVA = "0x1EDDDD0", Offset = "0x1EDC7D0", VA = "0x181EDDDD0", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[2];
|
||||
DerObjectIdentifier derObjectIdentifier = this.publicKeyParamSet;
|
||||
if (derObjectIdentifier != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derObjectIdentifier;
|
||||
DerObjectIdentifier derObjectIdentifier2 = this.digestParamSet;
|
||||
if (derObjectIdentifier2 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = derObjectIdentifier2;
|
||||
Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array);
|
||||
if (this.encryptionParamSet != (ulong)0L)
|
||||
{
|
||||
Asn1Encodable[] array2 = new Asn1Encodable[1];
|
||||
DerObjectIdentifier derObjectIdentifier3 = this.encryptionParamSet;
|
||||
if (derObjectIdentifier3 != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = derObjectIdentifier3;
|
||||
asn1EncodableVector.Add(array2);
|
||||
}
|
||||
DerSequence derSequence = new DerSequence(asn1EncodableVector);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071B4 RID: 29108
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071B4")]
|
||||
private DerObjectIdentifier publicKeyParamSet;
|
||||
|
||||
// Token: 0x040071B5 RID: 29109
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071B5")]
|
||||
private DerObjectIdentifier digestParamSet;
|
||||
|
||||
// Token: 0x040071B6 RID: 29110
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40071B6")]
|
||||
private DerObjectIdentifier encryptionParamSet;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user