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.