Partager via


ECCurve Structure

Définition

Représente une courbe elliptique.

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
Héritage
ECCurve
Attributs

Remarques

Utilisez le CurveType champ pour déterminer si la courbe est une courbe nommée ou une courbe explicite (première ou courbe 2 caractéristique).

Champs

A

Le premier coefficient pour une courbe explicite. A pour les courbes Weierstrass, Montgomery et Edwards courtes.

B

Le deuxième coefficient pour une courbe explicite. B pour les courbes Weierstrass et d pour les courbes d’Edwards courtes.

Cofactor

Cofacteur de la courbe.

CurveType

Identifie la composition de l’objet ECCurve.

G

Le générateur, ou point de base, pour les opérations sur la courbe.

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. S’applique uniquement aux courbes explicites.

Order

L’ordre de la courbe. S’applique uniquement aux courbes explicites.

Polynomial

La courbe polynomiale. S’applique uniquement aux courbes de caractéristique 2.

Prime

Prime spécifiant le champ de base. S’applique uniquement aux courbes prime.

Seed

La valeur initiale pour la génération de coefficient sous l’algorithme de génération ANSI X9.62. S’applique uniquement aux courbes explicites.

Propriétés

IsCharacteristic2

Obtient une valeur qui indique si le type de courbe fait référence à une courbe explicite caractéristique 2.

IsExplicit

Obtient une valeur qui indique si le type de courbe fait référence à une courbe explicite (prime ou caractéristique 2).

IsNamed

Obtient une valeur qui indique si le type de courbe fait référence à une courbe nommée.

IsPrime

Obtient une valeur qui indique si le type de courbe fait référence à une courbe explicite prime 2.

Oid

Obtient l’identificateur d’une courbe nommée.

Méthodes

CreateFromFriendlyName(String)

Crée une courbe nommée à l’aide du nom convivial spécifié de l’identificateur.

CreateFromOid(Oid)

Crée une courbe nommée à l'aide de l'objet Oid spécifié.

CreateFromValue(String)

Crée une courbe nommée à l’aide de la représentation décimale spécifiée de l’identificateur.

Validate()

Valide l’intégrité de la courbe actuelle. Lève une exception CryptographicException si la structure n’est pas valide.

S’applique à