Udostępnij za pośrednictwem


ECDsa.Create Metoda

Definicja

Tworzy nowe wystąpienie implementacji algorytmu podpisu cyfrowego krzywej eliptycznej (ECDSA).

Przeciążenia

Create()

Tworzy nowe wystąpienie domyślnej implementacji algorytmu podpisu cyfrowego krzywej eliptycznej (ECDSA).

Create(ECCurve)

Tworzy nowe wystąpienie domyślnej implementacji algorytmu podpisu cyfrowego krzywej eliptycznej (ECDSA) z nowo wygenerowanym kluczem na określonej krzywej.

Create(ECParameters)

Tworzy nowe wystąpienie domyślnej implementacji algorytmu podpisu cyfrowego krzywej eliptycznej (ECDSA) przy użyciu określonych parametrów jako klucza.

Create(String)
Przestarzałe.

Tworzy nowe wystąpienie określonej implementacji algorytmu podpisu cyfrowego krzywej eliptycznej (ECDSA).

Create()

Źródło:
ECDsa.Create.OpenSsl.cs
Źródło:
ECDsa.Create.OpenSsl.cs
Źródło:
ECDsa.Create.OpenSsl.cs

Tworzy nowe wystąpienie domyślnej implementacji algorytmu podpisu cyfrowego krzywej eliptycznej (ECDSA).

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

Zwraca

Nowe wystąpienie domyślnej implementacji (ECDsaCng) tej klasy.

Atrybuty

Dotyczy

Create(ECCurve)

Źródło:
ECDsa.Create.OpenSsl.cs
Źródło:
ECDsa.Create.OpenSsl.cs
Źródło:
ECDsa.Create.OpenSsl.cs

Tworzy nowe wystąpienie domyślnej implementacji algorytmu podpisu cyfrowego krzywej eliptycznej (ECDSA) z nowo wygenerowanym kluczem na określonej krzywej.

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

Parametry

curve
ECCurve

Krzywa do użycia na potrzeby generowania kluczy.

Zwraca

Nowe wystąpienie domyślnej implementacji (ECDsaCng) tej klasy.

Atrybuty

Zobacz też

Dotyczy

Create(ECParameters)

Źródło:
ECDsa.Create.OpenSsl.cs
Źródło:
ECDsa.Create.OpenSsl.cs
Źródło:
ECDsa.Create.OpenSsl.cs

Tworzy nowe wystąpienie domyślnej implementacji algorytmu podpisu cyfrowego krzywej eliptycznej (ECDSA) przy użyciu określonych parametrów jako klucza.

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

Parametry

parameters
ECParameters

Parametry reprezentujące klucz do użycia.

Zwraca

Nowe wystąpienie domyślnej implementacji (ECDsaCng) tej klasy.

Atrybuty

Zobacz też

Dotyczy

Create(String)

Źródło:
ECDsa.cs
Źródło:
ECDsa.cs
Źródło:
ECDsa.cs

Przestroga

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

Tworzy nowe wystąpienie określonej implementacji algorytmu podpisu cyfrowego krzywej eliptycznej (ECDSA).

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

Parametry

algorithm
String

Nazwa implementacji ECDSA. Wszystkie następujące ciągi odnoszą się do tej samej implementacji, która jest jedyną implementacją obecnie obsługiwaną w programie .NET Framework:

  • "ECDsa"

  • "ECDsaCng"

  • "System.Security.Cryptography.ECDsaCng"

Możesz również podać nazwę niestandardowej implementacji ECDSA.

Zwraca

Nowe wystąpienie określonej implementacji tej klasy. Jeśli określona nazwa algorytmu nie jest mapowana na implementację ECDSA, ta metoda zwraca wartość null.

Atrybuty

Wyjątki

Parametr algorithm to null.

Uwagi

Jeśli tworzysz własną implementację ECDsa obiektu, możesz użyć Create(String) przeciążenia metody w celu utworzenia niestandardowego algorithm ciągu, który określa implementację.

Jeśli określisz wartość niestandardową parametru algorithm , obiekt użyje go do określenia, CryptoConfig czy można utworzyć obiekt ECDSA.

Dotyczy