ECDiffieHellmanCng Costruttori

Definizione

Inizializza una nuova istanza della classe ECDiffieHellmanCng.

Overload

Nome Descrizione
ECDiffieHellmanCng()

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

ECDiffieHellmanCng(Int32)

Inizializza una nuova istanza della ECDiffieHellmanCng classe con una coppia di chiavi casuale, utilizzando le dimensioni della chiave specificate.

ECDiffieHellmanCng(CngKey)

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

ECDiffieHellmanCng(ECCurve)

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

ECDiffieHellmanCng()

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

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

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

Commenti

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

Si applica a

ECDiffieHellmanCng(Int32)

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

Inizializza una nuova istanza della ECDiffieHellmanCng classe con una coppia di chiavi casuale, utilizzando le dimensioni della chiave specificate.

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

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

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

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

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

Si applica a

ECDiffieHellmanCng(ECCurve)

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

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

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

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