Поделиться через


ECDsa.Create Метод

Определение

Создает новый экземпляр реализации алгоритма цифровой подписи DSA на эллиптических кривых (Elliptic Curve Digital Signature Algorithm, ECDSA).

Перегрузки

Create()

Создает новый экземпляр реализации по умолчанию алгоритма цифровой подписи DSA на эллиптических кривых (Elliptic Curve Digital Signature Algorithm, ECDSA).

Create(ECCurve)

Создает новый экземпляр реализации по умолчанию на основе алгоритма цифровых подписей на основе эллиптических кривых (ECDSA), используя новый созданный ключ на основе указанной кривой.

Create(ECParameters)

Создает новый экземпляр реализации по умолчанию на основе алгоритма цифровых подписей на основе эллиптических кривых (ECDSA), используя указанные параметры в качестве ключа.

Create(String)
Устаревшие..

Создает новый экземпляр заданной реализации алгоритма цифровой подписи DSA на эллиптических кривых (Elliptic Curve Digital Signature Algorithm, ECDSA).

Create()

Исходный код:
ECDsa.Create.OpenSsl.cs
Исходный код:
ECDsa.Create.OpenSsl.cs
Исходный код:
ECDsa.Create.OpenSsl.cs

Создает новый экземпляр реализации по умолчанию алгоритма цифровой подписи DSA на эллиптических кривых (Elliptic Curve Digital Signature Algorithm, 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

Возвращаемое значение

Новый экземпляр реализации по умолчанию (ECDsaCng) этого класса.

Атрибуты

Применяется к

Create(ECCurve)

Исходный код:
ECDsa.Create.OpenSsl.cs
Исходный код:
ECDsa.Create.OpenSsl.cs
Исходный код:
ECDsa.Create.OpenSsl.cs

Создает новый экземпляр реализации по умолчанию на основе алгоритма цифровых подписей на основе эллиптических кривых (ECDSA), используя новый созданный ключ на основе указанной кривой.

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

Параметры

curve
ECCurve

Кривая, используемая для создания ключа.

Возвращаемое значение

Новый экземпляр реализации по умолчанию (ECDsaCng) этого класса.

Атрибуты

См. также раздел

Применяется к

Create(ECParameters)

Исходный код:
ECDsa.Create.OpenSsl.cs
Исходный код:
ECDsa.Create.OpenSsl.cs
Исходный код:
ECDsa.Create.OpenSsl.cs

Создает новый экземпляр реализации по умолчанию на основе алгоритма цифровых подписей на основе эллиптических кривых (ECDSA), используя указанные параметры в качестве ключа.

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

Параметры

parameters
ECParameters

Параметры, представляющие используемый ключ.

Возвращаемое значение

Новый экземпляр реализации по умолчанию (ECDsaCng) этого класса.

Атрибуты

См. также раздел

Применяется к

Create(String)

Исходный код:
ECDsa.cs
Исходный код:
ECDsa.cs
Исходный код:
ECDsa.cs

Внимание!

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

Создает новый экземпляр заданной реализации алгоритма цифровой подписи DSA на эллиптических кривых (Elliptic Curve Digital Signature Algorithm, 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

Параметры

algorithm
String

Имя реализации ECDSA. Все следующие строки ссылаются на одну и ту же реализацию, которая является единственной реализацией, поддерживаемой в .NET Framework в настоящее время:

  • "ECDsa"

  • "ECDsaCng"

  • "System.Security.Cryptography.ECDsaCng"

Также можно предоставить имя пользовательской реализации ECDSA.

Возвращаемое значение

Новый экземпляр указанной реализации этого класса. Если заданное имя алгоритма не соответствует реализации ECDSA, этот метод возвращает значение null.

Атрибуты

Исключения

Параметр algorithm имеет значение null.

Комментарии

При разработке собственной реализации ECDsa объекта можно использовать перегрузку Create(String) метода для создания настраиваемой algorithm строки, задающей реализацию.

Если указать настраиваемое значение для algorithm параметра, CryptoConfig объект будет использовать его, чтобы определить, можно ли создать объект ECDSA.

Применяется к