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: 0x02001F29 RID: 7977 [Token(Token = "0x2001F29")] public class TeleTrusTNamedCurves { // Token: 0x0600C866 RID: 51302 RVA: 0x002D663C File Offset: 0x002D483C [Token(Token = "0x600C866")] [Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0")] private static ECCurve ConfigureCurve(ECCurve curve) { return curve; } // Token: 0x0600C867 RID: 51303 RVA: 0x002D664C File Offset: 0x002D484C [Token(Token = "0x600C867")] [Address(RVA = "0x2D934B0", Offset = "0x2D924B0", VA = "0x182D934B0")] 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: 0x0600C868 RID: 51304 RVA: 0x002D6678 File Offset: 0x002D4878 [Token(Token = "0x600C868")] [Address(RVA = "0x2D93BE0", Offset = "0x2D92BE0", VA = "0x182D93BE0")] static TeleTrusTNamedCurves() { IDictionary dictionary = Platform.CreateHashtable(); TeleTrusTNamedCurves.objIds = dictionary; IDictionary dictionary2 = Platform.CreateHashtable(); TeleTrusTNamedCurves.curves = dictionary2; TeleTrusTNamedCurves.names = Platform.CreateHashtable(); } // Token: 0x0600C869 RID: 51305 RVA: 0x002D66B0 File Offset: 0x002D48B0 [Token(Token = "0x600C869")] [Address(RVA = "0x2D935F0", Offset = "0x2D925F0", VA = "0x182D935F0")] 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: 0x0600C86A RID: 51306 RVA: 0x002D66E0 File Offset: 0x002D48E0 [Token(Token = "0x600C86A")] [Address(RVA = "0x2D93750", Offset = "0x2D92750", VA = "0x182D93750")] public static X9ECParameters GetByOid(DerObjectIdentifier oid) { IDictionary dictionary = TeleTrusTNamedCurves.curves; IDictionary dictionary2 = TeleTrusTNamedCurves.objIds; X9ECParameters x9ECParameters; return x9ECParameters; } // Token: 0x0600C86B RID: 51307 RVA: 0x002D6708 File Offset: 0x002D4908 [Token(Token = "0x600C86B")] [Address(RVA = "0x2D93AE0", Offset = "0x2D92AE0", VA = "0x182D93AE0")] 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: 0x0600C86C RID: 51308 RVA: 0x002D6734 File Offset: 0x002D4934 [Token(Token = "0x600C86C")] [Address(RVA = "0x2D93830", Offset = "0x2D92830", VA = "0x182D93830")] public static string GetName(DerObjectIdentifier oid) { IDictionary dictionary = TeleTrusTNamedCurves.names; throw new NullReferenceException(); } // Token: 0x17001F2F RID: 7983 // (get) Token: 0x0600C86D RID: 51309 RVA: 0x002D674C File Offset: 0x002D494C [Token(Token = "0x17001F2F")] public static IEnumerable Names { [Token(Token = "0x600C86D")] [Address(RVA = "0x2D94190", Offset = "0x2D93190", VA = "0x182D94190")] get { IDictionary dictionary = TeleTrusTNamedCurves.names; throw new NullReferenceException(); } } // Token: 0x0600C86E RID: 51310 RVA: 0x002D6764 File Offset: 0x002D4964 [Token(Token = "0x600C86E")] [Address(RVA = "0x2D938D0", Offset = "0x2D928D0", VA = "0x182D938D0")] 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: 0x0600C86F RID: 51311 RVA: 0x002D67E4 File Offset: 0x002D49E4 [Token(Token = "0x600C86F")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public TeleTrusTNamedCurves() { } // Token: 0x04007DDC RID: 32220 [Token(Token = "0x4007DDC")] private static readonly IDictionary objIds; // Token: 0x04007DDD RID: 32221 [Token(Token = "0x4007DDD")] private static readonly IDictionary curves; // Token: 0x04007DDE RID: 32222 [Token(Token = "0x4007DDE")] private static readonly IDictionary names; // Token: 0x02001F2A RID: 7978 [Token(Token = "0x2001F2A")] internal class BrainpoolP160r1Holder : X9ECParametersHolder { // Token: 0x0600C870 RID: 51312 RVA: 0x002D67F8 File Offset: 0x002D49F8 [Token(Token = "0x600C870")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private BrainpoolP160r1Holder() { } // Token: 0x0600C871 RID: 51313 RVA: 0x002D680C File Offset: 0x002D4A0C [Token(Token = "0x600C871")] [Address(RVA = "0x2D86120", Offset = "0x2D85120", VA = "0x182D86120", 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: 0x0600C872 RID: 51314 RVA: 0x002D688C File Offset: 0x002D4A8C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C872")] [Address(RVA = "0x2D86300", Offset = "0x2D85300", VA = "0x182D86300")] static BrainpoolP160r1Holder() { TeleTrusTNamedCurves.BrainpoolP160r1Holder brainpoolP160r1Holder = new TeleTrusTNamedCurves.BrainpoolP160r1Holder(); } // Token: 0x04007DDF RID: 32223 [Token(Token = "0x4007DDF")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001F2B RID: 7979 [Token(Token = "0x2001F2B")] internal class BrainpoolP160t1Holder : X9ECParametersHolder { // Token: 0x0600C873 RID: 51315 RVA: 0x002D68A0 File Offset: 0x002D4AA0 [Token(Token = "0x600C873")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private BrainpoolP160t1Holder() { } // Token: 0x0600C874 RID: 51316 RVA: 0x002D68B4 File Offset: 0x002D4AB4 [Token(Token = "0x600C874")] [Address(RVA = "0x2D86360", Offset = "0x2D85360", VA = "0x182D86360", 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: 0x0600C875 RID: 51317 RVA: 0x002D6934 File Offset: 0x002D4B34 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C875")] [Address(RVA = "0x2D86540", Offset = "0x2D85540", VA = "0x182D86540")] static BrainpoolP160t1Holder() { TeleTrusTNamedCurves.BrainpoolP160t1Holder brainpoolP160t1Holder = new TeleTrusTNamedCurves.BrainpoolP160t1Holder(); } // Token: 0x04007DE0 RID: 32224 [Token(Token = "0x4007DE0")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001F2C RID: 7980 [Token(Token = "0x2001F2C")] internal class BrainpoolP192r1Holder : X9ECParametersHolder { // Token: 0x0600C876 RID: 51318 RVA: 0x002D6948 File Offset: 0x002D4B48 [Token(Token = "0x600C876")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private BrainpoolP192r1Holder() { } // Token: 0x0600C877 RID: 51319 RVA: 0x002D695C File Offset: 0x002D4B5C [Token(Token = "0x600C877")] [Address(RVA = "0x2D865A0", Offset = "0x2D855A0", VA = "0x182D865A0", 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: 0x0600C878 RID: 51320 RVA: 0x002D69DC File Offset: 0x002D4BDC // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C878")] [Address(RVA = "0x2D86780", Offset = "0x2D85780", VA = "0x182D86780")] static BrainpoolP192r1Holder() { TeleTrusTNamedCurves.BrainpoolP192r1Holder brainpoolP192r1Holder = new TeleTrusTNamedCurves.BrainpoolP192r1Holder(); } // Token: 0x04007DE1 RID: 32225 [Token(Token = "0x4007DE1")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001F2D RID: 7981 [Token(Token = "0x2001F2D")] internal class BrainpoolP192t1Holder : X9ECParametersHolder { // Token: 0x0600C879 RID: 51321 RVA: 0x002D69F0 File Offset: 0x002D4BF0 [Token(Token = "0x600C879")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private BrainpoolP192t1Holder() { } // Token: 0x0600C87A RID: 51322 RVA: 0x002D6A04 File Offset: 0x002D4C04 [Token(Token = "0x600C87A")] [Address(RVA = "0x2D867E0", Offset = "0x2D857E0", VA = "0x182D867E0", 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: 0x0600C87B RID: 51323 RVA: 0x002D6A84 File Offset: 0x002D4C84 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C87B")] [Address(RVA = "0x2D869C0", Offset = "0x2D859C0", VA = "0x182D869C0")] static BrainpoolP192t1Holder() { TeleTrusTNamedCurves.BrainpoolP192t1Holder brainpoolP192t1Holder = new TeleTrusTNamedCurves.BrainpoolP192t1Holder(); } // Token: 0x04007DE2 RID: 32226 [Token(Token = "0x4007DE2")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001F2E RID: 7982 [Token(Token = "0x2001F2E")] internal class BrainpoolP224r1Holder : X9ECParametersHolder { // Token: 0x0600C87C RID: 51324 RVA: 0x002D6A98 File Offset: 0x002D4C98 [Token(Token = "0x600C87C")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private BrainpoolP224r1Holder() { } // Token: 0x0600C87D RID: 51325 RVA: 0x002D6AAC File Offset: 0x002D4CAC [Token(Token = "0x600C87D")] [Address(RVA = "0x2D86A20", Offset = "0x2D85A20", VA = "0x182D86A20", 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: 0x0600C87E RID: 51326 RVA: 0x002D6B2C File Offset: 0x002D4D2C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C87E")] [Address(RVA = "0x2D86C00", Offset = "0x2D85C00", VA = "0x182D86C00")] static BrainpoolP224r1Holder() { TeleTrusTNamedCurves.BrainpoolP224r1Holder brainpoolP224r1Holder = new TeleTrusTNamedCurves.BrainpoolP224r1Holder(); } // Token: 0x04007DE3 RID: 32227 [Token(Token = "0x4007DE3")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001F2F RID: 7983 [Token(Token = "0x2001F2F")] internal class BrainpoolP224t1Holder : X9ECParametersHolder { // Token: 0x0600C87F RID: 51327 RVA: 0x002D6B40 File Offset: 0x002D4D40 [Token(Token = "0x600C87F")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private BrainpoolP224t1Holder() { } // Token: 0x0600C880 RID: 51328 RVA: 0x002D6B54 File Offset: 0x002D4D54 [Token(Token = "0x600C880")] [Address(RVA = "0x2D86C60", Offset = "0x2D85C60", VA = "0x182D86C60", 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: 0x0600C881 RID: 51329 RVA: 0x002D6BD4 File Offset: 0x002D4DD4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C881")] [Address(RVA = "0x2D86E40", Offset = "0x2D85E40", VA = "0x182D86E40")] static BrainpoolP224t1Holder() { TeleTrusTNamedCurves.BrainpoolP224t1Holder brainpoolP224t1Holder = new TeleTrusTNamedCurves.BrainpoolP224t1Holder(); } // Token: 0x04007DE4 RID: 32228 [Token(Token = "0x4007DE4")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001F30 RID: 7984 [Token(Token = "0x2001F30")] internal class BrainpoolP256r1Holder : X9ECParametersHolder { // Token: 0x0600C882 RID: 51330 RVA: 0x002D6BE8 File Offset: 0x002D4DE8 [Token(Token = "0x600C882")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private BrainpoolP256r1Holder() { } // Token: 0x0600C883 RID: 51331 RVA: 0x002D6BFC File Offset: 0x002D4DFC [Token(Token = "0x600C883")] [Address(RVA = "0x2D86EA0", Offset = "0x2D85EA0", VA = "0x182D86EA0", 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: 0x0600C884 RID: 51332 RVA: 0x002D6C7C File Offset: 0x002D4E7C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C884")] [Address(RVA = "0x2D87080", Offset = "0x2D86080", VA = "0x182D87080")] static BrainpoolP256r1Holder() { TeleTrusTNamedCurves.BrainpoolP256r1Holder brainpoolP256r1Holder = new TeleTrusTNamedCurves.BrainpoolP256r1Holder(); } // Token: 0x04007DE5 RID: 32229 [Token(Token = "0x4007DE5")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001F31 RID: 7985 [Token(Token = "0x2001F31")] internal class BrainpoolP256t1Holder : X9ECParametersHolder { // Token: 0x0600C885 RID: 51333 RVA: 0x002D6C90 File Offset: 0x002D4E90 [Token(Token = "0x600C885")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private BrainpoolP256t1Holder() { } // Token: 0x0600C886 RID: 51334 RVA: 0x002D6CA4 File Offset: 0x002D4EA4 [Token(Token = "0x600C886")] [Address(RVA = "0x2D870E0", Offset = "0x2D860E0", VA = "0x182D870E0", 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: 0x0600C887 RID: 51335 RVA: 0x002D6D24 File Offset: 0x002D4F24 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C887")] [Address(RVA = "0x2D872C0", Offset = "0x2D862C0", VA = "0x182D872C0")] static BrainpoolP256t1Holder() { TeleTrusTNamedCurves.BrainpoolP256t1Holder brainpoolP256t1Holder = new TeleTrusTNamedCurves.BrainpoolP256t1Holder(); } // Token: 0x04007DE6 RID: 32230 [Token(Token = "0x4007DE6")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001F32 RID: 7986 [Token(Token = "0x2001F32")] internal class BrainpoolP320r1Holder : X9ECParametersHolder { // Token: 0x0600C888 RID: 51336 RVA: 0x002D6D38 File Offset: 0x002D4F38 [Token(Token = "0x600C888")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private BrainpoolP320r1Holder() { } // Token: 0x0600C889 RID: 51337 RVA: 0x002D6D4C File Offset: 0x002D4F4C [Token(Token = "0x600C889")] [Address(RVA = "0x2D87320", Offset = "0x2D86320", VA = "0x182D87320", 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: 0x0600C88A RID: 51338 RVA: 0x002D6DCC File Offset: 0x002D4FCC // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C88A")] [Address(RVA = "0x2D87500", Offset = "0x2D86500", VA = "0x182D87500")] static BrainpoolP320r1Holder() { TeleTrusTNamedCurves.BrainpoolP320r1Holder brainpoolP320r1Holder = new TeleTrusTNamedCurves.BrainpoolP320r1Holder(); } // Token: 0x04007DE7 RID: 32231 [Token(Token = "0x4007DE7")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001F33 RID: 7987 [Token(Token = "0x2001F33")] internal class BrainpoolP320t1Holder : X9ECParametersHolder { // Token: 0x0600C88B RID: 51339 RVA: 0x002D6DE0 File Offset: 0x002D4FE0 [Token(Token = "0x600C88B")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private BrainpoolP320t1Holder() { } // Token: 0x0600C88C RID: 51340 RVA: 0x002D6DF4 File Offset: 0x002D4FF4 [Token(Token = "0x600C88C")] [Address(RVA = "0x2D87560", Offset = "0x2D86560", VA = "0x182D87560", 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: 0x0600C88D RID: 51341 RVA: 0x002D6E74 File Offset: 0x002D5074 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C88D")] [Address(RVA = "0x2D87740", Offset = "0x2D86740", VA = "0x182D87740")] static BrainpoolP320t1Holder() { TeleTrusTNamedCurves.BrainpoolP320t1Holder brainpoolP320t1Holder = new TeleTrusTNamedCurves.BrainpoolP320t1Holder(); } // Token: 0x04007DE8 RID: 32232 [Token(Token = "0x4007DE8")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001F34 RID: 7988 [Token(Token = "0x2001F34")] internal class BrainpoolP384r1Holder : X9ECParametersHolder { // Token: 0x0600C88E RID: 51342 RVA: 0x002D6E88 File Offset: 0x002D5088 [Token(Token = "0x600C88E")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private BrainpoolP384r1Holder() { } // Token: 0x0600C88F RID: 51343 RVA: 0x002D6E9C File Offset: 0x002D509C [Token(Token = "0x600C88F")] [Address(RVA = "0x2D877A0", Offset = "0x2D867A0", VA = "0x182D877A0", 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: 0x0600C890 RID: 51344 RVA: 0x002D6F1C File Offset: 0x002D511C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C890")] [Address(RVA = "0x2D87980", Offset = "0x2D86980", VA = "0x182D87980")] static BrainpoolP384r1Holder() { TeleTrusTNamedCurves.BrainpoolP384r1Holder brainpoolP384r1Holder = new TeleTrusTNamedCurves.BrainpoolP384r1Holder(); } // Token: 0x04007DE9 RID: 32233 [Token(Token = "0x4007DE9")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001F35 RID: 7989 [Token(Token = "0x2001F35")] internal class BrainpoolP384t1Holder : X9ECParametersHolder { // Token: 0x0600C891 RID: 51345 RVA: 0x002D6F30 File Offset: 0x002D5130 [Token(Token = "0x600C891")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private BrainpoolP384t1Holder() { } // Token: 0x0600C892 RID: 51346 RVA: 0x002D6F44 File Offset: 0x002D5144 [Token(Token = "0x600C892")] [Address(RVA = "0x2D879E0", Offset = "0x2D869E0", VA = "0x182D879E0", 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: 0x0600C893 RID: 51347 RVA: 0x002D6FC4 File Offset: 0x002D51C4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C893")] [Address(RVA = "0x2D87BC0", Offset = "0x2D86BC0", VA = "0x182D87BC0")] static BrainpoolP384t1Holder() { TeleTrusTNamedCurves.BrainpoolP384t1Holder brainpoolP384t1Holder = new TeleTrusTNamedCurves.BrainpoolP384t1Holder(); } // Token: 0x04007DEA RID: 32234 [Token(Token = "0x4007DEA")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001F36 RID: 7990 [Token(Token = "0x2001F36")] internal class BrainpoolP512r1Holder : X9ECParametersHolder { // Token: 0x0600C894 RID: 51348 RVA: 0x002D6FD8 File Offset: 0x002D51D8 [Token(Token = "0x600C894")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private BrainpoolP512r1Holder() { } // Token: 0x0600C895 RID: 51349 RVA: 0x002D6FEC File Offset: 0x002D51EC [Token(Token = "0x600C895")] [Address(RVA = "0x2D87C20", Offset = "0x2D86C20", VA = "0x182D87C20", 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: 0x0600C896 RID: 51350 RVA: 0x002D706C File Offset: 0x002D526C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C896")] [Address(RVA = "0x2D87E00", Offset = "0x2D86E00", VA = "0x182D87E00")] static BrainpoolP512r1Holder() { TeleTrusTNamedCurves.BrainpoolP512r1Holder brainpoolP512r1Holder = new TeleTrusTNamedCurves.BrainpoolP512r1Holder(); } // Token: 0x04007DEB RID: 32235 [Token(Token = "0x4007DEB")] internal static readonly X9ECParametersHolder Instance; } // Token: 0x02001F37 RID: 7991 [Token(Token = "0x2001F37")] internal class BrainpoolP512t1Holder : X9ECParametersHolder { // Token: 0x0600C897 RID: 51351 RVA: 0x002D7080 File Offset: 0x002D5280 [Token(Token = "0x600C897")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private BrainpoolP512t1Holder() { } // Token: 0x0600C898 RID: 51352 RVA: 0x002D7094 File Offset: 0x002D5294 [Token(Token = "0x600C898")] [Address(RVA = "0x2D87E60", Offset = "0x2D86E60", VA = "0x182D87E60", 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: 0x0600C899 RID: 51353 RVA: 0x002D7114 File Offset: 0x002D5314 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C899")] [Address(RVA = "0x2D88040", Offset = "0x2D87040", VA = "0x182D88040")] static BrainpoolP512t1Holder() { TeleTrusTNamedCurves.BrainpoolP512t1Holder brainpoolP512t1Holder = new TeleTrusTNamedCurves.BrainpoolP512t1Holder(); } // Token: 0x04007DEC RID: 32236 [Token(Token = "0x4007DEC")] internal static readonly X9ECParametersHolder Instance; } } }