ECCurve Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine elliptische Kurve dar.
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
- Vererbung
- Attribute
Hinweise
Verwenden Sie das CurveType Feld, um zu bestimmen, ob die Kurve eine benannte Kurve oder eine explizite Kurve (entweder eine Primkurve oder eine charakteristische 2-Kurve) ist.
Felder
A |
Der erste Koeffizient für eine explizite Kurve.
|
B |
Der zweite Koeffizient für eine explizite Kurve.
|
Cofactor |
Der Kofaktor der Kurve. |
CurveType |
Identifiziert die Komposition des ECCurve-Objekts. |
G |
Der Generator oder Ausgangspunkt für Vorgänge auf der Kurve. |
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. Gilt nur für explizite Kurven. |
Order |
Die Reihenfolge der Kurve. Gilt nur für explizite Kurven. |
Polynomial |
Die Polynomkurve. Gilt nur für Charakteristik-2-Kurven. |
Prime |
Die Primzahl, die das Basisfeld angibt. Gilt nur für Primkurven. |
Seed |
Der Startwert für die Generierung der Koeffizienten unter dem ANSI X9.62-Generierungsalgorithmus. Gilt nur für explizite Kurven. |
Eigenschaften
IsCharacteristic2 |
Ruft einen Wert ab, der angibt, ob der Kurventyp eine explizite Charakteristik-2-Kurve angibt. |
IsExplicit |
Ruft einen Wert ab, der angibt, ob der Kurventyp eine explizite Kurve (Prim- oder Charakteristik 2) angibt. |
IsNamed |
Ruft einen Wert ab, der angibt, ob der Kurventyp eine benannte Kurve angibt. |
IsPrime |
Ruft einen Wert ab, der angibt, ob der Kurventyp eine explizite Primkurve angibt. |
Oid |
Ruft den Bezeichner einer benannten Kurve ab. |
Methoden
CreateFromFriendlyName(String) |
Erstellt unter Verwendung des angegebenen Anzeigenamens des Bezeichners eine benannte Kurve. |
CreateFromOid(Oid) |
Erstellt eine benannte Kurve mithilfe des angegebenen Oid-Objekts. |
CreateFromValue(String) |
Erstellt eine benannte Kurve mit der angegebenen Dezimaldarstellung des Bezeichners (mit Punkten als Trennzeichen). |
Validate() |
Überprüft die Integrität der aktuellen Kurve. Löst eine CryptographicException-Ausnahme aus, wenn die Struktur ungültig ist. |