次の方法で共有


ECDsa.Create メソッド

定義

ECDSA の実装の新しいインスタンスを作成します。

オーバーロード

Create()

ECDSA の既定の実装の新しいインスタンスを作成します。

Create(ECCurve)

指定した曲線に対して新しく生成されたキーで ECDSA (Elliptic Curve Digital Signature Algorithm) の既定の実装の新しいインスタンスを作成します。

Create(ECParameters)

指定したパラメーターをキーとして使って ECDSA (Elliptic Curve Digital Signature Algorithm) の既定の実装の新しいインスタンスを作成します。

Create(String)
古い.

ECDSA の指定した実装の新しいインスタンスを作成します。

Create()

ソース:
ECDsa.Create.OpenSsl.cs
ソース:
ECDsa.Create.OpenSsl.cs
ソース:
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)

ソース:
ECDsa.Create.OpenSsl.cs
ソース:
ECDsa.Create.OpenSsl.cs
ソース:
ECDsa.Create.OpenSsl.cs

指定した曲線に対して新しく生成されたキーで ECDSA (Elliptic Curve Digital Signature Algorithm) の既定の実装の新しいインスタンスを作成します。

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 (Elliptic Curve Digital Signature Algorithm) の既定の実装の新しいインスタンスを作成します。

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.

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 オブジェクトを作成できるかどうかを判断します。

適用対象