ECDsa.Create メソッド

定義

ECDSA の実装の新しいインスタンスを作成します。Creates a new instance of an implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).

オーバーロード

Create()

ECDSA の既定の実装の新しいインスタンスを作成します。Creates a new instance of the default implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).

Create(ECCurve)

指定した曲線に対して新しく生成されたキーで ECDSA (Elliptic Curve Digital Signature Algorithm) の既定の実装の新しいインスタンスを作成します。Creates a new instance of the default implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) with a newly generated key over the specified curve.

Create(ECParameters)

指定したパラメーターをキーとして使って ECDSA (Elliptic Curve Digital Signature Algorithm) の既定の実装の新しいインスタンスを作成します。Creates a new instance of the default implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) using the specified parameters as the key.

Create(String)

ECDSA の指定した実装の新しいインスタンスを作成します。Creates a new instance of the specified implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).

Create()

ECDSA の既定の実装の新しいインスタンスを作成します。Creates a new instance of the default implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).

public:
 static System::Security::Cryptography::ECDsa ^ Create();
public static System.Security.Cryptography.ECDsa Create ();
static member Create : unit -> System.Security.Cryptography.ECDsa
Public Shared Function Create () As ECDsa

戻り値

このクラスの既定の実装 (ECDsaCng) の新しいインスタンス。A new instance of the default implementation (ECDsaCng) of this class.

Create(ECCurve)

指定した曲線に対して新しく生成されたキーで ECDSA (Elliptic Curve Digital Signature Algorithm) の既定の実装の新しいインスタンスを作成します。Creates a new instance of the default implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) with a newly generated key over the specified curve.

public:
 static System::Security::Cryptography::ECDsa ^ Create(System::Security::Cryptography::ECCurve curve);
public static System.Security.Cryptography.ECDsa Create (System.Security.Cryptography.ECCurve curve);
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsa
Public Shared Function Create (curve As ECCurve) As ECDsa

パラメーター

curve
ECCurve

キーの生成に使用する曲線。The curve to use for key generation.

戻り値

このクラスの既定の実装 (ECDsaCng) の新しいインスタンス。A new instance of the default implementation (ECDsaCng) of this class.

こちらもご覧ください

Create(ECParameters)

指定したパラメーターをキーとして使って ECDSA (Elliptic Curve Digital Signature Algorithm) の既定の実装の新しいインスタンスを作成します。Creates a new instance of the default implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) using the specified parameters as the key.

public:
 static System::Security::Cryptography::ECDsa ^ Create(System::Security::Cryptography::ECParameters parameters);
public static System.Security.Cryptography.ECDsa Create (System.Security.Cryptography.ECParameters parameters);
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDsa
Public Shared Function Create (parameters As ECParameters) As ECDsa

パラメーター

parameters
ECParameters

使用するキーを表すパラメーター。The parameters representing the key to use.

戻り値

このクラスの既定の実装 (ECDsaCng) の新しいインスタンス。A new instance of the default implementation (ECDsaCng) of this class.

こちらもご覧ください

Create(String)

ECDSA の指定した実装の新しいインスタンスを作成します。Creates a new instance of the specified implementation of the 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);
static member Create : string -> System.Security.Cryptography.ECDsa
Public Shared Function Create (algorithm As String) As ECDsa

パラメーター

algorithm
String

ECDSA 実装の名前。The name of an ECDSA implementation. 次の文字列はすべて同じ実装を参照します。この実装は、.NET Framework.NET Framework が現在サポートしている唯一の実装です。The following strings all refer to the same implementation, which is the only implementation currently supported in the .NET Framework.NET Framework: - "ECDsa"- "ECDsa" - "ECDsaCng"- "ECDsaCng" - "System.Security.Cryptography.ECDsaCng"- "System.Security.Cryptography.ECDsaCng" カスタム ECDSA 実装の名前も指定できます。You can also provide the name of a custom ECDSA implementation.

戻り値

このクラスの指定した実装の新しいインスタンス。A new instance of the specified implementation of this class. 指定したアルゴリズム名が ECDSA 実装に割り当てられない場合、このメソッドは null を返します。If the specified algorithm name does not map to an ECDSA implementation, this method returns null.

例外

algorithm パラメーターが null です。The algorithm parameter is null.

注釈

ECDsa オブジェクトの独自の実装を開発する場合は、Create(String) メソッドオーバーロードを使用して、実装を指定するカスタム algorithm 文字列を作成できます。If you develop your own implementation of an ECDsa object, you can use the Create(String) method overload to create a custom algorithm string that specifies your implementation.

algorithm パラメーターにカスタム値を指定した場合、CryptoConfig オブジェクトはそれを使用して、ECDSA オブジェクトを作成できるかどうかを判断します。If you specify a custom value for the algorithm parameter, the CryptoConfig object will use it to determine whether an ECDSA object can be created.

適用対象