ECCurve Struktura

Definicja

Reprezentuje krzywą eliptyczną.

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
Dziedziczenie
ECCurve
Atrybuty

Uwagi

CurveType Użyj pola, aby określić, czy krzywa jest nazwaną krzywą, czy krzywą jawną (krzywą charakterystyczną lub charakterystyczną 2 krzywą).

Pola

A

Pierwszy współczynnik dla krzywej jawnej. A dla krótkich Weierstrass, Montgomery i Twisted Edwards krzywych.

B

Drugi współczynnik dla krzywej jawnej. B dla krótkich Weierstrass i d dla Twisted Edwards krzywych.

Cofactor

Refaktoryzacja krzywej.

CurveType

Identyfikuje kompozycję ECCurve obiektu.

G

Generator lub punkt podstawowy dla operacji na krzywej.

Hash

Nazwa algorytmu skrótu, który został użyty do generowania współczynników krzywej (A i B) z algorytmu Seed generowania X9.62 ANSI. Dotyczy tylko jawnych krzywych.

Order

Kolejność krzywej. Dotyczy tylko jawnych krzywych.

Polynomial

Wielomian krzywej. Dotyczy tylko charakterystycznych 2 krzywych.

Prime

Wartość prime określająca pole podstawowe. Dotyczy tylko krzywych prime.

Seed

Wartość inicjatora do generowania współczynników w ramach algorytmu generacji ANSI X9.62. Dotyczy tylko jawnych krzywych.

Właściwości

IsCharacteristic2

Pobiera wartość wskazującą, czy typ krzywej wskazuje jawną krzywą 2.

IsExplicit

Pobiera wartość wskazującą, czy typ krzywej wskazuje jawną krzywą (charakterystyczną lub charakterystyczną 2).

IsNamed

Pobiera wartość wskazującą, czy typ krzywej wskazuje nazwaną krzywą.

IsPrime

Pobiera wartość wskazującą, czy typ krzywej wskazuje jawną krzywą pierwszą.

Oid

Pobiera identyfikator nazwanej krzywej.

Metody

CreateFromFriendlyName(String)

Tworzy nazwaną krzywą przy użyciu określonej przyjaznej nazwy identyfikatora.

CreateFromOid(Oid)

Tworzy nazwaną krzywą przy użyciu określonego Oid obiektu.

CreateFromValue(String)

Tworzy nazwaną krzywą przy użyciu określonej reprezentacji kropkowanej-dziesiętnej identyfikatora.

Validate()

Weryfikuje integralność bieżącej krzywej. CryptographicException Zgłasza wyjątek, jeśli struktura jest nieprawidłowa.

Dotyczy