ECDsa.Create Metodo

Definizione

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.

Si applica a