Freigeben über


ECDsa.Create Methode

Definition

Erstellt eine neue Instanz einer Implementierung des ECDSA (Elliptic Curve Digital Signature Algorithm).

Überlädt

Create()

Erstellt eine neue Instanz der Standardimplementierung des ECDSA (Elliptic Curve Digital Signature Algorithm).

Create(ECCurve)

Erstellt eine neue Instanz der ECDSA-Standardimplementierung (Elliptic Curve Digital Signature Algorithm) mit einem neu generierten Schlüssel über der angegebenen Kurve.

Create(ECParameters)

Erstellt eine neue Instanz der ECDSA-Standardimplementierung (Elliptic Curve Digital Signature Algorithm) mit den angegebenen Parametern als Schlüssel.

Create(String)
Veraltet.

Erstellt eine neue Instanz der angegebenen Implementierung des ECDSA (Elliptic Curve Digital Signature Algorithm).

Create()

Quelle:
ECDsa.Create.OpenSsl.cs
Quelle:
ECDsa.Create.OpenSsl.cs
Quelle:
ECDsa.Create.OpenSsl.cs

Erstellt eine neue Instanz der Standardimplementierung des ECDSA (Elliptic Curve Digital Signature Algorithm).

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

Gibt zurück

Eine neue Instanz der Standardimplementierung (ECDsaCng) dieser Klasse.

Attribute

Gilt für:

Create(ECCurve)

Quelle:
ECDsa.Create.OpenSsl.cs
Quelle:
ECDsa.Create.OpenSsl.cs
Quelle:
ECDsa.Create.OpenSsl.cs

Erstellt eine neue Instanz der ECDSA-Standardimplementierung (Elliptic Curve Digital Signature Algorithm) mit einem neu generierten Schlüssel über der angegebenen Kurve.

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")]
public static System.Security.Cryptography.ECDsa Create (System.Security.Cryptography.ECCurve curve);
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsa
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsa
Public Shared Function Create (curve As ECCurve) As ECDsa

Parameter

curve
ECCurve

Die Kurve für die Schlüsselgenerierung.

Gibt zurück

Eine neue Instanz der Standardimplementierung (ECDsaCng) dieser Klasse.

Attribute

Weitere Informationen

Gilt für:

Create(ECParameters)

Quelle:
ECDsa.Create.OpenSsl.cs
Quelle:
ECDsa.Create.OpenSsl.cs
Quelle:
ECDsa.Create.OpenSsl.cs

Erstellt eine neue Instanz der ECDSA-Standardimplementierung (Elliptic Curve Digital Signature Algorithm) mit den angegebenen Parametern als Schlüssel.

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")]
public static System.Security.Cryptography.ECDsa Create (System.Security.Cryptography.ECParameters parameters);
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDsa
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDsa
Public Shared Function Create (parameters As ECParameters) As ECDsa

Parameter

parameters
ECParameters

Die Parameter, die den zu verwendenden Schlüssel darstellen.

Gibt zurück

Eine neue Instanz der Standardimplementierung (ECDsaCng) dieser Klasse.

Attribute

Weitere Informationen

Gilt für:

Create(String)

Quelle:
ECDsa.cs
Quelle:
ECDsa.cs
Quelle:
ECDsa.cs

Achtung

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

Erstellt eine neue Instanz der angegebenen Implementierung des ECDSA (Elliptic Curve Digital Signature Algorithm).

public:
 static System::Security::Cryptography::ECDsa ^ Create(System::String ^ algorithm);
public static System.Security.Cryptography.ECDsa? 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.ECDsa? Create (string algorithm);
public static System.Security.Cryptography.ECDsa Create (string algorithm);
static member Create : string -> System.Security.Cryptography.ECDsa
[<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
Public Shared Function Create (algorithm As String) As ECDsa

Parameter

algorithm
String

Der Name einer ECDSA-Implementierung. Die folgenden Zeichenfolgen beziehen sich alle auf dieselbe Implementierung, die die einzige Implementierung ist, die derzeit in .NET Framework unterstützt wird:

  • "ECDsa"

  • "ECDsaCng"

  • "System.Security.Cryptography.ECDsaCng"

Sie können zudem den Namen einer benutzerdefinierten ECDSA-Implementierung bereitstellen.

Gibt zurück

Eine neue Instanz der angegebenen Implementierung dieser Klasse. Wenn der angegebene Algorithmusname keiner ECDSA-Implementierung zugeordnet werden kann, gibt diese Methode null zurück.

Attribute

Ausnahmen

Der algorithm-Parameter ist null.

Hinweise

Wenn Sie eine eigene Implementierung eines ECDsa Objekts entwickeln, können Sie die Create(String) Methodenüberladung verwenden, um eine benutzerdefinierte algorithm Zeichenfolge zu erstellen, die Ihre Implementierung angibt.

Wenn Sie einen benutzerdefinierten Wert für den algorithm Parameter angeben, verwendet das CryptoConfig -Objekt diesen, um zu bestimmen, ob ein ECDSA-Objekt erstellt werden kann.

Gilt für: