ECCurve 结构
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示椭圆曲线。
public value class ECCurve
public struct ECCurve
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public struct ECCurve
type ECCurve = struct
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type ECCurve = struct
Public Structure ECCurve
- 继承
- 属性
CurveType使用 字段可以确定曲线是命名曲线还是显式曲线, (质曲线还是特征 2 曲线) 。
A |
显式曲线的第 1 个系数。 Weierstrass、Montgomery 和 Twisted Edwards 短曲线的 |
B |
显式曲线的第 2 个系数。 对于 short Weierstrass 曲线,为 |
Cofactor |
曲线的余因子。 |
Curve |
确定 ECCurve 对象的组成。 |
G |
曲线上操作的生成器或基点。 |
Hash |
哈希算法的名称,此算法用于根据 ANSI X9.62 生成算法从 Seed 生成曲线系数(A 和 B)。 仅适用于显式曲线。 |
Order |
曲线的顺序。 仅适用于显式曲线。 |
Polynomial |
多项式曲线。 仅适用于特征 2 曲线。 |
Prime |
指定基本字段的素数。 仅适用于素数曲线。 |
Seed |
ANSI X9.62 生成算法下系数生成的种子值。 仅适用于显式曲线。 |
Is |
获取一个值,该值指示曲线类型是否指示显式特征 2 曲线。 |
Is |
获取一个值,该值指示曲线类型是否指示显式曲线(素数曲线或特征 2 曲线)。 |
Is |
获取一个值,该值指示曲线类型是否指示已命名曲线。 |
Is |
获取一个值,该值指示曲线类型是否指示显式素数曲线。 |
Oid |
获取已命名曲线的标识符。 |
Create |
使用标识符的指定友好名称创建命名的曲线。 |
Create |
使用指定的 Oid 对象创建已命名曲线。 |
Create |
使用指定的标识符点分十进制表示形式创建已命名曲线。 |
Validate() |
验证当前曲线的完整性。 如果结构无效,将引发 CryptographicException 异常。 |
产品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.6, 2.0, 2.1 |