IncrementalHash Класс

Определение

Обеспечивает поддержку вычислений хэша или значения HMAC постепенно в нескольких сегментах.

public ref class IncrementalHash sealed : IDisposable
public sealed class IncrementalHash : IDisposable
type IncrementalHash = class
    interface IDisposable
Public NotInheritable Class IncrementalHash
Implements IDisposable
Наследование
IncrementalHash
Реализации

Свойства

Имя Описание
AlgorithmName

Получите имя выполняемого алгоритма.

HashLengthInBytes

Возвращает выходной размер этого хэша или алгоритма HMAC в байтах.

Методы

Имя Описание
AppendData(Byte[], Int32, Int32)

Добавьте count байты data, начиная с offset, к данным, уже обработанным в хэше или HMAC.

AppendData(Byte[])

Добавьте все содержимое data данных, уже обработанных в хэш-коде или HMAC.

AppendData(ReadOnlySpan<Byte>)

Добавляет указанные данные к данным, уже обработанным в хэш-коде или коде проверки подлинности на основе хэша сообщений (HMAC).

Clone()

Создает новый экземпляр IncrementalHash с сохраненными существующими добавленными данными.

CreateHash(HashAlgorithmName)

Создайте алгоритм, указанный IncrementalHash в hashAlgorithmпараметре .

CreateHMAC(HashAlgorithmName, Byte[])

IncrementalHash Создайте для алгоритма проверки подлинности на основе хэша сообщения (HMAC), использующим хэш-алгоритм, заданный hashAlgorithmи ключом, указанным в keyпараметре.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

IncrementalHash Создайте для алгоритма проверки подлинности на основе хэша сообщения (HMAC), использующим хэш-алгоритм, заданный hashAlgorithmи ключом, указанным в keyпараметре.

Dispose()

Выпуск всех ресурсов, используемых текущим экземпляром IncrementalHash класса.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetCurrentHash()

Извлекает хэш-код или код проверки подлинности на основе хэша (HMAC) для данных, накопленных из предыдущих вызовов AppendData(ReadOnlySpan<Byte>) методов, не сбрасывая объект в исходное состояние.

GetCurrentHash(Span<Byte>)

Извлекает хэш-код или код проверки подлинности на основе хэша (HMAC) для данных, накопленных из предыдущих вызовов AppendData(ReadOnlySpan<Byte>) методов, не сбрасывая объект в исходное состояние.

GetHashAndReset()

Извлеките хэш или HMAC для данных, накопленных из предыдущих вызовов AppendData(Byte[]), и вернитесь в состояние, в которое объект был в построении.

GetHashAndReset(Span<Byte>)

Извлекает хэш или хэш-код проверки подлинности сообщений (HMAC) для данных, накопленных из предыдущих вызовов AppendData(ReadOnlySpan<Byte>) методов, и сбрасывает объект в исходное состояние.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TryGetCurrentHash(Span<Byte>, Int32)

Пытается получить хэш или хэш-код проверки подлинности сообщений (HMAC) для данных, накопленных из предыдущих вызовов AppendData(ReadOnlySpan<Byte>) методов, без сброса объекта в исходное состояние.

TryGetHashAndReset(Span<Byte>, Int32)

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

VerifyCurrentHash(Byte[])

Обеспечивает поддержку вычислений хэша или значения HMAC постепенно в нескольких сегментах.

VerifyCurrentHash(ReadOnlySpan<Byte>)

Обеспечивает поддержку вычислений хэша или значения HMAC постепенно в нескольких сегментах.

VerifyHashAndReset(Byte[])

Обеспечивает поддержку вычислений хэша или значения HMAC постепенно в нескольких сегментах.

VerifyHashAndReset(ReadOnlySpan<Byte>)

Обеспечивает поддержку вычислений хэша или значения HMAC постепенно в нескольких сегментах.

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