ECCurve Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une courbe elliptique.
public value class ECCurve
public struct ECCurve
type ECCurve = struct
Public Structure ECCurve
- Héritage
Remarques
Utilisez le CurveType champ pour déterminer si la courbe est une courbe nommée ou une courbe explicite (un premier ou une courbe caractéristique 2).
Champs
| Nom | Description |
|---|---|
| A |
Premier coefficient d’une courbe explicite.
|
| B |
Deuxième coefficient pour une courbe explicite.
|
| Cofactor |
Cofactorisation de la courbe. |
| CurveType |
Identifie la composition de l’objet ECCurve . |
| G |
Générateur, ou point de base, pour les opérations sur la courbe. |
| Hash |
Nom de l’algorithme de hachage utilisé pour générer les coefficients de courbe (A et B) à partir de l’algorithme Seed de génération ANSI X9.62. S’applique uniquement aux courbes explicites. |
| Order |
Ordre de la courbe. S’applique uniquement aux courbes explicites. |
| Polynomial |
Polynomial de courbe. S’applique uniquement aux courbes caractéristiques 2. |
| Prime |
Premier spécifiant le champ de base. S’applique uniquement aux courbes principales. |
| Seed |
Valeur initiale pour la génération de coefficients sous l’algorithme de génération ANSI X9.62. S’applique uniquement aux courbes explicites. |
Propriétés
| Nom | Description |
|---|---|
| IsCharacteristic2 |
Obtient une valeur qui indique si le type de courbe indique une courbe 2 caractéristique explicite. |
| IsExplicit |
Obtient une valeur qui indique si le type de courbe indique une courbe explicite (prime ou caractéristique 2). |
| IsNamed |
Obtient une valeur qui indique si le type de courbe indique une courbe nommée. |
| IsPrime |
Obtient une valeur qui indique si le type de courbe indique une courbe de prime explicite. |
| Oid |
Obtient l’identificateur d’une courbe nommée. |
Méthodes
| Nom | Description |
|---|---|
| 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 spécifié Oid . |
| CreateFromValue(String) |
Crée une courbe nommée à l’aide de la représentation décimale en pointillés spécifiée de l’identificateur. |
| Validate() |
Valide l’intégrité de la courbe actuelle. Lève une CryptographicException exception si la structure n’est pas valide. |