ECCurve Struct

Definitie

Vertegenwoordigt een elliptische curve.

public value class ECCurve
public struct ECCurve
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public struct ECCurve
type ECCurve = struct
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type ECCurve = struct
Public Structure ECCurve
Overname
ECCurve
Kenmerken

Opmerkingen

Gebruik het CurveType veld om te bepalen of de curve een benoemde curve of een expliciete curve is (ofwel een priem of een kenmerk 2-curve).

Velden

Name Description
A

De eerste coëfficiënt voor een expliciete curve. A voor korte Weierstrass- en Twisted Edwards-curven.

B

De tweede coëfficiënt voor een expliciete curve. B voor korte Weierstrass en d voor Twisted Edwards curven.

Cofactor

De cofactor van de curve.

CurveType

Hiermee wordt de samenstelling van het ECCurve object geïdentificeerd.

G

De generator, of het basispunt, voor bewerkingen op de curve.

Hash

De naam van het hash-algoritme dat is gebruikt voor het genereren van de curvecoëfficiënten (A en B) van het Seed algoritme van de ANSI X9,62-generatie. Alleen van toepassing op expliciete curven.

Order

De volgorde van de curve. Alleen van toepassing op expliciete curven.

Polynomial

De curve polynomiaal. Alleen van toepassing op kenmerk 2 curven.

Prime

De prime die het basisveld aangeeft. Is alleen van toepassing op priemcurven.

Seed

De seed-waarde voor het genereren van coëfficiënten onder het ANSI X9.62-generatie-algoritme. Alleen van toepassing op expliciete curven.

Eigenschappen

Name Description
IsCharacteristic2

Hiermee wordt een waarde opgehaald die aangeeft of het curvetype een expliciet kenmerk 2-curve aangeeft.

IsExplicit

Hiermee wordt een waarde opgehaald die aangeeft of het curvetype een expliciete curve aangeeft (prime of kenmerk 2).

IsNamed

Hiermee wordt een waarde opgehaald die aangeeft of het curvetype een benoemde curve aangeeft.

IsPrime

Hiermee wordt een waarde opgehaald die aangeeft of het curvetype een expliciete priemcurve aangeeft.

Oid

Hiermee haalt u de id van een benoemde curve op.

Methoden

Name Description
CreateFromFriendlyName(String)

Hiermee maakt u een benoemde curve met behulp van de opgegeven beschrijvende naam van de id.

CreateFromOid(Oid)

Hiermee maakt u een benoemde curve met behulp van het opgegeven Oid object.

CreateFromValue(String)

Hiermee maakt u een benoemde curve met behulp van de opgegeven gestippelde decimale weergave van de id.

Validate()

Valideert de integriteit van de huidige curve. Genereert een CryptographicException uitzondering als de structuur niet geldig is.

Van toepassing op