ECDsa.Create Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine neue Instanz einer Implementierung des Elliptic Curve Digital Signature Algorithm (ECDSA).
Überlädt
| Name | Beschreibung |
|---|---|
| Create() |
Erstellt eine neue Instanz der Standardimplementierung des Elliptic Curve Digital Signature Algorithm (ECDSA). |
| Create(ECCurve) |
Erstellt eine neue Instanz der Standardimplementierung des Elliptic Curve Digital Signature Algorithm (ECDSA) mit einem neu generierten Schlüssel über der angegebenen Kurve. |
| Create(ECParameters) |
Erstellt eine neue Instanz der Standardimplementierung des Elliptic Curve Digital Signature Algorithm (ECDSA) unter Verwendung der angegebenen Parameter als Schlüssel. |
| Create(String) |
Veraltet.
Erstellt eine neue Instanz der angegebenen Implementierung des Elliptic Curve Digital Signature Algorithm (ECDSA). |
Create()
- Quelle:
- ECDsa.Create.OpenSsl.cs
- Quelle:
- ECDsa.Create.OpenSsl.cs
- Quelle:
- ECDsa.Create.OpenSsl.cs
- Quelle:
- ECDsa.Create.OpenSsl.cs
- Quelle:
- ECDsa.Create.OpenSsl.cs
Erstellt eine neue Instanz der Standardimplementierung des Elliptic Curve Digital Signature Algorithm (ECDSA).
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
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
- Quelle:
- ECDsa.Create.OpenSsl.cs
- Quelle:
- ECDsa.Create.OpenSsl.cs
Erstellt eine neue Instanz der Standardimplementierung des Elliptic Curve Digital Signature Algorithm (ECDSA) mit einem neu generierten Schlüssel über der angegebenen Kurve.
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
Parameter
- curve
- ECCurve
Die für die Schlüsselgenerierung zu verwendende Kurve.
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
- Quelle:
- ECDsa.Create.OpenSsl.cs
- Quelle:
- ECDsa.Create.OpenSsl.cs
Erstellt eine neue Instanz der Standardimplementierung des Elliptic Curve Digital Signature Algorithm (ECDSA) unter Verwendung der angegebenen Parameter als Schlüssel.
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
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
- 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 Elliptic Curve Digital Signature Algorithm (ECDSA).
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
Parameter
- algorithm
- String
Der Name einer ECDSA-Implementierung. Die folgenden Zeichenfolgen beziehen sich alle auf die gleiche Implementierung. Dies ist die einzige Implementierung, die derzeit im .NET Framework unterstützt wird:
"ECDsa"
"ECDsaCng"
"System.Security.Cryptography.ECDsaCng"
Sie können auch den Namen einer benutzerdefinierten ECDSA-Implementierung angeben.
Gibt zurück
Eine neue Instanz der angegebenen Implementierung dieser Klasse. Wenn der angegebene Algorithmusname keiner ECDSA-Implementierung zugeordnet ist, gibt diese Methode zurück null.
- 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, bestimmt das CryptoConfig Objekt, ob ein ECDSA-Objekt erstellt werden kann.