using System; using System.Collections; using BestHTTP.SecureProtocol.Org.BouncyCastle.Math; using BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Encoders; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X9 { // Token: 0x02001EAB RID: 7851 [Token(Token = "0x2001EAB")] public sealed class X962NamedCurves { // Token: 0x0600C4FA RID: 50426 RVA: 0x002C7C88 File Offset: 0x002C5E88 [Token(Token = "0x600C4FA")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private X962NamedCurves() { } // Token: 0x0600C4FB RID: 50427 RVA: 0x002C7C9C File Offset: 0x002C5E9C [Token(Token = "0x600C4FB")] [Address(RVA = "0x21517C0", Offset = "0x21507C0", VA = "0x1821517C0")] private static void DefineCurve(string name, DerObjectIdentifier oid, X9ECParametersHolder holder) { IDictionary dictionary = X962NamedCurves.objIds; string text = Platform.ToUpperInvariant(name); IDictionary dictionary2 = X962NamedCurves.names; IDictionary dictionary3 = X962NamedCurves.curves; } // Token: 0x0600C4FC RID: 50428 RVA: 0x002C7CC8 File Offset: 0x002C5EC8 [Token(Token = "0x600C4FC")] [Address(RVA = "0x2151C10", Offset = "0x2150C10", VA = "0x182151C10")] static X962NamedCurves() { IDictionary dictionary = Platform.CreateHashtable(); X962NamedCurves.objIds = dictionary; IDictionary dictionary2 = Platform.CreateHashtable(); X962NamedCurves.curves = dictionary2; X962NamedCurves.names = Platform.CreateHashtable(); } // Token: 0x0600C4FD RID: 50429 RVA: 0x002C7D00 File Offset: 0x002C5F00 [Token(Token = "0x600C4FD")] [Address(RVA = "0x2151900", Offset = "0x2150900", VA = "0x182151900")] public static X9ECParameters GetByName(string name) { DerObjectIdentifier oid = X962NamedCurves.GetOid(name); if (oid == 0) { } return X962NamedCurves.GetByOid(oid); } // Token: 0x0600C4FE RID: 50430 RVA: 0x002C7D20 File Offset: 0x002C5F20 [Token(Token = "0x600C4FE")] [Address(RVA = "0x2151990", Offset = "0x2150990", VA = "0x182151990")] public static X9ECParameters GetByOid(DerObjectIdentifier oid) { IDictionary dictionary = X962NamedCurves.curves; IDictionary dictionary2 = X962NamedCurves.objIds; X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C4FF RID: 50431 RVA: 0x002C7D48 File Offset: 0x002C5F48 [Token(Token = "0x600C4FF")] [Address(RVA = "0x2151B10", Offset = "0x2150B10", VA = "0x182151B10")] public static DerObjectIdentifier GetOid(string name) { string text; do { IDictionary dictionary = X962NamedCurves.objIds; text = Platform.ToUpperInvariant(name); if (text == 0) { } } while (text == 0); throw new NullReferenceException(); } // Token: 0x0600C500 RID: 50432 RVA: 0x002C7D74 File Offset: 0x002C5F74 [Token(Token = "0x600C500")] [Address(RVA = "0x2151A70", Offset = "0x2150A70", VA = "0x182151A70")] public static string GetName(DerObjectIdentifier oid) { IDictionary dictionary = X962NamedCurves.names; throw new NullReferenceException(); } // Token: 0x17001E68 RID: 7784 // (get) Token: 0x0600C501 RID: 50433 RVA: 0x002C7D8C File Offset: 0x002C5F8C [Token(Token = "0x17001E68")] public static IEnumerable Names { [Token(Token = "0x600C501")] [Address(RVA = "0x21524F0", Offset = "0x21514F0", VA = "0x1821524F0")] get { IDictionary dictionary = X962NamedCurves.names; throw new NullReferenceException(); } } // Token: 0x04007B9D RID: 31645 [Token(Token = "0x4007B9D")] private static readonly IDictionary objIds; // Token: 0x04007B9E RID: 31646 [Token(Token = "0x4007B9E")] private static readonly IDictionary curves; // Token: 0x04007B9F RID: 31647 [Token(Token = "0x4007B9F")] private static readonly IDictionary names; // Token: 0x02001EAC RID: 7852 [Token(Token = "0x2001EAC")] internal class Prime192v1Holder : X9ECParametersHolder { // Token: 0x0600C502 RID: 50434 RVA: 0x002C7DA4 File Offset: 0x002C5FA4 [Token(Token = "0x600C502")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private Prime192v1Holder() { } // Token: 0x0600C503 RID: 50435 RVA: 0x002C7DB8 File Offset: 0x002C5FB8 [Token(Token = "0x600C503")] [Address(RVA = "0x214F410", Offset = "0x214E410", VA = "0x18214F410", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("ffffffffffffffffffffffff99def836146bc9b1b4d22831", 16); BigInteger one = BigInteger.One; BigInteger bigInteger2 = new BigInteger("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF", 16); BigInteger bigInteger3 = new BigInteger("fffffffffffffffffffffffffffffffefffffffffffffffc", 16); BigInteger bigInteger4 = new BigInteger("64210519e59c80e70fa7e9ab72243049feb8deecc146b9b1", 16); FpCurve fpCurve = new FpCurve(bigInteger2, bigInteger3, bigInteger4, bigInteger, one); byte[] array = Hex.Decode("03188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); byte[] array2 = Hex.Decode("3045AE6FC8422f64ED579528D38120EAE12196D5"); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, one, array2); } // Token: 0x0600C504 RID: 50436 RVA: 0x002C7E40 File Offset: 0x002C6040 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C504")] [Address(RVA = "0x214F5F0", Offset = "0x214E5F0", VA = "0x18214F5F0")] static Prime192v1Holder() { X962NamedCurves.Prime192v1Holder prime192v1Holder = new X962NamedCurves.Prime192v1Holder(); } // Token: 0x04007BA0 RID: 31648 [Token(Token = "0x4007BA0")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EAD RID: 7853 [Token(Token = "0x2001EAD")] internal class Prime192v2Holder : X9ECParametersHolder { // Token: 0x0600C505 RID: 50437 RVA: 0x002C7E54 File Offset: 0x002C6054 [Token(Token = "0x600C505")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private Prime192v2Holder() { } // Token: 0x0600C506 RID: 50438 RVA: 0x002C7E68 File Offset: 0x002C6068 [Token(Token = "0x600C506")] [Address(RVA = "0x214F650", Offset = "0x214E650", VA = "0x18214F650", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("fffffffffffffffffffffffe5fb1a724dc80418648d8dd31", 16); BigInteger one = BigInteger.One; BigInteger bigInteger2 = new BigInteger("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF", 16); BigInteger bigInteger3 = new BigInteger("fffffffffffffffffffffffffffffffefffffffffffffffc", 16); BigInteger bigInteger4 = new BigInteger("cc22d6dfb95c6b25e49c0d6364a4e5980c393aa21668d953", 16); FpCurve fpCurve = new FpCurve(bigInteger2, bigInteger3, bigInteger4, bigInteger, one); byte[] array = Hex.Decode("03eea2bae7e1497842f2de7769cfe9c989c072ad696f48034a"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); byte[] array2 = Hex.Decode("31a92ee2029fd10d901b113e990710f0d21ac6b6"); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, one, array2); } // Token: 0x0600C507 RID: 50439 RVA: 0x002C7EF0 File Offset: 0x002C60F0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C507")] [Address(RVA = "0x214F830", Offset = "0x214E830", VA = "0x18214F830")] static Prime192v2Holder() { X962NamedCurves.Prime192v2Holder prime192v2Holder = new X962NamedCurves.Prime192v2Holder(); } // Token: 0x04007BA1 RID: 31649 [Token(Token = "0x4007BA1")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EAE RID: 7854 [Token(Token = "0x2001EAE")] internal class Prime192v3Holder : X9ECParametersHolder { // Token: 0x0600C508 RID: 50440 RVA: 0x002C7F04 File Offset: 0x002C6104 [Token(Token = "0x600C508")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private Prime192v3Holder() { } // Token: 0x0600C509 RID: 50441 RVA: 0x002C7F18 File Offset: 0x002C6118 [Token(Token = "0x600C509")] [Address(RVA = "0x214F890", Offset = "0x214E890", VA = "0x18214F890", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("ffffffffffffffffffffffff7a62d031c83f4294f640ec13", 16); BigInteger one = BigInteger.One; BigInteger bigInteger2 = new BigInteger("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF", 16); BigInteger bigInteger3 = new BigInteger("fffffffffffffffffffffffffffffffefffffffffffffffc", 16); BigInteger bigInteger4 = new BigInteger("22123dc2395a05caa7423daeccc94760a7d462256bd56916", 16); FpCurve fpCurve = new FpCurve(bigInteger2, bigInteger3, bigInteger4, bigInteger, one); byte[] array = Hex.Decode("027d29778100c65a1da1783716588dce2b8b4aee8e228f1896"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); byte[] array2 = Hex.Decode("c469684435deb378c4b65ca9591e2a5763059a2e"); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, one, array2); } // Token: 0x0600C50A RID: 50442 RVA: 0x002C7FA0 File Offset: 0x002C61A0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C50A")] [Address(RVA = "0x214FA70", Offset = "0x214EA70", VA = "0x18214FA70")] static Prime192v3Holder() { X962NamedCurves.Prime192v3Holder prime192v3Holder = new X962NamedCurves.Prime192v3Holder(); } // Token: 0x04007BA2 RID: 31650 [Token(Token = "0x4007BA2")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EAF RID: 7855 [Token(Token = "0x2001EAF")] internal class Prime239v1Holder : X9ECParametersHolder { // Token: 0x0600C50B RID: 50443 RVA: 0x002C7FB4 File Offset: 0x002C61B4 [Token(Token = "0x600C50B")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private Prime239v1Holder() { } // Token: 0x0600C50C RID: 50444 RVA: 0x002C7FC8 File Offset: 0x002C61C8 [Token(Token = "0x600C50C")] [Address(RVA = "0x214FAD0", Offset = "0x214EAD0", VA = "0x18214FAD0", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("7fffffffffffffffffffffff7fffff9e5e9a9f5d9071fbd1522688909d0b", 16); BigInteger one = BigInteger.One; BigInteger bigInteger2 = new BigInteger("883423532389192164791648750360308885314476597252960362792450860609699839"); BigInteger bigInteger3 = new BigInteger("7fffffffffffffffffffffff7fffffffffff8000000000007ffffffffffc", 16); BigInteger bigInteger4 = new BigInteger("6b016c3bdcf18941d0d654921475ca71a9db2fb27d1d37796185c2942c0a", 16); FpCurve fpCurve = new FpCurve(bigInteger2, bigInteger3, bigInteger4, bigInteger, one); byte[] array = Hex.Decode("020ffa963cdca8816ccc33b8642bedf905c3d358573d3f27fbbd3b3cb9aaaf"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); byte[] array2 = Hex.Decode("e43bb460f0b80cc0c0b075798e948060f8321b7d"); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, one, array2); } // Token: 0x0600C50D RID: 50445 RVA: 0x002C804C File Offset: 0x002C624C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C50D")] [Address(RVA = "0x214FCA0", Offset = "0x214ECA0", VA = "0x18214FCA0")] static Prime239v1Holder() { X962NamedCurves.Prime239v1Holder prime239v1Holder = new X962NamedCurves.Prime239v1Holder(); } // Token: 0x04007BA3 RID: 31651 [Token(Token = "0x4007BA3")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EB0 RID: 7856 [Token(Token = "0x2001EB0")] internal class Prime239v2Holder : X9ECParametersHolder { // Token: 0x0600C50E RID: 50446 RVA: 0x002C8060 File Offset: 0x002C6260 [Token(Token = "0x600C50E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private Prime239v2Holder() { } // Token: 0x0600C50F RID: 50447 RVA: 0x002C8074 File Offset: 0x002C6274 [Token(Token = "0x600C50F")] [Address(RVA = "0x214FD00", Offset = "0x214ED00", VA = "0x18214FD00", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("7fffffffffffffffffffffff800000cfa7e8594377d414c03821bc582063", 16); BigInteger one = BigInteger.One; BigInteger bigInteger2 = new BigInteger("883423532389192164791648750360308885314476597252960362792450860609699839"); BigInteger bigInteger3 = new BigInteger("7fffffffffffffffffffffff7fffffffffff8000000000007ffffffffffc", 16); BigInteger bigInteger4 = new BigInteger("617fab6832576cbbfed50d99f0249c3fee58b94ba0038c7ae84c8c832f2c", 16); FpCurve fpCurve = new FpCurve(bigInteger2, bigInteger3, bigInteger4, bigInteger, one); byte[] array = Hex.Decode("0238af09d98727705120c921bb5e9e26296a3cdcf2f35757a0eafd87b830e7"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); byte[] array2 = Hex.Decode("e8b4011604095303ca3b8099982be09fcb9ae616"); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, one, array2); } // Token: 0x0600C510 RID: 50448 RVA: 0x002C80F8 File Offset: 0x002C62F8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C510")] [Address(RVA = "0x214FED0", Offset = "0x214EED0", VA = "0x18214FED0")] static Prime239v2Holder() { X962NamedCurves.Prime239v2Holder prime239v2Holder = new X962NamedCurves.Prime239v2Holder(); } // Token: 0x04007BA4 RID: 31652 [Token(Token = "0x4007BA4")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EB1 RID: 7857 [Token(Token = "0x2001EB1")] internal class Prime239v3Holder : X9ECParametersHolder { // Token: 0x0600C511 RID: 50449 RVA: 0x002C810C File Offset: 0x002C630C [Token(Token = "0x600C511")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private Prime239v3Holder() { } // Token: 0x0600C512 RID: 50450 RVA: 0x002C8120 File Offset: 0x002C6320 [Token(Token = "0x600C512")] [Address(RVA = "0x214FF30", Offset = "0x214EF30", VA = "0x18214FF30", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("7fffffffffffffffffffffff7fffff975deb41b3a6057c3c432146526551", 16); BigInteger one = BigInteger.One; BigInteger bigInteger2 = new BigInteger("883423532389192164791648750360308885314476597252960362792450860609699839"); BigInteger bigInteger3 = new BigInteger("7fffffffffffffffffffffff7fffffffffff8000000000007ffffffffffc", 16); BigInteger bigInteger4 = new BigInteger("255705fa2a306654b1f4cb03d6a750a30c250102d4988717d9ba15ab6d3e", 16); FpCurve fpCurve = new FpCurve(bigInteger2, bigInteger3, bigInteger4, bigInteger, one); byte[] array = Hex.Decode("036768ae8e18bb92cfcf005c949aa2c6d94853d0e660bbf854b1c9505fe95a"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); byte[] array2 = Hex.Decode("7d7374168ffe3471b60a857686a19475d3bfa2ff"); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, one, array2); } // Token: 0x0600C513 RID: 50451 RVA: 0x002C81A4 File Offset: 0x002C63A4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C513")] [Address(RVA = "0x2150100", Offset = "0x214F100", VA = "0x182150100")] static Prime239v3Holder() { X962NamedCurves.Prime239v3Holder prime239v3Holder = new X962NamedCurves.Prime239v3Holder(); } // Token: 0x04007BA5 RID: 31653 [Token(Token = "0x4007BA5")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EB2 RID: 7858 [Token(Token = "0x2001EB2")] internal class Prime256v1Holder : X9ECParametersHolder { // Token: 0x0600C514 RID: 50452 RVA: 0x002C81B8 File Offset: 0x002C63B8 [Token(Token = "0x600C514")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private Prime256v1Holder() { } // Token: 0x0600C515 RID: 50453 RVA: 0x002C81CC File Offset: 0x002C63CC [Token(Token = "0x600C515")] [Address(RVA = "0x2150160", Offset = "0x214F160", VA = "0x182150160", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 16); BigInteger one = BigInteger.One; BigInteger bigInteger2 = new BigInteger("115792089210356248762697446949407573530086143415290314195533631308867097853951"); BigInteger bigInteger3 = new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16); BigInteger bigInteger4 = new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16); FpCurve fpCurve = new FpCurve(bigInteger2, bigInteger3, bigInteger4, bigInteger, one); byte[] array = Hex.Decode("036b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); byte[] array2 = Hex.Decode("c49d360886e704936a6678e1139d26b7819f7e90"); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, one, array2); } // Token: 0x0600C516 RID: 50454 RVA: 0x002C8250 File Offset: 0x002C6450 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C516")] [Address(RVA = "0x2150330", Offset = "0x214F330", VA = "0x182150330")] static Prime256v1Holder() { X962NamedCurves.Prime256v1Holder prime256v1Holder = new X962NamedCurves.Prime256v1Holder(); } // Token: 0x04007BA6 RID: 31654 [Token(Token = "0x4007BA6")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EB3 RID: 7859 [Token(Token = "0x2001EB3")] internal class C2pnb163v1Holder : X9ECParametersHolder { // Token: 0x0600C517 RID: 50455 RVA: 0x002C8264 File Offset: 0x002C6464 [Token(Token = "0x600C517")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2pnb163v1Holder() { } // Token: 0x0600C518 RID: 50456 RVA: 0x002C8278 File Offset: 0x002C6478 [Token(Token = "0x600C518")] [Address(RVA = "0x213E150", Offset = "0x213D150", VA = "0x18213E150", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("0400000000000000000001E60FC8821CC74DAEAFC1", 16); BigInteger two = BigInteger.Two; BigInteger bigInteger2 = new BigInteger("072546B5435234A422E0789675F432C89435DE5242", 16); BigInteger bigInteger3 = new BigInteger("00C9517D06D5240D3CFF38C74B20B6CD4D6F9DD4D9", 16); ulong num; F2mCurve f2mCurve = new F2mCurve(163, 16, 2, (int)num, bigInteger2, bigInteger3, bigInteger, two); byte[] array = Hex.Decode("0307AF69989546103D79329FCC3D74880F33BBE803CB"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); byte[] array2 = Hex.Decode("D2C0FB15760860DEF1EEF4D696E6768756151754"); return new X9ECParameters(f2mCurve, x9ECPoint, bigInteger, two, array2); } // Token: 0x0600C519 RID: 50457 RVA: 0x002C82F8 File Offset: 0x002C64F8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C519")] [Address(RVA = "0x213E320", Offset = "0x213D320", VA = "0x18213E320")] static C2pnb163v1Holder() { X962NamedCurves.C2pnb163v1Holder c2pnb163v1Holder = new X962NamedCurves.C2pnb163v1Holder(); } // Token: 0x04007BA7 RID: 31655 [Token(Token = "0x4007BA7")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EB4 RID: 7860 [Token(Token = "0x2001EB4")] internal class C2pnb163v2Holder : X9ECParametersHolder { // Token: 0x0600C51A RID: 50458 RVA: 0x002C830C File Offset: 0x002C650C [Token(Token = "0x600C51A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2pnb163v2Holder() { } // Token: 0x0600C51B RID: 50459 RVA: 0x002C8320 File Offset: 0x002C6520 [Token(Token = "0x600C51B")] [Address(RVA = "0x213E380", Offset = "0x213D380", VA = "0x18213E380", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("03FFFFFFFFFFFFFFFFFFFDF64DE1151ADBB78F10A7", 16); BigInteger two = BigInteger.Two; BigInteger bigInteger2 = new BigInteger("0108B39E77C4B108BED981ED0E890E117C511CF072", 16); BigInteger bigInteger3 = new BigInteger("0667ACEB38AF4E488C407433FFAE4F1C811638DF20", 16); ulong num; F2mCurve f2mCurve = new F2mCurve(163, 16, 2, (int)num, bigInteger2, bigInteger3, bigInteger, two); byte[] array = Hex.Decode("030024266E4EB5106D0A964D92C4860E2671DB9B6CC5"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C51C RID: 50460 RVA: 0x002C8388 File Offset: 0x002C6588 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C51C")] [Address(RVA = "0x213E540", Offset = "0x213D540", VA = "0x18213E540")] static C2pnb163v2Holder() { X962NamedCurves.C2pnb163v2Holder c2pnb163v2Holder = new X962NamedCurves.C2pnb163v2Holder(); } // Token: 0x04007BA8 RID: 31656 [Token(Token = "0x4007BA8")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EB5 RID: 7861 [Token(Token = "0x2001EB5")] internal class C2pnb163v3Holder : X9ECParametersHolder { // Token: 0x0600C51D RID: 50461 RVA: 0x002C839C File Offset: 0x002C659C [Token(Token = "0x600C51D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2pnb163v3Holder() { } // Token: 0x0600C51E RID: 50462 RVA: 0x002C83B0 File Offset: 0x002C65B0 [Token(Token = "0x600C51E")] [Address(RVA = "0x213E5A0", Offset = "0x213D5A0", VA = "0x18213E5A0", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("03FFFFFFFFFFFFFFFFFFFE1AEE140F110AFF961309", 16); BigInteger two = BigInteger.Two; BigInteger bigInteger2 = new BigInteger("07A526C63D3E25A256A007699F5447E32AE456B50E", 16); BigInteger bigInteger3 = new BigInteger("03F7061798EB99E238FD6F1BF95B48FEEB4854252B", 16); ulong num; F2mCurve f2mCurve = new F2mCurve(163, 16, 2, (int)num, bigInteger2, bigInteger3, bigInteger, two); byte[] array = Hex.Decode("0202F9F87B7C574D0BDECF8A22E6524775F98CDEBDCB"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C51F RID: 50463 RVA: 0x002C8418 File Offset: 0x002C6618 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C51F")] [Address(RVA = "0x213E760", Offset = "0x213D760", VA = "0x18213E760")] static C2pnb163v3Holder() { X962NamedCurves.C2pnb163v3Holder c2pnb163v3Holder = new X962NamedCurves.C2pnb163v3Holder(); } // Token: 0x04007BA9 RID: 31657 [Token(Token = "0x4007BA9")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EB6 RID: 7862 [Token(Token = "0x2001EB6")] internal class C2pnb176w1Holder : X9ECParametersHolder { // Token: 0x0600C520 RID: 50464 RVA: 0x002C842C File Offset: 0x002C662C [Token(Token = "0x600C520")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2pnb176w1Holder() { } // Token: 0x0600C521 RID: 50465 RVA: 0x002C8440 File Offset: 0x002C6640 [Token(Token = "0x600C521")] [Address(RVA = "0x213E7C0", Offset = "0x213D7C0", VA = "0x18213E7C0", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("010092537397ECA4F6145799D62B0A19CE06FE26AD", 16); BigInteger bigInteger2 = new BigInteger("00E4E6DB2995065C407D9D39B8D0967B96704BA8E9C90B", 16); BigInteger bigInteger3 = new BigInteger("005DDA470ABE6414DE8EC133AE28E9BBD7FCEC0AE0FFF2", 16); ulong num; BigInteger bigInteger4; F2mCurve f2mCurve = new F2mCurve(176, 16, 2, (int)num, bigInteger2, bigInteger3, bigInteger, bigInteger4); byte[] array = Hex.Decode("038D16C2866798B600F9F08BB4A8E860F3298CE04A5798"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C522 RID: 50466 RVA: 0x002C84A4 File Offset: 0x002C66A4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C522")] [Address(RVA = "0x213E980", Offset = "0x213D980", VA = "0x18213E980")] static C2pnb176w1Holder() { X962NamedCurves.C2pnb176w1Holder c2pnb176w1Holder = new X962NamedCurves.C2pnb176w1Holder(); } // Token: 0x04007BAA RID: 31658 [Token(Token = "0x4007BAA")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EB7 RID: 7863 [Token(Token = "0x2001EB7")] internal class C2tnb191v1Holder : X9ECParametersHolder { // Token: 0x0600C523 RID: 50467 RVA: 0x002C84B8 File Offset: 0x002C66B8 [Token(Token = "0x600C523")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2tnb191v1Holder() { } // Token: 0x0600C524 RID: 50468 RVA: 0x002C84CC File Offset: 0x002C66CC [Token(Token = "0x600C524")] [Address(RVA = "0x213F260", Offset = "0x213E260", VA = "0x18213F260", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("40000000000000000000000004A20E90C39067C893BBB9A5", 16); BigInteger two = BigInteger.Two; BigInteger bigInteger2 = new BigInteger("2866537B676752636A68F56554E12640276B649EF7526267", 16); BigInteger bigInteger3 = new BigInteger("2E45EF571F00786F67B0081B9495A3D95462F5DE0AA185EC", 16); F2mCurve f2mCurve = new F2mCurve(191, 9, bigInteger2, bigInteger3, bigInteger, two); byte[] array = Hex.Decode("0236B3DAF8A23206F9C4F299D7B21A9C369137F2C84AE1AA0D"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); byte[] array2 = Hex.Decode("4E13CA542744D696E67687561517552F279A8C84"); return new X9ECParameters(f2mCurve, x9ECPoint, bigInteger, two, array2); } // Token: 0x0600C525 RID: 50469 RVA: 0x002C8548 File Offset: 0x002C6748 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C525")] [Address(RVA = "0x213F420", Offset = "0x213E420", VA = "0x18213F420")] static C2tnb191v1Holder() { X962NamedCurves.C2tnb191v1Holder c2tnb191v1Holder = new X962NamedCurves.C2tnb191v1Holder(); } // Token: 0x04007BAB RID: 31659 [Token(Token = "0x4007BAB")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EB8 RID: 7864 [Token(Token = "0x2001EB8")] internal class C2tnb191v2Holder : X9ECParametersHolder { // Token: 0x0600C526 RID: 50470 RVA: 0x002C855C File Offset: 0x002C675C [Token(Token = "0x600C526")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2tnb191v2Holder() { } // Token: 0x0600C527 RID: 50471 RVA: 0x002C8570 File Offset: 0x002C6770 [Token(Token = "0x600C527")] [Address(RVA = "0x213F480", Offset = "0x213E480", VA = "0x18213F480", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("20000000000000000000000050508CB89F652824E06B8173", 16); BigInteger bigInteger2 = new BigInteger("401028774D7777C7B7666D1366EA432071274F89FF01E718", 16); BigInteger bigInteger3 = new BigInteger("0620048D28BCBD03B6249C99182B7C8CD19700C362C46A01", 16); BigInteger bigInteger4; F2mCurve f2mCurve = new F2mCurve(191, 9, bigInteger2, bigInteger3, bigInteger, bigInteger4); byte[] array = Hex.Decode("023809B2B7CC1B28CC5A87926AAD83FD28789E81E2C9E3BF10"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C528 RID: 50472 RVA: 0x002C85D0 File Offset: 0x002C67D0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C528")] [Address(RVA = "0x213F630", Offset = "0x213E630", VA = "0x18213F630")] static C2tnb191v2Holder() { X962NamedCurves.C2tnb191v2Holder c2tnb191v2Holder = new X962NamedCurves.C2tnb191v2Holder(); } // Token: 0x04007BAC RID: 31660 [Token(Token = "0x4007BAC")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EB9 RID: 7865 [Token(Token = "0x2001EB9")] internal class C2tnb191v3Holder : X9ECParametersHolder { // Token: 0x0600C529 RID: 50473 RVA: 0x002C85E4 File Offset: 0x002C67E4 [Token(Token = "0x600C529")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2tnb191v3Holder() { } // Token: 0x0600C52A RID: 50474 RVA: 0x002C85F8 File Offset: 0x002C67F8 [Token(Token = "0x600C52A")] [Address(RVA = "0x213F690", Offset = "0x213E690", VA = "0x18213F690", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("155555555555555555555555610C0B196812BFB6288A3EA3", 16); BigInteger bigInteger2 = new BigInteger("6C01074756099122221056911C77D77E77A777E7E7E77FCB", 16); BigInteger bigInteger3 = new BigInteger("71FE1AF926CF847989EFEF8DB459F66394D90F32AD3F15E8", 16); BigInteger bigInteger4; F2mCurve f2mCurve = new F2mCurve(191, 9, bigInteger2, bigInteger3, bigInteger, bigInteger4); byte[] array = Hex.Decode("03375D4CE24FDE434489DE8746E71786015009E66E38A926DD"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C52B RID: 50475 RVA: 0x002C8658 File Offset: 0x002C6858 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C52B")] [Address(RVA = "0x213F840", Offset = "0x213E840", VA = "0x18213F840")] static C2tnb191v3Holder() { X962NamedCurves.C2tnb191v3Holder c2tnb191v3Holder = new X962NamedCurves.C2tnb191v3Holder(); } // Token: 0x04007BAD RID: 31661 [Token(Token = "0x4007BAD")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EBA RID: 7866 [Token(Token = "0x2001EBA")] internal class C2pnb208w1Holder : X9ECParametersHolder { // Token: 0x0600C52C RID: 50476 RVA: 0x002C866C File Offset: 0x002C686C [Token(Token = "0x600C52C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2pnb208w1Holder() { } // Token: 0x0600C52D RID: 50477 RVA: 0x002C8680 File Offset: 0x002C6880 [Token(Token = "0x600C52D")] [Address(RVA = "0x213E9E0", Offset = "0x213D9E0", VA = "0x18213E9E0", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("0101BAF95C9723C57B6C21DA2EFF2D5ED588BDD5717E212F9D", 16); BigInteger bigInteger2 = new BigInteger("0", 16); BigInteger bigInteger3 = new BigInteger("00C8619ED45A62E6212E1160349E2BFA844439FAFC2A3FD1638F9E", 16); ulong num; BigInteger bigInteger4; F2mCurve f2mCurve = new F2mCurve(208, 16, 2, (int)num, bigInteger2, bigInteger3, bigInteger, bigInteger4); byte[] array = Hex.Decode("0289FDFBE4ABE193DF9559ECF07AC0CE78554E2784EB8C1ED1A57A"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C52E RID: 50478 RVA: 0x002C86E4 File Offset: 0x002C68E4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C52E")] [Address(RVA = "0x213EBA0", Offset = "0x213DBA0", VA = "0x18213EBA0")] static C2pnb208w1Holder() { X962NamedCurves.C2pnb208w1Holder c2pnb208w1Holder = new X962NamedCurves.C2pnb208w1Holder(); } // Token: 0x04007BAE RID: 31662 [Token(Token = "0x4007BAE")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EBB RID: 7867 [Token(Token = "0x2001EBB")] internal class C2tnb239v1Holder : X9ECParametersHolder { // Token: 0x0600C52F RID: 50479 RVA: 0x002C86F8 File Offset: 0x002C68F8 [Token(Token = "0x600C52F")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2tnb239v1Holder() { } // Token: 0x0600C530 RID: 50480 RVA: 0x002C870C File Offset: 0x002C690C [Token(Token = "0x600C530")] [Address(RVA = "0x213F8A0", Offset = "0x213E8A0", VA = "0x18213F8A0", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("2000000000000000000000000000000F4D42FFE1492A4993F1CAD666E447", 16); BigInteger bigInteger2 = new BigInteger("32010857077C5431123A46B808906756F543423E8D27877578125778AC76", 16); BigInteger bigInteger3 = new BigInteger("790408F2EEDAF392B012EDEFB3392F30F4327C0CA3F31FC383C422AA8C16", 16); BigInteger bigInteger4; F2mCurve f2mCurve = new F2mCurve(239, 36, bigInteger2, bigInteger3, bigInteger, bigInteger4); byte[] array = Hex.Decode("0257927098FA932E7C0A96D3FD5B706EF7E5F5C156E16B7E7C86038552E91D"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C531 RID: 50481 RVA: 0x002C876C File Offset: 0x002C696C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C531")] [Address(RVA = "0x213FA50", Offset = "0x213EA50", VA = "0x18213FA50")] static C2tnb239v1Holder() { X962NamedCurves.C2tnb239v1Holder c2tnb239v1Holder = new X962NamedCurves.C2tnb239v1Holder(); } // Token: 0x04007BAF RID: 31663 [Token(Token = "0x4007BAF")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EBC RID: 7868 [Token(Token = "0x2001EBC")] internal class C2tnb239v2Holder : X9ECParametersHolder { // Token: 0x0600C532 RID: 50482 RVA: 0x002C8780 File Offset: 0x002C6980 [Token(Token = "0x600C532")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2tnb239v2Holder() { } // Token: 0x0600C533 RID: 50483 RVA: 0x002C8794 File Offset: 0x002C6994 [Token(Token = "0x600C533")] [Address(RVA = "0x213FAB0", Offset = "0x213EAB0", VA = "0x18213FAB0", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("1555555555555555555555555555553C6F2885259C31E3FCDF154624522D", 16); BigInteger bigInteger2 = new BigInteger("4230017757A767FAE42398569B746325D45313AF0766266479B75654E65F", 16); BigInteger bigInteger3 = new BigInteger("5037EA654196CFF0CD82B2C14A2FCF2E3FF8775285B545722F03EACDB74B", 16); BigInteger bigInteger4; F2mCurve f2mCurve = new F2mCurve(239, 36, bigInteger2, bigInteger3, bigInteger, bigInteger4); byte[] array = Hex.Decode("0228F9D04E900069C8DC47A08534FE76D2B900B7D7EF31F5709F200C4CA205"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C534 RID: 50484 RVA: 0x002C87F4 File Offset: 0x002C69F4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C534")] [Address(RVA = "0x213FC60", Offset = "0x213EC60", VA = "0x18213FC60")] static C2tnb239v2Holder() { X962NamedCurves.C2tnb239v2Holder c2tnb239v2Holder = new X962NamedCurves.C2tnb239v2Holder(); } // Token: 0x04007BB0 RID: 31664 [Token(Token = "0x4007BB0")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EBD RID: 7869 [Token(Token = "0x2001EBD")] internal class C2tnb239v3Holder : X9ECParametersHolder { // Token: 0x0600C535 RID: 50485 RVA: 0x002C8808 File Offset: 0x002C6A08 [Token(Token = "0x600C535")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2tnb239v3Holder() { } // Token: 0x0600C536 RID: 50486 RVA: 0x002C881C File Offset: 0x002C6A1C [Token(Token = "0x600C536")] [Address(RVA = "0x213FCC0", Offset = "0x213ECC0", VA = "0x18213FCC0", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCAC4912D2D9DF903EF9888B8A0E4CFF", 16); BigInteger bigInteger2 = new BigInteger("01238774666A67766D6676F778E676B66999176666E687666D8766C66A9F", 16); BigInteger bigInteger3 = new BigInteger("6A941977BA9F6A435199ACFC51067ED587F519C5ECB541B8E44111DE1D40", 16); BigInteger bigInteger4; F2mCurve f2mCurve = new F2mCurve(239, 36, bigInteger2, bigInteger3, bigInteger, bigInteger4); byte[] array = Hex.Decode("0370F6E9D04D289C4E89913CE3530BFDE903977D42B146D539BF1BDE4E9C92"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C537 RID: 50487 RVA: 0x002C887C File Offset: 0x002C6A7C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C537")] [Address(RVA = "0x213FE70", Offset = "0x213EE70", VA = "0x18213FE70")] static C2tnb239v3Holder() { X962NamedCurves.C2tnb239v3Holder c2tnb239v3Holder = new X962NamedCurves.C2tnb239v3Holder(); } // Token: 0x04007BB1 RID: 31665 [Token(Token = "0x4007BB1")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EBE RID: 7870 [Token(Token = "0x2001EBE")] internal class C2pnb272w1Holder : X9ECParametersHolder { // Token: 0x0600C538 RID: 50488 RVA: 0x002C8890 File Offset: 0x002C6A90 [Token(Token = "0x600C538")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2pnb272w1Holder() { } // Token: 0x0600C539 RID: 50489 RVA: 0x002C88A4 File Offset: 0x002C6AA4 [Token(Token = "0x600C539")] [Address(RVA = "0x213EC00", Offset = "0x213DC00", VA = "0x18213EC00", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("0100FAF51354E0E39E4892DF6E319C72C8161603FA45AA7B998A167B8F1E629521", 16); BigInteger bigInteger2 = new BigInteger("0091A091F03B5FBA4AB2CCF49C4EDD220FB028712D42BE752B2C40094DBACDB586FB20", 16); BigInteger bigInteger3 = new BigInteger("7167EFC92BB2E3CE7C8AAAFF34E12A9C557003D7C73A6FAF003F99F6CC8482E540F7", 16); ulong num; BigInteger bigInteger4; F2mCurve f2mCurve = new F2mCurve(272, 16, 3, (int)num, bigInteger2, bigInteger3, bigInteger, bigInteger4); byte[] array = Hex.Decode("026108BABB2CEEBCF787058A056CBE0CFE622D7723A289E08A07AE13EF0D10D171DD8D"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C53A RID: 50490 RVA: 0x002C8908 File Offset: 0x002C6B08 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C53A")] [Address(RVA = "0x213EDC0", Offset = "0x213DDC0", VA = "0x18213EDC0")] static C2pnb272w1Holder() { X962NamedCurves.C2pnb272w1Holder c2pnb272w1Holder = new X962NamedCurves.C2pnb272w1Holder(); } // Token: 0x04007BB2 RID: 31666 [Token(Token = "0x4007BB2")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EBF RID: 7871 [Token(Token = "0x2001EBF")] internal class C2pnb304w1Holder : X9ECParametersHolder { // Token: 0x0600C53B RID: 50491 RVA: 0x002C891C File Offset: 0x002C6B1C [Token(Token = "0x600C53B")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2pnb304w1Holder() { } // Token: 0x0600C53C RID: 50492 RVA: 0x002C8930 File Offset: 0x002C6B30 [Token(Token = "0x600C53C")] [Address(RVA = "0x213EE20", Offset = "0x213DE20", VA = "0x18213EE20", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("0101D556572AABAC800101D556572AABAC8001022D5C91DD173F8FB561DA6899164443051D", 16); BigInteger bigInteger2 = new BigInteger("00FD0D693149A118F651E6DCE6802085377E5F882D1B510B44160074C1288078365A0396C8E681", 16); BigInteger bigInteger3 = new BigInteger("00BDDB97E555A50A908E43B01C798EA5DAA6788F1EA2794EFCF57166B8C14039601E55827340BE", 16); ulong num; BigInteger bigInteger4; F2mCurve f2mCurve = new F2mCurve(304, 16, 2, (int)num, bigInteger2, bigInteger3, bigInteger, bigInteger4); byte[] array = Hex.Decode("02197B07845E9BE2D96ADB0F5F3C7F2CFFBD7A3EB8B6FEC35C7FD67F26DDF6285A644F740A2614"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C53D RID: 50493 RVA: 0x002C8994 File Offset: 0x002C6B94 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C53D")] [Address(RVA = "0x213EFE0", Offset = "0x213DFE0", VA = "0x18213EFE0")] static C2pnb304w1Holder() { X962NamedCurves.C2pnb304w1Holder c2pnb304w1Holder = new X962NamedCurves.C2pnb304w1Holder(); } // Token: 0x04007BB3 RID: 31667 [Token(Token = "0x4007BB3")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EC0 RID: 7872 [Token(Token = "0x2001EC0")] internal class C2tnb359v1Holder : X9ECParametersHolder { // Token: 0x0600C53E RID: 50494 RVA: 0x002C89A8 File Offset: 0x002C6BA8 [Token(Token = "0x600C53E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2tnb359v1Holder() { } // Token: 0x0600C53F RID: 50495 RVA: 0x002C89BC File Offset: 0x002C6BBC [Token(Token = "0x600C53F")] [Address(RVA = "0x213FED0", Offset = "0x213EED0", VA = "0x18213FED0", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("01AF286BCA1AF286BCA1AF286BCA1AF286BCA1AF286BC9FB8F6B85C556892C20A7EB964FE7719E74F490758D3B", 16); BigInteger bigInteger2 = new BigInteger("5667676A654B20754F356EA92017D946567C46675556F19556A04616B567D223A5E05656FB549016A96656A557", 16); BigInteger bigInteger3 = new BigInteger("2472E2D0197C49363F1FE7F5B6DB075D52B6947D135D8CA445805D39BC345626089687742B6329E70680231988", 16); BigInteger bigInteger4; F2mCurve f2mCurve = new F2mCurve(359, 68, bigInteger2, bigInteger3, bigInteger, bigInteger4); byte[] array = Hex.Decode("033C258EF3047767E7EDE0F1FDAA79DAEE3841366A132E163ACED4ED2401DF9C6BDCDE98E8E707C07A2239B1B097"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C540 RID: 50496 RVA: 0x002C8A1C File Offset: 0x002C6C1C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C540")] [Address(RVA = "0x2140080", Offset = "0x213F080", VA = "0x182140080")] static C2tnb359v1Holder() { X962NamedCurves.C2tnb359v1Holder c2tnb359v1Holder = new X962NamedCurves.C2tnb359v1Holder(); } // Token: 0x04007BB4 RID: 31668 [Token(Token = "0x4007BB4")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EC1 RID: 7873 [Token(Token = "0x2001EC1")] internal class C2pnb368w1Holder : X9ECParametersHolder { // Token: 0x0600C541 RID: 50497 RVA: 0x002C8A30 File Offset: 0x002C6C30 [Token(Token = "0x600C541")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2pnb368w1Holder() { } // Token: 0x0600C542 RID: 50498 RVA: 0x002C8A44 File Offset: 0x002C6C44 [Token(Token = "0x600C542")] [Address(RVA = "0x213F040", Offset = "0x213E040", VA = "0x18213F040", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("010090512DA9AF72B08349D98A5DD4C7B0532ECA51CE03E2D10F3B7AC579BD87E909AE40A6F131E9CFCE5BD967", 16); BigInteger bigInteger2 = new BigInteger("00E0D2EE25095206F5E2A4F9ED229F1F256E79A0E2B455970D8D0D865BD94778C576D62F0AB7519CCD2A1A906AE30D", 16); BigInteger bigInteger3 = new BigInteger("00FC1217D4320A90452C760A58EDCD30C8DD069B3C34453837A34ED50CB54917E1C2112D84D164F444F8F74786046A", 16); ulong num; BigInteger bigInteger4; F2mCurve f2mCurve = new F2mCurve(368, 16, 2, (int)num, bigInteger2, bigInteger3, bigInteger, bigInteger4); byte[] array = Hex.Decode("021085E2755381DCCCE3C1557AFA10C2F0C0C2825646C5B34A394CBCFA8BC16B22E7E789E927BE216F02E1FB136A5F"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C543 RID: 50499 RVA: 0x002C8AA8 File Offset: 0x002C6CA8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C543")] [Address(RVA = "0x213F200", Offset = "0x213E200", VA = "0x18213F200")] static C2pnb368w1Holder() { X962NamedCurves.C2pnb368w1Holder c2pnb368w1Holder = new X962NamedCurves.C2pnb368w1Holder(); } // Token: 0x04007BB5 RID: 31669 [Token(Token = "0x4007BB5")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001EC2 RID: 7874 [Token(Token = "0x2001EC2")] internal class C2tnb431r1Holder : X9ECParametersHolder { // Token: 0x0600C544 RID: 50500 RVA: 0x002C8ABC File Offset: 0x002C6CBC [Token(Token = "0x600C544")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private C2tnb431r1Holder() { } // Token: 0x0600C545 RID: 50501 RVA: 0x002C8AD0 File Offset: 0x002C6CD0 [Token(Token = "0x600C545")] [Address(RVA = "0x21400E0", Offset = "0x213F0E0", VA = "0x1821400E0", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("0340340340340340340340340340340340340340340340340340340323C313FAB50589703B5EC68D3587FEC60D161CC149C1AD4A91", 16); BigInteger bigInteger2 = new BigInteger("1A827EF00DD6FC0E234CAF046C6A5D8A85395B236CC4AD2CF32A0CADBDC9DDF620B0EB9906D0957F6C6FEACD615468DF104DE296CD8F", 16); BigInteger bigInteger3 = new BigInteger("10D9B4A3D9047D8B154359ABFB1B7F5485B04CEB868237DDC9DEDA982A679A5A919B626D4E50A8DD731B107A9962381FB5D807BF2618", 16); BigInteger bigInteger4; F2mCurve f2mCurve = new F2mCurve(431, 120, bigInteger2, bigInteger3, bigInteger, bigInteger4); byte[] array = Hex.Decode("02120FC05D3C67A99DE161D2F4092622FECA701BE4F50F4758714E8A87BBF2A658EF8C21E7C5EFE965361F6C2999C0C247B0DBD70CE6B7"); X9ECPoint x9ECPoint = new X9ECPoint(f2mCurve, array); X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C546 RID: 50502 RVA: 0x002C8B30 File Offset: 0x002C6D30 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C546")] [Address(RVA = "0x21402A0", Offset = "0x213F2A0", VA = "0x1821402A0")] static C2tnb431r1Holder() { X962NamedCurves.C2tnb431r1Holder c2tnb431r1Holder = new X962NamedCurves.C2tnb431r1Holder(); } // Token: 0x04007BB6 RID: 31670 [Token(Token = "0x4007BB6")] internal static readonly X9ECParametersHolder Instance; } } }