IncrementalHash Kelas

Definisi

Menyediakan dukungan untuk menghitung hash atau nilai Kode Autentikasi Pesan berbasis Hash (HMAC) secara bertahap di beberapa segmen.

public ref class IncrementalHash sealed : IDisposable
public sealed class IncrementalHash : IDisposable
type IncrementalHash = class
    interface IDisposable
Public NotInheritable Class IncrementalHash
Implements IDisposable
Warisan
IncrementalHash
Penerapan

Properti

AlgorithmName

Mendapatkan nama algoritma yang sedang dilakukan. Algoritma HMAC diawali dengan "HMAC" untuk membedakannya dari hash yang tidak di-kunci.

HashLengthInBytes

Mendapatkan ukuran output hash ini atau algoritma HMAC, dalam byte.

Metode

AppendData(Byte[])

Menambahkan data yang ditentukan ke data yang sudah diproses dalam hash atau HMAC.

AppendData(Byte[], Int32, Int32)

Menambahkan jumlah byte yang ditentukan dari data yang ditentukan, mulai dari offset yang ditentukan, ke data yang sudah diproses dalam hash atau Kode Autentikasi Pesan berbasis Hash (HMAC).

AppendData(ReadOnlySpan<Byte>)

Menambahkan data yang ditentukan ke data yang sudah diproses dalam hash atau Kode Autentikasi Pesan Berbasis Hash (HMAC).

CreateHash(HashAlgorithmName)

IncrementalHash Membuat untuk algoritma yang ditentukan.

CreateHMAC(HashAlgorithmName, Byte[])

IncrementalHash Membuat untuk algoritma Kode Autentikasi Pesan berbasis Hash (HMAC) menggunakan algoritma hash dan kunci yang ditentukan.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

IncrementalHash Buat untuk algoritma Kode Autentikasi Pesan berbasis Hash (HMAC) yang menggunakan algoritma hash yang ditentukan oleh hashAlgorithm, dan kunci yang ditentukan oleh key.

Dispose()

Merilis sumber daya yang digunakan oleh instans IncrementalHash kelas saat ini.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetCurrentHash()

Mengambil hash atau Kode Autentikasi Pesan berbasis Hash (HMAC) untuk data yang terakumulasi dari panggilan sebelumnya ke AppendData(ReadOnlySpan<Byte>) metode, tanpa mengatur ulang objek ke status awalnya.

GetCurrentHash(Span<Byte>)

Mengambil hash atau Kode Autentikasi Pesan berbasis Hash (HMAC) untuk data yang terakumulasi dari panggilan sebelumnya ke AppendData(ReadOnlySpan<Byte>) metode, tanpa mengatur ulang objek ke status awalnya.

GetHashAndReset()

Mengambil hash atau Kode Autentikasi Pesan berbasis Hash (HMAC) untuk data yang terakumulasi dari panggilan sebelumnya ke AppendData metode, dan mengatur ulang objek ke status awalnya.

GetHashAndReset(Span<Byte>)

Mengambil hash atau Kode Autentikasi Pesan berbasis Hash (HMAC) untuk data yang terakumulasi dari panggilan sebelumnya ke AppendData(ReadOnlySpan<Byte>) metode, dan mengatur ulang objek ke status awalnya.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryGetCurrentHash(Span<Byte>, Int32)

Upaya untuk mengambil hash atau Kode Autentikasi Pesan berbasis Hash (HMAC) untuk data yang terakumulasi dari panggilan sebelumnya ke AppendData(ReadOnlySpan<Byte>) metode, tanpa mengatur ulang objek ke status awalnya.

TryGetHashAndReset(Span<Byte>, Int32)

Upaya untuk menyelesaikan komputasi hash setelah data terakhir diproses oleh algoritma hash.

Berlaku untuk