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 | 
		 曲线的余因子。  | 
        	
| CurveType | 
		 确定 ECCurve 对象的组成。  | 
        	
| G | 
		 曲线上操作的生成器或基点。  | 
        	
| Hash | 
		 哈希算法的名称,此算法用于根据 ANSI X9.62 生成算法从 Seed 生成曲线系数(A 和 B)。 仅适用于显式曲线。  | 
        	
| Order | 
		 曲线的顺序。 仅适用于显式曲线。  | 
        	
| Polynomial | 
		 多项式曲线。 仅适用于特征 2 曲线。  | 
        	
| Prime | 
		 指定基本字段的素数。 仅适用于素数曲线。  | 
        	
| Seed | 
		 ANSI X9.62 生成算法下系数生成的种子值。 仅适用于显式曲线。  | 
        	
属性
| IsCharacteristic2 | 
		 获取一个值,该值指示曲线类型是否指示显式特征 2 曲线。  | 
        	
| IsExplicit | 
		 获取一个值,该值指示曲线类型是否指示显式曲线(素数曲线或特征 2 曲线)。  | 
        	
| IsNamed | 
		 获取一个值,该值指示曲线类型是否指示已命名曲线。  | 
        	
| IsPrime | 
		 获取一个值,该值指示曲线类型是否指示显式素数曲线。  | 
        	
| Oid | 
		 获取已命名曲线的标识符。  | 
        	
方法
| CreateFromFriendlyName(String) | 
		 使用标识符的指定友好名称创建命名的曲线。  | 
        	
| CreateFromOid(Oid) | 
		 使用指定的 Oid 对象创建已命名曲线。  | 
        	
| CreateFromValue(String) | 
		 使用指定的标识符点分十进制表示形式创建已命名曲线。  | 
        	
| Validate() | 
		 验证当前曲线的完整性。 如果结构无效,将引发 CryptographicException 异常。  |