ECCurve ECCurve ECCurve ECCurve Struct

Definition

Stellt eine elliptische Kurve dar.Represents an elliptic curve.

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

Hinweise

Verwenden der CurveType Feld, um zu bestimmen, ob die Kurve eine benannte Kurve oder eine explizite Kurve (eine prim- oder Charakteristik-2-Kurve) ist.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).

Felder

A A A A

Der erste Koeffizient für eine explizite Kurve.The first coefficient for an explicit curve. A für kurze Weierstraßsche, Montgomery- und verdrehte Edwards-Kurven.A for short Weierstrass, Montgomery, and Twisted Edwards curves.

B B B B

Der zweite Koeffizient für eine explizite Kurve.The second coefficient for an explicit curve. B für kurze Weierstraßsche und d für verdrehte Edwards-Kurven.B for short Weierstrass and d for Twisted Edwards curves.

Cofactor Cofactor Cofactor Cofactor

Der Kofaktor der Kurve.The cofactor of the curve.

CurveType CurveType CurveType CurveType

Identifiziert die Komposition des ECCurve-Objekts.Identifies the composition of the ECCurve object.

G G G G

Der Generator oder Ausgangspunkt für Vorgänge auf der Kurve.The generator, or base point, for operations on the curve.

Hash Hash Hash Hash

Der Name des Hashalgorithmus, der verwendet wurde, um die Kurvenkoeffizienten (A und B) aus dem Seed unter dem ANSI X9.62-Generierungsalgorithmus zu generieren.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. Gilt nur für explizite Kurven.Applies only to explicit curves.

Order Order Order Order

Die Reihenfolge der Kurve.The order of the curve. Gilt nur für explizite Kurven.Applies only to explicit curves.

Polynomial Polynomial Polynomial Polynomial

Die Polynomkurve.The curve polynomial. Gilt nur für Charakteristik-2-Kurven.Applies only to characteristic 2 curves.

Prime Prime Prime Prime

Die Primzahl, die das Basisfeld angibt.The prime specifying the base field. Gilt nur für Primkurven.Applies only to prime curves.

Seed Seed Seed Seed

Der Startwert für die Generierung der Koeffizienten unter dem ANSI X9.62-Generierungsalgorithmus.The seed value for coefficient generation under the ANSI X9.62 generation algorithm. Gilt nur für explizite Kurven.Applies only to explicit curves.

Eigenschaften

IsCharacteristic2 IsCharacteristic2 IsCharacteristic2 IsCharacteristic2

Ruft einen Wert ab, der angibt, ob der Kurventyp eine explizite Charakteristik-2-Kurve angibt.Gets a value that indicates whether the curve type indicates an explicit characteristic 2 curve.

IsExplicit IsExplicit IsExplicit IsExplicit

Ruft einen Wert ab, der angibt, ob der Kurventyp eine explizite Kurve (Prim- oder Charakteristik 2) angibt.Gets a value that indicates whether the curve type indicates an explicit curve (either prime or characteristic 2).

IsNamed IsNamed IsNamed IsNamed

Ruft einen Wert ab, der angibt, ob der Kurventyp eine benannte Kurve angibt.Gets a value that indicates whether the curve type indicates a named curve.

IsPrime IsPrime IsPrime IsPrime

Ruft einen Wert ab, der angibt, ob der Kurventyp eine explizite Primkurve angibt.Gets a value that indicates whether the curve type indicates an explicit prime curve.

Oid Oid Oid Oid

Ruft den Bezeichner einer benannten Kurve ab.Gets the identifier of a named curve.

Methoden

CreateFromFriendlyName(String) CreateFromFriendlyName(String) CreateFromFriendlyName(String) CreateFromFriendlyName(String)

Erstellt unter Verwendung des angegebenen Anzeigenamens des Bezeichners eine benannte Kurve.Creates a named curve using the specified friendly name of the identifier.

CreateFromOid(Oid) CreateFromOid(Oid) CreateFromOid(Oid) CreateFromOid(Oid)

Erstellt eine benannte Kurve mithilfe des angegebenen Oid-Objekts.Creates a named curve using the specified Oid object.

CreateFromValue(String) CreateFromValue(String) CreateFromValue(String) CreateFromValue(String)

Erstellt eine benannte Kurve mit der angegebenen Dezimaldarstellung des Bezeichners (mit Punkten als Trennzeichen).Creates a named curve using the specified dotted-decimal representation of the identifier.

Validate() Validate() Validate() Validate()

Überprüft die Integrität der aktuellen Kurve.Validates the integrity of the current curve. Löst eine CryptographicException-Ausnahme aus, wenn die Struktur ungültig ist.Throws a CryptographicException exception if the structure is not valid.

Gilt für: