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

另请参阅

适用于