共用方式為


ECDsa.Create 方法

定義

建立 Elliptic Curve Digital Signature Algorithm (ECDSA) 實作的新執行個體。

多載

Create()

建立 Elliptic Curve Digital Signature Algorithm (ECDSA) 預設實作的新執行個體。

Create(ECCurve)

使用在指定曲線上新產生的金鑰,來建立橢圓曲線數位簽章演算法 (ECDSA) 之預設實作的新執行個體。

Create(ECParameters)

使用指定的參數做為金鑰,來建立橢圓曲線數位簽章演算法 (ECDSA) 之預設實作的新執行個體。

Create(String)
已淘汰.

建立 Elliptic Curve Digital Signature Algorithm (ECDSA) 指定實作的新執行個體。

Create()

來源:
ECDsa.Create.OpenSsl.cs
來源:
ECDsa.Create.OpenSsl.cs
來源:
ECDsa.Create.OpenSsl.cs

建立 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.

建立 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 物件。

適用於