ECCurve Struct

Definizione

Rappresenta una curva ellittica.

public value class ECCurve
public struct ECCurve
type ECCurve = struct
Public Structure ECCurve
Ereditarietà
ECCurve

Commenti

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

Campi

Nome Descrizione
A

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

B

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

Cofactor

Cofactoring 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 di curva (A e B) dall'oggetto Seed sotto l'algoritmo di generazione ANSI X9.62. Si applica solo alle curve esplicite.

Order

Ordine della curva. Si applica solo alle curve esplicite.

Polynomial

Polinomiale della curva. Si applica solo alle curve caratteristiche 2.

Prime

Primo che specifica il campo di base. Si applica solo alle curve prime.

Seed

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

Proprietà

Nome Descrizione
IsCharacteristic2

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

IsExplicit

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

IsNamed

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

IsPrime

Ottiene un valore che indica se il tipo di curva indica una curva primaria esplicita.

Oid

Ottiene l'identificatore di una curva denominata.

Metodi

Nome Descrizione
CreateFromFriendlyName(String)

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

CreateFromOid(Oid)

Crea una curva denominata utilizzando l'oggetto specificato Oid .

CreateFromValue(String)

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

Validate()

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

Si applica a