using System; using System.Collections; using System.Runtime.InteropServices; 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: 0x020017EE RID: 6126 [Token(Token = "0x20017EE")] [StructLayout(3)] public sealed class X962NamedCurves { // Token: 0x0600A552 RID: 42322 RVA: 0x00266E44 File Offset: 0x00265044 [Token(Token = "0x600A552")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private X962NamedCurves() { } // Token: 0x0600A553 RID: 42323 RVA: 0x00266E58 File Offset: 0x00265058 [Token(Token = "0x600A553")] [Address(RVA = "0x2783DE0", Offset = "0x27827E0", VA = "0x182783DE0")] 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: 0x0600A554 RID: 42324 RVA: 0x00266E84 File Offset: 0x00265084 [Token(Token = "0x600A554")] [Address(RVA = "0x2784230", Offset = "0x2782C30", VA = "0x182784230")] static X962NamedCurves() { IDictionary dictionary = Platform.CreateHashtable(); X962NamedCurves.objIds = dictionary; IDictionary dictionary2 = Platform.CreateHashtable(); X962NamedCurves.curves = dictionary2; X962NamedCurves.names = Platform.CreateHashtable(); } // Token: 0x0600A555 RID: 42325 RVA: 0x00266EBC File Offset: 0x002650BC [Token(Token = "0x600A555")] [Address(RVA = "0x2783F20", Offset = "0x2782920", VA = "0x182783F20")] public static X9ECParameters GetByName(string name) { DerObjectIdentifier oid = X962NamedCurves.GetOid(name); if (oid == 0) { } return X962NamedCurves.GetByOid(oid); } // Token: 0x0600A556 RID: 42326 RVA: 0x00266EDC File Offset: 0x002650DC [Token(Token = "0x600A556")] [Address(RVA = "0x2783FB0", Offset = "0x27829B0", VA = "0x182783FB0")] public static X9ECParameters GetByOid(DerObjectIdentifier oid) { IDictionary dictionary = X962NamedCurves.curves; IDictionary dictionary2 = X962NamedCurves.objIds; X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600A557 RID: 42327 RVA: 0x00266F04 File Offset: 0x00265104 [Token(Token = "0x600A557")] [Address(RVA = "0x2784130", Offset = "0x2782B30", VA = "0x182784130")] 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: 0x0600A558 RID: 42328 RVA: 0x00266F30 File Offset: 0x00265130 [Token(Token = "0x600A558")] [Address(RVA = "0x2784090", Offset = "0x2782A90", VA = "0x182784090")] public static string GetName(DerObjectIdentifier oid) { IDictionary dictionary = X962NamedCurves.names; throw new NullReferenceException(); } // Token: 0x170019CA RID: 6602 // (get) Token: 0x0600A559 RID: 42329 RVA: 0x00266F48 File Offset: 0x00265148 [Token(Token = "0x170019CA")] public static IEnumerable Names { [Token(Token = "0x600A559")] [Address(RVA = "0x2784B10", Offset = "0x2783510", VA = "0x182784B10")] get { IDictionary dictionary = X962NamedCurves.names; throw new NullReferenceException(); } } // Token: 0x04006BA1 RID: 27553 [Token(Token = "0x4006BA1")] private static readonly IDictionary objIds; // Token: 0x04006BA2 RID: 27554 [Token(Token = "0x4006BA2")] private static readonly IDictionary curves; // Token: 0x04006BA3 RID: 27555 [Token(Token = "0x4006BA3")] private static readonly IDictionary names; // Token: 0x020017EF RID: 6127 [Token(Token = "0x20017EF")] internal class Prime192v1Holder : X9ECParametersHolder { // Token: 0x0600A55A RID: 42330 RVA: 0x00266F60 File Offset: 0x00265160 [Token(Token = "0x600A55A")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private Prime192v1Holder() { } // Token: 0x0600A55B RID: 42331 RVA: 0x00266F74 File Offset: 0x00265174 [Token(Token = "0x600A55B")] [Address(RVA = "0x27757C0", Offset = "0x27741C0", VA = "0x1827757C0", 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: 0x0600A55C RID: 42332 RVA: 0x00266FFC File Offset: 0x002651FC // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A55C")] [Address(RVA = "0x27759A0", Offset = "0x27743A0", VA = "0x1827759A0")] static Prime192v1Holder() { X962NamedCurves.Prime192v1Holder prime192v1Holder = new X962NamedCurves.Prime192v1Holder(); } // Token: 0x04006BA4 RID: 27556 [Token(Token = "0x4006BA4")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017F0 RID: 6128 [Token(Token = "0x20017F0")] internal class Prime192v2Holder : X9ECParametersHolder { // Token: 0x0600A55D RID: 42333 RVA: 0x00267010 File Offset: 0x00265210 [Token(Token = "0x600A55D")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private Prime192v2Holder() { } // Token: 0x0600A55E RID: 42334 RVA: 0x00267024 File Offset: 0x00265224 [Token(Token = "0x600A55E")] [Address(RVA = "0x2775A00", Offset = "0x2774400", VA = "0x182775A00", 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: 0x0600A55F RID: 42335 RVA: 0x002670AC File Offset: 0x002652AC // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A55F")] [Address(RVA = "0x2775BE0", Offset = "0x27745E0", VA = "0x182775BE0")] static Prime192v2Holder() { X962NamedCurves.Prime192v2Holder prime192v2Holder = new X962NamedCurves.Prime192v2Holder(); } // Token: 0x04006BA5 RID: 27557 [Token(Token = "0x4006BA5")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017F1 RID: 6129 [Token(Token = "0x20017F1")] internal class Prime192v3Holder : X9ECParametersHolder { // Token: 0x0600A560 RID: 42336 RVA: 0x002670C0 File Offset: 0x002652C0 [Token(Token = "0x600A560")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private Prime192v3Holder() { } // Token: 0x0600A561 RID: 42337 RVA: 0x002670D4 File Offset: 0x002652D4 [Token(Token = "0x600A561")] [Address(RVA = "0x2775C40", Offset = "0x2774640", VA = "0x182775C40", 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: 0x0600A562 RID: 42338 RVA: 0x0026715C File Offset: 0x0026535C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A562")] [Address(RVA = "0x2775E20", Offset = "0x2774820", VA = "0x182775E20")] static Prime192v3Holder() { X962NamedCurves.Prime192v3Holder prime192v3Holder = new X962NamedCurves.Prime192v3Holder(); } // Token: 0x04006BA6 RID: 27558 [Token(Token = "0x4006BA6")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017F2 RID: 6130 [Token(Token = "0x20017F2")] internal class Prime239v1Holder : X9ECParametersHolder { // Token: 0x0600A563 RID: 42339 RVA: 0x00267170 File Offset: 0x00265370 [Token(Token = "0x600A563")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private Prime239v1Holder() { } // Token: 0x0600A564 RID: 42340 RVA: 0x00267184 File Offset: 0x00265384 [Token(Token = "0x600A564")] [Address(RVA = "0x2775E80", Offset = "0x2774880", VA = "0x182775E80", 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: 0x0600A565 RID: 42341 RVA: 0x00267208 File Offset: 0x00265408 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A565")] [Address(RVA = "0x2776050", Offset = "0x2774A50", VA = "0x182776050")] static Prime239v1Holder() { X962NamedCurves.Prime239v1Holder prime239v1Holder = new X962NamedCurves.Prime239v1Holder(); } // Token: 0x04006BA7 RID: 27559 [Token(Token = "0x4006BA7")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017F3 RID: 6131 [Token(Token = "0x20017F3")] internal class Prime239v2Holder : X9ECParametersHolder { // Token: 0x0600A566 RID: 42342 RVA: 0x0026721C File Offset: 0x0026541C [Token(Token = "0x600A566")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private Prime239v2Holder() { } // Token: 0x0600A567 RID: 42343 RVA: 0x00267230 File Offset: 0x00265430 [Token(Token = "0x600A567")] [Address(RVA = "0x27760B0", Offset = "0x2774AB0", VA = "0x1827760B0", 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: 0x0600A568 RID: 42344 RVA: 0x002672B4 File Offset: 0x002654B4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A568")] [Address(RVA = "0x2776280", Offset = "0x2774C80", VA = "0x182776280")] static Prime239v2Holder() { X962NamedCurves.Prime239v2Holder prime239v2Holder = new X962NamedCurves.Prime239v2Holder(); } // Token: 0x04006BA8 RID: 27560 [Token(Token = "0x4006BA8")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017F4 RID: 6132 [Token(Token = "0x20017F4")] internal class Prime239v3Holder : X9ECParametersHolder { // Token: 0x0600A569 RID: 42345 RVA: 0x002672C8 File Offset: 0x002654C8 [Token(Token = "0x600A569")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private Prime239v3Holder() { } // Token: 0x0600A56A RID: 42346 RVA: 0x002672DC File Offset: 0x002654DC [Token(Token = "0x600A56A")] [Address(RVA = "0x27762E0", Offset = "0x2774CE0", VA = "0x1827762E0", 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: 0x0600A56B RID: 42347 RVA: 0x00267360 File Offset: 0x00265560 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A56B")] [Address(RVA = "0x27764B0", Offset = "0x2774EB0", VA = "0x1827764B0")] static Prime239v3Holder() { X962NamedCurves.Prime239v3Holder prime239v3Holder = new X962NamedCurves.Prime239v3Holder(); } // Token: 0x04006BA9 RID: 27561 [Token(Token = "0x4006BA9")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017F5 RID: 6133 [Token(Token = "0x20017F5")] internal class Prime256v1Holder : X9ECParametersHolder { // Token: 0x0600A56C RID: 42348 RVA: 0x00267374 File Offset: 0x00265574 [Token(Token = "0x600A56C")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private Prime256v1Holder() { } // Token: 0x0600A56D RID: 42349 RVA: 0x00267388 File Offset: 0x00265588 [Token(Token = "0x600A56D")] [Address(RVA = "0x2776510", Offset = "0x2774F10", VA = "0x182776510", 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: 0x0600A56E RID: 42350 RVA: 0x0026740C File Offset: 0x0026560C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A56E")] [Address(RVA = "0x27766E0", Offset = "0x27750E0", VA = "0x1827766E0")] static Prime256v1Holder() { X962NamedCurves.Prime256v1Holder prime256v1Holder = new X962NamedCurves.Prime256v1Holder(); } // Token: 0x04006BAA RID: 27562 [Token(Token = "0x4006BAA")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017F6 RID: 6134 [Token(Token = "0x20017F6")] internal class C2pnb163v1Holder : X9ECParametersHolder { // Token: 0x0600A56F RID: 42351 RVA: 0x00267420 File Offset: 0x00265620 [Token(Token = "0x600A56F")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2pnb163v1Holder() { } // Token: 0x0600A570 RID: 42352 RVA: 0x00267434 File Offset: 0x00265634 [Token(Token = "0x600A570")] [Address(RVA = "0x2771200", Offset = "0x276FC00", VA = "0x182771200", 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: 0x0600A571 RID: 42353 RVA: 0x002674B4 File Offset: 0x002656B4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A571")] [Address(RVA = "0x27713D0", Offset = "0x276FDD0", VA = "0x1827713D0")] static C2pnb163v1Holder() { X962NamedCurves.C2pnb163v1Holder c2pnb163v1Holder = new X962NamedCurves.C2pnb163v1Holder(); } // Token: 0x04006BAB RID: 27563 [Token(Token = "0x4006BAB")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017F7 RID: 6135 [Token(Token = "0x20017F7")] internal class C2pnb163v2Holder : X9ECParametersHolder { // Token: 0x0600A572 RID: 42354 RVA: 0x002674C8 File Offset: 0x002656C8 [Token(Token = "0x600A572")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2pnb163v2Holder() { } // Token: 0x0600A573 RID: 42355 RVA: 0x002674DC File Offset: 0x002656DC [Token(Token = "0x600A573")] [Address(RVA = "0x2771430", Offset = "0x276FE30", VA = "0x182771430", 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: 0x0600A574 RID: 42356 RVA: 0x00267544 File Offset: 0x00265744 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A574")] [Address(RVA = "0x27715F0", Offset = "0x276FFF0", VA = "0x1827715F0")] static C2pnb163v2Holder() { X962NamedCurves.C2pnb163v2Holder c2pnb163v2Holder = new X962NamedCurves.C2pnb163v2Holder(); } // Token: 0x04006BAC RID: 27564 [Token(Token = "0x4006BAC")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017F8 RID: 6136 [Token(Token = "0x20017F8")] internal class C2pnb163v3Holder : X9ECParametersHolder { // Token: 0x0600A575 RID: 42357 RVA: 0x00267558 File Offset: 0x00265758 [Token(Token = "0x600A575")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2pnb163v3Holder() { } // Token: 0x0600A576 RID: 42358 RVA: 0x0026756C File Offset: 0x0026576C [Token(Token = "0x600A576")] [Address(RVA = "0x2771650", Offset = "0x2770050", VA = "0x182771650", 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: 0x0600A577 RID: 42359 RVA: 0x002675D4 File Offset: 0x002657D4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A577")] [Address(RVA = "0x2771810", Offset = "0x2770210", VA = "0x182771810")] static C2pnb163v3Holder() { X962NamedCurves.C2pnb163v3Holder c2pnb163v3Holder = new X962NamedCurves.C2pnb163v3Holder(); } // Token: 0x04006BAD RID: 27565 [Token(Token = "0x4006BAD")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017F9 RID: 6137 [Token(Token = "0x20017F9")] internal class C2pnb176w1Holder : X9ECParametersHolder { // Token: 0x0600A578 RID: 42360 RVA: 0x002675E8 File Offset: 0x002657E8 [Token(Token = "0x600A578")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2pnb176w1Holder() { } // Token: 0x0600A579 RID: 42361 RVA: 0x002675FC File Offset: 0x002657FC [Token(Token = "0x600A579")] [Address(RVA = "0x2771870", Offset = "0x2770270", VA = "0x182771870", 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: 0x0600A57A RID: 42362 RVA: 0x00267660 File Offset: 0x00265860 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A57A")] [Address(RVA = "0x2771A30", Offset = "0x2770430", VA = "0x182771A30")] static C2pnb176w1Holder() { X962NamedCurves.C2pnb176w1Holder c2pnb176w1Holder = new X962NamedCurves.C2pnb176w1Holder(); } // Token: 0x04006BAE RID: 27566 [Token(Token = "0x4006BAE")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017FA RID: 6138 [Token(Token = "0x20017FA")] internal class C2tnb191v1Holder : X9ECParametersHolder { // Token: 0x0600A57B RID: 42363 RVA: 0x00267674 File Offset: 0x00265874 [Token(Token = "0x600A57B")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2tnb191v1Holder() { } // Token: 0x0600A57C RID: 42364 RVA: 0x00267688 File Offset: 0x00265888 [Token(Token = "0x600A57C")] [Address(RVA = "0x2772310", Offset = "0x2770D10", VA = "0x182772310", 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: 0x0600A57D RID: 42365 RVA: 0x00267704 File Offset: 0x00265904 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A57D")] [Address(RVA = "0x27724D0", Offset = "0x2770ED0", VA = "0x1827724D0")] static C2tnb191v1Holder() { X962NamedCurves.C2tnb191v1Holder c2tnb191v1Holder = new X962NamedCurves.C2tnb191v1Holder(); } // Token: 0x04006BAF RID: 27567 [Token(Token = "0x4006BAF")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017FB RID: 6139 [Token(Token = "0x20017FB")] internal class C2tnb191v2Holder : X9ECParametersHolder { // Token: 0x0600A57E RID: 42366 RVA: 0x00267718 File Offset: 0x00265918 [Token(Token = "0x600A57E")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2tnb191v2Holder() { } // Token: 0x0600A57F RID: 42367 RVA: 0x0026772C File Offset: 0x0026592C [Token(Token = "0x600A57F")] [Address(RVA = "0x2772530", Offset = "0x2770F30", VA = "0x182772530", 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: 0x0600A580 RID: 42368 RVA: 0x0026778C File Offset: 0x0026598C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A580")] [Address(RVA = "0x27726E0", Offset = "0x27710E0", VA = "0x1827726E0")] static C2tnb191v2Holder() { X962NamedCurves.C2tnb191v2Holder c2tnb191v2Holder = new X962NamedCurves.C2tnb191v2Holder(); } // Token: 0x04006BB0 RID: 27568 [Token(Token = "0x4006BB0")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017FC RID: 6140 [Token(Token = "0x20017FC")] internal class C2tnb191v3Holder : X9ECParametersHolder { // Token: 0x0600A581 RID: 42369 RVA: 0x002677A0 File Offset: 0x002659A0 [Token(Token = "0x600A581")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2tnb191v3Holder() { } // Token: 0x0600A582 RID: 42370 RVA: 0x002677B4 File Offset: 0x002659B4 [Token(Token = "0x600A582")] [Address(RVA = "0x2772740", Offset = "0x2771140", VA = "0x182772740", 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: 0x0600A583 RID: 42371 RVA: 0x00267814 File Offset: 0x00265A14 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A583")] [Address(RVA = "0x27728F0", Offset = "0x27712F0", VA = "0x1827728F0")] static C2tnb191v3Holder() { X962NamedCurves.C2tnb191v3Holder c2tnb191v3Holder = new X962NamedCurves.C2tnb191v3Holder(); } // Token: 0x04006BB1 RID: 27569 [Token(Token = "0x4006BB1")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017FD RID: 6141 [Token(Token = "0x20017FD")] internal class C2pnb208w1Holder : X9ECParametersHolder { // Token: 0x0600A584 RID: 42372 RVA: 0x00267828 File Offset: 0x00265A28 [Token(Token = "0x600A584")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2pnb208w1Holder() { } // Token: 0x0600A585 RID: 42373 RVA: 0x0026783C File Offset: 0x00265A3C [Token(Token = "0x600A585")] [Address(RVA = "0x2771A90", Offset = "0x2770490", VA = "0x182771A90", 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: 0x0600A586 RID: 42374 RVA: 0x002678A0 File Offset: 0x00265AA0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A586")] [Address(RVA = "0x2771C50", Offset = "0x2770650", VA = "0x182771C50")] static C2pnb208w1Holder() { X962NamedCurves.C2pnb208w1Holder c2pnb208w1Holder = new X962NamedCurves.C2pnb208w1Holder(); } // Token: 0x04006BB2 RID: 27570 [Token(Token = "0x4006BB2")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017FE RID: 6142 [Token(Token = "0x20017FE")] internal class C2tnb239v1Holder : X9ECParametersHolder { // Token: 0x0600A587 RID: 42375 RVA: 0x002678B4 File Offset: 0x00265AB4 [Token(Token = "0x600A587")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2tnb239v1Holder() { } // Token: 0x0600A588 RID: 42376 RVA: 0x002678C8 File Offset: 0x00265AC8 [Token(Token = "0x600A588")] [Address(RVA = "0x2772950", Offset = "0x2771350", VA = "0x182772950", 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: 0x0600A589 RID: 42377 RVA: 0x00267928 File Offset: 0x00265B28 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A589")] [Address(RVA = "0x2772B00", Offset = "0x2771500", VA = "0x182772B00")] static C2tnb239v1Holder() { X962NamedCurves.C2tnb239v1Holder c2tnb239v1Holder = new X962NamedCurves.C2tnb239v1Holder(); } // Token: 0x04006BB3 RID: 27571 [Token(Token = "0x4006BB3")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x020017FF RID: 6143 [Token(Token = "0x20017FF")] internal class C2tnb239v2Holder : X9ECParametersHolder { // Token: 0x0600A58A RID: 42378 RVA: 0x0026793C File Offset: 0x00265B3C [Token(Token = "0x600A58A")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2tnb239v2Holder() { } // Token: 0x0600A58B RID: 42379 RVA: 0x00267950 File Offset: 0x00265B50 [Token(Token = "0x600A58B")] [Address(RVA = "0x2772B60", Offset = "0x2771560", VA = "0x182772B60", 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: 0x0600A58C RID: 42380 RVA: 0x002679B0 File Offset: 0x00265BB0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A58C")] [Address(RVA = "0x2772D10", Offset = "0x2771710", VA = "0x182772D10")] static C2tnb239v2Holder() { X962NamedCurves.C2tnb239v2Holder c2tnb239v2Holder = new X962NamedCurves.C2tnb239v2Holder(); } // Token: 0x04006BB4 RID: 27572 [Token(Token = "0x4006BB4")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001800 RID: 6144 [Token(Token = "0x2001800")] internal class C2tnb239v3Holder : X9ECParametersHolder { // Token: 0x0600A58D RID: 42381 RVA: 0x002679C4 File Offset: 0x00265BC4 [Token(Token = "0x600A58D")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2tnb239v3Holder() { } // Token: 0x0600A58E RID: 42382 RVA: 0x002679D8 File Offset: 0x00265BD8 [Token(Token = "0x600A58E")] [Address(RVA = "0x2772D70", Offset = "0x2771770", VA = "0x182772D70", 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: 0x0600A58F RID: 42383 RVA: 0x00267A38 File Offset: 0x00265C38 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A58F")] [Address(RVA = "0x2772F20", Offset = "0x2771920", VA = "0x182772F20")] static C2tnb239v3Holder() { X962NamedCurves.C2tnb239v3Holder c2tnb239v3Holder = new X962NamedCurves.C2tnb239v3Holder(); } // Token: 0x04006BB5 RID: 27573 [Token(Token = "0x4006BB5")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001801 RID: 6145 [Token(Token = "0x2001801")] internal class C2pnb272w1Holder : X9ECParametersHolder { // Token: 0x0600A590 RID: 42384 RVA: 0x00267A4C File Offset: 0x00265C4C [Token(Token = "0x600A590")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2pnb272w1Holder() { } // Token: 0x0600A591 RID: 42385 RVA: 0x00267A60 File Offset: 0x00265C60 [Token(Token = "0x600A591")] [Address(RVA = "0x2771CB0", Offset = "0x27706B0", VA = "0x182771CB0", 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: 0x0600A592 RID: 42386 RVA: 0x00267AC4 File Offset: 0x00265CC4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A592")] [Address(RVA = "0x2771E70", Offset = "0x2770870", VA = "0x182771E70")] static C2pnb272w1Holder() { X962NamedCurves.C2pnb272w1Holder c2pnb272w1Holder = new X962NamedCurves.C2pnb272w1Holder(); } // Token: 0x04006BB6 RID: 27574 [Token(Token = "0x4006BB6")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001802 RID: 6146 [Token(Token = "0x2001802")] internal class C2pnb304w1Holder : X9ECParametersHolder { // Token: 0x0600A593 RID: 42387 RVA: 0x00267AD8 File Offset: 0x00265CD8 [Token(Token = "0x600A593")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2pnb304w1Holder() { } // Token: 0x0600A594 RID: 42388 RVA: 0x00267AEC File Offset: 0x00265CEC [Token(Token = "0x600A594")] [Address(RVA = "0x2771ED0", Offset = "0x27708D0", VA = "0x182771ED0", 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: 0x0600A595 RID: 42389 RVA: 0x00267B50 File Offset: 0x00265D50 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A595")] [Address(RVA = "0x2772090", Offset = "0x2770A90", VA = "0x182772090")] static C2pnb304w1Holder() { X962NamedCurves.C2pnb304w1Holder c2pnb304w1Holder = new X962NamedCurves.C2pnb304w1Holder(); } // Token: 0x04006BB7 RID: 27575 [Token(Token = "0x4006BB7")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001803 RID: 6147 [Token(Token = "0x2001803")] internal class C2tnb359v1Holder : X9ECParametersHolder { // Token: 0x0600A596 RID: 42390 RVA: 0x00267B64 File Offset: 0x00265D64 [Token(Token = "0x600A596")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2tnb359v1Holder() { } // Token: 0x0600A597 RID: 42391 RVA: 0x00267B78 File Offset: 0x00265D78 [Token(Token = "0x600A597")] [Address(RVA = "0x2772F80", Offset = "0x2771980", VA = "0x182772F80", 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: 0x0600A598 RID: 42392 RVA: 0x00267BD8 File Offset: 0x00265DD8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A598")] [Address(RVA = "0x2773130", Offset = "0x2771B30", VA = "0x182773130")] static C2tnb359v1Holder() { X962NamedCurves.C2tnb359v1Holder c2tnb359v1Holder = new X962NamedCurves.C2tnb359v1Holder(); } // Token: 0x04006BB8 RID: 27576 [Token(Token = "0x4006BB8")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001804 RID: 6148 [Token(Token = "0x2001804")] internal class C2pnb368w1Holder : X9ECParametersHolder { // Token: 0x0600A599 RID: 42393 RVA: 0x00267BEC File Offset: 0x00265DEC [Token(Token = "0x600A599")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2pnb368w1Holder() { } // Token: 0x0600A59A RID: 42394 RVA: 0x00267C00 File Offset: 0x00265E00 [Token(Token = "0x600A59A")] [Address(RVA = "0x27720F0", Offset = "0x2770AF0", VA = "0x1827720F0", 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: 0x0600A59B RID: 42395 RVA: 0x00267C64 File Offset: 0x00265E64 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A59B")] [Address(RVA = "0x27722B0", Offset = "0x2770CB0", VA = "0x1827722B0")] static C2pnb368w1Holder() { X962NamedCurves.C2pnb368w1Holder c2pnb368w1Holder = new X962NamedCurves.C2pnb368w1Holder(); } // Token: 0x04006BB9 RID: 27577 [Token(Token = "0x4006BB9")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001805 RID: 6149 [Token(Token = "0x2001805")] internal class C2tnb431r1Holder : X9ECParametersHolder { // Token: 0x0600A59C RID: 42396 RVA: 0x00267C78 File Offset: 0x00265E78 [Token(Token = "0x600A59C")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private C2tnb431r1Holder() { } // Token: 0x0600A59D RID: 42397 RVA: 0x00267C8C File Offset: 0x00265E8C [Token(Token = "0x600A59D")] [Address(RVA = "0x2773190", Offset = "0x2771B90", VA = "0x182773190", 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: 0x0600A59E RID: 42398 RVA: 0x00267CEC File Offset: 0x00265EEC // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600A59E")] [Address(RVA = "0x2773350", Offset = "0x2771D50", VA = "0x182773350")] static C2tnb431r1Holder() { X962NamedCurves.C2tnb431r1Holder c2tnb431r1Holder = new X962NamedCurves.C2tnb431r1Holder(); } // Token: 0x04006BBA RID: 27578 [Token(Token = "0x4006BBA")] internal static readonly X9ECParametersHolder Instance; } } }