Поделиться через


SHA256.Create Метод

Определение

Позволяет создавать экземпляры конкретных реализаций этого абстрактного класса.

Перегрузки

Create()

Создает экземпляр реализации класса SHA256 по умолчанию.

Create(String)
Устаревшие..

Создает экземпляр заданной реализации класса SHA256.

Create()

Исходный код:
SHA256.cs
Исходный код:
SHA256.cs
Исходный код:
SHA256.cs

Создает экземпляр реализации класса 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 этот метод создает экземпляр класса SHA256Managed, если не используется режим FIPS. Если режим FIPS активен, то он создает экземпляр класса SHA256Cng. На платформе .NET Core он возвращает экземпляр закрытого класса, являющегося производным от класса SHA256.

Исключения

Только для .NET Framework 4.6.1 и более ранних версий: этот алгоритм был использован с включенным режимом FIPS, однако он несовместим с FIPS.

См. также раздел

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

Create(String)

Исходный код:
SHA256.cs
Исходный код:
SHA256.cs
Исходный код:
SHA256.cs

Внимание!

Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.

Создает экземпляр заданной реализации класса SHA256.

public:
 static System::Security::Cryptography::SHA256 ^ Create(System::String ^ hashName);
public static System.Security.Cryptography.SHA256? Create (string hashName);
[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.SHA256? Create (string hashName);
public static System.Security.Cryptography.SHA256 Create (string hashName);
static member Create : string -> System.Security.Cryptography.SHA256
[<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.SHA256
Public Shared Function Create (hashName As String) As SHA256

Параметры

hashName
String

Имя конкретной реализации класса SHA256, которую требуется использовать.

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

Новый экземпляр класса SHA256, использующий заданную реализацию.

Атрибуты

Исключения

Только для .NET Framework: включен режим FIPS, но hashName запрашивает SHA256Managed, который несовместим с FIPS.

Комментарии

Платформа .NET Framework включает реализации и связанные с ними значения hashName:

Реализация hashName
SHA256Managed SHA256
SHA-256
System.Security.Cryptography.SHA256
SHA256Cng System.Security.Cryptography.SHA256Cng
SHA256CryptoServiceProvider System.Security.Cryptography.SHA256CryptoServiceProvider

См. также раздел

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