0x00x0050
Members 16
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | COORD_AFFINE | int | PublicStatic+1 flags | 0 |
| — | 0x04 | COORD_HOMOGENEOUS | int | PublicStatic+1 flags | 1 |
| — | 0x04 | COORD_JACOBIAN | int | PublicStatic+1 flags | 2 |
| — | 0x04 | COORD_JACOBIAN_CHUDNOVSKY | int | PublicStatic+1 flags | 3 |
| — | 0x04 | COORD_JACOBIAN_MODIFIED | int | PublicStatic+1 flags | 4 |
| — | 0x04 | COORD_LAMBDA_AFFINE | int | PublicStatic+1 flags | 5 |
| — | 0x04 | COORD_LAMBDA_PROJECTIVE | int | PublicStatic+1 flags | 6 |
| — | 0x04 | COORD_SKEWED | int | PublicStatic+1 flags | 7 |
| 0x08 | m_field | IFiniteField | 2 flags | — | |
| 0x08 | m_a | ECFieldElement | 1 flags | — | |
| 0x08 | m_b | ECFieldElement | 1 flags | — | |
| 0x08 | m_order | BigInteger | 1 flags | — | |
| 0x08 | m_cofactor | BigInteger | 1 flags | — | |
| 0x04 | m_coord | int | 1 flags | — | |
| 0x003C | 0x04 | padding / unreflected | |||
| 0x08 | m_endomorphism | ECEndomorphism | 1 flags | — | |
| 0x08 | m_multiplier | ECMultiplier | 1 flags | — | |
Functions 39
| Signature | Flags | Native | Params |
|---|---|---|---|
| int[] GetAllCoordinateSystems() | PublicStatic | 0x08 | |
| void .ctor(IFiniteField field) | 2 flags | 0x08 | |
| int get_FieldSize() | Public+4 flags | 0x04 | |
| ECFieldElement FromBigInteger(BigInteger x) | Public+3 flags | 0x08 | |
| bool IsValidFieldElement(BigInteger x) | Public+3 flags | 0x08 | |
| ECFieldElement RandomFieldElement(SecureRandom r) | Public+3 flags | 0x08 | |
| ECFieldElement RandomFieldElementMult(SecureRandom r) | Public+3 flags | 0x08 | |
| Config Configure() | Public+2 flags | 0x08 | |
| ECPoint ValidatePoint(BigInteger x, BigInteger y) | Public+2 flags | 0x08 | |
| ECPoint CreatePoint(BigInteger x, BigInteger y) | Public+2 flags | 0x08 | |
| ECCurve CloneCurve() | 4 flags | 0x08 | |
| ECPoint CreateRawPoint(ECFieldElement x, ECFieldElement y) | 4 flags | 0x08 | |
| ECPoint CreateRawPoint(ECFieldElement x, ECFieldElement y, const ECFieldElement[]& zs) | 4 flags | 0x08 | |
| ECMultiplier CreateDefaultMultiplier() | 3 flags | 0x08 | |
| bool SupportsCoordinateSystem(int coord) | Public+2 flags | 0x04 | |
| PreCompInfo GetPreCompInfo(ECPoint point, const string& name) | Public+2 flags | 0x08 | |
| PreCompInfo Precompute(ECPoint point, const string& name, IPreCompCallback callback) | Public+2 flags | 0x08 | |
| ECPoint ImportPoint(ECPoint p) | Public+2 flags | 0x08 | |
| void NormalizeAll(const ECPoint[]& points) | Public+2 flags | 0x08 | |
| void NormalizeAll(const ECPoint[]& points, int off, int len, ECFieldElement iso) | Public+2 flags | 0x08 | |
| ECPoint get_Infinity() | Public+4 flags | 0x08 | |
| IFiniteField get_Field() | Public+3 flags | 0x08 | |
| ECFieldElement get_A() | Public+3 flags | 0x08 | |
| ECFieldElement get_B() | Public+3 flags | 0x08 | |
| BigInteger get_Order() | Public+3 flags | 0x08 | |
| BigInteger get_Cofactor() | Public+3 flags | 0x08 | |
| int get_CoordinateSystem() | Public+3 flags | 0x04 | |
| ECLookupTable CreateCacheSafeLookupTable(const ECPoint[]& points, int off, int len) | Public+2 flags | 0x08 | |
| void CheckPoint(ECPoint point) | 3 flags | 0x08 | |
| void CheckPoints(const ECPoint[]& points) | 3 flags | 0x08 | |
| void CheckPoints(const ECPoint[]& points, int off, int len) | 3 flags | 0x08 | |
| bool Equals(ECCurve other) | Public+2 flags | 0x08 | |
| bool Equals(object obj) | Public+1 flags | 0x08 | |
| int GetHashCode() | Public+1 flags | 0x04 | |
| ECPoint DecompressPoint(int yTilde, BigInteger X1) | 4 flags | 0x08 | |
| ECEndomorphism GetEndomorphism() | Public+2 flags | 0x08 | |
| ECMultiplier GetMultiplier() | Public+2 flags | 0x08 | |
| ECPoint DecodePoint(const byte[]& encoded) | Public+2 flags | 0x08 | |
| ECPoint DecodePoint(const ReadOnlySpan<System.Byte>& encoded) | Public+2 flags | 0x10 |
Subclasses 2
Used by 205
types with a member, parameter or interface of this typeAbstractF2mPointAbstractFpPointAnssiNamedCurvesBrainpoolP160r1HolderBrainpoolP160t1HolderBrainpoolP192r1HolderBrainpoolP192t1HolderBrainpoolP224r1HolderBrainpoolP224t1HolderBrainpoolP256r1HolderBrainpoolP256t1HolderBrainpoolP320r1HolderBrainpoolP320t1HolderBrainpoolP384r1HolderBrainpoolP384t1HolderBrainpoolP512r1HolderBrainpoolP512t1HolderC2pnb163v1HolderC2pnb163v2HolderC2pnb163v3HolderC2pnb176w1HolderC2pnb208w1HolderC2pnb272w1HolderC2pnb304w1HolderC2pnb368w1HolderC2tnb191v1HolderC2tnb191v2HolderC2tnb191v3HolderC2tnb239v1HolderC2tnb239v2HolderC2tnb239v3HolderC2tnb359v1HolderC2tnb431r1HolderConfigConfigureBasepointCallbackCustomNamedCurvesDefaultLookupTableDotNetUtilitiesECAlgorithmsECDomainParametersECGost3410NamedCurvesECNamedDomainParametersECPointECPointBaseF2mCurveF2mPointFixedPointUtilitiesFpCurveFpPointFrp256v1HolderGlvMultiplierGlvTypeAEndomorphismGlvTypeBEndomorphismGMNamedCurvesHolder_gostR3410_2001_CryptoPro_AHolder_gostR3410_2001_CryptoPro_BHolder_gostR3410_2001_CryptoPro_CHolder_gostR3410_2001_CryptoPro_XchBHolder_id_tc26_gost_3410_12_256_paramSetAHolder_id_tc26_gost_3410_12_512_paramSetAHolder_id_tc26_gost_3410_12_512_paramSetBHolder_id_tc26_gost_3410_12_512_paramSetCPrime192v1HolderPrime192v2HolderPrime192v3HolderPrime239v1HolderPrime239v2HolderPrime239v3HolderPrime256v1HolderSecNamedCurvesSecp112r1HolderSecp112r2HolderSecP128R1CurveSecP128R1HolderSecp128r1HolderSecP128R1PointSecp128r2HolderSecP160K1CurveSecP160K1HolderSecp160k1Holder+125 more