0x00x0038
Members 6
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | EMPTY_ZS | ECFieldElement[] | Static+1 flags | — | |
| 0x08 | m_curve | ECCurve | 2 flags | — | |
| 0x08 | m_x | ECFieldElement | 2 flags | — | |
| 0x08 | m_y | ECFieldElement | 2 flags | — | |
| 0x08 | m_zs | ECFieldElement[] | 2 flags | — | |
| 0x08 | m_preCompTable | IDictionary<System.String | 1 flags | — |
Functions 50
| Signature | Flags | Native | Params |
|---|---|---|---|
| ECFieldElement[] GetInitialZCoords(ECCurve curve) | Static+1 flags | 0x08 | |
| void .ctor(ECCurve curve, ECFieldElement x, ECFieldElement y) | 2 flags | 0x08 | |
| void .ctor(ECCurve curve, ECFieldElement x, ECFieldElement y, const ECFieldElement[]& zs) | 2 flags | 0x08 | |
| bool SatisfiesCurveEquation() | 4 flags | 0x01 | |
| bool SatisfiesOrder() | 3 flags | 0x01 | |
| ECPoint GetDetachedPoint() | Public | 0x08 | |
| ECCurve get_Curve() | Public+3 flags | 0x08 | |
| ECPoint Detach() | 4 flags | 0x08 | |
| int get_CurveCoordinateSystem() | 4 flags | 0x04 | |
| ECFieldElement get_AffineXCoord() | Public+3 flags | 0x08 | |
| ECFieldElement get_AffineYCoord() | Public+3 flags | 0x08 | |
| ECFieldElement get_XCoord() | Public+3 flags | 0x08 | |
| ECFieldElement get_YCoord() | Public+3 flags | 0x08 | |
| ECFieldElement GetZCoord(int index) | Public+2 flags | 0x08 | |
| ECFieldElement[] GetZCoords() | Public+2 flags | 0x08 | |
| ECFieldElement get_RawXCoord() | 2 flags | 0x08 | |
| ECFieldElement get_RawYCoord() | 2 flags | 0x08 | |
| ECFieldElement[] get_RawZCoords() | 2 flags | 0x08 | |
| void CheckNormalized() | 3 flags | 0x00 | |
| bool IsNormalized() | Public+2 flags | 0x01 | |
| ECPoint Normalize() | Public+2 flags | 0x08 | |
| ECPoint Normalize(ECFieldElement zInv) | 3 flags | 0x08 | |
| ECPoint CreateScaledPoint(ECFieldElement sx, ECFieldElement sy) | 3 flags | 0x08 | |
| bool get_IsInfinity() | Public+1 flags | 0x01 | |
| bool IsValid() | Public | 0x01 | |
| bool IsValidPartial() | 1 flags | 0x01 | |
| bool ImplIsValid(bool decompressed, bool checkOrder) | 1 flags | 0x01 | |
| ECPoint ScaleX(ECFieldElement scale) | Public+2 flags | 0x08 | |
| ECPoint ScaleXNegateY(ECFieldElement scale) | Public+2 flags | 0x08 | |
| ECPoint ScaleY(ECFieldElement scale) | Public+2 flags | 0x08 | |
| ECPoint ScaleYNegateX(ECFieldElement scale) | Public+2 flags | 0x08 | |
| bool Equals(object obj) | Public+1 flags | 0x08 | |
| bool Equals(ECPoint other) | Public+2 flags | 0x08 | |
| int GetHashCode() | Public+1 flags | 0x04 | |
| string ToString() | Public+1 flags | 0x08 | |
| byte[] GetEncoded() | Public+2 flags | 0x08 | |
| byte[] GetEncoded(bool compressed) | Public+3 flags | — | 0x08 |
| int GetEncodedLength(bool compressed) | Public+3 flags | — | 0x04 |
| void EncodeTo(bool compressed, const byte[]& buf, int off) | Public+3 flags | 0x08 | |
| void EncodeTo(bool compressed, const Span<System.Byte>& buf) | Public+3 flags | — | 0x10 |
| bool get_CompressionYTilde() | 5 flags | 0x01 | |
| ECPoint Add(ECPoint b) | Public+3 flags | 0x08 | |
| ECPoint Subtract(ECPoint b) | Public+3 flags | 0x08 | |
| ECPoint Negate() | Public+3 flags | 0x08 | |
| ECPoint TimesPow2(int e) | Public+2 flags | 0x08 | |
| ECPoint Twice() | Public+3 flags | 0x08 | |
| ECPoint Multiply(BigInteger b) | Public+3 flags | 0x08 | |
| ECPoint TwicePlus(ECPoint b) | Public+2 flags | 0x08 | |
| ECPoint ThreeTimes() | Public+2 flags | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |
Subclasses 1
Used by 149
types with a member, parameter or interface of this typeAbstractECLookupTableAbstractECMultiplierAbstractF2mCurveAbstractF2mPointAbstractFpCurveAbstractFpPointBcTlsECDomainDefaultF2mLookupTableDefaultLookupTableDotNetUtilitiesECAlgorithmsECCurveECDHPublicBcpgKeyECDomainParametersECDsaPublicBcpgKeyECDsaSignerECLookupTableECMqvBasicAgreementECMultiplierECNamedDomainParametersECPointBaseECPointMapECPublicBcpgKeyECPublicKeyParametersEdDsaPublicBcpgKeyEndoPreCompInfoEndoUtilitiesF2mCurveF2mPointFixedPointCallbackFixedPointCombMultiplierFixedPointPreCompInfoFixedPointUtilitiesFpCurveFpPointGlvMultiplierMapPointCallbackMPIntegerPrecomputeCallbackPrecomputeWithPointMapCallbackScaleXNegateYPointMapScaleXPointMapScaleYNegateXPointMapScaleYPointMapSecP128R1CurveSecP128R1LookupTableSecP128R1PointSecP160K1CurveSecP160K1LookupTableSecP160K1PointSecP160R1CurveSecP160R1LookupTableSecP160R1PointSecP160R2CurveSecP160R2LookupTableSecP160R2PointSecP192K1CurveSecP192K1LookupTableSecP192K1PointSecP192R1CurveSecP192R1LookupTableSecP192R1PointSecP224K1CurveSecP224K1LookupTableSecP224K1PointSecP224R1CurveSecP224R1LookupTableSecP224R1PointSecP256K1CurveSecP256K1LookupTableSecP256K1PointSecP256R1CurveSecP256R1LookupTableSecP256R1PointSecP384R1CurveSecP384R1LookupTableSecP384R1PointSecP521R1CurveSecP521R1LookupTableSecP521R1Point+69 more