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.