ECCurve Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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.
|
| B |
De tweede coëfficiënt voor een expliciete curve.
|
| 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. |