Sdílet prostřednictvím


ECCurve Struktura

Definice

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
ECCurve
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. A pro krátké křivky Weierstrass, Montgomery a Twisted Edwards.

B

Druhý koeficient explicitní křivky. B pro krátké Weierstrass a d pro twisted Edwardsovy 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á.

Platí pro