Condividi tramite


ECDiffieHellman.Create Metodo

Definizione

Crea una nuova istanza di un'implementazione dell'algoritmo ECDH (Diffie-Hellman a curva ellittica).

Overload

Create()

Crea una nuova istanza dell'implementazione predefinita dell'algoritmo ECDH (Diffie-Hellman a curva ellittica).

Create(ECCurve)

Crea una nuova istanza dell'implementazione predefinita dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman) con una nuova coppia di chiavi pubblica/privata generata sulla curva specificata.

Create(ECParameters)

Crea una nuova istanza dell'implementazione predefinita dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman) con la chiave descritta dall'oggetto ECParameters specificato.

Create(String)

Crea una nuova istanza dell'implementazione specificata dell'algoritmo Diffie-Hellman a curva ellittica (ECDH).

Create()

Crea una nuova istanza dell'implementazione predefinita dell'algoritmo ECDH (Diffie-Hellman a curva ellittica).

public:
 static System::Security::Cryptography::ECDiffieHellman ^ Create();
public static System.Security.Cryptography.ECDiffieHellman Create ();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDiffieHellman Create ();
static member Create : unit -> System.Security.Cryptography.ECDiffieHellman
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : unit -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create () As ECDiffieHellman

Restituisce

ECDiffieHellman

Nuova istanza dell'implementazione predefinita di questa classe.

Attributi

Si applica a

Create(ECCurve)

Crea una nuova istanza dell'implementazione predefinita dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman) con una nuova coppia di chiavi pubblica/privata generata sulla curva specificata.

public:
 static System::Security::Cryptography::ECDiffieHellman ^ Create(System::Security::Cryptography::ECCurve curve);
public static System.Security.Cryptography.ECDiffieHellman Create (System.Security.Cryptography.ECCurve curve);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDiffieHellman Create (System.Security.Cryptography.ECCurve curve);
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellman
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (curve As ECCurve) As ECDiffieHellman

Parametri

curve
ECCurve

Curva da usare per generare una nuova coppia di chiavi pubblica/privata.

Restituisce

ECDiffieHellman

Nuova istanza dell'implementazione predefinita dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman).

Attributi

Eccezioni

curve non viene convalidato.

Commenti

la curva deve convalidare (ovvero, deve restituire true quando viene passata al ECCurve.Validate metodo.

Le curve caratteristica-2 non sono supportate in Windows.

Vedi anche

Si applica a

Create(ECParameters)

Crea una nuova istanza dell'implementazione predefinita dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman) con la chiave descritta dall'oggetto ECParameters specificato.

public:
 static System::Security::Cryptography::ECDiffieHellman ^ Create(System::Security::Cryptography::ECParameters parameters);
public static System.Security.Cryptography.ECDiffieHellman Create (System.Security.Cryptography.ECParameters parameters);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDiffieHellman Create (System.Security.Cryptography.ECParameters parameters);
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDiffieHellman
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (parameters As ECParameters) As ECDiffieHellman

Parametri

parameters
ECParameters

Parametri per l'algoritmo di crittografia a curva ellittica (ECC).

Restituisce

ECDiffieHellman

Nuova istanza dell'implementazione predefinita dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman).

Attributi

Eccezioni

parameters non viene convalidato.

Commenti

parameters deve convalidare (ovvero, deve restituire true) quando viene passato al ECParameters.Validate metodo. I parametri sulle curve implicite non sono supportati.

Le curve caratteristica-2 non sono supportate in Windows.

Vedi anche

Si applica a

Create(String)

Crea una nuova istanza dell'implementazione specificata dell'algoritmo Diffie-Hellman a curva ellittica (ECDH).

public:
 static System::Security::Cryptography::ECDiffieHellman ^ Create(System::String ^ algorithm);
public static System.Security.Cryptography.ECDiffieHellman? Create (string algorithm);
public static System.Security.Cryptography.ECDiffieHellman Create (string algorithm);
static member Create : string -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (algorithm As String) As ECDiffieHellman

Parametri

algorithm
String

Nome di un'implementazione dell'algoritmo ECDH.

Restituisce

ECDiffieHellman

Nuova istanza dell'implementazione specificata di questa classe. Se il nome dell'algoritmo specificato non corrisponde a un'implementazione ECDH, questo metodo restituisce null.

Eccezioni

Il valore del parametro algorithm è null.

Commenti

Se si sviluppa una propria implementazione di un ECDiffieHellman oggetto, è possibile usare l'overload del Create(String) metodo per creare una stringa personalizzata algorithm che specifica l'implementazione.

Il algorithm parametro specifica il nome di un'implementazione dell'algoritmo ECDH. Le stringhe seguenti fanno riferimento alla stessa implementazione, ovvero l'unica implementazione attualmente supportata nella .NET Framework:

  • "ECDH"

  • "ECDiffieHellman"

  • "ECDiffieHellmanCng"

  • "System.Security.Cryptography.ECDiffieHellmanCng"

È anche possibile specificare il nome di un'implementazione ECDH personalizzata per il algorithm parametro. In tal caso, l'oggetto CryptoConfig userà per determinare se è possibile creare un oggetto ECDH.

Si applica a