Condividi tramite


ECCurve Struct

Definizione

Rappresenta una curva ellittica.

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
Ereditarietà
ECCurve
Attributi

Commenti

Usare il CurveType campo per determinare se la curva è una curva denominata o una curva esplicita (una curva primaria o una curva 2 caratteristica).

Campi

A

Primo coefficiente per una curva esplicita. A per le curve brevi di Weierstrass, Montgomery e Twisted Edwards.

B

Secondo coefficiente per una curva esplicita. B per le curve brevi di Weierstrass e d per le curve brevi di Twisted Edwards.

Cofactor

Cofattore della curva.

CurveType

Identifica la composizione dell'oggetto ECCurve.

G

Generatore, o punto di base, per le operazioni sulla curva.

Hash

Nome dell'algoritmo hash usato per generare i coefficienti della curva (A e B) da Seed con l'algoritmo di generazione ANSI X9.62. Si applica solo alle curve esplicite.

Order

Ordine della curva. Si applica solo alle curve esplicite.

Polynomial

Polinomio della curva. Si applica solo alle curve di caratteristica 2.

Prime

Numero primo che specifica il campo base. Si applica solo alle curve dei numeri primi.

Seed

Valore di inizializzazione per la generazione del coefficiente con l'algoritmo di generazione ANSI X9.62. Si applica solo alle curve esplicite.

Proprietà

IsCharacteristic2

Ottiene un valore che indica se il tipo di curva specifica una curva esplicita di caratteristica 2.

IsExplicit

Ottiene un valore che indica se il tipo di curva specifica una curva esplicita (numeri primi o caratteristica 2).

IsNamed

Ottiene un valore che indica se il tipo di curva specifica una curva denominata.

IsPrime

Ottiene un valore che indica se il tipo di curva specifica una curva esplicita dei numeri primi.

Oid

Ottiene l'identificatore di una curva denominata.

Metodi

CreateFromFriendlyName(String)

Crea una curva denominata con il nome descrittivo dell'identificatore specificato.

CreateFromOid(Oid)

Crea una curva denominata con l'oggetto Oid specificato.

CreateFromValue(String)

Crea una curva denominata usando la rappresentazione decimale puntata specificata dell'identificatore.

Validate()

Convalida l'integrità della curva corrente. Genera un'eccezione CryptographicException se la struttura non è valida.

Si applica a