| void .ctor(int m, int k, BigInteger a, BigInteger b) | Public+1 flags | — | 0x08 |
| void .ctor(int m, int k, BigInteger a, BigInteger b, BigInteger order, BigInteger cofactor) | Public+1 flags | — | 0x08 |
| void .ctor(int m, int k1, int k2, int k3, BigInteger a, BigInteger b) | Public+1 flags | — | 0x08 |
| void .ctor(int m, int k1, int k2, int k3, BigInteger a, BigInteger b, BigInteger order, BigInteger cofactor) | Public+1 flags | | 0x08 |
| void .ctor(int m, int k1, int k2, int k3, ECFieldElement a, ECFieldElement b, BigInteger order, BigInteger cofactor) | 2 flags | | 0x08 |
| ECCurve CloneCurve() | 2 flags | | 0x08 |
| bool SupportsCoordinateSystem(int coord) | Public+1 flags | | 0x04 |
| ECMultiplier CreateDefaultMultiplier() | 2 flags | | 0x08 |
| int get_FieldSize() | Public+2 flags | | 0x04 |
| ECFieldElement FromBigInteger(BigInteger x) | Public+1 flags | | 0x08 |
| ECPoint CreateRawPoint(ECFieldElement x, ECFieldElement y) | 2 flags | | 0x08 |
| ECPoint CreateRawPoint(ECFieldElement x, ECFieldElement y, const ECFieldElement[]& zs) | 2 flags | | 0x08 |
| ECPoint get_Infinity() | Public+2 flags | | 0x08 |
| int get_M() | Public+1 flags | | 0x04 |
| bool IsTrinomial() | Public | | 0x01 |
| int get_K1() | Public+1 flags | | 0x04 |
| int get_K2() | Public+1 flags | | 0x04 |
| int get_K3() | Public+1 flags | | 0x04 |
| ECLookupTable CreateCacheSafeLookupTable(const ECPoint[]& points, int off, int len) | Public+1 flags | | 0x08 |