using System; using System.Collections; 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.Utilities; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Encoders; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.TeleTrust { // Token: 0x02001E49 RID: 7753 [Token(Token = "0x2001E49")] public class TeleTrusTNamedCurves { // Token: 0x0600C498 RID: 50328 RVA: 0x002CDDB8 File Offset: 0x002CBFB8 [Token(Token = "0x600C498")] [Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0")] private static ECCurve ConfigureCurve(ECCurve curve) { return curve; } // Token: 0x0600C499 RID: 50329 RVA: 0x002CDDC8 File Offset: 0x002CBFC8 [Token(Token = "0x600C499")] [Address(RVA = "0x2730080", Offset = "0x272EE80", VA = "0x182730080")] private static void DefineCurve(string name, DerObjectIdentifier oid, X9ECParametersHolder holder) { IDictionary dictionary = TeleTrusTNamedCurves.objIds; string text = Platform.ToUpperInvariant(name); IDictionary dictionary2 = TeleTrusTNamedCurves.names; IDictionary dictionary3 = TeleTrusTNamedCurves.curves; } // Token: 0x0600C49A RID: 50330 RVA: 0x002CDDF4 File Offset: 0x002CBFF4 [Token(Token = "0x600C49A")] [Address(RVA = "0x27307B0", Offset = "0x272F5B0", VA = "0x1827307B0")] static TeleTrusTNamedCurves() { IDictionary dictionary = Platform.CreateHashtable(); TeleTrusTNamedCurves.objIds = dictionary; IDictionary dictionary2 = Platform.CreateHashtable(); TeleTrusTNamedCurves.curves = dictionary2; TeleTrusTNamedCurves.names = Platform.CreateHashtable(); } // Token: 0x0600C49B RID: 50331 RVA: 0x002CDE2C File Offset: 0x002CC02C [Token(Token = "0x600C49B")] [Address(RVA = "0x27301C0", Offset = "0x272EFC0", VA = "0x1827301C0")] public static X9ECParameters GetByName(string name) { if (TeleTrusTNamedCurves.GetOid(name) != 0) { IDictionary dictionary = TeleTrusTNamedCurves.curves; IDictionary dictionary2 = TeleTrusTNamedCurves.objIds; X9ECParameters x9ECParameters; return x9ECParameters; } throw new NullReferenceException(); } // Token: 0x0600C49C RID: 50332 RVA: 0x002CDE5C File Offset: 0x002CC05C [Token(Token = "0x600C49C")] [Address(RVA = "0x2730320", Offset = "0x272F120", VA = "0x182730320")] public static X9ECParameters GetByOid(DerObjectIdentifier oid) { IDictionary dictionary = TeleTrusTNamedCurves.curves; IDictionary dictionary2 = TeleTrusTNamedCurves.objIds; X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C49D RID: 50333 RVA: 0x002CDE84 File Offset: 0x002CC084 [Token(Token = "0x600C49D")] [Address(RVA = "0x27306B0", Offset = "0x272F4B0", VA = "0x1827306B0")] public static DerObjectIdentifier GetOid(string name) { string text; do { IDictionary dictionary = TeleTrusTNamedCurves.objIds; text = Platform.ToUpperInvariant(name); if (text == 0) { } } while (text == 0); throw new NullReferenceException(); } // Token: 0x0600C49E RID: 50334 RVA: 0x002CDEB0 File Offset: 0x002CC0B0 [Token(Token = "0x600C49E")] [Address(RVA = "0x2730400", Offset = "0x272F200", VA = "0x182730400")] public static string GetName(DerObjectIdentifier oid) { IDictionary dictionary = TeleTrusTNamedCurves.names; throw new NullReferenceException(); } // Token: 0x17001E92 RID: 7826 // (get) Token: 0x0600C49F RID: 50335 RVA: 0x002CDEC8 File Offset: 0x002CC0C8 [Token(Token = "0x17001E92")] public static IEnumerable Names { [Token(Token = "0x600C49F")] [Address(RVA = "0x2730D60", Offset = "0x272FB60", VA = "0x182730D60")] get { IDictionary dictionary = TeleTrusTNamedCurves.names; throw new NullReferenceException(); } } // Token: 0x0600C4A0 RID: 50336 RVA: 0x002CDEE0 File Offset: 0x002CC0E0 [Token(Token = "0x600C4A0")] [Address(RVA = "0x27304A0", Offset = "0x272F2A0", VA = "0x1827304A0")] public static DerObjectIdentifier GetOid(short curvesize, bool twisted) { object[] array = new object[4]; if ("brainpoolP" != 0) { } array[0] = "brainpoolP"; if ("brainpoolP" != 0) { } array[1] = "brainpoolP"; string text = "r"; if (twisted) { text = "t"; } if (text != 0) { } array[2] = text; if ("1" != 0) { } array[3] = "1"; return TeleTrusTNamedCurves.GetOid(string.Concat(array)); } // Token: 0x0600C4A1 RID: 50337 RVA: 0x002CDF60 File Offset: 0x002CC160 [Token(Token = "0x600C4A1")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public TeleTrusTNamedCurves() { } // Token: 0x04007C23 RID: 31779 [Token(Token = "0x4007C23")] private static readonly IDictionary objIds; // Token: 0x04007C24 RID: 31780 [Token(Token = "0x4007C24")] private static readonly IDictionary curves; // Token: 0x04007C25 RID: 31781 [Token(Token = "0x4007C25")] private static readonly IDictionary names; // Token: 0x02001E4A RID: 7754 [Token(Token = "0x2001E4A")] internal class BrainpoolP160r1Holder : X9ECParametersHolder { // Token: 0x0600C4A2 RID: 50338 RVA: 0x002CDF74 File Offset: 0x002CC174 [Token(Token = "0x600C4A2")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private BrainpoolP160r1Holder() { } // Token: 0x0600C4A3 RID: 50339 RVA: 0x002CDF88 File Offset: 0x002CC188 [Token(Token = "0x600C4A3")] [Address(RVA = "0x2721EC0", Offset = "0x2720CC0", VA = "0x182721EC0", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("E95E4A5F737059DC60DF5991D45029409E60FC09", 16); BigInteger bigInteger2 = new BigInteger("01", 16); BigInteger bigInteger3 = new BigInteger("E95E4A5F737059DC60DFC7AD95B3D8139515620F", 16); BigInteger bigInteger4 = new BigInteger("340E7BE2A280EB74E2BE61BADA745D97E8F7C300", 16); BigInteger bigInteger5 = new BigInteger("1E589A8595423412134FAA2DBDEC95C8D8675E58", 16); FpCurve fpCurve = new FpCurve(bigInteger3, bigInteger4, bigInteger5, bigInteger, bigInteger2); byte[] array = Hex.Decode("04BED5AF16EA3F6A4F62938C4631EB5AF7BDBCDBC31667CB477A1A8EC338F94741669C976316DA6321"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, bigInteger2); } // Token: 0x0600C4A4 RID: 50340 RVA: 0x002CE008 File Offset: 0x002CC208 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C4A4")] [Address(RVA = "0x27220A0", Offset = "0x2720EA0", VA = "0x1827220A0")] static BrainpoolP160r1Holder() { TeleTrusTNamedCurves.BrainpoolP160r1Holder brainpoolP160r1Holder = new TeleTrusTNamedCurves.BrainpoolP160r1Holder(); } // Token: 0x04007C26 RID: 31782 [Token(Token = "0x4007C26")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001E4B RID: 7755 [Token(Token = "0x2001E4B")] internal class BrainpoolP160t1Holder : X9ECParametersHolder { // Token: 0x0600C4A5 RID: 50341 RVA: 0x002CE01C File Offset: 0x002CC21C [Token(Token = "0x600C4A5")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private BrainpoolP160t1Holder() { } // Token: 0x0600C4A6 RID: 50342 RVA: 0x002CE030 File Offset: 0x002CC230 [Token(Token = "0x600C4A6")] [Address(RVA = "0x2722100", Offset = "0x2720F00", VA = "0x182722100", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("E95E4A5F737059DC60DF5991D45029409E60FC09", 16); BigInteger bigInteger2 = new BigInteger("01", 16); BigInteger bigInteger3 = new BigInteger("E95E4A5F737059DC60DFC7AD95B3D8139515620F", 16); BigInteger bigInteger4 = new BigInteger("E95E4A5F737059DC60DFC7AD95B3D8139515620C", 16); BigInteger bigInteger5 = new BigInteger("7A556B6DAE535B7B51ED2C4D7DAA7A0B5C55F380", 16); FpCurve fpCurve = new FpCurve(bigInteger3, bigInteger4, bigInteger5, bigInteger, bigInteger2); byte[] array = Hex.Decode("04B199B13B9B34EFC1397E64BAEB05ACC265FF2378ADD6718B7C7C1961F0991B842443772152C9E0AD"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, bigInteger2); } // Token: 0x0600C4A7 RID: 50343 RVA: 0x002CE0B0 File Offset: 0x002CC2B0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C4A7")] [Address(RVA = "0x27222E0", Offset = "0x27210E0", VA = "0x1827222E0")] static BrainpoolP160t1Holder() { TeleTrusTNamedCurves.BrainpoolP160t1Holder brainpoolP160t1Holder = new TeleTrusTNamedCurves.BrainpoolP160t1Holder(); } // Token: 0x04007C27 RID: 31783 [Token(Token = "0x4007C27")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001E4C RID: 7756 [Token(Token = "0x2001E4C")] internal class BrainpoolP192r1Holder : X9ECParametersHolder { // Token: 0x0600C4A8 RID: 50344 RVA: 0x002CE0C4 File Offset: 0x002CC2C4 [Token(Token = "0x600C4A8")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private BrainpoolP192r1Holder() { } // Token: 0x0600C4A9 RID: 50345 RVA: 0x002CE0D8 File Offset: 0x002CC2D8 [Token(Token = "0x600C4A9")] [Address(RVA = "0x2722340", Offset = "0x2721140", VA = "0x182722340", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("C302F41D932A36CDA7A3462F9E9E916B5BE8F1029AC4ACC1", 16); BigInteger bigInteger2 = new BigInteger("01", 16); BigInteger bigInteger3 = new BigInteger("C302F41D932A36CDA7A3463093D18DB78FCE476DE1A86297", 16); BigInteger bigInteger4 = new BigInteger("6A91174076B1E0E19C39C031FE8685C1CAE040E5C69A28EF", 16); BigInteger bigInteger5 = new BigInteger("469A28EF7C28CCA3DC721D044F4496BCCA7EF4146FBF25C9", 16); FpCurve fpCurve = new FpCurve(bigInteger3, bigInteger4, bigInteger5, bigInteger, bigInteger2); byte[] array = Hex.Decode("04C0A0647EAAB6A48753B033C56CB0F0900A2F5C4853375FD614B690866ABD5BB88B5F4828C1490002E6773FA2FA299B8F"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, bigInteger2); } // Token: 0x0600C4AA RID: 50346 RVA: 0x002CE158 File Offset: 0x002CC358 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C4AA")] [Address(RVA = "0x2722520", Offset = "0x2721320", VA = "0x182722520")] static BrainpoolP192r1Holder() { TeleTrusTNamedCurves.BrainpoolP192r1Holder brainpoolP192r1Holder = new TeleTrusTNamedCurves.BrainpoolP192r1Holder(); } // Token: 0x04007C28 RID: 31784 [Token(Token = "0x4007C28")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001E4D RID: 7757 [Token(Token = "0x2001E4D")] internal class BrainpoolP192t1Holder : X9ECParametersHolder { // Token: 0x0600C4AB RID: 50347 RVA: 0x002CE16C File Offset: 0x002CC36C [Token(Token = "0x600C4AB")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private BrainpoolP192t1Holder() { } // Token: 0x0600C4AC RID: 50348 RVA: 0x002CE180 File Offset: 0x002CC380 [Token(Token = "0x600C4AC")] [Address(RVA = "0x2722580", Offset = "0x2721380", VA = "0x182722580", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("C302F41D932A36CDA7A3462F9E9E916B5BE8F1029AC4ACC1", 16); BigInteger bigInteger2 = new BigInteger("01", 16); BigInteger bigInteger3 = new BigInteger("C302F41D932A36CDA7A3463093D18DB78FCE476DE1A86297", 16); BigInteger bigInteger4 = new BigInteger("C302F41D932A36CDA7A3463093D18DB78FCE476DE1A86294", 16); BigInteger bigInteger5 = new BigInteger("13D56FFAEC78681E68F9DEB43B35BEC2FB68542E27897B79", 16); FpCurve fpCurve = new FpCurve(bigInteger3, bigInteger4, bigInteger5, bigInteger, bigInteger2); byte[] array = Hex.Decode("043AE9E58C82F63C30282E1FE7BBF43FA72C446AF6F4618129097E2C5667C2223A902AB5CA449D0084B7E5B3DE7CCC01C9"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, bigInteger2); } // Token: 0x0600C4AD RID: 50349 RVA: 0x002CE200 File Offset: 0x002CC400 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C4AD")] [Address(RVA = "0x2722760", Offset = "0x2721560", VA = "0x182722760")] static BrainpoolP192t1Holder() { TeleTrusTNamedCurves.BrainpoolP192t1Holder brainpoolP192t1Holder = new TeleTrusTNamedCurves.BrainpoolP192t1Holder(); } // Token: 0x04007C29 RID: 31785 [Token(Token = "0x4007C29")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001E4E RID: 7758 [Token(Token = "0x2001E4E")] internal class BrainpoolP224r1Holder : X9ECParametersHolder { // Token: 0x0600C4AE RID: 50350 RVA: 0x002CE214 File Offset: 0x002CC414 [Token(Token = "0x600C4AE")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private BrainpoolP224r1Holder() { } // Token: 0x0600C4AF RID: 50351 RVA: 0x002CE228 File Offset: 0x002CC428 [Token(Token = "0x600C4AF")] [Address(RVA = "0x27227C0", Offset = "0x27215C0", VA = "0x1827227C0", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("D7C134AA264366862A18302575D0FB98D116BC4B6DDEBCA3A5A7939F", 16); BigInteger bigInteger2 = new BigInteger("01", 16); BigInteger bigInteger3 = new BigInteger("D7C134AA264366862A18302575D1D787B09F075797DA89F57EC8C0FF", 16); BigInteger bigInteger4 = new BigInteger("68A5E62CA9CE6C1C299803A6C1530B514E182AD8B0042A59CAD29F43", 16); BigInteger bigInteger5 = new BigInteger("2580F63CCFE44138870713B1A92369E33E2135D266DBB372386C400B", 16); FpCurve fpCurve = new FpCurve(bigInteger3, bigInteger4, bigInteger5, bigInteger, bigInteger2); byte[] array = Hex.Decode("040D9029AD2C7E5CF4340823B2A87DC68C9E4CE3174C1E6EFDEE12C07D58AA56F772C0726F24C6B89E4ECDAC24354B9E99CAA3F6D3761402CD"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, bigInteger2); } // Token: 0x0600C4B0 RID: 50352 RVA: 0x002CE2A8 File Offset: 0x002CC4A8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C4B0")] [Address(RVA = "0x27229A0", Offset = "0x27217A0", VA = "0x1827229A0")] static BrainpoolP224r1Holder() { TeleTrusTNamedCurves.BrainpoolP224r1Holder brainpoolP224r1Holder = new TeleTrusTNamedCurves.BrainpoolP224r1Holder(); } // Token: 0x04007C2A RID: 31786 [Token(Token = "0x4007C2A")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001E4F RID: 7759 [Token(Token = "0x2001E4F")] internal class BrainpoolP224t1Holder : X9ECParametersHolder { // Token: 0x0600C4B1 RID: 50353 RVA: 0x002CE2BC File Offset: 0x002CC4BC [Token(Token = "0x600C4B1")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private BrainpoolP224t1Holder() { } // Token: 0x0600C4B2 RID: 50354 RVA: 0x002CE2D0 File Offset: 0x002CC4D0 [Token(Token = "0x600C4B2")] [Address(RVA = "0x2722A00", Offset = "0x2721800", VA = "0x182722A00", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("D7C134AA264366862A18302575D0FB98D116BC4B6DDEBCA3A5A7939F", 16); BigInteger bigInteger2 = new BigInteger("01", 16); BigInteger bigInteger3 = new BigInteger("D7C134AA264366862A18302575D1D787B09F075797DA89F57EC8C0FF", 16); BigInteger bigInteger4 = new BigInteger("D7C134AA264366862A18302575D1D787B09F075797DA89F57EC8C0FC", 16); BigInteger bigInteger5 = new BigInteger("4B337D934104CD7BEF271BF60CED1ED20DA14C08B3BB64F18A60888D", 16); FpCurve fpCurve = new FpCurve(bigInteger3, bigInteger4, bigInteger5, bigInteger, bigInteger2); byte[] array = Hex.Decode("046AB1E344CE25FF3896424E7FFE14762ECB49F8928AC0C76029B4D5800374E9F5143E568CD23F3F4D7C0D4B1E41C8CC0D1C6ABD5F1A46DB4C"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, bigInteger2); } // Token: 0x0600C4B3 RID: 50355 RVA: 0x002CE350 File Offset: 0x002CC550 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C4B3")] [Address(RVA = "0x2722BE0", Offset = "0x27219E0", VA = "0x182722BE0")] static BrainpoolP224t1Holder() { TeleTrusTNamedCurves.BrainpoolP224t1Holder brainpoolP224t1Holder = new TeleTrusTNamedCurves.BrainpoolP224t1Holder(); } // Token: 0x04007C2B RID: 31787 [Token(Token = "0x4007C2B")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001E50 RID: 7760 [Token(Token = "0x2001E50")] internal class BrainpoolP256r1Holder : X9ECParametersHolder { // Token: 0x0600C4B4 RID: 50356 RVA: 0x002CE364 File Offset: 0x002CC564 [Token(Token = "0x600C4B4")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private BrainpoolP256r1Holder() { } // Token: 0x0600C4B5 RID: 50357 RVA: 0x002CE378 File Offset: 0x002CC578 [Token(Token = "0x600C4B5")] [Address(RVA = "0x2722C40", Offset = "0x2721A40", VA = "0x182722C40", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7", 16); BigInteger bigInteger2 = new BigInteger("01", 16); BigInteger bigInteger3 = new BigInteger("A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5377", 16); BigInteger bigInteger4 = new BigInteger("7D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9", 16); BigInteger bigInteger5 = new BigInteger("26DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B6", 16); FpCurve fpCurve = new FpCurve(bigInteger3, bigInteger4, bigInteger5, bigInteger, bigInteger2); byte[] array = Hex.Decode("048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F046997"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, bigInteger2); } // Token: 0x0600C4B6 RID: 50358 RVA: 0x002CE3F8 File Offset: 0x002CC5F8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C4B6")] [Address(RVA = "0x2722E20", Offset = "0x2721C20", VA = "0x182722E20")] static BrainpoolP256r1Holder() { TeleTrusTNamedCurves.BrainpoolP256r1Holder brainpoolP256r1Holder = new TeleTrusTNamedCurves.BrainpoolP256r1Holder(); } // Token: 0x04007C2C RID: 31788 [Token(Token = "0x4007C2C")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001E51 RID: 7761 [Token(Token = "0x2001E51")] internal class BrainpoolP256t1Holder : X9ECParametersHolder { // Token: 0x0600C4B7 RID: 50359 RVA: 0x002CE40C File Offset: 0x002CC60C [Token(Token = "0x600C4B7")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private BrainpoolP256t1Holder() { } // Token: 0x0600C4B8 RID: 50360 RVA: 0x002CE420 File Offset: 0x002CC620 [Token(Token = "0x600C4B8")] [Address(RVA = "0x2722E80", Offset = "0x2721C80", VA = "0x182722E80", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7", 16); BigInteger bigInteger2 = new BigInteger("01", 16); BigInteger bigInteger3 = new BigInteger("A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5377", 16); BigInteger bigInteger4 = new BigInteger("A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5374", 16); BigInteger bigInteger5 = new BigInteger("662C61C430D84EA4FE66A7733D0B76B7BF93EBC4AF2F49256AE58101FEE92B04", 16); FpCurve fpCurve = new FpCurve(bigInteger3, bigInteger4, bigInteger5, bigInteger, bigInteger2); byte[] array = Hex.Decode("04A3E8EB3CC1CFE7B7732213B23A656149AFA142C47AAFBC2B79A191562E1305F42D996C823439C56D7F7B22E14644417E69BCB6DE39D027001DABE8F35B25C9BE"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, bigInteger2); } // Token: 0x0600C4B9 RID: 50361 RVA: 0x002CE4A0 File Offset: 0x002CC6A0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C4B9")] [Address(RVA = "0x2723060", Offset = "0x2721E60", VA = "0x182723060")] static BrainpoolP256t1Holder() { TeleTrusTNamedCurves.BrainpoolP256t1Holder brainpoolP256t1Holder = new TeleTrusTNamedCurves.BrainpoolP256t1Holder(); } // Token: 0x04007C2D RID: 31789 [Token(Token = "0x4007C2D")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001E52 RID: 7762 [Token(Token = "0x2001E52")] internal class BrainpoolP320r1Holder : X9ECParametersHolder { // Token: 0x0600C4BA RID: 50362 RVA: 0x002CE4B4 File Offset: 0x002CC6B4 [Token(Token = "0x600C4BA")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private BrainpoolP320r1Holder() { } // Token: 0x0600C4BB RID: 50363 RVA: 0x002CE4C8 File Offset: 0x002CC6C8 [Token(Token = "0x600C4BB")] [Address(RVA = "0x27230C0", Offset = "0x2721EC0", VA = "0x1827230C0", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("D35E472036BC4FB7E13C785ED201E065F98FCFA5B68F12A32D482EC7EE8658E98691555B44C59311", 16); BigInteger bigInteger2 = new BigInteger("01", 16); BigInteger bigInteger3 = new BigInteger("D35E472036BC4FB7E13C785ED201E065F98FCFA6F6F40DEF4F92B9EC7893EC28FCD412B1F1B32E27", 16); BigInteger bigInteger4 = new BigInteger("3EE30B568FBAB0F883CCEBD46D3F3BB8A2A73513F5EB79DA66190EB085FFA9F492F375A97D860EB4", 16); BigInteger bigInteger5 = new BigInteger("520883949DFDBC42D3AD198640688A6FE13F41349554B49ACC31DCCD884539816F5EB4AC8FB1F1A6", 16); FpCurve fpCurve = new FpCurve(bigInteger3, bigInteger4, bigInteger5, bigInteger, bigInteger2); byte[] array = Hex.Decode("0443BD7E9AFB53D8B85289BCC48EE5BFE6F20137D10A087EB6E7871E2A10A599C710AF8D0D39E2061114FDD05545EC1CC8AB4093247F77275E0743FFED117182EAA9C77877AAAC6AC7D35245D1692E8EE1"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, bigInteger2); } // Token: 0x0600C4BC RID: 50364 RVA: 0x002CE548 File Offset: 0x002CC748 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C4BC")] [Address(RVA = "0x27232A0", Offset = "0x27220A0", VA = "0x1827232A0")] static BrainpoolP320r1Holder() { TeleTrusTNamedCurves.BrainpoolP320r1Holder brainpoolP320r1Holder = new TeleTrusTNamedCurves.BrainpoolP320r1Holder(); } // Token: 0x04007C2E RID: 31790 [Token(Token = "0x4007C2E")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001E53 RID: 7763 [Token(Token = "0x2001E53")] internal class BrainpoolP320t1Holder : X9ECParametersHolder { // Token: 0x0600C4BD RID: 50365 RVA: 0x002CE55C File Offset: 0x002CC75C [Token(Token = "0x600C4BD")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private BrainpoolP320t1Holder() { } // Token: 0x0600C4BE RID: 50366 RVA: 0x002CE570 File Offset: 0x002CC770 [Token(Token = "0x600C4BE")] [Address(RVA = "0x2723300", Offset = "0x2722100", VA = "0x182723300", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("D35E472036BC4FB7E13C785ED201E065F98FCFA5B68F12A32D482EC7EE8658E98691555B44C59311", 16); BigInteger bigInteger2 = new BigInteger("01", 16); BigInteger bigInteger3 = new BigInteger("D35E472036BC4FB7E13C785ED201E065F98FCFA6F6F40DEF4F92B9EC7893EC28FCD412B1F1B32E27", 16); BigInteger bigInteger4 = new BigInteger("D35E472036BC4FB7E13C785ED201E065F98FCFA6F6F40DEF4F92B9EC7893EC28FCD412B1F1B32E24", 16); BigInteger bigInteger5 = new BigInteger("A7F561E038EB1ED560B3D147DB782013064C19F27ED27C6780AAF77FB8A547CEB5B4FEF422340353", 16); FpCurve fpCurve = new FpCurve(bigInteger3, bigInteger4, bigInteger5, bigInteger, bigInteger2); byte[] array = Hex.Decode("04925BE9FB01AFC6FB4D3E7D4990010F813408AB106C4F09CB7EE07868CC136FFF3357F624A21BED5263BA3A7A27483EBF6671DBEF7ABB30EBEE084E58A0B077AD42A5A0989D1EE71B1B9BC0455FB0D2C3"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, bigInteger2); } // Token: 0x0600C4BF RID: 50367 RVA: 0x002CE5F0 File Offset: 0x002CC7F0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C4BF")] [Address(RVA = "0x27234E0", Offset = "0x27222E0", VA = "0x1827234E0")] static BrainpoolP320t1Holder() { TeleTrusTNamedCurves.BrainpoolP320t1Holder brainpoolP320t1Holder = new TeleTrusTNamedCurves.BrainpoolP320t1Holder(); } // Token: 0x04007C2F RID: 31791 [Token(Token = "0x4007C2F")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001E54 RID: 7764 [Token(Token = "0x2001E54")] internal class BrainpoolP384r1Holder : X9ECParametersHolder { // Token: 0x0600C4C0 RID: 50368 RVA: 0x002CE604 File Offset: 0x002CC804 [Token(Token = "0x600C4C0")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private BrainpoolP384r1Holder() { } // Token: 0x0600C4C1 RID: 50369 RVA: 0x002CE618 File Offset: 0x002CC818 [Token(Token = "0x600C4C1")] [Address(RVA = "0x2723540", Offset = "0x2722340", VA = "0x182723540", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B31F166E6CAC0425A7CF3AB6AF6B7FC3103B883202E9046565", 16); BigInteger bigInteger2 = new BigInteger("01", 16); BigInteger bigInteger3 = new BigInteger("8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B412B1DA197FB71123ACD3A729901D1A71874700133107EC53", 16); BigInteger bigInteger4 = new BigInteger("7BC382C63D8C150C3C72080ACE05AFA0C2BEA28E4FB22787139165EFBA91F90F8AA5814A503AD4EB04A8C7DD22CE2826", 16); BigInteger bigInteger5 = new BigInteger("4A8C7DD22CE28268B39B55416F0447C2FB77DE107DCD2A62E880EA53EEB62D57CB4390295DBC9943AB78696FA504C11", 16); FpCurve fpCurve = new FpCurve(bigInteger3, bigInteger4, bigInteger5, bigInteger, bigInteger2); byte[] array = Hex.Decode("041D1C64F068CF45FFA2A63A81B7C13F6B8847A3E77EF14FE3DB7FCAFE0CBD10E8E826E03436D646AAEF87B2E247D4AF1E8ABE1D7520F9C2A45CB1EB8E95CFD55262B70B29FEEC5864E19C054FF99129280E4646217791811142820341263C5315"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, bigInteger2); } // Token: 0x0600C4C2 RID: 50370 RVA: 0x002CE698 File Offset: 0x002CC898 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C4C2")] [Address(RVA = "0x2723720", Offset = "0x2722520", VA = "0x182723720")] static BrainpoolP384r1Holder() { TeleTrusTNamedCurves.BrainpoolP384r1Holder brainpoolP384r1Holder = new TeleTrusTNamedCurves.BrainpoolP384r1Holder(); } // Token: 0x04007C30 RID: 31792 [Token(Token = "0x4007C30")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001E55 RID: 7765 [Token(Token = "0x2001E55")] internal class BrainpoolP384t1Holder : X9ECParametersHolder { // Token: 0x0600C4C3 RID: 50371 RVA: 0x002CE6AC File Offset: 0x002CC8AC [Token(Token = "0x600C4C3")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private BrainpoolP384t1Holder() { } // Token: 0x0600C4C4 RID: 50372 RVA: 0x002CE6C0 File Offset: 0x002CC8C0 [Token(Token = "0x600C4C4")] [Address(RVA = "0x2723780", Offset = "0x2722580", VA = "0x182723780", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B31F166E6CAC0425A7CF3AB6AF6B7FC3103B883202E9046565", 16); BigInteger bigInteger2 = new BigInteger("01", 16); BigInteger bigInteger3 = new BigInteger("8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B412B1DA197FB71123ACD3A729901D1A71874700133107EC53", 16); BigInteger bigInteger4 = new BigInteger("8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B412B1DA197FB71123ACD3A729901D1A71874700133107EC50", 16); BigInteger bigInteger5 = new BigInteger("7F519EADA7BDA81BD826DBA647910F8C4B9346ED8CCDC64E4B1ABD11756DCE1D2074AA263B88805CED70355A33B471EE", 16); FpCurve fpCurve = new FpCurve(bigInteger3, bigInteger4, bigInteger5, bigInteger, bigInteger2); byte[] array = Hex.Decode("0418DE98B02DB9A306F2AFCD7235F72A819B80AB12EBD653172476FECD462AABFFC4FF191B946A5F54D8D0AA2F418808CC25AB056962D30651A114AFD2755AD336747F93475B7A1FCA3B88F2B6A208CCFE469408584DC2B2912675BF5B9E582928"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, bigInteger2); } // Token: 0x0600C4C5 RID: 50373 RVA: 0x002CE740 File Offset: 0x002CC940 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C4C5")] [Address(RVA = "0x2723960", Offset = "0x2722760", VA = "0x182723960")] static BrainpoolP384t1Holder() { TeleTrusTNamedCurves.BrainpoolP384t1Holder brainpoolP384t1Holder = new TeleTrusTNamedCurves.BrainpoolP384t1Holder(); } // Token: 0x04007C31 RID: 31793 [Token(Token = "0x4007C31")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001E56 RID: 7766 [Token(Token = "0x2001E56")] internal class BrainpoolP512r1Holder : X9ECParametersHolder { // Token: 0x0600C4C6 RID: 50374 RVA: 0x002CE754 File Offset: 0x002CC954 [Token(Token = "0x600C4C6")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private BrainpoolP512r1Holder() { } // Token: 0x0600C4C7 RID: 50375 RVA: 0x002CE768 File Offset: 0x002CC968 [Token(Token = "0x600C4C7")] [Address(RVA = "0x27239C0", Offset = "0x27227C0", VA = "0x1827239C0", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA70330870553E5C414CA92619418661197FAC10471DB1D381085DDADDB58796829CA90069", 16); BigInteger bigInteger2 = new BigInteger("01", 16); BigInteger bigInteger3 = new BigInteger("AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA703308717D4D9B009BC66842AECDA12AE6A380E62881FF2F2D82C68528AA6056583A48F3", 16); BigInteger bigInteger4 = new BigInteger("7830A3318B603B89E2327145AC234CC594CBDD8D3DF91610A83441CAEA9863BC2DED5D5AA8253AA10A2EF1C98B9AC8B57F1117A72BF2C7B9E7C1AC4D77FC94CA", 16); BigInteger bigInteger5 = new BigInteger("3DF91610A83441CAEA9863BC2DED5D5AA8253AA10A2EF1C98B9AC8B57F1117A72BF2C7B9E7C1AC4D77FC94CADC083E67984050B75EBAE5DD2809BD638016F723", 16); FpCurve fpCurve = new FpCurve(bigInteger3, bigInteger4, bigInteger5, bigInteger, bigInteger2); byte[] array = Hex.Decode("0481AEE4BDD82ED9645A21322E9C4C6A9385ED9F70B5D916C1B43B62EEF4D0098EFF3B1F78E2D0D48D50D1687B93B97D5F7C6D5047406A5E688B352209BCB9F8227DDE385D566332ECC0EABFA9CF7822FDF209F70024A57B1AA000C55B881F8111B2DCDE494A5F485E5BCA4BD88A2763AED1CA2B2FA8F0540678CD1E0F3AD80892"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, bigInteger2); } // Token: 0x0600C4C8 RID: 50376 RVA: 0x002CE7E8 File Offset: 0x002CC9E8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C4C8")] [Address(RVA = "0x2723BA0", Offset = "0x27229A0", VA = "0x182723BA0")] static BrainpoolP512r1Holder() { TeleTrusTNamedCurves.BrainpoolP512r1Holder brainpoolP512r1Holder = new TeleTrusTNamedCurves.BrainpoolP512r1Holder(); } // Token: 0x04007C32 RID: 31794 [Token(Token = "0x4007C32")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001E57 RID: 7767 [Token(Token = "0x2001E57")] internal class BrainpoolP512t1Holder : X9ECParametersHolder { // Token: 0x0600C4C9 RID: 50377 RVA: 0x002CE7FC File Offset: 0x002CC9FC [Token(Token = "0x600C4C9")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private BrainpoolP512t1Holder() { } // Token: 0x0600C4CA RID: 50378 RVA: 0x002CE810 File Offset: 0x002CCA10 [Token(Token = "0x600C4CA")] [Address(RVA = "0x2723C00", Offset = "0x2722A00", VA = "0x182723C00", Slot = "4")] protected override X9ECParameters CreateParameters() { BigInteger bigInteger = new BigInteger("AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA70330870553E5C414CA92619418661197FAC10471DB1D381085DDADDB58796829CA90069", 16); BigInteger bigInteger2 = new BigInteger("01", 16); BigInteger bigInteger3 = new BigInteger("AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA703308717D4D9B009BC66842AECDA12AE6A380E62881FF2F2D82C68528AA6056583A48F3", 16); BigInteger bigInteger4 = new BigInteger("AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA703308717D4D9B009BC66842AECDA12AE6A380E62881FF2F2D82C68528AA6056583A48F0", 16); BigInteger bigInteger5 = new BigInteger("7CBBBCF9441CFAB76E1890E46884EAE321F70C0BCB4981527897504BEC3E36A62BCDFA2304976540F6450085F2DAE145C22553B465763689180EA2571867423E", 16); FpCurve fpCurve = new FpCurve(bigInteger3, bigInteger4, bigInteger5, bigInteger, bigInteger2); byte[] array = Hex.Decode("04640ECE5C12788717B9C1BA06CBC2A6FEBA85842458C56DDE9DB1758D39C0313D82BA51735CDB3EA499AA77A7D6943A64F7A3F25FE26F06B51BAA2696FA9035DA5B534BD595F5AF0FA2C892376C84ACE1BB4E3019B71634C01131159CAE03CEE9D9932184BEEF216BD71DF2DADF86A627306ECFF96DBB8BACE198B61E00F8B332"); X9ECPoint x9ECPoint = new X9ECPoint(fpCurve, array); return new X9ECParameters(fpCurve, x9ECPoint, bigInteger, bigInteger2); } // Token: 0x0600C4CB RID: 50379 RVA: 0x002CE890 File Offset: 0x002CCA90 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C4CB")] [Address(RVA = "0x2723DE0", Offset = "0x2722BE0", VA = "0x182723DE0")] static BrainpoolP512t1Holder() { TeleTrusTNamedCurves.BrainpoolP512t1Holder brainpoolP512t1Holder = new TeleTrusTNamedCurves.BrainpoolP512t1Holder(); } // Token: 0x04007C33 RID: 31795 [Token(Token = "0x4007C33")] internal static readonly X9ECParametersHolder Instance; } } }