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


NonCryptographicHashAlgorithm Класс

Определение

Представляет нешифрографический хэш-алгоритм.

public ref class NonCryptographicHashAlgorithm abstract
public abstract class NonCryptographicHashAlgorithm
type NonCryptographicHashAlgorithm = class
Public MustInherit Class NonCryptographicHashAlgorithm
Наследование
NonCryptographicHashAlgorithm
Производный

Конструкторы

NonCryptographicHashAlgorithm(Int32)

Вызывается из конструкторов в производных классах для инициализации класса NonCryptographicHashAlgorithm.

Свойства

HashLengthInBytes

Возвращает количество байтов, полученных из этого хэш-алгоритма.

Методы

Append(Byte[])

Добавляет содержимое source к данным, уже обработанным для текущего вычисления хэша.

Append(ReadOnlySpan<Byte>)

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

Append(Stream)

Добавляет содержимое stream к данным, уже обработанным для текущего вычисления хэша.

AppendAsync(Stream, CancellationToken)

Asychronously считывает содержимое stream и добавляет их к данным, уже обработанным для текущего хэш-вычисления.

Equals(Object)

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

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

Возвращает текущее вычисляемое хэш-значение без изменения накопленного состояния.

GetCurrentHash(Span<Byte>)

Записывает вычисляемое хэш-значение в , destination не изменяя накопленное состояние.

GetCurrentHashCore(Span<Byte>)

При переопределении в производном классе записывает вычисляемое хэш-значение в , destination не изменяя накопленное состояние.

GetHashAndReset()

Возвращает текущее вычисляемое хэш-значение и очищает накопленные состояния.

GetHashAndReset(Span<Byte>)

Записывает вычисленное хэш-значение, чтобы destination затем очистить накопленное состояние.

GetHashAndResetCore(Span<Byte>)

Записывает вычисленное хэш-значение, чтобы destination затем очистить накопленное состояние.

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

Этот метод не поддерживается и не должен вызываться. Вызовите GetCurrentHash() или GetHashAndReset() вместо него.

GetType()

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

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

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

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

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

ToString()

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

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

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

TryGetHashAndReset(Span<Byte>, Int32)

Пытается записать вычисленное хэш-значение в destination. В случае успешного выполнения очищает накопленное состояние.

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