ECDsaCng Costruttori

Definizione

Inizializza una nuova istanza della classe ECDsaCng.

Overload

ECDsaCng()

Inizializza una nuova istanza della classe ECDsaCng con una coppia di chiavi casuale.

ECDsaCng(Int32)

Inizializza una nuova istanza della classe ECDsaCng con le dimensioni della chiave di destinazione specificate.

ECDsaCng(CngKey)

Inizializza una nuova istanza della classe ECDsaCng usando l'oggetto CngKey specificato.

ECDsaCng(ECCurve)

Inizializza una nuova istanza della classe ECDsaCng la cui coppia di chiavi pubblica/privata viene generata per la curva specificata.

ECDsaCng()

Inizializza una nuova istanza della classe ECDsaCng con una coppia di chiavi casuale.

public:
 ECDsaCng();
public ECDsaCng ();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng ();
Public Sub New ()
Attributi

Eccezioni

Le classi CNG (Cryptography Next Generation) non sono supportate in questo sistema.

Commenti

Questo costruttore non genera immediatamente una nuova coppia di chiavi pubblica/privata. Questo costruttore imposta la KeySize proprietà su 521 e quando è necessaria una chiave viene usata la dimensione salvata per identificare la curva di destinazione. Se una chiave viene caricata tramite il ImportParameters metodo o un altro metodo di importazione della chiave, le dimensioni della chiave di questo costruttore non hanno alcun significato.

Vedi anche

Si applica a

ECDsaCng(Int32)

Inizializza una nuova istanza della classe ECDsaCng con le dimensioni della chiave di destinazione specificate.

public:
 ECDsaCng(int keySize);
public ECDsaCng (int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng (int keySize);
[System.Security.SecurityCritical]
public ECDsaCng (int keySize);
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
Public Sub New (keySize As Integer)

Parametri

keySize
Int32

Dimensione della chiave. Le dimensioni della chiave valide sono 256, 384 e 521 bit.

Attributi

Eccezioni

Le classi CNG (Cryptography Next Generation) non sono supportate in questo sistema.

keySize specifica una lunghezza non valida.

Commenti

Questo costruttore non genera immediatamente una nuova coppia di chiavi pubblica/privata. Questo costruttore imposta la KeySize proprietà sul valore specificato e quando è necessaria una chiave viene usata la dimensione salvata per identificare la curva di destinazione. Se una chiave viene caricata tramite il ImportParameters metodo o un altro metodo di importazione della chiave, le dimensioni della chiave di questo costruttore non hanno alcun significato.

Vedi anche

Si applica a

ECDsaCng(CngKey)

Inizializza una nuova istanza della classe ECDsaCng usando l'oggetto CngKey specificato.

public:
 ECDsaCng(System::Security::Cryptography::CngKey ^ key);
public ECDsaCng (System.Security.Cryptography.CngKey key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng (System.Security.Cryptography.CngKey key);
[System.Security.SecurityCritical]
public ECDsaCng (System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
Public Sub New (key As CngKey)

Parametri

key
CngKey

Chiave che verrà usata come input per le operazioni di crittografia eseguite dall'oggetto corrente.

Attributi

Eccezioni

key non specifica un gruppo ECDSA (Elliptic Curve Digital Signature Algorithm).

key è null.

Le classi CNG (Cryptography Next Generation) non sono supportate in questo sistema.

Si applica a

ECDsaCng(ECCurve)

Inizializza una nuova istanza della classe ECDsaCng la cui coppia di chiavi pubblica/privata viene generata per la curva specificata.

public:
 ECDsaCng(System::Security::Cryptography::ECCurve curve);
public ECDsaCng (System.Security.Cryptography.ECCurve curve);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng (System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaCng
Public Sub New (curve As ECCurve)

Parametri

curve
ECCurve

Curva usata per generare la coppia di chiavi pubblica/privata.

Attributi

Eccezioni

curve non viene convalidato.

curve è null.

se curve non contiene un Oid con FriendlyName.

Commenti

curve deve convalidare (ovvero deve restituire true) quando viene passato al ECCurve.Validate metodo e deve essere un primo denominato o esplicito.

Si applica a