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()

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

傳回

ECDsa

這個類別之預設實作 (ECDsaCng) 的新執行個體。

屬性

適用於

Create(ECCurve)

使用在指定曲線上新產生的金鑰,來建立橢圓曲線數位簽章演算法 (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

要用來產生曲線的金鑰。

傳回

ECDsa

這個類別之預設實作 (ECDsaCng) 的新執行個體。

屬性

另請參閱

適用於

Create(ECParameters)

使用指定的參數做為金鑰,來建立橢圓曲線數位簽章演算法 (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

代表要使用之金鑰的參數。

傳回

ECDsa

這個類別之預設實作 (ECDsaCng) 的新執行個體。

屬性

另請參閱

適用於

Create(String)

建立 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);
public static System.Security.Cryptography.ECDsa Create (string algorithm);
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

此類別之指定實作的新執行個體。 如果指定的演算法名稱未對應至 ECDSA 實作,則這個方法會傳回 null

例外狀況

algorithm 參數為 null

備註

如果您開發自己的 物件實作 ECDsa ,您可以使用 Create(String) 方法多載來建立 algorithm 自訂字串來指定您的實作。

如果您指定 參數的 algorithm 自訂值,物件 CryptoConfig 會使用它來判斷是否可以建立 ECDSA 物件。

適用於