SHA256.Create Метод

Определение

Позволяет создавать экземпляры конкретных реализаций этого абстрактного класса.Allows specific implementations of this abstract class to be instantiated.

Перегрузки

Create()

Создает экземпляр реализации класса SHA256 по умолчанию.Creates an instance of the default implementation of SHA256.

Create(String)

Создает экземпляр заданной реализации класса SHA256.Creates an instance of a specified implementation of SHA256.

Create()

Создает экземпляр реализации класса SHA256 по умолчанию.Creates an instance of the default implementation of 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.A new instance of SHA256. На платформе .NET Framework этот метод создает экземпляр класса SHA256Managed, если не используется режим FIPS. Если режим FIPS активен, то он создает экземпляр класса SHA256Cng.On the .NET Framework, this method creates an instance of the SHA256Managed class if FIPS mode is not active; if FIPS mode is active, it creates an instance of the SHA256Cng class. На платформе .NET Core он возвращает экземпляр закрытого класса, являющегося производным от класса SHA256.On .NET Core, it returns an instance of a private class derived from SHA256.

Исключения

Только для .NET Framework 4.6.1 и более ранних версий: этот алгоритм был использован с включенным режимом FIPS, однако он несовместим с FIPS.On the .NET Framework 4.6.1 and earlier versions only: The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.

Применяется к

Create(String)

Создает экземпляр заданной реализации класса SHA256.Creates an instance of a specified implementation of 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, которую требуется использовать.The name of the specific implementation of SHA256 to be used.

Возвращаемое значение

SHA256

Новый экземпляр класса SHA256, использующий заданную реализацию.A new instance of SHA256 using the specified implementation.

Исключения

Только для .NET Framework: включен режим FIPS, но hashName запрашивает SHA256Managed, который несовместим с FIPS.On the .NET Framework only: FIPS mode is enabled, but hashName requests SHA256Managed, which is not FIPS compatible.

Комментарии

Платформа .NET Framework включает реализации и связанные с ними значения Хашнаме:The .NET Framework includes the implementations and their associated hashName values:

РеализацияImplementation хашнамеhashName
SHA256Managed SHA256SHA256
SHA-256SHA-256
System.Security.Cryptography.SHA256System.Security.Cryptography.SHA256
SHA256Cng System.Security.Cryptography.SHA256CngSystem.Security.Cryptography.SHA256Cng
SHA256CryptoServiceProvider System.Security.Cryptography.SHA256CryptoServiceProviderSystem.Security.Cryptography.SHA256CryptoServiceProvider

Применяется к