ECCurve Struct-datatyp

Definition

Representerar en elliptisk kurva.

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

Kommentarer

Använd fältet CurveType för att avgöra om kurvan är en namngiven kurva eller en explicit kurva (antingen en primär eller en karakteristisk 2-kurva).

Fält

Name Description
A

Den första koefficienten för en explicit kurva. A för korta Kurvor för Weierstrass, Montgomery och Twisted Edwards.

B

Den andra koefficienten för en explicit kurva. B för korta Weierstrass och d för Twisted Edwards kurvor.

Cofactor

Kurvans kofaktor.

CurveType

Identifierar objektets ECCurve sammansättning.

G

Generatorn, eller baspunkten, för åtgärder i kurvan.

Hash

Namnet på hash-algoritmen som användes för att generera kurvkoefficienterna (A och B) från Seed under algoritmen för ANSI X9.62-generationen. Gäller endast explicita kurvor.

Order

Kurvans ordning. Gäller endast explicita kurvor.

Polynomial

Kurvan polynom. Gäller endast för karakteristiska 2 kurvor.

Prime

Det primära som anger basfältet. Gäller endast för primtalskurvor.

Seed

Startvärdet för koefficientgenerering under algoritmen för ANSI X9.62-generationen. Gäller endast explicita kurvor.

Egenskaper

Name Description
IsCharacteristic2

Hämtar ett värde som anger om kurvtypen anger en explicit egenskap 2-kurva.

IsExplicit

Hämtar ett värde som anger om kurvtypen anger en explicit kurva (antingen primär eller karakteristisk 2).

IsNamed

Hämtar ett värde som anger om kurvtypen anger en namngiven kurva.

IsPrime

Hämtar ett värde som anger om kurvtypen anger en explicit primärkurva.

Oid

Hämtar identifieraren för en namngiven kurva.

Metoder

Name Description
CreateFromFriendlyName(String)

Skapar en namngiven kurva med det angivna egna namnet på identifieraren.

CreateFromOid(Oid)

Skapar en namngiven kurva med det angivna Oid objektet.

CreateFromValue(String)

Skapar en namngiven kurva med den angivna streckade decimalrepresentationen av identifieraren.

Validate()

Verifierar integriteten för den aktuella kurvan. Utlöser ett CryptographicException undantag om strukturen inte är giltig.

Gäller för