ECDsa.Create Метод

Определение

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

Перегрузки

Имя Описание
Create()

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

Create(ECCurve)

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

Create(ECParameters)

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

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

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

Create()

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

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

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

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

Атрибуты

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

Create(ECCurve)

Исходный код:
ECDsa.Create.OpenSsl.cs
Исходный код:
ECDsa.Create.OpenSsl.cs
Исходный код:
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);
[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

Параметры

curve
ECCurve

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

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

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

Атрибуты

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

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

Create(ECParameters)

Исходный код:
ECDsa.Create.OpenSsl.cs
Исходный код:
ECDsa.Create.OpenSsl.cs
Исходный код:
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);
[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
ECParameters

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

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

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

Атрибуты

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

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

Create(String)

Исходный код:
ECDsa.cs
Исходный код:
ECDsa.cs
Исходный код:
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.

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

Параметры

algorithm
String

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

  • "ECDsa"

  • "ECDsaCng"

  • System.Security.Cryptography.ECDsaCng

Вы также можете указать имя пользовательской реализации ECDSA.

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

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

Атрибуты

Исключения

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

Комментарии

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

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

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