ECCurve 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示橢圓曲線。
public value class ECCurve
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public struct ECCurve
public struct ECCurve
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type ECCurve = struct
type ECCurve = struct
Public Structure ECCurve
- 繼承
- 屬性
備註
CurveType使用欄位來判斷曲線是具名曲線還是明確曲線, (質數或特性 2 曲線) 。
欄位
A |
明確曲線的第一個係數。
|
B |
明確曲線的第二個係數。
|
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 例外狀況。 |