| void .ctor(int m, const int[]& ks, const LongArray& x) | 2 flags | — | 0x08 |
| int get_BitLength() | Public+2 flags | — | 0x04 |
| bool get_IsOne() | Public+2 flags | — | 0x01 |
| bool get_IsZero() | Public+2 flags | — | 0x01 |
| bool TestBitZero() | Public+1 flags | — | 0x01 |
| BigInteger ToBigInteger() | Public+1 flags | — | 0x08 |
| string get_FieldName() | Public+2 flags | — | 0x08 |
| int get_FieldSize() | Public+2 flags | — | 0x04 |
| void CheckFieldElements(ECFieldElement a, ECFieldElement b) | PublicStatic | — | 0x08 |
| ECFieldElement Add(ECFieldElement b) | Public+1 flags | — | 0x08 |
| ECFieldElement AddOne() | Public+1 flags | — | 0x08 |
| ECFieldElement Subtract(ECFieldElement b) | Public+1 flags | — | 0x08 |
| ECFieldElement Multiply(ECFieldElement b) | Public+1 flags | — | 0x08 |
| ECFieldElement MultiplyMinusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y) | Public+1 flags | — | 0x08 |
| ECFieldElement MultiplyPlusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y) | Public+1 flags | — | 0x08 |
| ECFieldElement Divide(ECFieldElement b) | Public+1 flags | — | 0x08 |
| ECFieldElement Negate() | Public+1 flags | — | 0x08 |
| ECFieldElement Square() | Public+1 flags | — | 0x08 |
| ECFieldElement SquareMinusProduct(ECFieldElement x, ECFieldElement y) | Public+1 flags | — | 0x08 |
| ECFieldElement SquarePlusProduct(ECFieldElement x, ECFieldElement y) | Public+1 flags | — | 0x08 |
| ECFieldElement SquarePow(int pow) | Public+1 flags | — | 0x08 |
| ECFieldElement Invert() | Public+1 flags | — | 0x08 |
| ECFieldElement Sqrt() | Public+1 flags | — | 0x08 |
| int get_Representation() | Public+1 flags | — | 0x04 |
| int get_M() | Public+1 flags | — | 0x04 |
| int get_K1() | Public+1 flags | — | 0x04 |
| int get_K2() | Public+1 flags | — | 0x04 |
| int get_K3() | Public+1 flags | — | 0x04 |
| bool Equals(object obj) | Public+1 flags | — | 0x08 |
| bool Equals(F2mFieldElement other) | Public+2 flags | — | 0x08 |
| int GetHashCode() | Public+1 flags | — | 0x04 |