ECCurve Structure
Represents an elliptic curve.
Assembly: System.Core (in System.Core.dll)
| Name | Description | |
|---|---|---|
![]() | IsCharacteristic2 | Gets a value that indicates whether the curve type indicates an explicit characteristic 2 curve. |
![]() | IsExplicit | Gets a value that indicates whether the curve type indicates an explicit curve (either prime or characteristic 2). |
![]() | IsNamed | Gets a value that indicates whether the curve type indicates a named curve. |
![]() | IsPrime | Gets a value that indicates whether the curve type indicates an explicit prime curve. |
![]() | Oid | Gets the identifier of a named curve. |
| Name | Description | |
|---|---|---|
![]() ![]() | CreateFromFriendlyName(String) | Creates a named curve using the specified friendly name of the identifier. |
![]() ![]() | CreateFromOid(Oid) | Creates a named curve using the specified Oid object. |
![]() ![]() | CreateFromValue(String) | Creates a named curve using the specified dotted-decimal representation of the identifier. |
![]() | Equals(Object) | Indicates whether this instance and a specified object are equal.(Inherited from ValueType.) |
![]() | GetHashCode() | Returns the hash code for this instance.(Inherited from ValueType.) |
![]() | GetType() | |
![]() | ToString() | Returns the fully qualified type name of this instance.(Inherited from ValueType.) |
![]() | Validate() | Validates the integrity of the current curve. Throws a CryptographicException exception if the structure is not valid. |
| Name | Description | |
|---|---|---|
![]() | A | The first coefficient for an explicit curve. A for short Weierstrass, Montgomery, and Twisted Edwards curves. |
![]() | B | The second coefficient for an explicit curve. B for short Weierstrass and d for Twisted Edwards curves. |
![]() | Cofactor | The cofactor of the curve. |
![]() | CurveType | Identifies the composition of the ECCurve object. |
![]() | G | The generator, or base point, for operations on the curve. |
![]() | Hash | |
![]() | Order | The order of the curve. Applies only to explicit curves. |
![]() | Polynomial | The curve polynomial. Applies only to characteristic 2 curves. |
![]() | Prime | The prime specifying the base field. Applies only to prime curves. |
![]() | Seed | The seed value for coefficient generation under the ANSI X9.62 generation algorithm. Applies only to explicit curves. |
Use the CurveType field to determine whether the curve is a named curve or an explicit curve (either a prime or a characteristic 2 curve).
Available since 4.7
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



