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, zda je křivka pojmenovaná nebo explicitní křivka (buď základní, nebo charakteristická křivka 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 Kroucené Edwardsovy křivky.

Cofactor

Koaktor 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

Prime určující základní pole. Platí pouze pro křivky prvouka.

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í charakteristickou křivku 2.

IsExplicit

Získá hodnotu, která označuje, zda typ křivky označuje explicitní křivku (buď prime, 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í první 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ého desítkového vyjádření identifikátoru s tečkami.

Validate()

Ověří integritu aktuální křivky. CryptographicException Vyvolá výjimku, pokud struktura není platná.

Platí pro