ECDsa.Create 方法

定义

创建椭圆曲线数字签名算法 (ECDSA) 的实现的一个新实例。

重载

Create()

创建椭圆曲线数字签名算法 (ECDSA) 的默认实现的一个新实例。

Create(ECCurve)

使用通过指定曲线新生成的密钥,创建椭圆曲线数字签名算法 (ECDSA) 的默认实现的新实例。

Create(ECParameters)

通过将指定参数用作密钥,创建椭圆曲线数字签名算法 (ECDSA) 的默认实现的新实例。

Create(String)
已过时.

创建椭圆曲线数字签名算法 (ECDSA) 的指定实现的一个新实例。

Create()

Source:
ECDsa.Create.OpenSsl.cs
Source:
ECDsa.Create.OpenSsl.cs
Source:
ECDsa.Create.OpenSsl.cs

创建椭圆曲线数字签名算法 (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)

Source:
ECDsa.Create.OpenSsl.cs
Source:
ECDsa.Create.OpenSsl.cs
Source:
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)

Source:
ECDsa.Create.OpenSsl.cs
Source:
ECDsa.Create.OpenSsl.cs
Source:
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)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
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);
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 对象。

适用于