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
Параметры
Возвращаемое значение
Новый экземпляр класса 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 |