ECDiffieHellmanCng Costruttori

Definizione

Inizializza una nuova istanza della classe ECDiffieHellmanCng.

Overload

ECDiffieHellmanCng()

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

ECDiffieHellmanCng(Int32)

Inizializza una nuova istanza della classe ECDiffieHellmanCng con una coppia di chiavi generata in modo casuale, usando le dimensioni specificate per la chiave.

ECDiffieHellmanCng(CngKey)

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

ECDiffieHellmanCng(ECCurve)

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

ECDiffieHellmanCng()

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

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

Commenti

La coppia di chiavi casuali ha una lunghezza predefinita della chiave pubblica di 521 bit.

Si applica a

ECDiffieHellmanCng(Int32)

Inizializza una nuova istanza della classe ECDiffieHellmanCng con una coppia di chiavi generata in modo casuale, usando le dimensioni specificate per la chiave.

public:
 ECDiffieHellmanCng(int keySize);
public ECDiffieHellmanCng (int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng (int keySize);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng (int keySize);
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
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

keySize specifica una lunghezza non valida.

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

Commenti

La coppia di chiavi casuali avrà la lunghezza della chiave pubblica definita dal keySize parametro .

Si applica a

ECDiffieHellmanCng(CngKey)

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

public:
 ECDiffieHellmanCng(System::Security::Cryptography::CngKey ^ key);
public ECDiffieHellmanCng (System.Security.Cryptography.CngKey key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng (System.Security.Cryptography.CngKey key);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng (System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
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 è null.

key non specifica un gruppo di algoritmi ECDH (Diffie-Hellman a curva ellittica).

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

Si applica a

ECDiffieHellmanCng(ECCurve)

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

public:
 ECDiffieHellmanCng(System::Security::Cryptography::ECCurve curve);
public ECDiffieHellmanCng (System.Security.Cryptography.ECCurve curve);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng (System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellmanCng
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.

Commenti

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

Si applica a