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 Elliptic Curve Digital Signature Algorithm (ECDSA) z nowo wygenerowanym kluczem na określonej krzywej.

Create(ECParameters)

Tworzy nowe wystąpienie domyślnej implementacji algorytmu Elliptic Curve Digital Signature Algorithm (ECDSA) przy użyciu określonych parametrów jako klucza.

Create(String)

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

Create()

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

ECDsa

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

Atrybuty

Dotyczy

Create(ECCurve)

Tworzy nowe wystąpienie domyślnej implementacji algorytmu Elliptic Curve Digital Signature Algorithm (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

ECDsa

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

Atrybuty

Zobacz też

Dotyczy

Create(ECParameters)

Tworzy nowe wystąpienie domyślnej implementacji algorytmu Elliptic Curve Digital Signature Algorithm (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

ECDsa

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

Atrybuty

Zobacz też

Dotyczy

Create(String)

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);
public static System.Security.Cryptography.ECDsa Create (string algorithm);
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 .NET Framework:

  • "ECDsa"

  • "ECDsaCng"

  • "System.Security.Cryptography.ECDsaCng"

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

Zwraca

ECDsa

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.

Wyjątki

Parametr algorithm ma wartość null.

Uwagi

Jeśli tworzysz własną implementację ECDsa obiektu, możesz użyć Create(String) przeciążenia metody, aby utworzyć ciąg niestandardowy algorithm , 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