SHA256.Create メソッド

定義

この抽象クラスの特定の実装をインスタンス化できるようにします。

オーバーロード

Create()

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

Create(String)

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

Create()

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

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

戻り値

SHA256

SHA256 の新しいインスタンス。 .NET Framework で、FIPS モードがアクティブではない場合は、このメソッドによって SHA256Managed クラスのインスタンスが作成されます。FIPS モードがアクティブな場合は、SHA256Cng クラスのインスタンスが作成されます。 .NET Core では、SHA256 から派生したプライベート クラスのインスタンスが返されます。

例外

.NET Framework 4.6.1 以前のバージョンのみ: 連邦情報処理標準 (FIPS) モードが有効にされた状態でアルゴリズムが使用されましたが、このアルゴリズムは FIPS 準拠ではありません。

こちらもご覧ください

適用対象

Create(String)

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

public:
 static System::Security::Cryptography::SHA256 ^ Create(System::String ^ hashName);
public static System.Security.Cryptography.SHA256? Create (string hashName);
public static System.Security.Cryptography.SHA256 Create (string hashName);
static member Create : string -> System.Security.Cryptography.SHA256
Public Shared Function Create (hashName As String) As SHA256

パラメーター

hashName
String

使用する SHA256 の特定の実装の名前。

戻り値

SHA256

SHA256 の指定した実装を使用する新しいインスタンス。

例外

.NET Framework のみ: FIPS モードが有効ですが、hashName は FIPS 互換ではない SHA256Managed を要求しています。

注釈

.NET Frameworkには、実装とそれに関連する hashName 値が含まれます。

実装 hashName
SHA256Managed SHA256
SHA-256
System.Security.Cryptography.SHA256
SHA256Cng System.Security.Cryptography.SHA256Cng
SHA256CryptoServiceProvider System.Security.Cryptography.SHA256CryptoServiceProvider

こちらもご覧ください

適用対象