ECDiffieHellman.Create Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea una nuova istanza di un'implementazione dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman).
Overload
| Nome | Descrizione |
|---|---|
| Create() |
Crea una nuova istanza dell'implementazione predefinita dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman). |
| 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 ECDH (Elliptic Curve Diffie-Hellman). |
Create()
Crea una nuova istanza dell'implementazione predefinita dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman).
public:
static System::Security::Cryptography::ECDiffieHellman ^ Create();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDiffieHellman Create();
public static System.Security.Cryptography.ECDiffieHellman Create();
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : unit -> System.Security.Cryptography.ECDiffieHellman
static member Create : unit -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create () As ECDiffieHellman
Valori restituiti
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);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
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")>]
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellman
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.
Valori restituiti
Nuova istanza dell'implementazione predefinita dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman).
- Attributi
Eccezioni
curve non convalida.
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)
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);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
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")>]
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDiffieHellman
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).
Valori restituiti
Nuova istanza dell'implementazione predefinita dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman).
- Attributi
Eccezioni
parameters non convalida.
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
- 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 ECDH (Elliptic Curve Diffie-Hellman).
public:
static System::Security::Cryptography::ECDiffieHellman ^ Create(System::String ^ algorithm);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
[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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
public static System.Security.Cryptography.ECDiffieHellman? Create(string algorithm);
public static System.Security.Cryptography.ECDiffieHellman Create(string algorithm);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
[<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
static member Create : string -> System.Security.Cryptography.ECDiffieHellman
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
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.
Valori restituiti
Nuova istanza dell'implementazione specificata di questa classe. Se il nome dell'algoritmo specificato non esegue il mapping a un'implementazione ECDH, questo metodo restituisce null.
- Attributi
Eccezioni
Il algorithm parametro è null.
Commenti
Se si sviluppa un'implementazione personalizzata 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, 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.