Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Asn1/TeleTrust/TeleTrusTNamedCurves.cs
T
2026-04-08 23:40:05 +02:00

740 lines
34 KiB
C#

using System;
using System.Collections;
using System.Runtime.InteropServices;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X9;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Encoders;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.TeleTrust
{
// Token: 0x0200186C RID: 6252
[Token(Token = "0x200186C")]
[StructLayout(3)]
public class TeleTrusTNamedCurves
{
// Token: 0x0600A8BE RID: 43198 RVA: 0x002758B8 File Offset: 0x00273AB8
[Token(Token = "0x600A8BE")]
[Address(RVA = "0x518E70", Offset = "0x517870", VA = "0x180518E70")]
private static ECCurve ConfigureCurve(ECCurve curve)
{
return curve;
}
// Token: 0x0600A8BF RID: 43199 RVA: 0x002758C8 File Offset: 0x00273AC8
[Token(Token = "0x600A8BF")]
[Address(RVA = "0x2636790", Offset = "0x2635190", VA = "0x182636790")]
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: 0x0600A8C0 RID: 43200 RVA: 0x002758F4 File Offset: 0x00273AF4
[Token(Token = "0x600A8C0")]
[Address(RVA = "0x2636EC0", Offset = "0x26358C0", VA = "0x182636EC0")]
static TeleTrusTNamedCurves()
{
IDictionary dictionary = Platform.CreateHashtable();
TeleTrusTNamedCurves.objIds = dictionary;
IDictionary dictionary2 = Platform.CreateHashtable();
TeleTrusTNamedCurves.curves = dictionary2;
TeleTrusTNamedCurves.names = Platform.CreateHashtable();
}
// Token: 0x0600A8C1 RID: 43201 RVA: 0x0027592C File Offset: 0x00273B2C
[Token(Token = "0x600A8C1")]
[Address(RVA = "0x26368D0", Offset = "0x26352D0", VA = "0x1826368D0")]
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: 0x0600A8C2 RID: 43202 RVA: 0x0027595C File Offset: 0x00273B5C
[Token(Token = "0x600A8C2")]
[Address(RVA = "0x2636A30", Offset = "0x2635430", VA = "0x182636A30")]
public static X9ECParameters GetByOid(DerObjectIdentifier oid)
{
IDictionary dictionary = TeleTrusTNamedCurves.curves;
IDictionary dictionary2 = TeleTrusTNamedCurves.objIds;
X9ECParameters x9ECParameters;
return x9ECParameters;
}
// Token: 0x0600A8C3 RID: 43203 RVA: 0x00275984 File Offset: 0x00273B84
[Token(Token = "0x600A8C3")]
[Address(RVA = "0x2636DC0", Offset = "0x26357C0", VA = "0x182636DC0")]
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: 0x0600A8C4 RID: 43204 RVA: 0x002759B0 File Offset: 0x00273BB0
[Token(Token = "0x600A8C4")]
[Address(RVA = "0x2636B10", Offset = "0x2635510", VA = "0x182636B10")]
public static string GetName(DerObjectIdentifier oid)
{
IDictionary dictionary = TeleTrusTNamedCurves.names;
throw new NullReferenceException();
}
// Token: 0x17001A91 RID: 6801
// (get) Token: 0x0600A8C5 RID: 43205 RVA: 0x002759C8 File Offset: 0x00273BC8
[Token(Token = "0x17001A91")]
public static IEnumerable Names
{
[Token(Token = "0x600A8C5")]
[Address(RVA = "0x2637470", Offset = "0x2635E70", VA = "0x182637470")]
get
{
IDictionary dictionary = TeleTrusTNamedCurves.names;
throw new NullReferenceException();
}
}
// Token: 0x0600A8C6 RID: 43206 RVA: 0x002759E0 File Offset: 0x00273BE0
[Token(Token = "0x600A8C6")]
[Address(RVA = "0x2636BB0", Offset = "0x26355B0", VA = "0x182636BB0")]
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: 0x0600A8C7 RID: 43207 RVA: 0x00275A60 File Offset: 0x00273C60
[Token(Token = "0x600A8C7")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public TeleTrusTNamedCurves()
{
}
// Token: 0x04006DE0 RID: 28128
[Token(Token = "0x4006DE0")]
private static readonly IDictionary objIds;
// Token: 0x04006DE1 RID: 28129
[Token(Token = "0x4006DE1")]
private static readonly IDictionary curves;
// Token: 0x04006DE2 RID: 28130
[Token(Token = "0x4006DE2")]
private static readonly IDictionary names;
// Token: 0x0200186D RID: 6253
[Token(Token = "0x200186D")]
internal class BrainpoolP160r1Holder : X9ECParametersHolder
{
// Token: 0x0600A8C8 RID: 43208 RVA: 0x00275A74 File Offset: 0x00273C74
[Token(Token = "0x600A8C8")]
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
private BrainpoolP160r1Holder()
{
}
// Token: 0x0600A8C9 RID: 43209 RVA: 0x00275A88 File Offset: 0x00273C88
[Token(Token = "0x600A8C9")]
[Address(RVA = "0x2626730", Offset = "0x2625130", VA = "0x182626730", 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: 0x0600A8CA RID: 43210 RVA: 0x00275B08 File Offset: 0x00273D08
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600A8CA")]
[Address(RVA = "0x2626910", Offset = "0x2625310", VA = "0x182626910")]
static BrainpoolP160r1Holder()
{
TeleTrusTNamedCurves.BrainpoolP160r1Holder brainpoolP160r1Holder = new TeleTrusTNamedCurves.BrainpoolP160r1Holder();
}
// Token: 0x04006DE3 RID: 28131
[Token(Token = "0x4006DE3")]
internal static readonly X9ECParametersHolder Instance;
}
// Token: 0x0200186E RID: 6254
[Token(Token = "0x200186E")]
internal class BrainpoolP160t1Holder : X9ECParametersHolder
{
// Token: 0x0600A8CB RID: 43211 RVA: 0x00275B1C File Offset: 0x00273D1C
[Token(Token = "0x600A8CB")]
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
private BrainpoolP160t1Holder()
{
}
// Token: 0x0600A8CC RID: 43212 RVA: 0x00275B30 File Offset: 0x00273D30
[Token(Token = "0x600A8CC")]
[Address(RVA = "0x2626970", Offset = "0x2625370", VA = "0x182626970", 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: 0x0600A8CD RID: 43213 RVA: 0x00275BB0 File Offset: 0x00273DB0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600A8CD")]
[Address(RVA = "0x2626B50", Offset = "0x2625550", VA = "0x182626B50")]
static BrainpoolP160t1Holder()
{
TeleTrusTNamedCurves.BrainpoolP160t1Holder brainpoolP160t1Holder = new TeleTrusTNamedCurves.BrainpoolP160t1Holder();
}
// Token: 0x04006DE4 RID: 28132
[Token(Token = "0x4006DE4")]
internal static readonly X9ECParametersHolder Instance;
}
// Token: 0x0200186F RID: 6255
[Token(Token = "0x200186F")]
internal class BrainpoolP192r1Holder : X9ECParametersHolder
{
// Token: 0x0600A8CE RID: 43214 RVA: 0x00275BC4 File Offset: 0x00273DC4
[Token(Token = "0x600A8CE")]
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
private BrainpoolP192r1Holder()
{
}
// Token: 0x0600A8CF RID: 43215 RVA: 0x00275BD8 File Offset: 0x00273DD8
[Token(Token = "0x600A8CF")]
[Address(RVA = "0x2626BB0", Offset = "0x26255B0", VA = "0x182626BB0", 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: 0x0600A8D0 RID: 43216 RVA: 0x00275C58 File Offset: 0x00273E58
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600A8D0")]
[Address(RVA = "0x2626D90", Offset = "0x2625790", VA = "0x182626D90")]
static BrainpoolP192r1Holder()
{
TeleTrusTNamedCurves.BrainpoolP192r1Holder brainpoolP192r1Holder = new TeleTrusTNamedCurves.BrainpoolP192r1Holder();
}
// Token: 0x04006DE5 RID: 28133
[Token(Token = "0x4006DE5")]
internal static readonly X9ECParametersHolder Instance;
}
// Token: 0x02001870 RID: 6256
[Token(Token = "0x2001870")]
internal class BrainpoolP192t1Holder : X9ECParametersHolder
{
// Token: 0x0600A8D1 RID: 43217 RVA: 0x00275C6C File Offset: 0x00273E6C
[Token(Token = "0x600A8D1")]
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
private BrainpoolP192t1Holder()
{
}
// Token: 0x0600A8D2 RID: 43218 RVA: 0x00275C80 File Offset: 0x00273E80
[Token(Token = "0x600A8D2")]
[Address(RVA = "0x2626DF0", Offset = "0x26257F0", VA = "0x182626DF0", 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: 0x0600A8D3 RID: 43219 RVA: 0x00275D00 File Offset: 0x00273F00
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600A8D3")]
[Address(RVA = "0x2626FD0", Offset = "0x26259D0", VA = "0x182626FD0")]
static BrainpoolP192t1Holder()
{
TeleTrusTNamedCurves.BrainpoolP192t1Holder brainpoolP192t1Holder = new TeleTrusTNamedCurves.BrainpoolP192t1Holder();
}
// Token: 0x04006DE6 RID: 28134
[Token(Token = "0x4006DE6")]
internal static readonly X9ECParametersHolder Instance;
}
// Token: 0x02001871 RID: 6257
[Token(Token = "0x2001871")]
internal class BrainpoolP224r1Holder : X9ECParametersHolder
{
// Token: 0x0600A8D4 RID: 43220 RVA: 0x00275D14 File Offset: 0x00273F14
[Token(Token = "0x600A8D4")]
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
private BrainpoolP224r1Holder()
{
}
// Token: 0x0600A8D5 RID: 43221 RVA: 0x00275D28 File Offset: 0x00273F28
[Token(Token = "0x600A8D5")]
[Address(RVA = "0x2627030", Offset = "0x2625A30", VA = "0x182627030", 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: 0x0600A8D6 RID: 43222 RVA: 0x00275DA8 File Offset: 0x00273FA8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600A8D6")]
[Address(RVA = "0x2627210", Offset = "0x2625C10", VA = "0x182627210")]
static BrainpoolP224r1Holder()
{
TeleTrusTNamedCurves.BrainpoolP224r1Holder brainpoolP224r1Holder = new TeleTrusTNamedCurves.BrainpoolP224r1Holder();
}
// Token: 0x04006DE7 RID: 28135
[Token(Token = "0x4006DE7")]
internal static readonly X9ECParametersHolder Instance;
}
// Token: 0x02001872 RID: 6258
[Token(Token = "0x2001872")]
internal class BrainpoolP224t1Holder : X9ECParametersHolder
{
// Token: 0x0600A8D7 RID: 43223 RVA: 0x00275DBC File Offset: 0x00273FBC
[Token(Token = "0x600A8D7")]
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
private BrainpoolP224t1Holder()
{
}
// Token: 0x0600A8D8 RID: 43224 RVA: 0x00275DD0 File Offset: 0x00273FD0
[Token(Token = "0x600A8D8")]
[Address(RVA = "0x2627270", Offset = "0x2625C70", VA = "0x182627270", 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: 0x0600A8D9 RID: 43225 RVA: 0x00275E50 File Offset: 0x00274050
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600A8D9")]
[Address(RVA = "0x2627450", Offset = "0x2625E50", VA = "0x182627450")]
static BrainpoolP224t1Holder()
{
TeleTrusTNamedCurves.BrainpoolP224t1Holder brainpoolP224t1Holder = new TeleTrusTNamedCurves.BrainpoolP224t1Holder();
}
// Token: 0x04006DE8 RID: 28136
[Token(Token = "0x4006DE8")]
internal static readonly X9ECParametersHolder Instance;
}
// Token: 0x02001873 RID: 6259
[Token(Token = "0x2001873")]
internal class BrainpoolP256r1Holder : X9ECParametersHolder
{
// Token: 0x0600A8DA RID: 43226 RVA: 0x00275E64 File Offset: 0x00274064
[Token(Token = "0x600A8DA")]
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
private BrainpoolP256r1Holder()
{
}
// Token: 0x0600A8DB RID: 43227 RVA: 0x00275E78 File Offset: 0x00274078
[Token(Token = "0x600A8DB")]
[Address(RVA = "0x26274B0", Offset = "0x2625EB0", VA = "0x1826274B0", 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: 0x0600A8DC RID: 43228 RVA: 0x00275EF8 File Offset: 0x002740F8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600A8DC")]
[Address(RVA = "0x2627690", Offset = "0x2626090", VA = "0x182627690")]
static BrainpoolP256r1Holder()
{
TeleTrusTNamedCurves.BrainpoolP256r1Holder brainpoolP256r1Holder = new TeleTrusTNamedCurves.BrainpoolP256r1Holder();
}
// Token: 0x04006DE9 RID: 28137
[Token(Token = "0x4006DE9")]
internal static readonly X9ECParametersHolder Instance;
}
// Token: 0x02001874 RID: 6260
[Token(Token = "0x2001874")]
internal class BrainpoolP256t1Holder : X9ECParametersHolder
{
// Token: 0x0600A8DD RID: 43229 RVA: 0x00275F0C File Offset: 0x0027410C
[Token(Token = "0x600A8DD")]
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
private BrainpoolP256t1Holder()
{
}
// Token: 0x0600A8DE RID: 43230 RVA: 0x00275F20 File Offset: 0x00274120
[Token(Token = "0x600A8DE")]
[Address(RVA = "0x26276F0", Offset = "0x26260F0", VA = "0x1826276F0", 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: 0x0600A8DF RID: 43231 RVA: 0x00275FA0 File Offset: 0x002741A0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600A8DF")]
[Address(RVA = "0x26278D0", Offset = "0x26262D0", VA = "0x1826278D0")]
static BrainpoolP256t1Holder()
{
TeleTrusTNamedCurves.BrainpoolP256t1Holder brainpoolP256t1Holder = new TeleTrusTNamedCurves.BrainpoolP256t1Holder();
}
// Token: 0x04006DEA RID: 28138
[Token(Token = "0x4006DEA")]
internal static readonly X9ECParametersHolder Instance;
}
// Token: 0x02001875 RID: 6261
[Token(Token = "0x2001875")]
internal class BrainpoolP320r1Holder : X9ECParametersHolder
{
// Token: 0x0600A8E0 RID: 43232 RVA: 0x00275FB4 File Offset: 0x002741B4
[Token(Token = "0x600A8E0")]
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
private BrainpoolP320r1Holder()
{
}
// Token: 0x0600A8E1 RID: 43233 RVA: 0x00275FC8 File Offset: 0x002741C8
[Token(Token = "0x600A8E1")]
[Address(RVA = "0x2627930", Offset = "0x2626330", VA = "0x182627930", 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: 0x0600A8E2 RID: 43234 RVA: 0x00276048 File Offset: 0x00274248
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600A8E2")]
[Address(RVA = "0x2627B10", Offset = "0x2626510", VA = "0x182627B10")]
static BrainpoolP320r1Holder()
{
TeleTrusTNamedCurves.BrainpoolP320r1Holder brainpoolP320r1Holder = new TeleTrusTNamedCurves.BrainpoolP320r1Holder();
}
// Token: 0x04006DEB RID: 28139
[Token(Token = "0x4006DEB")]
internal static readonly X9ECParametersHolder Instance;
}
// Token: 0x02001876 RID: 6262
[Token(Token = "0x2001876")]
internal class BrainpoolP320t1Holder : X9ECParametersHolder
{
// Token: 0x0600A8E3 RID: 43235 RVA: 0x0027605C File Offset: 0x0027425C
[Token(Token = "0x600A8E3")]
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
private BrainpoolP320t1Holder()
{
}
// Token: 0x0600A8E4 RID: 43236 RVA: 0x00276070 File Offset: 0x00274270
[Token(Token = "0x600A8E4")]
[Address(RVA = "0x2627B70", Offset = "0x2626570", VA = "0x182627B70", 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: 0x0600A8E5 RID: 43237 RVA: 0x002760F0 File Offset: 0x002742F0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600A8E5")]
[Address(RVA = "0x2627D50", Offset = "0x2626750", VA = "0x182627D50")]
static BrainpoolP320t1Holder()
{
TeleTrusTNamedCurves.BrainpoolP320t1Holder brainpoolP320t1Holder = new TeleTrusTNamedCurves.BrainpoolP320t1Holder();
}
// Token: 0x04006DEC RID: 28140
[Token(Token = "0x4006DEC")]
internal static readonly X9ECParametersHolder Instance;
}
// Token: 0x02001877 RID: 6263
[Token(Token = "0x2001877")]
internal class BrainpoolP384r1Holder : X9ECParametersHolder
{
// Token: 0x0600A8E6 RID: 43238 RVA: 0x00276104 File Offset: 0x00274304
[Token(Token = "0x600A8E6")]
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
private BrainpoolP384r1Holder()
{
}
// Token: 0x0600A8E7 RID: 43239 RVA: 0x00276118 File Offset: 0x00274318
[Token(Token = "0x600A8E7")]
[Address(RVA = "0x2627DB0", Offset = "0x26267B0", VA = "0x182627DB0", 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: 0x0600A8E8 RID: 43240 RVA: 0x00276198 File Offset: 0x00274398
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600A8E8")]
[Address(RVA = "0x2627F90", Offset = "0x2626990", VA = "0x182627F90")]
static BrainpoolP384r1Holder()
{
TeleTrusTNamedCurves.BrainpoolP384r1Holder brainpoolP384r1Holder = new TeleTrusTNamedCurves.BrainpoolP384r1Holder();
}
// Token: 0x04006DED RID: 28141
[Token(Token = "0x4006DED")]
internal static readonly X9ECParametersHolder Instance;
}
// Token: 0x02001878 RID: 6264
[Token(Token = "0x2001878")]
internal class BrainpoolP384t1Holder : X9ECParametersHolder
{
// Token: 0x0600A8E9 RID: 43241 RVA: 0x002761AC File Offset: 0x002743AC
[Token(Token = "0x600A8E9")]
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
private BrainpoolP384t1Holder()
{
}
// Token: 0x0600A8EA RID: 43242 RVA: 0x002761C0 File Offset: 0x002743C0
[Token(Token = "0x600A8EA")]
[Address(RVA = "0x2627FF0", Offset = "0x26269F0", VA = "0x182627FF0", 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: 0x0600A8EB RID: 43243 RVA: 0x00276240 File Offset: 0x00274440
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600A8EB")]
[Address(RVA = "0x26281D0", Offset = "0x2626BD0", VA = "0x1826281D0")]
static BrainpoolP384t1Holder()
{
TeleTrusTNamedCurves.BrainpoolP384t1Holder brainpoolP384t1Holder = new TeleTrusTNamedCurves.BrainpoolP384t1Holder();
}
// Token: 0x04006DEE RID: 28142
[Token(Token = "0x4006DEE")]
internal static readonly X9ECParametersHolder Instance;
}
// Token: 0x02001879 RID: 6265
[Token(Token = "0x2001879")]
internal class BrainpoolP512r1Holder : X9ECParametersHolder
{
// Token: 0x0600A8EC RID: 43244 RVA: 0x00276254 File Offset: 0x00274454
[Token(Token = "0x600A8EC")]
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
private BrainpoolP512r1Holder()
{
}
// Token: 0x0600A8ED RID: 43245 RVA: 0x00276268 File Offset: 0x00274468
[Token(Token = "0x600A8ED")]
[Address(RVA = "0x2628230", Offset = "0x2626C30", VA = "0x182628230", 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: 0x0600A8EE RID: 43246 RVA: 0x002762E8 File Offset: 0x002744E8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600A8EE")]
[Address(RVA = "0x2628410", Offset = "0x2626E10", VA = "0x182628410")]
static BrainpoolP512r1Holder()
{
TeleTrusTNamedCurves.BrainpoolP512r1Holder brainpoolP512r1Holder = new TeleTrusTNamedCurves.BrainpoolP512r1Holder();
}
// Token: 0x04006DEF RID: 28143
[Token(Token = "0x4006DEF")]
internal static readonly X9ECParametersHolder Instance;
}
// Token: 0x0200187A RID: 6266
[Token(Token = "0x200187A")]
internal class BrainpoolP512t1Holder : X9ECParametersHolder
{
// Token: 0x0600A8EF RID: 43247 RVA: 0x002762FC File Offset: 0x002744FC
[Token(Token = "0x600A8EF")]
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
private BrainpoolP512t1Holder()
{
}
// Token: 0x0600A8F0 RID: 43248 RVA: 0x00276310 File Offset: 0x00274510
[Token(Token = "0x600A8F0")]
[Address(RVA = "0x2628470", Offset = "0x2626E70", VA = "0x182628470", 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: 0x0600A8F1 RID: 43249 RVA: 0x00276390 File Offset: 0x00274590
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600A8F1")]
[Address(RVA = "0x2628650", Offset = "0x2627050", VA = "0x182628650")]
static BrainpoolP512t1Holder()
{
TeleTrusTNamedCurves.BrainpoolP512t1Holder brainpoolP512t1Holder = new TeleTrusTNamedCurves.BrainpoolP512t1Holder();
}
// Token: 0x04006DF0 RID: 28144
[Token(Token = "0x4006DF0")]
internal static readonly X9ECParametersHolder Instance;
}
}
}