This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -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;
}
}
}