ECDsa.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建椭圆曲线数字签名算法 (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 对象。