ECDsa.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 ECDSA (Elliptic Curve Digital Signature Algorithm).
Overload
| Nome | Descrizione |
|---|---|
| Create() |
Crea una nuova istanza dell'implementazione predefinita dell'algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm). |
| Create(ECCurve) |
Crea una nuova istanza dell'implementazione predefinita dell'algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm) con una chiave appena generata sulla curva specificata. |
| Create(ECParameters) |
Crea una nuova istanza dell'implementazione predefinita dell'algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm) usando i parametri specificati come chiave. |
| Create(String) |
Obsoleti.
Crea una nuova istanza dell'implementazione specificata dell'algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm). |
Create()
- Origine:
- ECDsa.Create.OpenSsl.cs
- Origine:
- ECDsa.Create.OpenSsl.cs
- Origine:
- ECDsa.Create.OpenSsl.cs
- Origine:
- ECDsa.Create.OpenSsl.cs
- Origine:
- ECDsa.Create.OpenSsl.cs
Crea una nuova istanza dell'implementazione predefinita dell'algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm).
public:
static System::Security::Cryptography::ECDsa ^ Create();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDsa Create();
public static System.Security.Cryptography.ECDsa Create();
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : unit -> System.Security.Cryptography.ECDsa
static member Create : unit -> System.Security.Cryptography.ECDsa
Public Shared Function Create () As ECDsa
Valori restituiti
Nuova istanza dell'implementazione predefinita (ECDsaCng) di questa classe.
- Attributi
Si applica a
Create(ECCurve)
- Origine:
- ECDsa.Create.OpenSsl.cs
- Origine:
- ECDsa.Create.OpenSsl.cs
- Origine:
- ECDsa.Create.OpenSsl.cs
- Origine:
- ECDsa.Create.OpenSsl.cs
- Origine:
- ECDsa.Create.OpenSsl.cs
Crea una nuova istanza dell'implementazione predefinita dell'algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm) con una chiave appena generata sulla curva specificata.
public:
static System::Security::Cryptography::ECDsa ^ Create(System::Security::Cryptography::ECCurve curve);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDsa Create(System.Security.Cryptography.ECCurve curve);
public static System.Security.Cryptography.ECDsa Create(System.Security.Cryptography.ECCurve curve);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsa
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsa
Public Shared Function Create (curve As ECCurve) As ECDsa
Parametri
- curve
- ECCurve
Curva da usare per la generazione di chiavi.
Valori restituiti
Nuova istanza dell'implementazione predefinita (ECDsaCng) di questa classe.
- Attributi
Vedi anche
Si applica a
Create(ECParameters)
- Origine:
- ECDsa.Create.OpenSsl.cs
- Origine:
- ECDsa.Create.OpenSsl.cs
- Origine:
- ECDsa.Create.OpenSsl.cs
- Origine:
- ECDsa.Create.OpenSsl.cs
- Origine:
- ECDsa.Create.OpenSsl.cs
Crea una nuova istanza dell'implementazione predefinita dell'algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm) usando i parametri specificati come chiave.
public:
static System::Security::Cryptography::ECDsa ^ Create(System::Security::Cryptography::ECParameters parameters);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDsa Create(System.Security.Cryptography.ECParameters parameters);
public static System.Security.Cryptography.ECDsa Create(System.Security.Cryptography.ECParameters parameters);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDsa
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDsa
Public Shared Function Create (parameters As ECParameters) As ECDsa
Parametri
- parameters
- ECParameters
Parametri che rappresentano la chiave da usare.
Valori restituiti
Nuova istanza dell'implementazione predefinita (ECDsaCng) di questa classe.
- Attributi
Vedi anche
Si applica a
Create(String)
- Origine:
- ECDsa.cs
- Origine:
- ECDsa.cs
- Origine:
- ECDsa.cs
- Origine:
- ECDsa.cs
- Origine:
- ECDsa.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 ECDSA (Elliptic Curve Digital Signature Algorithm).
public:
static System::Security::Cryptography::ECDsa ^ 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.ECDsa? Create(string algorithm);
public static System.Security.Cryptography.ECDsa? 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.ECDsa? Create(string algorithm);
public static System.Security.Cryptography.ECDsa 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.ECDsa
static member Create : string -> System.Security.Cryptography.ECDsa
[<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.ECDsa
Public Shared Function Create (algorithm As String) As ECDsa
Parametri
- algorithm
- String
Nome di un'implementazione ECDSA. Le stringhe seguenti fanno riferimento alla stessa implementazione, che è l'unica implementazione attualmente supportata in .NET Framework:
"ECDsa"
"ECDsaCng"
"System.Security.Cryptography.ECDsaCng"
È anche possibile specificare il nome di un'implementazione ECDSA personalizzata.
Valori restituiti
Nuova istanza dell'implementazione specificata di questa classe. Se il nome dell'algoritmo specificato non esegue il mapping a un'implementazione ECDSA, questo metodo restituisce null.
- Attributi
Eccezioni
Il algorithm parametro è null.
Commenti
Se si sviluppa un'implementazione personalizzata di un ECDsa oggetto, è possibile usare l'overload del Create(String) metodo per creare una stringa personalizzata algorithm che specifica l'implementazione.
Se si specifica un valore personalizzato per il algorithm parametro, l'oggetto CryptoConfig lo userà per determinare se è possibile creare un oggetto ECDSA.