ECCurve Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje eliptickou křivku.
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
- Dědičnost
- Atributy
Poznámky
CurveType Pomocí pole určete, jestli je křivka pojmenovaná nebo explicitní křivka (první nebo charakteristické křivky 2).
Pole
A |
První koeficient explicitní křivky.
|
B |
Druhý koeficient explicitní křivky.
|
Cofactor |
Kofaktor křivky. |
CurveType |
Identifikuje složení objektu ECCurve . |
G |
Generátor neboli základní bod pro operace na křivce. |
Hash |
Název hashovací algoritmu, který byl použit ke generování koeficientů křivky (A a B) z Seed algoritmu generování ANSI X9.62. Platí pouze pro explicitní křivky. |
Order |
Pořadí křivky. Platí pouze pro explicitní křivky. |
Polynomial |
Polynom křivky. Platí pouze pro charakteristické 2 křivky. |
Prime |
Počáteční hodnota určující základní pole. Platí pouze pro první křivky. |
Seed |
Počáteční hodnota pro generování koeficientů podle algoritmu generování ANSI X9,62. Platí pouze pro explicitní křivky. |
Vlastnosti
IsCharacteristic2 |
Získá hodnotu, která označuje, zda typ křivky označuje explicitní charakteristické křivky 2. |
IsExplicit |
Získá hodnotu, která označuje, zda typ křivky označuje explicitní křivku (buď základní nebo charakteristické 2). |
IsNamed |
Získá hodnotu, která označuje, zda typ křivky označuje pojmenovanou křivku. |
IsPrime |
Získá hodnotu, která označuje, zda typ křivky označuje explicitní počáteční křivku. |
Oid |
Získá identifikátor pojmenované křivky. |
Metody
CreateFromFriendlyName(String) |
Vytvoří pojmenovanou křivku pomocí zadaného popisného názvu identifikátoru. |
CreateFromOid(Oid) |
Vytvoří pojmenovanou křivku pomocí zadaného Oid objektu. |
CreateFromValue(String) |
Vytvoří pojmenovanou křivku pomocí zadané tečkované desetinné reprezentace identifikátoru. |
Validate() |
Ověří integritu aktuální křivky. CryptographicException Vyvolá výjimku, pokud struktura není platná. |