SHA512Managed Класс
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
Derived cryptographic types are obsolete. Use the Create method on the base type instead.
Вычисляет хэш SHA512 для входных данных с помощью управляемой библиотеки.
public ref class SHA512Managed sealed : System::Security::Cryptography::SHA512
public ref class SHA512Managed : System::Security::Cryptography::SHA512
public sealed class SHA512Managed : System.Security.Cryptography.SHA512
[System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class SHA512Managed : System.Security.Cryptography.SHA512
public class SHA512Managed : System.Security.Cryptography.SHA512
[System.Runtime.InteropServices.ComVisible(true)]
public class SHA512Managed : System.Security.Cryptography.SHA512
type SHA512Managed = class
inherit SHA512
[<System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SHA512Managed = class
inherit SHA512
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA512Managed = class
inherit SHA512
Public NotInheritable Class SHA512Managed
Inherits SHA512
Public Class SHA512Managed
Inherits SHA512
- Наследование
- Атрибуты
В следующем примере вычисляется SHA512Managed хэш для data
и сохраняется в result
. В этом примере предполагается наличие предопределенной константы DATA_SIZE
.
array<Byte>^ data = gcnew array<Byte>( DATA_SIZE );
array<Byte>^ result;
SHA512^ shaM = gcnew SHA512Managed;
result = shaM->ComputeHash( data );
byte[] data = new byte[DATA_SIZE];
byte[] result;
using (SHA512 shaM = new SHA512Managed())
{
result = shaM.ComputeHash(data);
}
Dim data(DATA_SIZE) As Byte
Dim result() As Byte
Using shaM As New SHA512Managed()
result = shaM.ComputeHash(data)
End Using
Хэш используется в качестве уникального значения фиксированного размера, представляющего большой объем данных. Хэши двух наборов данных должны совпадать только в том случае, если соответствующие данные также совпадают. Небольшие изменения данных приводят к большим непредсказуемым изменениям хэша.
Размер хэша для алгоритма SHA512Managed составляет 512 бит.
SHA512Managed() |
Устаревшие..
Инициализирует новый экземпляр класса SHA512Managed. |
Hash |
Устаревшие..
Размер хэша, создаваемого алгоритмом SHA512, в битах. (Унаследовано от SHA512) |
Hash |
Устаревшие..
Размер хэша, создаваемого алгоритмом SHA512, в байтах. (Унаследовано от SHA512) |
Hash |
Устаревшие..
Представляет размер вычисленного хэш-кода в битах. (Унаследовано от HashAlgorithm) |
Hash |
Устаревшие..
Представляет значение вычисляемого хэш-кода. (Унаследовано от HashAlgorithm) |
State |
Устаревшие..
Представляет состояние процесса вычисления хэша. (Унаследовано от HashAlgorithm) |
Can |
Устаревшие..
Получает значение, указывающее на возможность повторного использования текущего преобразования. (Унаследовано от HashAlgorithm) |
Can |
Устаревшие..
Если переопределено в производном классе, возвращает значение, указывающее, возможно ли преобразование нескольких блоков. (Унаследовано от HashAlgorithm) |
Hash |
Устаревшие..
Получает значение вычисленного хэш-кода. (Унаследовано от HashAlgorithm) |
Hash |
Устаревшие..
Получает размер вычисленного хэш-кода в битах. (Унаследовано от HashAlgorithm) |
Input |
Устаревшие..
При переопределении в производном классе получает размер входного блока. (Унаследовано от HashAlgorithm) |
Output |
Устаревшие..
При переопределении в производном классе получает размер выходного блока. (Унаследовано от HashAlgorithm) |
Clear() |
Устаревшие..
Освобождает все ресурсы, используемые классом HashAlgorithm. (Унаследовано от HashAlgorithm) |
Compute |
Устаревшие..
Вычисляет хэш-значение для заданного массива байтов. (Унаследовано от HashAlgorithm) |
Compute |
Устаревшие..
Вычисляет хэш-значение для заданной области заданного массива байтов. (Унаследовано от HashAlgorithm) |
Compute |
Устаревшие..
Вычисляет хэш-значение для заданного объекта Stream. (Унаследовано от HashAlgorithm) |
Compute |
Устаревшие..
Асинхронно вычисляет хэш-значение для заданного объекта Stream. (Унаследовано от HashAlgorithm) |
Dispose() |
Устаревшие..
Освобождает все ресурсы, используемые текущим экземпляром класса HashAlgorithm. (Унаследовано от HashAlgorithm) |
Dispose(Boolean) |
Устаревшие..
Освобождает неуправляемые (а при необходимости и управляемые) ресурсы, используемые объектом SHA512Managed. |
Dispose(Boolean) |
Устаревшие..
Освобождает неуправляемые ресурсы, используемые объектом HashAlgorithm, а при необходимости освобождает также управляемые ресурсы. (Унаследовано от HashAlgorithm) |
Equals(Object) |
Устаревшие..
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Get |
Устаревшие..
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Устаревшие..
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Hash |
Устаревшие..
При переопределении в производном классе маршрутизирует данные, записанные в объект, в хэш-алгоритм SHA512Managed для вычисления хэша. |
Hash |
Устаревшие..
При переопределении в производном классе передает данные, записанные в объект, на вход хэш-алгоритма для вычисления хэша. (Унаследовано от HashAlgorithm) |
Hash |
Устаревшие..
Передает записываемые в объект данные в хэш-алгоритм для вычисления хэша. (Унаследовано от HashAlgorithm) |
Hash |
Устаревшие..
Если переопределено в производном классе, завершает вычисление хэша после обработки последних данных криптографическим потоковым объектом. |
Hash |
Устаревшие..
Если переопределено в производном классе, завершает вычисление хэша после обработки последних данных криптографическим хэш-алгоритмом. (Унаследовано от HashAlgorithm) |
Initialize() |
Устаревшие..
Инициализирует экземпляр класса SHA512Managed, используя управляемую библиотеку. |
Memberwise |
Устаревшие..
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
To |
Устаревшие..
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Transform |
Устаревшие..
Вычисляет хэш-значение для заданной области входного массива байтов и копирует указанную область входного массива байтов в заданную область выходного массива байтов. (Унаследовано от HashAlgorithm) |
Transform |
Устаревшие..
Вычисляет хэш-значение для заданной области заданного массива байтов. (Унаследовано от HashAlgorithm) |
Try |
Устаревшие..
Пытается вычислить хэш-значение для заданного массива байтов. (Унаследовано от HashAlgorithm) |
Try |
Устаревшие..
Пытается завершить вычисление хэша после обработки последних данных хэш-алгоритмом. (Унаследовано от HashAlgorithm) |
IDisposable. |
Устаревшие..
Освобождает неуправляемые ресурсы, используемые объектом HashAlgorithm, а при необходимости освобождает также управляемые ресурсы. (Унаследовано от HashAlgorithm) |
Продукт | Версии (Устарело) |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5 (6, 7, 8, 9) |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: