SHA256.Create メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この抽象クラスの特定の実装をインスタンス化できるようにします。
オーバーロード
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 の新しいインスタンス。 .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
パラメーター
戻り値
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 |