ECCurve Structure

Définition

Représente une courbe elliptique.Represents an elliptic curve.

public value class ECCurve
public struct ECCurve
type ECCurve = struct
Public Structure ECCurve
Héritage
ECCurve

Remarques

Utilisez le CurveType champ pour déterminer si la courbe est une courbe nommée ou une courbe explicite (courbe prime ou caractéristique 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).

Champs

A

Le premier coefficient pour une courbe explicite.The first coefficient for an explicit curve. A pour les courbes Weierstrass, Montgomery et Edwards courtes.A for short Weierstrass, Montgomery, and Twisted Edwards curves.

B

Le deuxième coefficient pour une courbe explicite.The second coefficient for an explicit curve. B pour les courbes Weierstrass et d pour les courbes d’Edwards courtes.B for short Weierstrass and d for Twisted Edwards curves.

Cofactor

Cofacteur de la courbe.The cofactor of the curve.

CurveType

Identifie la composition de l’objet ECCurve.Identifies the composition of the ECCurve object.

G

Le générateur, ou point de base, pour les opérations sur la courbe.The generator, or base point, for operations on the curve.

Hash

Le nom de l’algorithme de hachage utilisé pour générer les coefficients de courbe (A et B) à partir de la Seed sous l’algorithme de génération ANSI X9.62.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. S’applique uniquement aux courbes explicites.Applies only to explicit curves.

Order

L’ordre de la courbe.The order of the curve. S’applique uniquement aux courbes explicites.Applies only to explicit curves.

Polynomial

La courbe polynomiale.The curve polynomial. S’applique uniquement aux courbes de caractéristique 2.Applies only to characteristic 2 curves.

Prime

Prime spécifiant le champ de base.The prime specifying the base field. S’applique uniquement aux courbes prime.Applies only to prime curves.

Seed

La valeur initiale pour la génération de coefficient sous l’algorithme de génération ANSI X9.62.The seed value for coefficient generation under the ANSI X9.62 generation algorithm. S’applique uniquement aux courbes explicites.Applies only to explicit curves.

Propriétés

IsCharacteristic2

Obtient une valeur qui indique si le type de courbe fait référence à une courbe explicite caractéristique 2.Gets a value that indicates whether the curve type indicates an explicit characteristic 2 curve.

IsExplicit

Obtient une valeur qui indique si le type de courbe fait référence à une courbe explicite (prime ou caractéristique 2).Gets a value that indicates whether the curve type indicates an explicit curve (either prime or characteristic 2).

IsNamed

Obtient une valeur qui indique si le type de courbe fait référence à une courbe nommée.Gets a value that indicates whether the curve type indicates a named curve.

IsPrime

Obtient une valeur qui indique si le type de courbe fait référence à une courbe explicite prime 2.Gets a value that indicates whether the curve type indicates an explicit prime curve.

Oid

Obtient l’identificateur d’une courbe nommée.Gets the identifier of a named curve.

Méthodes

CreateFromFriendlyName(String)

Crée une courbe nommée à l’aide du nom convivial spécifié de l’identificateur.Creates a named curve using the specified friendly name of the identifier.

CreateFromOid(Oid)

Crée une courbe nommée à l'aide de l'objet Oid spécifié.Creates a named curve using the specified Oid object.

CreateFromValue(String)

Crée une courbe nommée à l’aide de la représentation décimale spécifiée de l’identificateur.Creates a named curve using the specified dotted-decimal representation of the identifier.

Validate()

Valide l’intégrité de la courbe actuelle.Validates the integrity of the current curve. Lève une exception CryptographicException si la structure n’est pas valide.Throws a CryptographicException exception if the structure is not valid.

S’applique à