scripts
This commit is contained in:
@@ -0,0 +1,1857 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X9;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Endo;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Encoders;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Sec
|
||||
{
|
||||
// Token: 0x02001883 RID: 6275
|
||||
[Token(Token = "0x2001883")]
|
||||
[StructLayout(3)]
|
||||
public sealed class SecNamedCurves
|
||||
{
|
||||
// Token: 0x0600A91A RID: 43290 RVA: 0x00276F80 File Offset: 0x00275180
|
||||
[Token(Token = "0x600A91A")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
private SecNamedCurves()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A91B RID: 43291 RVA: 0x00276F94 File Offset: 0x00275194
|
||||
[Token(Token = "0x600A91B")]
|
||||
[Address(RVA = "0x518E70", Offset = "0x517870", VA = "0x180518E70")]
|
||||
private static ECCurve ConfigureCurve(ECCurve curve)
|
||||
{
|
||||
return curve;
|
||||
}
|
||||
|
||||
// Token: 0x0600A91C RID: 43292 RVA: 0x00276FA4 File Offset: 0x002751A4
|
||||
[Token(Token = "0x600A91C")]
|
||||
[Address(RVA = "0x262CE20", Offset = "0x262B820", VA = "0x18262CE20")]
|
||||
private static ECCurve ConfigureCurveGlv(ECCurve c, GlvTypeBParameters p)
|
||||
{
|
||||
GlvTypeBEndomorphism glvTypeBEndomorphism = new GlvTypeBEndomorphism(c, p);
|
||||
ECCurve eccurve;
|
||||
return eccurve;
|
||||
}
|
||||
|
||||
// Token: 0x0600A91D RID: 43293 RVA: 0x00276FC0 File Offset: 0x002751C0
|
||||
[Token(Token = "0x600A91D")]
|
||||
[Address(RVA = "0x262D010", Offset = "0x262BA10", VA = "0x18262D010")]
|
||||
private static BigInteger FromHex(string hex)
|
||||
{
|
||||
byte[] array = Hex.Decode(hex);
|
||||
return new BigInteger(1, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A91E RID: 43294 RVA: 0x00276FDC File Offset: 0x002751DC
|
||||
[Token(Token = "0x600A91E")]
|
||||
[Address(RVA = "0x262CED0", Offset = "0x262B8D0", VA = "0x18262CED0")]
|
||||
private static void DefineCurve(string name, DerObjectIdentifier oid, X9ECParametersHolder holder)
|
||||
{
|
||||
IDictionary dictionary = SecNamedCurves.objIds;
|
||||
string text = Platform.ToUpperInvariant(name);
|
||||
IDictionary dictionary2 = SecNamedCurves.names;
|
||||
IDictionary dictionary3 = SecNamedCurves.curves;
|
||||
}
|
||||
|
||||
// Token: 0x0600A91F RID: 43295 RVA: 0x00277008 File Offset: 0x00275208
|
||||
[Token(Token = "0x600A91F")]
|
||||
[Address(RVA = "0x262D560", Offset = "0x262BF60", VA = "0x18262D560")]
|
||||
static SecNamedCurves()
|
||||
{
|
||||
IDictionary dictionary = Platform.CreateHashtable();
|
||||
SecNamedCurves.objIds = dictionary;
|
||||
IDictionary dictionary2 = Platform.CreateHashtable();
|
||||
SecNamedCurves.curves = dictionary2;
|
||||
SecNamedCurves.names = Platform.CreateHashtable();
|
||||
}
|
||||
|
||||
// Token: 0x0600A920 RID: 43296 RVA: 0x00277040 File Offset: 0x00275240
|
||||
[Token(Token = "0x600A920")]
|
||||
[Address(RVA = "0x262D0A0", Offset = "0x262BAA0", VA = "0x18262D0A0")]
|
||||
public static X9ECParameters GetByName(string name)
|
||||
{
|
||||
string text;
|
||||
do
|
||||
{
|
||||
IDictionary dictionary = SecNamedCurves.objIds;
|
||||
text = Platform.ToUpperInvariant(name);
|
||||
if (text == 0)
|
||||
{
|
||||
goto IL_2A;
|
||||
}
|
||||
}
|
||||
while (text == 0);
|
||||
IDictionary dictionary2 = SecNamedCurves.curves;
|
||||
IDictionary dictionary3 = SecNamedCurves.objIds;
|
||||
IL_2A:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600A921 RID: 43297 RVA: 0x00277080 File Offset: 0x00275280
|
||||
[Token(Token = "0x600A921")]
|
||||
[Address(RVA = "0x262D2E0", Offset = "0x262BCE0", VA = "0x18262D2E0")]
|
||||
public static X9ECParameters GetByOid(DerObjectIdentifier oid)
|
||||
{
|
||||
IDictionary dictionary = SecNamedCurves.curves;
|
||||
IDictionary dictionary2 = SecNamedCurves.objIds;
|
||||
X9ECParameters x9ECParameters;
|
||||
return x9ECParameters;
|
||||
}
|
||||
|
||||
// Token: 0x0600A922 RID: 43298 RVA: 0x002770A8 File Offset: 0x002752A8
|
||||
[Token(Token = "0x600A922")]
|
||||
[Address(RVA = "0x262D460", Offset = "0x262BE60", VA = "0x18262D460")]
|
||||
public static DerObjectIdentifier GetOid(string name)
|
||||
{
|
||||
string text;
|
||||
do
|
||||
{
|
||||
IDictionary dictionary = SecNamedCurves.objIds;
|
||||
text = Platform.ToUpperInvariant(name);
|
||||
if (text == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (text == 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600A923 RID: 43299 RVA: 0x002770D4 File Offset: 0x002752D4
|
||||
[Token(Token = "0x600A923")]
|
||||
[Address(RVA = "0x262D3C0", Offset = "0x262BDC0", VA = "0x18262D3C0")]
|
||||
public static string GetName(DerObjectIdentifier oid)
|
||||
{
|
||||
IDictionary dictionary = SecNamedCurves.names;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17001A94 RID: 6804
|
||||
// (get) Token: 0x0600A924 RID: 43300 RVA: 0x002770EC File Offset: 0x002752EC
|
||||
[Token(Token = "0x17001A94")]
|
||||
public static IEnumerable Names
|
||||
{
|
||||
[Token(Token = "0x600A924")]
|
||||
[Address(RVA = "0x262E1A0", Offset = "0x262CBA0", VA = "0x18262E1A0")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = SecNamedCurves.names;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04006E25 RID: 28197
|
||||
[Token(Token = "0x4006E25")]
|
||||
private static readonly IDictionary objIds;
|
||||
|
||||
// Token: 0x04006E26 RID: 28198
|
||||
[Token(Token = "0x4006E26")]
|
||||
private static readonly IDictionary curves;
|
||||
|
||||
// Token: 0x04006E27 RID: 28199
|
||||
[Token(Token = "0x4006E27")]
|
||||
private static readonly IDictionary names;
|
||||
|
||||
// Token: 0x02001884 RID: 6276
|
||||
[Token(Token = "0x2001884")]
|
||||
internal class Secp112r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A925 RID: 43301 RVA: 0x00277104 File Offset: 0x00275304
|
||||
[Token(Token = "0x600A925")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp112r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A926 RID: 43302 RVA: 0x00277118 File Offset: 0x00275318
|
||||
[Token(Token = "0x600A926")]
|
||||
[Address(RVA = "0x262ED50", Offset = "0x262D750", VA = "0x18262ED50", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("DB7C2ABF62E35E668076BEAD208B");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("DB7C2ABF62E35E668076BEAD2088");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("659EF8BA043916EEDE8911702B22");
|
||||
byte[] array = Hex.Decode("00F50B028E4D696E676875615175290472783FB1");
|
||||
BigInteger bigInteger4 = SecNamedCurves.FromHex("DB7C2ABF62E35E7628DFAC6561C5");
|
||||
BigInteger one = BigInteger.One;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, bigInteger2, bigInteger3, bigInteger4, one);
|
||||
byte[] array2 = Hex.Decode("0409487239995A5EE76B55F9C2F098A89CE5AF8724C0A23E0E0FF77500");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array2);
|
||||
return new X9ECParameters(fpCurve, x9ECPoint, bigInteger4, one, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A927 RID: 43303 RVA: 0x00277198 File Offset: 0x00275398
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A927")]
|
||||
[Address(RVA = "0x262EF10", Offset = "0x262D910", VA = "0x18262EF10")]
|
||||
static Secp112r1Holder()
|
||||
{
|
||||
SecNamedCurves.Secp112r1Holder secp112r1Holder = new SecNamedCurves.Secp112r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E28 RID: 28200
|
||||
[Token(Token = "0x4006E28")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x02001885 RID: 6277
|
||||
[Token(Token = "0x2001885")]
|
||||
internal class Secp112r2Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A928 RID: 43304 RVA: 0x002771AC File Offset: 0x002753AC
|
||||
[Token(Token = "0x600A928")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp112r2Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A929 RID: 43305 RVA: 0x002771C0 File Offset: 0x002753C0
|
||||
[Token(Token = "0x600A929")]
|
||||
[Address(RVA = "0x262EF70", Offset = "0x262D970", VA = "0x18262EF70", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("DB7C2ABF62E35E668076BEAD208B");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("6127C24C05F38A0AAAF65C0EF02C");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("51DEF1815DB5ED74FCC34C85D709");
|
||||
byte[] array = Hex.Decode("002757A1114D696E6768756151755316C05E0BD4");
|
||||
BigInteger bigInteger4 = SecNamedCurves.FromHex("36DF0AAFD8B8D7597CA10520D04B");
|
||||
BigInteger bigInteger5;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, bigInteger2, bigInteger3, bigInteger4, bigInteger5);
|
||||
byte[] array2 = Hex.Decode("044BA30AB5E892B4E1649DD0928643ADCD46F5882E3747DEF36E956E97");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array2);
|
||||
return new X9ECParameters(fpCurve, x9ECPoint, bigInteger4, bigInteger5, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A92A RID: 43306 RVA: 0x00277238 File Offset: 0x00275438
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A92A")]
|
||||
[Address(RVA = "0x262F120", Offset = "0x262DB20", VA = "0x18262F120")]
|
||||
static Secp112r2Holder()
|
||||
{
|
||||
SecNamedCurves.Secp112r2Holder secp112r2Holder = new SecNamedCurves.Secp112r2Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E29 RID: 28201
|
||||
[Token(Token = "0x4006E29")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x02001886 RID: 6278
|
||||
[Token(Token = "0x2001886")]
|
||||
internal class Secp128r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A92B RID: 43307 RVA: 0x0027724C File Offset: 0x0027544C
|
||||
[Token(Token = "0x600A92B")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp128r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A92C RID: 43308 RVA: 0x00277260 File Offset: 0x00275460
|
||||
[Token(Token = "0x600A92C")]
|
||||
[Address(RVA = "0x262F180", Offset = "0x262DB80", VA = "0x18262F180", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFC");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("E87579C11079F43DD824993C2CEE5ED3");
|
||||
byte[] array = Hex.Decode("000E0D4D696E6768756151750CC03A4473D03679");
|
||||
BigInteger bigInteger4 = SecNamedCurves.FromHex("FFFFFFFE0000000075A30D1B9038A115");
|
||||
BigInteger one = BigInteger.One;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, bigInteger2, bigInteger3, bigInteger4, one);
|
||||
byte[] array2 = Hex.Decode("04161FF7528B899B2D0C28607CA52C5B86CF5AC8395BAFEB13C02DA292DDED7A83");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array2);
|
||||
return new X9ECParameters(fpCurve, x9ECPoint, bigInteger4, one, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A92D RID: 43309 RVA: 0x002772E0 File Offset: 0x002754E0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A92D")]
|
||||
[Address(RVA = "0x262F340", Offset = "0x262DD40", VA = "0x18262F340")]
|
||||
static Secp128r1Holder()
|
||||
{
|
||||
SecNamedCurves.Secp128r1Holder secp128r1Holder = new SecNamedCurves.Secp128r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E2A RID: 28202
|
||||
[Token(Token = "0x4006E2A")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x02001887 RID: 6279
|
||||
[Token(Token = "0x2001887")]
|
||||
internal class Secp128r2Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A92E RID: 43310 RVA: 0x002772F4 File Offset: 0x002754F4
|
||||
[Token(Token = "0x600A92E")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp128r2Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A92F RID: 43311 RVA: 0x00277308 File Offset: 0x00275508
|
||||
[Token(Token = "0x600A92F")]
|
||||
[Address(RVA = "0x262F3A0", Offset = "0x262DDA0", VA = "0x18262F3A0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("D6031998D1B3BBFEBF59CC9BBFF9AEE1");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("5EEEFCA380D02919DC2C6558BB6D8A5D");
|
||||
byte[] array = Hex.Decode("004D696E67687561517512D8F03431FCE63B88F4");
|
||||
BigInteger bigInteger4 = SecNamedCurves.FromHex("3FFFFFFF7FFFFFFFBE0024720613B5A3");
|
||||
BigInteger bigInteger5;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, bigInteger2, bigInteger3, bigInteger4, bigInteger5);
|
||||
byte[] array2 = Hex.Decode("047B6AA5D85E572983E6FB32A7CDEBC14027B6916A894D3AEE7106FE805FC34B44");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array2);
|
||||
return new X9ECParameters(fpCurve, x9ECPoint, bigInteger4, bigInteger5, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A930 RID: 43312 RVA: 0x00277380 File Offset: 0x00275580
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A930")]
|
||||
[Address(RVA = "0x262F550", Offset = "0x262DF50", VA = "0x18262F550")]
|
||||
static Secp128r2Holder()
|
||||
{
|
||||
SecNamedCurves.Secp128r2Holder secp128r2Holder = new SecNamedCurves.Secp128r2Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E2B RID: 28203
|
||||
[Token(Token = "0x4006E2B")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x02001888 RID: 6280
|
||||
[Token(Token = "0x2001888")]
|
||||
internal class Secp160k1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A931 RID: 43313 RVA: 0x00277394 File Offset: 0x00275594
|
||||
[Token(Token = "0x600A931")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp160k1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A932 RID: 43314 RVA: 0x002773A8 File Offset: 0x002755A8
|
||||
[Token(Token = "0x600A932")]
|
||||
[Address(RVA = "0x262F5B0", Offset = "0x262DFB0", VA = "0x18262F5B0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73");
|
||||
BigInteger zero = BigInteger.Zero;
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("0100000000000000000001B8FA16DFAB9ACA16B6B3");
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger3 = new BigInteger("9ba48cba5ebcb9b6bd33b92830b2a2e0e192f10a", 16);
|
||||
BigInteger bigInteger4 = new BigInteger("c39c6c3b3a36d7701b9c71a1f5804ae5d0003f4", 16);
|
||||
BigInteger[] array = new BigInteger[2];
|
||||
BigInteger bigInteger5 = new BigInteger("9162fbe73984472a0a9e", 16);
|
||||
if (bigInteger5 != 0)
|
||||
{
|
||||
}
|
||||
array[0] = bigInteger5;
|
||||
BigInteger bigInteger6 = new BigInteger("-96341f1138933bc2f505", 16);
|
||||
if (bigInteger6 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = bigInteger6;
|
||||
BigInteger[] array2 = new BigInteger[2];
|
||||
BigInteger bigInteger7 = new BigInteger("127971af8721782ecffa3", 16);
|
||||
if (bigInteger7 != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = bigInteger7;
|
||||
BigInteger bigInteger8 = new BigInteger("9162fbe73984472a0a9e", 16);
|
||||
if (bigInteger8 != 0)
|
||||
{
|
||||
}
|
||||
array2[1] = bigInteger8;
|
||||
BigInteger bigInteger9 = new BigInteger("9162fbe73984472a0a9d0590", 16);
|
||||
BigInteger bigInteger10 = new BigInteger("96341f1138933bc2f503fd44", 16);
|
||||
ulong num;
|
||||
GlvTypeBParameters glvTypeBParameters = new GlvTypeBParameters(bigInteger3, bigInteger4, array, array2, bigInteger9, bigInteger10, (int)num);
|
||||
BigInteger bigInteger11;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, zero, bigInteger11, bigInteger2, one);
|
||||
ECCurve eccurve = SecNamedCurves.ConfigureCurveGlv(fpCurve, glvTypeBParameters);
|
||||
byte[] array3 = Hex.Decode("043B4C382CE37AA192A4019E763036F4F5DD4D7EBB938CF935318FDCED6BC28286531733C3F03C4FEE");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(eccurve, array3);
|
||||
X9ECParameters x9ECParameters;
|
||||
return x9ECParameters;
|
||||
}
|
||||
|
||||
// Token: 0x0600A933 RID: 43315 RVA: 0x002774E4 File Offset: 0x002756E4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A933")]
|
||||
[Address(RVA = "0x262FA50", Offset = "0x262E450", VA = "0x18262FA50")]
|
||||
static Secp160k1Holder()
|
||||
{
|
||||
SecNamedCurves.Secp160k1Holder secp160k1Holder = new SecNamedCurves.Secp160k1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E2C RID: 28204
|
||||
[Token(Token = "0x4006E2C")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x02001889 RID: 6281
|
||||
[Token(Token = "0x2001889")]
|
||||
internal class Secp160r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A934 RID: 43316 RVA: 0x002774F8 File Offset: 0x002756F8
|
||||
[Token(Token = "0x600A934")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp160r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A935 RID: 43317 RVA: 0x0027750C File Offset: 0x0027570C
|
||||
[Token(Token = "0x600A935")]
|
||||
[Address(RVA = "0x262FAB0", Offset = "0x262E4B0", VA = "0x18262FAB0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFC");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45");
|
||||
byte[] array = Hex.Decode("1053CDE42C14D696E67687561517533BF3F83345");
|
||||
BigInteger bigInteger4 = SecNamedCurves.FromHex("0100000000000000000001F4C8F927AED3CA752257");
|
||||
BigInteger one = BigInteger.One;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, bigInteger2, bigInteger3, bigInteger4, one);
|
||||
byte[] array2 = Hex.Decode("044A96B5688EF573284664698968C38BB913CBFC8223A628553168947D59DCC912042351377AC5FB32");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array2);
|
||||
return new X9ECParameters(fpCurve, x9ECPoint, bigInteger4, one, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A936 RID: 43318 RVA: 0x0027758C File Offset: 0x0027578C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A936")]
|
||||
[Address(RVA = "0x262FC70", Offset = "0x262E670", VA = "0x18262FC70")]
|
||||
static Secp160r1Holder()
|
||||
{
|
||||
SecNamedCurves.Secp160r1Holder secp160r1Holder = new SecNamedCurves.Secp160r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E2D RID: 28205
|
||||
[Token(Token = "0x4006E2D")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x0200188A RID: 6282
|
||||
[Token(Token = "0x200188A")]
|
||||
internal class Secp160r2Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A937 RID: 43319 RVA: 0x002775A0 File Offset: 0x002757A0
|
||||
[Token(Token = "0x600A937")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp160r2Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A938 RID: 43320 RVA: 0x002775B4 File Offset: 0x002757B4
|
||||
[Token(Token = "0x600A938")]
|
||||
[Address(RVA = "0x262FCD0", Offset = "0x262E6D0", VA = "0x18262FCD0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC70");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("B4E134D3FB59EB8BAB57274904664D5AF50388BA");
|
||||
byte[] array = Hex.Decode("B99B99B099B323E02709A4D696E6768756151751");
|
||||
BigInteger bigInteger4 = SecNamedCurves.FromHex("0100000000000000000000351EE786A818F3A1A16B");
|
||||
BigInteger one = BigInteger.One;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, bigInteger2, bigInteger3, bigInteger4, one);
|
||||
byte[] array2 = Hex.Decode("0452DCB034293A117E1F4FF11B30F7199D3144CE6DFEAFFEF2E331F296E071FA0DF9982CFEA7D43F2E");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array2);
|
||||
return new X9ECParameters(fpCurve, x9ECPoint, bigInteger4, one, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A939 RID: 43321 RVA: 0x00277634 File Offset: 0x00275834
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A939")]
|
||||
[Address(RVA = "0x262FE90", Offset = "0x262E890", VA = "0x18262FE90")]
|
||||
static Secp160r2Holder()
|
||||
{
|
||||
SecNamedCurves.Secp160r2Holder secp160r2Holder = new SecNamedCurves.Secp160r2Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E2E RID: 28206
|
||||
[Token(Token = "0x4006E2E")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x0200188B RID: 6283
|
||||
[Token(Token = "0x200188B")]
|
||||
internal class Secp192k1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A93A RID: 43322 RVA: 0x00277648 File Offset: 0x00275848
|
||||
[Token(Token = "0x600A93A")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp192k1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A93B RID: 43323 RVA: 0x0027765C File Offset: 0x0027585C
|
||||
[Token(Token = "0x600A93B")]
|
||||
[Address(RVA = "0x262FEF0", Offset = "0x262E8F0", VA = "0x18262FEF0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37");
|
||||
BigInteger zero = BigInteger.Zero;
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFE26F2FC170F69466A74DEFD8D");
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger3 = new BigInteger("bb85691939b869c1d087f601554b96b80cb4f55b35f433c2", 16);
|
||||
BigInteger bigInteger4 = new BigInteger("3d84f26c12238d7b4f3d516613c1759033b1a5800175d0b1", 16);
|
||||
BigInteger[] array = new BigInteger[2];
|
||||
BigInteger bigInteger5 = new BigInteger("71169be7330b3038edb025f1", 16);
|
||||
if (bigInteger5 != 0)
|
||||
{
|
||||
}
|
||||
array[0] = bigInteger5;
|
||||
BigInteger bigInteger6 = new BigInteger("-b3fb3400dec5c4adceb8655c", 16);
|
||||
if (bigInteger6 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = bigInteger6;
|
||||
BigInteger[] array2 = new BigInteger[2];
|
||||
BigInteger bigInteger7 = new BigInteger("12511cfe811d0f4e6bc688b4d", 16);
|
||||
if (bigInteger7 != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = bigInteger7;
|
||||
BigInteger bigInteger8 = new BigInteger("71169be7330b3038edb025f1", 16);
|
||||
if (bigInteger8 != 0)
|
||||
{
|
||||
}
|
||||
array2[1] = bigInteger8;
|
||||
BigInteger bigInteger9 = new BigInteger("71169be7330b3038edb025f1d0f9", 16);
|
||||
BigInteger bigInteger10 = new BigInteger("b3fb3400dec5c4adceb8655d4c94", 16);
|
||||
ulong num;
|
||||
GlvTypeBParameters glvTypeBParameters = new GlvTypeBParameters(bigInteger3, bigInteger4, array, array2, bigInteger9, bigInteger10, (int)num);
|
||||
BigInteger bigInteger11;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, zero, bigInteger11, bigInteger2, one);
|
||||
ECCurve eccurve = SecNamedCurves.ConfigureCurveGlv(fpCurve, glvTypeBParameters);
|
||||
byte[] array3 = Hex.Decode("04DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(eccurve, array3);
|
||||
X9ECParameters x9ECParameters;
|
||||
return x9ECParameters;
|
||||
}
|
||||
|
||||
// Token: 0x0600A93C RID: 43324 RVA: 0x00277798 File Offset: 0x00275998
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A93C")]
|
||||
[Address(RVA = "0x2630390", Offset = "0x262ED90", VA = "0x182630390")]
|
||||
static Secp192k1Holder()
|
||||
{
|
||||
SecNamedCurves.Secp192k1Holder secp192k1Holder = new SecNamedCurves.Secp192k1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E2F RID: 28207
|
||||
[Token(Token = "0x4006E2F")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x0200188C RID: 6284
|
||||
[Token(Token = "0x200188C")]
|
||||
internal class Secp192r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A93D RID: 43325 RVA: 0x002777AC File Offset: 0x002759AC
|
||||
[Token(Token = "0x600A93D")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp192r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A93E RID: 43326 RVA: 0x002777C0 File Offset: 0x002759C0
|
||||
[Token(Token = "0x600A93E")]
|
||||
[Address(RVA = "0x26303F0", Offset = "0x262EDF0", VA = "0x1826303F0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1");
|
||||
byte[] array = Hex.Decode("3045AE6FC8422F64ED579528D38120EAE12196D5");
|
||||
BigInteger bigInteger4 = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831");
|
||||
BigInteger one = BigInteger.One;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, bigInteger2, bigInteger3, bigInteger4, one);
|
||||
byte[] array2 = Hex.Decode("04188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF101207192B95FFC8DA78631011ED6B24CDD573F977A11E794811");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array2);
|
||||
return new X9ECParameters(fpCurve, x9ECPoint, bigInteger4, one, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A93F RID: 43327 RVA: 0x00277840 File Offset: 0x00275A40
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A93F")]
|
||||
[Address(RVA = "0x26305B0", Offset = "0x262EFB0", VA = "0x1826305B0")]
|
||||
static Secp192r1Holder()
|
||||
{
|
||||
SecNamedCurves.Secp192r1Holder secp192r1Holder = new SecNamedCurves.Secp192r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E30 RID: 28208
|
||||
[Token(Token = "0x4006E30")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x0200188D RID: 6285
|
||||
[Token(Token = "0x200188D")]
|
||||
internal class Secp224k1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A940 RID: 43328 RVA: 0x00277854 File Offset: 0x00275A54
|
||||
[Token(Token = "0x600A940")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp224k1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A941 RID: 43329 RVA: 0x00277868 File Offset: 0x00275A68
|
||||
[Token(Token = "0x600A941")]
|
||||
[Address(RVA = "0x2630610", Offset = "0x262F010", VA = "0x182630610", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFE56D");
|
||||
BigInteger zero = BigInteger.Zero;
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("010000000000000000000000000001DCE8D2EC6184CAF0A971769FB1F7");
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger3 = new BigInteger("fe0e87005b4e83761908c5131d552a850b3f58b749c37cf5b84d6768", 16);
|
||||
BigInteger bigInteger4 = new BigInteger("60dcd2104c4cbc0be6eeefc2bdd610739ec34e317f9b33046c9e4788", 16);
|
||||
BigInteger[] array = new BigInteger[2];
|
||||
BigInteger bigInteger5 = new BigInteger("6b8cf07d4ca75c88957d9d670591", 16);
|
||||
if (bigInteger5 != 0)
|
||||
{
|
||||
}
|
||||
array[0] = bigInteger5;
|
||||
BigInteger bigInteger6 = new BigInteger("-b8adf1378a6eb73409fa6c9c637d", 16);
|
||||
if (bigInteger6 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = bigInteger6;
|
||||
BigInteger[] array2 = new BigInteger[2];
|
||||
BigInteger bigInteger7 = new BigInteger("1243ae1b4d71613bc9f780a03690e", 16);
|
||||
if (bigInteger7 != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = bigInteger7;
|
||||
BigInteger bigInteger8 = new BigInteger("6b8cf07d4ca75c88957d9d670591", 16);
|
||||
if (bigInteger8 != 0)
|
||||
{
|
||||
}
|
||||
array2[1] = bigInteger8;
|
||||
BigInteger bigInteger9 = new BigInteger("6b8cf07d4ca75c88957d9d67059037a4", 16);
|
||||
BigInteger bigInteger10 = new BigInteger("b8adf1378a6eb73409fa6c9c637ba7f5", 16);
|
||||
ulong num;
|
||||
GlvTypeBParameters glvTypeBParameters = new GlvTypeBParameters(bigInteger3, bigInteger4, array, array2, bigInteger9, bigInteger10, (int)num);
|
||||
BigInteger bigInteger11;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, zero, bigInteger11, bigInteger2, one);
|
||||
ECCurve eccurve = SecNamedCurves.ConfigureCurveGlv(fpCurve, glvTypeBParameters);
|
||||
byte[] array3 = Hex.Decode("04A1455B334DF099DF30FC28A169A467E9E47075A90F7E650EB6B7A45C7E089FED7FBA344282CAFBD6F7E319F7C0B0BD59E2CA4BDB556D61A5");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(eccurve, array3);
|
||||
X9ECParameters x9ECParameters;
|
||||
return x9ECParameters;
|
||||
}
|
||||
|
||||
// Token: 0x0600A942 RID: 43330 RVA: 0x002779A4 File Offset: 0x00275BA4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A942")]
|
||||
[Address(RVA = "0x2630AB0", Offset = "0x262F4B0", VA = "0x182630AB0")]
|
||||
static Secp224k1Holder()
|
||||
{
|
||||
SecNamedCurves.Secp224k1Holder secp224k1Holder = new SecNamedCurves.Secp224k1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E31 RID: 28209
|
||||
[Token(Token = "0x4006E31")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x0200188E RID: 6286
|
||||
[Token(Token = "0x200188E")]
|
||||
internal class Secp224r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A943 RID: 43331 RVA: 0x002779B8 File Offset: 0x00275BB8
|
||||
[Token(Token = "0x600A943")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp224r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A944 RID: 43332 RVA: 0x002779CC File Offset: 0x00275BCC
|
||||
[Token(Token = "0x600A944")]
|
||||
[Address(RVA = "0x2630B10", Offset = "0x262F510", VA = "0x182630B10", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4");
|
||||
byte[] array = Hex.Decode("BD71344799D5C7FCDC45B59FA3B9AB8F6A948BC5");
|
||||
BigInteger bigInteger4 = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D");
|
||||
BigInteger one = BigInteger.One;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, bigInteger2, bigInteger3, bigInteger4, one);
|
||||
byte[] array2 = Hex.Decode("04B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array2);
|
||||
return new X9ECParameters(fpCurve, x9ECPoint, bigInteger4, one, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A945 RID: 43333 RVA: 0x00277A4C File Offset: 0x00275C4C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A945")]
|
||||
[Address(RVA = "0x2630CD0", Offset = "0x262F6D0", VA = "0x182630CD0")]
|
||||
static Secp224r1Holder()
|
||||
{
|
||||
SecNamedCurves.Secp224r1Holder secp224r1Holder = new SecNamedCurves.Secp224r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E32 RID: 28210
|
||||
[Token(Token = "0x4006E32")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x0200188F RID: 6287
|
||||
[Token(Token = "0x200188F")]
|
||||
internal class Secp256k1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A946 RID: 43334 RVA: 0x00277A60 File Offset: 0x00275C60
|
||||
[Token(Token = "0x600A946")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp256k1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A947 RID: 43335 RVA: 0x00277A74 File Offset: 0x00275C74
|
||||
[Token(Token = "0x600A947")]
|
||||
[Address(RVA = "0x2630D30", Offset = "0x262F730", VA = "0x182630D30", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F");
|
||||
BigInteger zero = BigInteger.Zero;
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141");
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger3 = new BigInteger("7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee", 16);
|
||||
BigInteger bigInteger4 = new BigInteger("5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72", 16);
|
||||
BigInteger[] array = new BigInteger[2];
|
||||
BigInteger bigInteger5 = new BigInteger("3086d221a7d46bcde86c90e49284eb15", 16);
|
||||
if (bigInteger5 != 0)
|
||||
{
|
||||
}
|
||||
array[0] = bigInteger5;
|
||||
BigInteger bigInteger6 = new BigInteger("-e4437ed6010e88286f547fa90abfe4c3", 16);
|
||||
if (bigInteger6 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = bigInteger6;
|
||||
BigInteger[] array2 = new BigInteger[2];
|
||||
BigInteger bigInteger7 = new BigInteger("114ca50f7a8e2f3f657c1108d9d44cfd8", 16);
|
||||
if (bigInteger7 != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = bigInteger7;
|
||||
BigInteger bigInteger8 = new BigInteger("3086d221a7d46bcde86c90e49284eb15", 16);
|
||||
if (bigInteger8 != 0)
|
||||
{
|
||||
}
|
||||
array2[1] = bigInteger8;
|
||||
BigInteger bigInteger9 = new BigInteger("3086d221a7d46bcde86c90e49284eb153dab", 16);
|
||||
BigInteger bigInteger10 = new BigInteger("e4437ed6010e88286f547fa90abfe4c42212", 16);
|
||||
ulong num;
|
||||
GlvTypeBParameters glvTypeBParameters = new GlvTypeBParameters(bigInteger3, bigInteger4, array, array2, bigInteger9, bigInteger10, (int)num);
|
||||
BigInteger bigInteger11;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, zero, bigInteger11, bigInteger2, one);
|
||||
ECCurve eccurve = SecNamedCurves.ConfigureCurveGlv(fpCurve, glvTypeBParameters);
|
||||
byte[] array3 = Hex.Decode("0479BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(eccurve, array3);
|
||||
X9ECParameters x9ECParameters;
|
||||
return x9ECParameters;
|
||||
}
|
||||
|
||||
// Token: 0x0600A948 RID: 43336 RVA: 0x00277BB0 File Offset: 0x00275DB0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A948")]
|
||||
[Address(RVA = "0x26311D0", Offset = "0x262FBD0", VA = "0x1826311D0")]
|
||||
static Secp256k1Holder()
|
||||
{
|
||||
SecNamedCurves.Secp256k1Holder secp256k1Holder = new SecNamedCurves.Secp256k1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E33 RID: 28211
|
||||
[Token(Token = "0x4006E33")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x02001890 RID: 6288
|
||||
[Token(Token = "0x2001890")]
|
||||
internal class Secp256r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A949 RID: 43337 RVA: 0x00277BC4 File Offset: 0x00275DC4
|
||||
[Token(Token = "0x600A949")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp256r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A94A RID: 43338 RVA: 0x00277BD8 File Offset: 0x00275DD8
|
||||
[Token(Token = "0x600A94A")]
|
||||
[Address(RVA = "0x2631230", Offset = "0x262FC30", VA = "0x182631230", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B");
|
||||
byte[] array = Hex.Decode("C49D360886E704936A6678E1139D26B7819F7E90");
|
||||
BigInteger bigInteger4 = SecNamedCurves.FromHex("FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551");
|
||||
BigInteger one = BigInteger.One;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, bigInteger2, bigInteger3, bigInteger4, one);
|
||||
byte[] array2 = Hex.Decode("046B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C2964FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array2);
|
||||
return new X9ECParameters(fpCurve, x9ECPoint, bigInteger4, one, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A94B RID: 43339 RVA: 0x00277C58 File Offset: 0x00275E58
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A94B")]
|
||||
[Address(RVA = "0x26313F0", Offset = "0x262FDF0", VA = "0x1826313F0")]
|
||||
static Secp256r1Holder()
|
||||
{
|
||||
SecNamedCurves.Secp256r1Holder secp256r1Holder = new SecNamedCurves.Secp256r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E34 RID: 28212
|
||||
[Token(Token = "0x4006E34")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x02001891 RID: 6289
|
||||
[Token(Token = "0x2001891")]
|
||||
internal class Secp384r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A94C RID: 43340 RVA: 0x00277C6C File Offset: 0x00275E6C
|
||||
[Token(Token = "0x600A94C")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp384r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A94D RID: 43341 RVA: 0x00277C80 File Offset: 0x00275E80
|
||||
[Token(Token = "0x600A94D")]
|
||||
[Address(RVA = "0x2631450", Offset = "0x262FE50", VA = "0x182631450", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFF");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFC");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("B3312FA7E23EE7E4988E056BE3F82D19181D9C6EFE8141120314088F5013875AC656398D8A2ED19D2A85C8EDD3EC2AEF");
|
||||
byte[] array = Hex.Decode("A335926AA319A27A1D00896A6773A4827ACDAC73");
|
||||
BigInteger bigInteger4 = SecNamedCurves.FromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7634D81F4372DDF581A0DB248B0A77AECEC196ACCC52973");
|
||||
BigInteger one = BigInteger.One;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, bigInteger2, bigInteger3, bigInteger4, one);
|
||||
byte[] array2 = Hex.Decode("04AA87CA22BE8B05378EB1C71EF320AD746E1D3B628BA79B9859F741E082542A385502F25DBF55296C3A545E3872760AB73617DE4A96262C6F5D9E98BF9292DC29F8F41DBD289A147CE9DA3113B5F0B8C00A60B1CE1D7E819D7A431D7C90EA0E5F");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array2);
|
||||
return new X9ECParameters(fpCurve, x9ECPoint, bigInteger4, one, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A94E RID: 43342 RVA: 0x00277D00 File Offset: 0x00275F00
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A94E")]
|
||||
[Address(RVA = "0x2631610", Offset = "0x2630010", VA = "0x182631610")]
|
||||
static Secp384r1Holder()
|
||||
{
|
||||
SecNamedCurves.Secp384r1Holder secp384r1Holder = new SecNamedCurves.Secp384r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E35 RID: 28213
|
||||
[Token(Token = "0x4006E35")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x02001892 RID: 6290
|
||||
[Token(Token = "0x2001892")]
|
||||
internal class Secp521r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A94F RID: 43343 RVA: 0x00277D14 File Offset: 0x00275F14
|
||||
[Token(Token = "0x600A94F")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Secp521r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A950 RID: 43344 RVA: 0x00277D28 File Offset: 0x00275F28
|
||||
[Token(Token = "0x600A950")]
|
||||
[Address(RVA = "0x2631670", Offset = "0x2630070", VA = "0x182631670", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("0051953EB9618E1C9A1F929A21A0B68540EEA2DA725B99B315F3B8B489918EF109E156193951EC7E937B1652C0BD3BB1BF073573DF883D2C34F1EF451FD46B503F00");
|
||||
byte[] array = Hex.Decode("D09E8800291CB85396CC6717393284AAA0DA64BA");
|
||||
BigInteger bigInteger4 = SecNamedCurves.FromHex("01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA51868783BF2F966B7FCC0148F709A5D03BB5C9B8899C47AEBB6FB71E91386409");
|
||||
BigInteger one = BigInteger.One;
|
||||
FpCurve fpCurve = new FpCurve(bigInteger, bigInteger2, bigInteger3, bigInteger4, one);
|
||||
byte[] array2 = Hex.Decode("0400C6858E06B70404E9CD9E3ECB662395B4429C648139053FB521F828AF606B4D3DBAA14B5E77EFE75928FE1DC127A2FFA8DE3348B3C1856A429BF97E7E31C2E5BD66011839296A789A3BC0045C8A5FB42C7D1BD998F54449579B446817AFBD17273E662C97EE72995EF42640C550B9013FAD0761353C7086A272C24088BE94769FD16650");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array2);
|
||||
return new X9ECParameters(fpCurve, x9ECPoint, bigInteger4, one, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A951 RID: 43345 RVA: 0x00277DA8 File Offset: 0x00275FA8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A951")]
|
||||
[Address(RVA = "0x2631830", Offset = "0x2630230", VA = "0x182631830")]
|
||||
static Secp521r1Holder()
|
||||
{
|
||||
SecNamedCurves.Secp521r1Holder secp521r1Holder = new SecNamedCurves.Secp521r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E36 RID: 28214
|
||||
[Token(Token = "0x4006E36")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
}
|
||||
|
||||
// Token: 0x02001893 RID: 6291
|
||||
[Token(Token = "0x2001893")]
|
||||
internal class Sect113r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A952 RID: 43346 RVA: 0x00277DBC File Offset: 0x00275FBC
|
||||
[Token(Token = "0x600A952")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect113r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A953 RID: 43347 RVA: 0x00277DD0 File Offset: 0x00275FD0
|
||||
[Token(Token = "0x600A953")]
|
||||
[Address(RVA = "0x2631890", Offset = "0x2630290", VA = "0x182631890", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("003088250CA6E7C7FE649CE85820F7");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("00E8BEE4D3E2260744188BE0E9C723");
|
||||
byte[] array = Hex.Decode("10E723AB14D696E6768756151756FEBF8FCB49A9");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("0100000000000000D9CCEC8A39E56F");
|
||||
byte[] array2 = Hex.Decode("04009D73616F35F4AB1407D73562C10F00A52830277958EE84D1315ED31886");
|
||||
F2mCurve f2mCurve;
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array2);
|
||||
BigInteger bigInteger4;
|
||||
return new X9ECParameters(f2mCurve, x9ECPoint, bigInteger3, bigInteger4, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A954 RID: 43348 RVA: 0x00277E30 File Offset: 0x00276030
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A954")]
|
||||
[Address(RVA = "0x2631A30", Offset = "0x2630430", VA = "0x182631A30")]
|
||||
static Sect113r1Holder()
|
||||
{
|
||||
SecNamedCurves.Sect113r1Holder sect113r1Holder = new SecNamedCurves.Sect113r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E37 RID: 28215
|
||||
[Token(Token = "0x4006E37")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E38 RID: 28216
|
||||
[Token(Token = "0x4006E38")]
|
||||
private const int m = 113;
|
||||
|
||||
// Token: 0x04006E39 RID: 28217
|
||||
[Token(Token = "0x4006E39")]
|
||||
private const int k = 9;
|
||||
}
|
||||
|
||||
// Token: 0x02001894 RID: 6292
|
||||
[Token(Token = "0x2001894")]
|
||||
internal class Sect113r2Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A955 RID: 43349 RVA: 0x00277E44 File Offset: 0x00276044
|
||||
[Token(Token = "0x600A955")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect113r2Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A956 RID: 43350 RVA: 0x00277E58 File Offset: 0x00276058
|
||||
[Token(Token = "0x600A956")]
|
||||
[Address(RVA = "0x2631A90", Offset = "0x2630490", VA = "0x182631A90", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("00689918DBEC7E5A0DD6DFC0AA55C7");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("0095E9A9EC9B297BD4BF36E059184F");
|
||||
byte[] array = Hex.Decode("10C0FB15760860DEF1EEF4D696E676875615175D");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("010000000000000108789B2496AF93");
|
||||
byte[] array2 = Hex.Decode("0401A57A6A7B26CA5EF52FCDB816479700B3ADC94ED1FE674C06E695BABA1D");
|
||||
F2mCurve f2mCurve;
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array2);
|
||||
BigInteger bigInteger4;
|
||||
return new X9ECParameters(f2mCurve, x9ECPoint, bigInteger3, bigInteger4, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A957 RID: 43351 RVA: 0x00277EB8 File Offset: 0x002760B8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A957")]
|
||||
[Address(RVA = "0x2631C30", Offset = "0x2630630", VA = "0x182631C30")]
|
||||
static Sect113r2Holder()
|
||||
{
|
||||
SecNamedCurves.Sect113r2Holder sect113r2Holder = new SecNamedCurves.Sect113r2Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E3A RID: 28218
|
||||
[Token(Token = "0x4006E3A")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E3B RID: 28219
|
||||
[Token(Token = "0x4006E3B")]
|
||||
private const int m = 113;
|
||||
|
||||
// Token: 0x04006E3C RID: 28220
|
||||
[Token(Token = "0x4006E3C")]
|
||||
private const int k = 9;
|
||||
}
|
||||
|
||||
// Token: 0x02001895 RID: 6293
|
||||
[Token(Token = "0x2001895")]
|
||||
internal class Sect131r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A958 RID: 43352 RVA: 0x00277ECC File Offset: 0x002760CC
|
||||
[Token(Token = "0x600A958")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect131r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A959 RID: 43353 RVA: 0x00277EE0 File Offset: 0x002760E0
|
||||
[Token(Token = "0x600A959")]
|
||||
[Address(RVA = "0x2631C90", Offset = "0x2630690", VA = "0x182631C90", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("07A11B09A76B562144418FF3FF8C2570B8");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("0217C05610884B63B9C6C7291678F9D341");
|
||||
byte[] array = Hex.Decode("4D696E676875615175985BD3ADBADA21B43A97E2");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("0400000000000000023123953A9464B54D");
|
||||
byte[] array2 = Hex.Decode("040081BAF91FDF9833C40F9C181343638399078C6E7EA38C001F73C8134B1B4EF9E150");
|
||||
F2mCurve f2mCurve;
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array2);
|
||||
BigInteger bigInteger4;
|
||||
return new X9ECParameters(f2mCurve, x9ECPoint, bigInteger3, bigInteger4, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A95A RID: 43354 RVA: 0x00277F40 File Offset: 0x00276140
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A95A")]
|
||||
[Address(RVA = "0x2631E40", Offset = "0x2630840", VA = "0x182631E40")]
|
||||
static Sect131r1Holder()
|
||||
{
|
||||
SecNamedCurves.Sect131r1Holder sect131r1Holder = new SecNamedCurves.Sect131r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E3D RID: 28221
|
||||
[Token(Token = "0x4006E3D")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E3E RID: 28222
|
||||
[Token(Token = "0x4006E3E")]
|
||||
private const int m = 131;
|
||||
|
||||
// Token: 0x04006E3F RID: 28223
|
||||
[Token(Token = "0x4006E3F")]
|
||||
private const int k1 = 2;
|
||||
|
||||
// Token: 0x04006E40 RID: 28224
|
||||
[Token(Token = "0x4006E40")]
|
||||
private const int k2 = 3;
|
||||
|
||||
// Token: 0x04006E41 RID: 28225
|
||||
[Token(Token = "0x4006E41")]
|
||||
private const int k3 = 8;
|
||||
}
|
||||
|
||||
// Token: 0x02001896 RID: 6294
|
||||
[Token(Token = "0x2001896")]
|
||||
internal class Sect131r2Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A95B RID: 43355 RVA: 0x00277F54 File Offset: 0x00276154
|
||||
[Token(Token = "0x600A95B")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect131r2Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A95C RID: 43356 RVA: 0x00277F68 File Offset: 0x00276168
|
||||
[Token(Token = "0x600A95C")]
|
||||
[Address(RVA = "0x2631EA0", Offset = "0x26308A0", VA = "0x182631EA0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("03E5A88919D7CAFCBF415F07C2176573B2");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("04B8266A46C55657AC734CE38F018F2192");
|
||||
byte[] array = Hex.Decode("985BD3ADBAD4D696E676875615175A21B43A97E3");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("0400000000000000016954A233049BA98F");
|
||||
byte[] array2 = Hex.Decode("040356DCD8F2F95031AD652D23951BB366A80648F06D867940A5366D9E265DE9EB240F");
|
||||
F2mCurve f2mCurve;
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array2);
|
||||
BigInteger bigInteger4;
|
||||
return new X9ECParameters(f2mCurve, x9ECPoint, bigInteger3, bigInteger4, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A95D RID: 43357 RVA: 0x00277FC8 File Offset: 0x002761C8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A95D")]
|
||||
[Address(RVA = "0x2632050", Offset = "0x2630A50", VA = "0x182632050")]
|
||||
static Sect131r2Holder()
|
||||
{
|
||||
SecNamedCurves.Sect131r2Holder sect131r2Holder = new SecNamedCurves.Sect131r2Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E42 RID: 28226
|
||||
[Token(Token = "0x4006E42")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E43 RID: 28227
|
||||
[Token(Token = "0x4006E43")]
|
||||
private const int m = 131;
|
||||
|
||||
// Token: 0x04006E44 RID: 28228
|
||||
[Token(Token = "0x4006E44")]
|
||||
private const int k1 = 2;
|
||||
|
||||
// Token: 0x04006E45 RID: 28229
|
||||
[Token(Token = "0x4006E45")]
|
||||
private const int k2 = 3;
|
||||
|
||||
// Token: 0x04006E46 RID: 28230
|
||||
[Token(Token = "0x4006E46")]
|
||||
private const int k3 = 8;
|
||||
}
|
||||
|
||||
// Token: 0x02001897 RID: 6295
|
||||
[Token(Token = "0x2001897")]
|
||||
internal class Sect163k1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A95E RID: 43358 RVA: 0x00277FDC File Offset: 0x002761DC
|
||||
[Token(Token = "0x600A95E")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect163k1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A95F RID: 43359 RVA: 0x00277FF0 File Offset: 0x002761F0
|
||||
[Token(Token = "0x600A95F")]
|
||||
[Address(RVA = "0x26320B0", Offset = "0x2630AB0", VA = "0x1826320B0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("04000000000000000000020108A2E0CC0D99F8A5EF");
|
||||
byte[] array = Hex.Decode("0402FE13C0537BBC11ACAA07D793DE4E6D5E5C94EEE80289070FB05D38FF58321F2E800536D538CCDAA3D9");
|
||||
F2mCurve f2mCurve;
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array);
|
||||
X9ECParameters x9ECParameters;
|
||||
return x9ECParameters;
|
||||
}
|
||||
|
||||
// Token: 0x0600A960 RID: 43360 RVA: 0x00278028 File Offset: 0x00276228
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A960")]
|
||||
[Address(RVA = "0x2632250", Offset = "0x2630C50", VA = "0x182632250")]
|
||||
static Sect163k1Holder()
|
||||
{
|
||||
SecNamedCurves.Sect163k1Holder sect163k1Holder = new SecNamedCurves.Sect163k1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E47 RID: 28231
|
||||
[Token(Token = "0x4006E47")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E48 RID: 28232
|
||||
[Token(Token = "0x4006E48")]
|
||||
private const int m = 163;
|
||||
|
||||
// Token: 0x04006E49 RID: 28233
|
||||
[Token(Token = "0x4006E49")]
|
||||
private const int k1 = 3;
|
||||
|
||||
// Token: 0x04006E4A RID: 28234
|
||||
[Token(Token = "0x4006E4A")]
|
||||
private const int k2 = 6;
|
||||
|
||||
// Token: 0x04006E4B RID: 28235
|
||||
[Token(Token = "0x4006E4B")]
|
||||
private const int k3 = 7;
|
||||
}
|
||||
|
||||
// Token: 0x02001898 RID: 6296
|
||||
[Token(Token = "0x2001898")]
|
||||
internal class Sect163r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A961 RID: 43361 RVA: 0x0027803C File Offset: 0x0027623C
|
||||
[Token(Token = "0x600A961")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect163r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A962 RID: 43362 RVA: 0x00278050 File Offset: 0x00276250
|
||||
[Token(Token = "0x600A962")]
|
||||
[Address(RVA = "0x26322B0", Offset = "0x2630CB0", VA = "0x1826322B0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("07B6882CAAEFA84F9554FF8428BD88E246D2782AE2");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("0713612DCDDCB40AAB946BDA29CA91F73AF958AFD9");
|
||||
byte[] array = Hex.Decode("24B7B137C8A14D696E6768756151756FD0DA2E5C");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("03FFFFFFFFFFFFFFFFFFFF48AAB689C29CA710279B");
|
||||
byte[] array2 = Hex.Decode("040369979697AB43897789566789567F787A7876A65400435EDB42EFAFB2989D51FEFCE3C80988F41FF883");
|
||||
F2mCurve f2mCurve;
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array2);
|
||||
BigInteger bigInteger4;
|
||||
return new X9ECParameters(f2mCurve, x9ECPoint, bigInteger3, bigInteger4, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A963 RID: 43363 RVA: 0x002780B0 File Offset: 0x002762B0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A963")]
|
||||
[Address(RVA = "0x2632460", Offset = "0x2630E60", VA = "0x182632460")]
|
||||
static Sect163r1Holder()
|
||||
{
|
||||
SecNamedCurves.Sect163r1Holder sect163r1Holder = new SecNamedCurves.Sect163r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E4C RID: 28236
|
||||
[Token(Token = "0x4006E4C")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E4D RID: 28237
|
||||
[Token(Token = "0x4006E4D")]
|
||||
private const int m = 163;
|
||||
|
||||
// Token: 0x04006E4E RID: 28238
|
||||
[Token(Token = "0x4006E4E")]
|
||||
private const int k1 = 3;
|
||||
|
||||
// Token: 0x04006E4F RID: 28239
|
||||
[Token(Token = "0x4006E4F")]
|
||||
private const int k2 = 6;
|
||||
|
||||
// Token: 0x04006E50 RID: 28240
|
||||
[Token(Token = "0x4006E50")]
|
||||
private const int k3 = 7;
|
||||
}
|
||||
|
||||
// Token: 0x02001899 RID: 6297
|
||||
[Token(Token = "0x2001899")]
|
||||
internal class Sect163r2Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A964 RID: 43364 RVA: 0x002780C4 File Offset: 0x002762C4
|
||||
[Token(Token = "0x600A964")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect163r2Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A965 RID: 43365 RVA: 0x002780D8 File Offset: 0x002762D8
|
||||
[Token(Token = "0x600A965")]
|
||||
[Address(RVA = "0x26324C0", Offset = "0x2630EC0", VA = "0x1826324C0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("020A601907B8C953CA1481EB10512F78744A3205FD");
|
||||
byte[] array = Hex.Decode("85E25BFE5C86226CDB12016F7553F9D0E693A268");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("040000000000000000000292FE77E70C12A4234C33");
|
||||
byte[] array2 = Hex.Decode("0403F0EBA16286A2D57EA0991168D4994637E8343E3600D51FBC6C71A0094FA2CDD545B11C5C0C797324F1");
|
||||
F2mCurve f2mCurve;
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array2);
|
||||
BigInteger bigInteger3;
|
||||
return new X9ECParameters(f2mCurve, x9ECPoint, bigInteger2, bigInteger3, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A966 RID: 43366 RVA: 0x00278130 File Offset: 0x00276330
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A966")]
|
||||
[Address(RVA = "0x2632670", Offset = "0x2631070", VA = "0x182632670")]
|
||||
static Sect163r2Holder()
|
||||
{
|
||||
SecNamedCurves.Sect163r2Holder sect163r2Holder = new SecNamedCurves.Sect163r2Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E51 RID: 28241
|
||||
[Token(Token = "0x4006E51")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E52 RID: 28242
|
||||
[Token(Token = "0x4006E52")]
|
||||
private const int m = 163;
|
||||
|
||||
// Token: 0x04006E53 RID: 28243
|
||||
[Token(Token = "0x4006E53")]
|
||||
private const int k1 = 3;
|
||||
|
||||
// Token: 0x04006E54 RID: 28244
|
||||
[Token(Token = "0x4006E54")]
|
||||
private const int k2 = 6;
|
||||
|
||||
// Token: 0x04006E55 RID: 28245
|
||||
[Token(Token = "0x4006E55")]
|
||||
private const int k3 = 7;
|
||||
}
|
||||
|
||||
// Token: 0x0200189A RID: 6298
|
||||
[Token(Token = "0x200189A")]
|
||||
internal class Sect193r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A967 RID: 43367 RVA: 0x00278144 File Offset: 0x00276344
|
||||
[Token(Token = "0x600A967")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect193r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A968 RID: 43368 RVA: 0x00278158 File Offset: 0x00276358
|
||||
[Token(Token = "0x600A968")]
|
||||
[Address(RVA = "0x26326D0", Offset = "0x26310D0", VA = "0x1826326D0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("0017858FEB7A98975169E171F77B4087DE098AC8A911DF7B01");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("00FDFB49BFE6C3A89FACADAA7A1E5BBC7CC1C2E5D831478814");
|
||||
byte[] array = Hex.Decode("103FAEC74D696E676875615175777FC5B191EF30");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("01000000000000000000000000C7F34A778F443ACC920EBA49");
|
||||
BigInteger bigInteger4;
|
||||
F2mCurve f2mCurve = new F2mCurve(193, 15, bigInteger, bigInteger2, bigInteger3, bigInteger4);
|
||||
byte[] array2 = Hex.Decode("0401F481BC5F0FF84A74AD6CDF6FDEF4BF6179625372D8C0C5E10025E399F2903712CCF3EA9E3A1AD17FB0B3201B6AF7CE1B05");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array2);
|
||||
return new X9ECParameters(f2mCurve, x9ECPoint, bigInteger3, bigInteger4, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A969 RID: 43369 RVA: 0x002781C8 File Offset: 0x002763C8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A969")]
|
||||
[Address(RVA = "0x2632870", Offset = "0x2631270", VA = "0x182632870")]
|
||||
static Sect193r1Holder()
|
||||
{
|
||||
SecNamedCurves.Sect193r1Holder sect193r1Holder = new SecNamedCurves.Sect193r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E56 RID: 28246
|
||||
[Token(Token = "0x4006E56")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E57 RID: 28247
|
||||
[Token(Token = "0x4006E57")]
|
||||
private const int m = 193;
|
||||
|
||||
// Token: 0x04006E58 RID: 28248
|
||||
[Token(Token = "0x4006E58")]
|
||||
private const int k = 15;
|
||||
}
|
||||
|
||||
// Token: 0x0200189B RID: 6299
|
||||
[Token(Token = "0x200189B")]
|
||||
internal class Sect193r2Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A96A RID: 43370 RVA: 0x002781DC File Offset: 0x002763DC
|
||||
[Token(Token = "0x600A96A")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect193r2Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A96B RID: 43371 RVA: 0x002781F0 File Offset: 0x002763F0
|
||||
[Token(Token = "0x600A96B")]
|
||||
[Address(RVA = "0x26328D0", Offset = "0x26312D0", VA = "0x1826328D0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("0163F35A5137C2CE3EA6ED8667190B0BC43ECD69977702709B");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("00C9BB9E8927D4D64C377E2AB2856A5B16E3EFB7F61D4316AE");
|
||||
byte[] array = Hex.Decode("10B7B4D696E676875615175137C8A16FD0DA2211");
|
||||
BigInteger bigInteger3 = SecNamedCurves.FromHex("010000000000000000000000015AAB561B005413CCD4EE99D5");
|
||||
BigInteger bigInteger4;
|
||||
F2mCurve f2mCurve = new F2mCurve(193, 15, bigInteger, bigInteger2, bigInteger3, bigInteger4);
|
||||
byte[] array2 = Hex.Decode("0400D9B67D192E0367C803F39E1A7E82CA14A651350AAE617E8F01CE94335607C304AC29E7DEFBD9CA01F596F927224CDECF6C");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array2);
|
||||
return new X9ECParameters(f2mCurve, x9ECPoint, bigInteger3, bigInteger4, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A96C RID: 43372 RVA: 0x00278260 File Offset: 0x00276460
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A96C")]
|
||||
[Address(RVA = "0x2632A70", Offset = "0x2631470", VA = "0x182632A70")]
|
||||
static Sect193r2Holder()
|
||||
{
|
||||
SecNamedCurves.Sect193r2Holder sect193r2Holder = new SecNamedCurves.Sect193r2Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E59 RID: 28249
|
||||
[Token(Token = "0x4006E59")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E5A RID: 28250
|
||||
[Token(Token = "0x4006E5A")]
|
||||
private const int m = 193;
|
||||
|
||||
// Token: 0x04006E5B RID: 28251
|
||||
[Token(Token = "0x4006E5B")]
|
||||
private const int k = 15;
|
||||
}
|
||||
|
||||
// Token: 0x0200189C RID: 6300
|
||||
[Token(Token = "0x200189C")]
|
||||
internal class Sect233k1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A96D RID: 43373 RVA: 0x00278274 File Offset: 0x00276474
|
||||
[Token(Token = "0x600A96D")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect233k1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A96E RID: 43374 RVA: 0x00278288 File Offset: 0x00276488
|
||||
[Token(Token = "0x600A96E")]
|
||||
[Address(RVA = "0x2632AD0", Offset = "0x26314D0", VA = "0x182632AD0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger zero = BigInteger.Zero;
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("8000000000000000000000000000069D5BB915BCD46EFB1AD5F173ABDF");
|
||||
BigInteger bigInteger2;
|
||||
F2mCurve f2mCurve = new F2mCurve(233, 74, zero, one, bigInteger, bigInteger2);
|
||||
byte[] array = Hex.Decode("04017232BA853A7E731AF129F22FF4149563A419C26BF50A4C9D6EEFAD612601DB537DECE819B7F70F555A67C427A8CD9BF18AEB9B56E0C11056FAE6A3");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array);
|
||||
X9ECParameters x9ECParameters;
|
||||
return x9ECParameters;
|
||||
}
|
||||
|
||||
// Token: 0x0600A96F RID: 43375 RVA: 0x002782D8 File Offset: 0x002764D8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A96F")]
|
||||
[Address(RVA = "0x2632C60", Offset = "0x2631660", VA = "0x182632C60")]
|
||||
static Sect233k1Holder()
|
||||
{
|
||||
SecNamedCurves.Sect233k1Holder sect233k1Holder = new SecNamedCurves.Sect233k1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E5C RID: 28252
|
||||
[Token(Token = "0x4006E5C")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E5D RID: 28253
|
||||
[Token(Token = "0x4006E5D")]
|
||||
private const int m = 233;
|
||||
|
||||
// Token: 0x04006E5E RID: 28254
|
||||
[Token(Token = "0x4006E5E")]
|
||||
private const int k = 74;
|
||||
}
|
||||
|
||||
// Token: 0x0200189D RID: 6301
|
||||
[Token(Token = "0x200189D")]
|
||||
internal class Sect233r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A970 RID: 43376 RVA: 0x002782EC File Offset: 0x002764EC
|
||||
[Token(Token = "0x600A970")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect233r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A971 RID: 43377 RVA: 0x00278300 File Offset: 0x00276500
|
||||
[Token(Token = "0x600A971")]
|
||||
[Address(RVA = "0x2632CC0", Offset = "0x26316C0", VA = "0x182632CC0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("0066647EDE6C332C7F8C0923BB58213B333B20E9CE4281FE115F7D8F90AD");
|
||||
byte[] array = Hex.Decode("74D59FF07F6B413D0EA14B344B20A2DB049B50C3");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("01000000000000000000000000000013E974E72F8A6922031D2603CFE0D7");
|
||||
BigInteger bigInteger3;
|
||||
F2mCurve f2mCurve = new F2mCurve(233, 74, one, bigInteger, bigInteger2, bigInteger3);
|
||||
byte[] array2 = Hex.Decode("0400FAC9DFCBAC8313BB2139F1BB755FEF65BC391F8B36F8F8EB7371FD558B01006A08A41903350678E58528BEBF8A0BEFF867A7CA36716F7E01F81052");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array2);
|
||||
return new X9ECParameters(f2mCurve, x9ECPoint, bigInteger2, bigInteger3, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A972 RID: 43378 RVA: 0x0027836C File Offset: 0x0027656C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A972")]
|
||||
[Address(RVA = "0x2632E60", Offset = "0x2631860", VA = "0x182632E60")]
|
||||
static Sect233r1Holder()
|
||||
{
|
||||
SecNamedCurves.Sect233r1Holder sect233r1Holder = new SecNamedCurves.Sect233r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E5F RID: 28255
|
||||
[Token(Token = "0x4006E5F")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E60 RID: 28256
|
||||
[Token(Token = "0x4006E60")]
|
||||
private const int m = 233;
|
||||
|
||||
// Token: 0x04006E61 RID: 28257
|
||||
[Token(Token = "0x4006E61")]
|
||||
private const int k = 74;
|
||||
}
|
||||
|
||||
// Token: 0x0200189E RID: 6302
|
||||
[Token(Token = "0x200189E")]
|
||||
internal class Sect239k1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A973 RID: 43379 RVA: 0x00278380 File Offset: 0x00276580
|
||||
[Token(Token = "0x600A973")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect239k1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A974 RID: 43380 RVA: 0x00278394 File Offset: 0x00276594
|
||||
[Token(Token = "0x600A974")]
|
||||
[Address(RVA = "0x2632EC0", Offset = "0x26318C0", VA = "0x182632EC0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger zero = BigInteger.Zero;
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("2000000000000000000000000000005A79FEC67CB6E91F1C1DA800E478A5");
|
||||
byte[] array = Hex.Decode("0429A0B6A887A983E9730988A68727A8B2D126C44CC2CC7B2A6555193035DC76310804F12E549BDB011C103089E73510ACB275FC312A5DC6B76553F0CA");
|
||||
F2mCurve f2mCurve;
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array);
|
||||
X9ECParameters x9ECParameters;
|
||||
return x9ECParameters;
|
||||
}
|
||||
|
||||
// Token: 0x0600A975 RID: 43381 RVA: 0x002783D4 File Offset: 0x002765D4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A975")]
|
||||
[Address(RVA = "0x2633050", Offset = "0x2631A50", VA = "0x182633050")]
|
||||
static Sect239k1Holder()
|
||||
{
|
||||
SecNamedCurves.Sect239k1Holder sect239k1Holder = new SecNamedCurves.Sect239k1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E62 RID: 28258
|
||||
[Token(Token = "0x4006E62")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E63 RID: 28259
|
||||
[Token(Token = "0x4006E63")]
|
||||
private const int m = 239;
|
||||
|
||||
// Token: 0x04006E64 RID: 28260
|
||||
[Token(Token = "0x4006E64")]
|
||||
private const int k = 158;
|
||||
}
|
||||
|
||||
// Token: 0x0200189F RID: 6303
|
||||
[Token(Token = "0x200189F")]
|
||||
internal class Sect283k1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A976 RID: 43382 RVA: 0x002783E8 File Offset: 0x002765E8
|
||||
[Token(Token = "0x600A976")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect283k1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A977 RID: 43383 RVA: 0x002783FC File Offset: 0x002765FC
|
||||
[Token(Token = "0x600A977")]
|
||||
[Address(RVA = "0x26330B0", Offset = "0x2631AB0", VA = "0x1826330B0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger zero = BigInteger.Zero;
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9AE2ED07577265DFF7F94451E061E163C61");
|
||||
byte[] array = Hex.Decode("040503213F78CA44883F1A3B8162F188E553CD265F23C1567A16876913B0C2AC245849283601CCDA380F1C9E318D90F95D07E5426FE87E45C0E8184698E45962364E34116177DD2259");
|
||||
F2mCurve f2mCurve;
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array);
|
||||
X9ECParameters x9ECParameters;
|
||||
return x9ECParameters;
|
||||
}
|
||||
|
||||
// Token: 0x0600A978 RID: 43384 RVA: 0x0027843C File Offset: 0x0027663C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A978")]
|
||||
[Address(RVA = "0x2633250", Offset = "0x2631C50", VA = "0x182633250")]
|
||||
static Sect283k1Holder()
|
||||
{
|
||||
SecNamedCurves.Sect283k1Holder sect283k1Holder = new SecNamedCurves.Sect283k1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E65 RID: 28261
|
||||
[Token(Token = "0x4006E65")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E66 RID: 28262
|
||||
[Token(Token = "0x4006E66")]
|
||||
private const int m = 283;
|
||||
|
||||
// Token: 0x04006E67 RID: 28263
|
||||
[Token(Token = "0x4006E67")]
|
||||
private const int k1 = 5;
|
||||
|
||||
// Token: 0x04006E68 RID: 28264
|
||||
[Token(Token = "0x4006E68")]
|
||||
private const int k2 = 7;
|
||||
|
||||
// Token: 0x04006E69 RID: 28265
|
||||
[Token(Token = "0x4006E69")]
|
||||
private const int k3 = 12;
|
||||
}
|
||||
|
||||
// Token: 0x020018A0 RID: 6304
|
||||
[Token(Token = "0x20018A0")]
|
||||
internal class Sect283r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A979 RID: 43385 RVA: 0x00278450 File Offset: 0x00276650
|
||||
[Token(Token = "0x600A979")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect283r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A97A RID: 43386 RVA: 0x00278464 File Offset: 0x00276664
|
||||
[Token(Token = "0x600A97A")]
|
||||
[Address(RVA = "0x26332B0", Offset = "0x2631CB0", VA = "0x1826332B0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("027B680AC8B8596DA5A4AF8A19A0303FCA97FD7645309FA2A581485AF6263E313B79A2F5");
|
||||
byte[] array = Hex.Decode("77E2B07370EB0F832A6DD5B62DFC88CD06BB84BE");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF90399660FC938A90165B042A7CEFADB307");
|
||||
byte[] array2 = Hex.Decode("0405F939258DB7DD90E1934F8C70B0DFEC2EED25B8557EAC9C80E2E198F8CDBECD86B1205303676854FE24141CB98FE6D4B20D02B4516FF702350EDDB0826779C813F0DF45BE8112F4");
|
||||
F2mCurve f2mCurve;
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array2);
|
||||
BigInteger bigInteger3;
|
||||
return new X9ECParameters(f2mCurve, x9ECPoint, bigInteger2, bigInteger3, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A97B RID: 43387 RVA: 0x002784BC File Offset: 0x002766BC
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A97B")]
|
||||
[Address(RVA = "0x2633460", Offset = "0x2631E60", VA = "0x182633460")]
|
||||
static Sect283r1Holder()
|
||||
{
|
||||
SecNamedCurves.Sect283r1Holder sect283r1Holder = new SecNamedCurves.Sect283r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E6A RID: 28266
|
||||
[Token(Token = "0x4006E6A")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E6B RID: 28267
|
||||
[Token(Token = "0x4006E6B")]
|
||||
private const int m = 283;
|
||||
|
||||
// Token: 0x04006E6C RID: 28268
|
||||
[Token(Token = "0x4006E6C")]
|
||||
private const int k1 = 5;
|
||||
|
||||
// Token: 0x04006E6D RID: 28269
|
||||
[Token(Token = "0x4006E6D")]
|
||||
private const int k2 = 7;
|
||||
|
||||
// Token: 0x04006E6E RID: 28270
|
||||
[Token(Token = "0x4006E6E")]
|
||||
private const int k3 = 12;
|
||||
}
|
||||
|
||||
// Token: 0x020018A1 RID: 6305
|
||||
[Token(Token = "0x20018A1")]
|
||||
internal class Sect409k1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A97C RID: 43388 RVA: 0x002784D0 File Offset: 0x002766D0
|
||||
[Token(Token = "0x600A97C")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect409k1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A97D RID: 43389 RVA: 0x002784E4 File Offset: 0x002766E4
|
||||
[Token(Token = "0x600A97D")]
|
||||
[Address(RVA = "0x26334C0", Offset = "0x2631EC0", VA = "0x1826334C0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger zero = BigInteger.Zero;
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5F83B2D4EA20400EC4557D5ED3E3E7CA5B4B5C83B8E01E5FCF");
|
||||
BigInteger bigInteger2;
|
||||
F2mCurve f2mCurve = new F2mCurve(409, 87, zero, one, bigInteger, bigInteger2);
|
||||
byte[] array = Hex.Decode("040060F05F658F49C1AD3AB1890F7184210EFD0987E307C84C27ACCFB8F9F67CC2C460189EB5AAAA62EE222EB1B35540CFE902374601E369050B7C4E42ACBA1DACBF04299C3460782F918EA427E6325165E9EA10E3DA5F6C42E9C55215AA9CA27A5863EC48D8E0286B");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array);
|
||||
X9ECParameters x9ECParameters;
|
||||
return x9ECParameters;
|
||||
}
|
||||
|
||||
// Token: 0x0600A97E RID: 43390 RVA: 0x00278534 File Offset: 0x00276734
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A97E")]
|
||||
[Address(RVA = "0x2633650", Offset = "0x2632050", VA = "0x182633650")]
|
||||
static Sect409k1Holder()
|
||||
{
|
||||
SecNamedCurves.Sect409k1Holder sect409k1Holder = new SecNamedCurves.Sect409k1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E6F RID: 28271
|
||||
[Token(Token = "0x4006E6F")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E70 RID: 28272
|
||||
[Token(Token = "0x4006E70")]
|
||||
private const int m = 409;
|
||||
|
||||
// Token: 0x04006E71 RID: 28273
|
||||
[Token(Token = "0x4006E71")]
|
||||
private const int k = 87;
|
||||
}
|
||||
|
||||
// Token: 0x020018A2 RID: 6306
|
||||
[Token(Token = "0x20018A2")]
|
||||
internal class Sect409r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A97F RID: 43391 RVA: 0x00278548 File Offset: 0x00276748
|
||||
[Token(Token = "0x600A97F")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect409r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A980 RID: 43392 RVA: 0x0027855C File Offset: 0x0027675C
|
||||
[Token(Token = "0x600A980")]
|
||||
[Address(RVA = "0x26336B0", Offset = "0x26320B0", VA = "0x1826336B0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("0021A5C2C8EE9FEB5C4B9A753B7B476B7FD6422EF1F3DD674761FA99D6AC27C8A9A197B272822F6CD57A55AA4F50AE317B13545F");
|
||||
byte[] array = Hex.Decode("4099B5A457F9D69F79213D094C4BCD4D4262210B");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("010000000000000000000000000000000000000000000000000001E2AAD6A612F33307BE5FA47C3C9E052F838164CD37D9A21173");
|
||||
BigInteger bigInteger3;
|
||||
F2mCurve f2mCurve = new F2mCurve(409, 87, one, bigInteger, bigInteger2, bigInteger3);
|
||||
byte[] array2 = Hex.Decode("04015D4860D088DDB3496B0C6064756260441CDE4AF1771D4DB01FFE5B34E59703DC255A868A1180515603AEAB60794E54BB7996A70061B1CFAB6BE5F32BBFA78324ED106A7636B9C5A7BD198D0158AA4F5488D08F38514F1FDF4B4F40D2181B3681C364BA0273C706");
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array2);
|
||||
return new X9ECParameters(f2mCurve, x9ECPoint, bigInteger2, bigInteger3, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A981 RID: 43393 RVA: 0x002785C8 File Offset: 0x002767C8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A981")]
|
||||
[Address(RVA = "0x2633850", Offset = "0x2632250", VA = "0x182633850")]
|
||||
static Sect409r1Holder()
|
||||
{
|
||||
SecNamedCurves.Sect409r1Holder sect409r1Holder = new SecNamedCurves.Sect409r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E72 RID: 28274
|
||||
[Token(Token = "0x4006E72")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E73 RID: 28275
|
||||
[Token(Token = "0x4006E73")]
|
||||
private const int m = 409;
|
||||
|
||||
// Token: 0x04006E74 RID: 28276
|
||||
[Token(Token = "0x4006E74")]
|
||||
private const int k = 87;
|
||||
}
|
||||
|
||||
// Token: 0x020018A3 RID: 6307
|
||||
[Token(Token = "0x20018A3")]
|
||||
internal class Sect571k1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A982 RID: 43394 RVA: 0x002785DC File Offset: 0x002767DC
|
||||
[Token(Token = "0x600A982")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect571k1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A983 RID: 43395 RVA: 0x002785F0 File Offset: 0x002767F0
|
||||
[Token(Token = "0x600A983")]
|
||||
[Address(RVA = "0x26338B0", Offset = "0x26322B0", VA = "0x1826338B0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger zero = BigInteger.Zero;
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("020000000000000000000000000000000000000000000000000000000000000000000000131850E1F19A63E4B391A8DB917F4138B630D84BE5D639381E91DEB45CFE778F637C1001");
|
||||
byte[] array = Hex.Decode("04026EB7A859923FBC82189631F8103FE4AC9CA2970012D5D46024804801841CA44370958493B205E647DA304DB4CEB08CBBD1BA39494776FB988B47174DCA88C7E2945283A01C89720349DC807F4FBF374F4AEADE3BCA95314DD58CEC9F307A54FFC61EFC006D8A2C9D4979C0AC44AEA74FBEBBB9F772AEDCB620B01A7BA7AF1B320430C8591984F601CD4C143EF1C7A3");
|
||||
F2mCurve f2mCurve;
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array);
|
||||
X9ECParameters x9ECParameters;
|
||||
return x9ECParameters;
|
||||
}
|
||||
|
||||
// Token: 0x0600A984 RID: 43396 RVA: 0x00278630 File Offset: 0x00276830
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A984")]
|
||||
[Address(RVA = "0x2633A50", Offset = "0x2632450", VA = "0x182633A50")]
|
||||
static Sect571k1Holder()
|
||||
{
|
||||
SecNamedCurves.Sect571k1Holder sect571k1Holder = new SecNamedCurves.Sect571k1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E75 RID: 28277
|
||||
[Token(Token = "0x4006E75")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E76 RID: 28278
|
||||
[Token(Token = "0x4006E76")]
|
||||
private const int m = 571;
|
||||
|
||||
// Token: 0x04006E77 RID: 28279
|
||||
[Token(Token = "0x4006E77")]
|
||||
private const int k1 = 2;
|
||||
|
||||
// Token: 0x04006E78 RID: 28280
|
||||
[Token(Token = "0x4006E78")]
|
||||
private const int k2 = 5;
|
||||
|
||||
// Token: 0x04006E79 RID: 28281
|
||||
[Token(Token = "0x4006E79")]
|
||||
private const int k3 = 10;
|
||||
}
|
||||
|
||||
// Token: 0x020018A4 RID: 6308
|
||||
[Token(Token = "0x20018A4")]
|
||||
internal class Sect571r1Holder : X9ECParametersHolder
|
||||
{
|
||||
// Token: 0x0600A985 RID: 43397 RVA: 0x00278644 File Offset: 0x00276844
|
||||
[Token(Token = "0x600A985")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
private Sect571r1Holder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600A986 RID: 43398 RVA: 0x00278658 File Offset: 0x00276858
|
||||
[Token(Token = "0x600A986")]
|
||||
[Address(RVA = "0x2633AB0", Offset = "0x26324B0", VA = "0x182633AB0", Slot = "4")]
|
||||
protected override X9ECParameters CreateParameters()
|
||||
{
|
||||
BigInteger one = BigInteger.One;
|
||||
BigInteger bigInteger = SecNamedCurves.FromHex("02F40E7E2221F295DE297117B7F3D62F5C6A97FFCB8CEFF1CD6BA8CE4A9A18AD84FFABBD8EFA59332BE7AD6756A66E294AFD185A78FF12AA520E4DE739BACA0C7FFEFF7F2955727A");
|
||||
byte[] array = Hex.Decode("2AA058F73A0E33AB486B0F610410C53A7F132310");
|
||||
BigInteger bigInteger2 = SecNamedCurves.FromHex("03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE661CE18FF55987308059B186823851EC7DD9CA1161DE93D5174D66E8382E9BB2FE84E47");
|
||||
byte[] array2 = Hex.Decode("040303001D34B856296C16C0D40D3CD7750A93D1D2955FA80AA5F40FC8DB7B2ABDBDE53950F4C0D293CDD711A35B67FB1499AE60038614F1394ABFA3B4C850D927E1E7769C8EEC2D19037BF27342DA639B6DCCFFFEB73D69D78C6C27A6009CBBCA1980F8533921E8A684423E43BAB08A576291AF8F461BB2A8B3531D2F0485C19B16E2F1516E23DD3C1A4827AF1B8AC15B");
|
||||
F2mCurve f2mCurve;
|
||||
X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array2);
|
||||
BigInteger bigInteger3;
|
||||
return new X9ECParameters(f2mCurve, x9ECPoint, bigInteger2, bigInteger3, array);
|
||||
}
|
||||
|
||||
// Token: 0x0600A987 RID: 43399 RVA: 0x002786B0 File Offset: 0x002768B0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600A987")]
|
||||
[Address(RVA = "0x2633C60", Offset = "0x2632660", VA = "0x182633C60")]
|
||||
static Sect571r1Holder()
|
||||
{
|
||||
SecNamedCurves.Sect571r1Holder sect571r1Holder = new SecNamedCurves.Sect571r1Holder();
|
||||
}
|
||||
|
||||
// Token: 0x04006E7A RID: 28282
|
||||
[Token(Token = "0x4006E7A")]
|
||||
internal static readonly X9ECParametersHolder Instance;
|
||||
|
||||
// Token: 0x04006E7B RID: 28283
|
||||
[Token(Token = "0x4006E7B")]
|
||||
private const int m = 571;
|
||||
|
||||
// Token: 0x04006E7C RID: 28284
|
||||
[Token(Token = "0x4006E7C")]
|
||||
private const int k1 = 2;
|
||||
|
||||
// Token: 0x04006E7D RID: 28285
|
||||
[Token(Token = "0x4006E7D")]
|
||||
private const int k2 = 5;
|
||||
|
||||
// Token: 0x04006E7E RID: 28286
|
||||
[Token(Token = "0x4006E7E")]
|
||||
private const int k3 = 10;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user