ECDsa.Create Methode

Definitie

Hiermee maakt u een nieuw exemplaar van een implementatie van het Elliptic Curve Digital Signature Algorithm (ECDSA).

Overloads

Name Description
Create()

Hiermee maakt u een nieuw exemplaar van de standaardimplementatie van het Elliptic Curve Digital Signature Algorithm (ECDSA).

Create(ECCurve)

Hiermee maakt u een nieuw exemplaar van de standaardimplementatie van het Elliptic Curve Digital Signature Algorithm (ECDSA) met een zojuist gegenereerde sleutel over de opgegeven curve.

Create(ECParameters)

Hiermee maakt u een nieuw exemplaar van de standaardimplementatie van het Elliptic Curve Digital Signature Algorithm (ECDSA) met behulp van de opgegeven parameters als sleutel.

Create(String)
Verouderd.

Hiermee maakt u een nieuw exemplaar van de opgegeven implementatie van het Elliptic Curve Digital Signature Algorithm (ECDSA).

Create()

Bron:
ECDsa.Create.OpenSsl.cs
Bron:
ECDsa.Create.OpenSsl.cs
Bron:
ECDsa.Create.OpenSsl.cs
Bron:
ECDsa.Create.OpenSsl.cs
Bron:
ECDsa.Create.OpenSsl.cs

Hiermee maakt u een nieuw exemplaar van de standaardimplementatie van het 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

Retouren

Een nieuw exemplaar van de standaard implementatie (ECDsaCng) van deze klasse.

Kenmerken

Van toepassing op

Create(ECCurve)

Bron:
ECDsa.Create.OpenSsl.cs
Bron:
ECDsa.Create.OpenSsl.cs
Bron:
ECDsa.Create.OpenSsl.cs
Bron:
ECDsa.Create.OpenSsl.cs
Bron:
ECDsa.Create.OpenSsl.cs

Hiermee maakt u een nieuw exemplaar van de standaardimplementatie van het Elliptic Curve Digital Signature Algorithm (ECDSA) met een zojuist gegenereerde sleutel over de opgegeven 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);
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

Parameters

curve
ECCurve

De curve die moet worden gebruikt voor het genereren van sleutels.

Retouren

Een nieuw exemplaar van de standaard implementatie (ECDsaCng) van deze klasse.

Kenmerken

Zie ook

Van toepassing op

Create(ECParameters)

Bron:
ECDsa.Create.OpenSsl.cs
Bron:
ECDsa.Create.OpenSsl.cs
Bron:
ECDsa.Create.OpenSsl.cs
Bron:
ECDsa.Create.OpenSsl.cs
Bron:
ECDsa.Create.OpenSsl.cs

Hiermee maakt u een nieuw exemplaar van de standaardimplementatie van het Elliptic Curve Digital Signature Algorithm (ECDSA) met behulp van de opgegeven parameters als sleutel.

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

Parameters

parameters
ECParameters

De parameters die de sleutel vertegenwoordigen die moeten worden gebruikt.

Retouren

Een nieuw exemplaar van de standaard implementatie (ECDsaCng) van deze klasse.

Kenmerken

Zie ook

Van toepassing op

Create(String)

Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs

Let op

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

Hiermee maakt u een nieuw exemplaar van de opgegeven implementatie van het 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

Parameters

algorithm
String

De naam van een ECDSA-implementatie. De volgende tekenreeksen verwijzen allemaal naar dezelfde implementatie. Dit is de enige implementatie die momenteel wordt ondersteund in het .NET Framework:

  • "ECDsa"

  • "ECDsaCng"

  • "System.Security.Cryptography.ECDsaCng"

U kunt ook de naam opgeven van een aangepaste ECDSA-implementatie.

Retouren

Een nieuw exemplaar van de opgegeven implementatie van deze klasse. Als de opgegeven algoritmenaam niet is toegewezen aan een ECDSA-implementatie, retourneert nulldeze methode.

Kenmerken

Uitzonderingen

De algorithm parameter is null.

Opmerkingen

Als u uw eigen implementatie van een ECDsa object ontwikkelt, kunt u de overbelasting van de Create(String) methode gebruiken om een aangepaste algorithm tekenreeks te maken die uw implementatie aangeeft.

Als u een aangepaste waarde voor de algorithm parameter opgeeft, gebruikt het CryptoConfig object deze om te bepalen of een ECDSA-object kan worden gemaakt.

Van toepassing op