ECCurve Struktura

Definicja

Reprezentuje krzywą eliptyczna.Represents an elliptic curve.

public value class ECCurve
public struct ECCurve
type ECCurve = struct
Public Structure ECCurve
Dziedziczenie
ECCurve

Uwagi

Użyj pola CurveType , aby określić, czy krzywa jest nazwaną krzywą, czy wyraźną krzywą (krzywą lub cechą 2).Use the CurveType field to determine whether the curve is a named curve or an explicit curve (either a prime or a characteristic 2 curve).

Pola

A

Pierwszy współczynnik dla jawnej krzywej.The first coefficient for an explicit curve. A dla krótkich Weierstrass, Montgomery i skrętek Edwards.A for short Weierstrass, Montgomery, and Twisted Edwards curves.

B

Drugi współczynnik dla jawnej krzywej.The second coefficient for an explicit curve. B dla krótkich Weierstrass i d dla przykręconech krzywych Edwards.B for short Weierstrass and d for Twisted Edwards curves.

Cofactor

Współchodzi z krzywą.The cofactor of the curve.

CurveType

Identyfikuje kompozycję ECCurve obiektu.Identifies the composition of the ECCurve object.

G

Generator lub punkt podstawowy dla operacji na krzywej.The generator, or base point, for operations on the curve.

Hash

Nazwa algorytmu wyznaczania wartości skrótu, który został użyty do wygenerowania współczynników krzywejA ( Bi) z Seed w ramach algorytmu generowania 9.62 ANSI x.The name of the hash algorithm which was used to generate the curve coefficients (A and B) from the Seed under the ANSI X9.62 generation algorithm. Dotyczy tylko jawnych krzywych.Applies only to explicit curves.

Order

Kolejność krzywej.The order of the curve. Dotyczy tylko jawnych krzywych.Applies only to explicit curves.

Polynomial

Wielomian krzywej.The curve polynomial. Dotyczy tylko krzywych o cechach 2.Applies only to characteristic 2 curves.

Prime

Podstawowe Określanie pola podstawowego.The prime specifying the base field. Dotyczy tylko krzywych podstawowa.Applies only to prime curves.

Seed

Wartość inicjatora dla generowania współczynnika w ramach algorytmu generowania 9.62 ANSI X.The seed value for coefficient generation under the ANSI X9.62 generation algorithm. Dotyczy tylko jawnych krzywych.Applies only to explicit curves.

Właściwości

IsCharacteristic2

Pobiera wartość wskazującą, czy typ krzywej wskazuje jawną krzywą charakterystyczną 2.Gets a value that indicates whether the curve type indicates an explicit characteristic 2 curve.

IsExplicit

Pobiera wartość wskazującą, czy typ krzywej wskazuje jawną krzywą (wartość podstawowa lub cecha 2).Gets a value that indicates whether the curve type indicates an explicit curve (either prime or characteristic 2).

IsNamed

Pobiera wartość wskazującą, czy typ krzywej wskazuje nazwaną krzywą.Gets a value that indicates whether the curve type indicates a named curve.

IsPrime

Pobiera wartość wskazującą, czy typ krzywej wskazuje jawną krzywą.Gets a value that indicates whether the curve type indicates an explicit prime curve.

Oid

Pobiera identyfikator nazwanej krzywej.Gets the identifier of a named curve.

Metody

CreateFromFriendlyName(String)

Tworzy nazwaną krzywą przy użyciu określonej przyjaznej nazwy identyfikatora.Creates a named curve using the specified friendly name of the identifier.

CreateFromOid(Oid)

Tworzy nazwaną krzywą przy użyciu Oid określonego obiektu.Creates a named curve using the specified Oid object.

CreateFromValue(String)

Tworzy nazwaną krzywą przy użyciu określonej reprezentacji kropkowanej dziesiętnej identyfikatora.Creates a named curve using the specified dotted-decimal representation of the identifier.

Validate()

Weryfikuje integralność bieżącej krzywej.Validates the integrity of the current curve. CryptographicException Zgłasza wyjątek, jeśli struktura jest nieprawidłowa.Throws a CryptographicException exception if the structure is not valid.

Dotyczy