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 specificato ECParameters .

Create(String)
Obsoleti.

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

Create()

Origine:
ECDiffieHellman.Create.OpenSsl.cs
Origine:
ECDiffieHellman.Create.OpenSsl.cs
Origine:
ECDiffieHellman.Create.OpenSsl.cs

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

Nuova istanza dell'implementazione predefinita di questa classe.

Attributi

Si applica a

Create(ECCurve)

Origine:
ECDiffieHellman.Create.OpenSsl.cs
Origine:
ECDiffieHellman.Create.OpenSsl.cs
Origine:
ECDiffieHellman.Create.OpenSsl.cs

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

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 passato al ECCurve.Validate metodo .

Le curve caratteristiche-2 non sono supportate in Windows.

Vedi anche

Si applica a

Create(ECParameters)

Origine:
ECDiffieHellman.Create.OpenSsl.cs
Origine:
ECDiffieHellman.Create.OpenSsl.cs
Origine:
ECDiffieHellman.Create.OpenSsl.cs

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

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 ecc (elliptic curve cryptography).

Restituisce

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 caratteristiche-2 non sono supportate in Windows.

Vedi anche

Si applica a

Create(String)

Origine:
ECDiffieHellman.cs
Origine:
ECDiffieHellman.cs
Origine:
ECDiffieHellman.cs

Attenzione

Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.

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);
[System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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
[<System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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

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

Attributi

Eccezioni

Il valore del parametro algorithm è null.

Commenti

Se si sviluppa la 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. Tutte le stringhe seguenti fanno riferimento alla stessa implementazione, che è l'unica implementazione attualmente supportata in .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 lo userà per determinare se è possibile creare un oggetto ECDH.

Si applica a