HMACSHA3_256 Kelas

Definisi

Menghitung Kode Autentikasi Pesan Berbasis Hash (HMAC) dengan menggunakan fungsi hash SHA3-256.

public ref class HMACSHA3_256 : System::Security::Cryptography::HMAC
public class HMACSHA3_256 : System.Security.Cryptography.HMAC
type HMACSHA3_256 = class
    inherit HMAC
Public Class HMACSHA3_256
Inherits HMAC
Warisan

Konstruktor

HMACSHA3_256()

Menginisialisasi instans HMACSHA3_256 baru kelas dengan kunci yang dihasilkan secara acak.

HMACSHA3_256(Byte[])

Menginisialisasi instans HMACSHA3_256 baru kelas dengan data kunci yang ditentukan.

Bidang

HashSizeInBits

Ukuran hash yang dihasilkan oleh algoritma HMAC SHA3-256, dalam bit.

HashSizeInBytes

Ukuran hash yang dihasilkan oleh algoritma HMAC SHA3-256, dalam byte.

HashSizeValue

Mewakili ukuran, dalam bit, dari kode hash komputasi.

(Diperoleh dari HashAlgorithm)
HashValue

Mewakili nilai kode hash yang dihitung.

(Diperoleh dari HashAlgorithm)
KeyValue

Kunci yang digunakan dalam algoritma hash.

(Diperoleh dari KeyedHashAlgorithm)
State

Mewakili status komputasi hash.

(Diperoleh dari HashAlgorithm)

Properti

BlockSizeValue

Mendapatkan atau mengatur ukuran blok yang akan digunakan dalam nilai hash.

(Diperoleh dari HMAC)
CanReuseTransform

Mendapatkan nilai yang menunjukkan apakah transformasi saat ini dapat digunakan kembali.

(Diperoleh dari HashAlgorithm)
CanTransformMultipleBlocks

Ketika ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah beberapa blok dapat diubah.

(Diperoleh dari HashAlgorithm)
Hash

Mendapatkan nilai kode hash komputasi.

(Diperoleh dari HashAlgorithm)
HashName

Mendapatkan atau mengatur nama algoritma hash yang akan digunakan untuk hashing.

(Diperoleh dari HMAC)
HashSize

Mendapatkan ukuran, dalam bit, dari kode hash komputasi.

(Diperoleh dari HashAlgorithm)
InputBlockSize

Ketika ditimpa di kelas turunan, mendapatkan ukuran blok input.

(Diperoleh dari HashAlgorithm)
IsSupported

Mendapatkan nilai yang menunjukkan apakah algoritma didukung pada platform saat ini.

Key

Mendapatkan atau mengatur kunci yang akan digunakan dalam perhitungan HMAC.

OutputBlockSize

Ketika ditimpa di kelas turunan, mendapatkan ukuran blok output.

(Diperoleh dari HashAlgorithm)

Metode

Clear()

Merilis semua sumber daya yang HashAlgorithm digunakan oleh kelas .

(Diperoleh dari HashAlgorithm)
ComputeHash(Byte[])

Menghitung nilai hash untuk array byte yang ditentukan.

(Diperoleh dari HashAlgorithm)
ComputeHash(Byte[], Int32, Int32)

Menghitung nilai hash untuk wilayah yang ditentukan dari array byte yang ditentukan.

(Diperoleh dari HashAlgorithm)
ComputeHash(Stream)

Menghitung nilai hash untuk objek yang ditentukan Stream .

(Diperoleh dari HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)

Secara asinkron menghitung nilai hash untuk objek yang ditentukan Stream .

(Diperoleh dari HashAlgorithm)
Dispose()

Merilis semua sumber daya yang digunakan oleh instans HashAlgorithm kelas saat ini.

(Diperoleh dari HashAlgorithm)
Dispose(Boolean)

Merilis sumber daya yang tidak dikelola yang digunakan oleh HMAC kelas ketika perubahan kunci sah dan secara opsional merilis sumber daya terkelola.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
HashCore(Byte[], Int32, Int32)

Saat ditimpa di kelas turunan, merutekan data yang ditulis ke objek ke dalam algoritma HMAC untuk menghitung nilai HMAC.

HashCore(ReadOnlySpan<Byte>)

Merutekan data yang ditulis ke objek ke dalam algoritma HMAC untuk menghitung HMAC.

HashData(Byte[], Byte[])

Menghitung HMAC data menggunakan algoritma SHA3-256.

HashData(Byte[], Stream)

Menghitung HMAC aliran menggunakan algoritma SHA3-256.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Menghitung HMAC data menggunakan algoritma SHA3-256.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Menghitung HMAC data menggunakan algoritma SHA3-256.

HashData(ReadOnlySpan<Byte>, Stream)

Menghitung HMAC aliran menggunakan algoritma SHA3-256.

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>)

Menghitung HMAC aliran menggunakan algoritma SHA3-256.

HashDataAsync(Byte[], Stream, CancellationToken)

Secara asinkron menghitung HMAC aliran menggunakan algoritma SHA3-256.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

Secara asinkron menghitung HMAC aliran menggunakan algoritma SHA3-256.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

Secara asinkron menghitung HMAC aliran menggunakan algoritma SHA3-256.

HashFinal()

Ketika ditimpa di kelas turunan, menyelesaikan komputasi HMAC setelah data terakhir diproses oleh algoritma.

Initialize()

Menginisialisasi instans implementasi HMACdefault .

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Menghitung nilai hash untuk wilayah yang ditentukan dari array byte input dan menyalin wilayah yang ditentukan dari array byte input ke wilayah yang ditentukan dari array byte output.

(Diperoleh dari HashAlgorithm)
TransformFinalBlock(Byte[], Int32, Int32)

Menghitung nilai hash untuk wilayah yang ditentukan dari array byte yang ditentukan.

(Diperoleh dari HashAlgorithm)
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Mencoba menghitung nilai hash untuk array byte yang ditentukan.

(Diperoleh dari HashAlgorithm)
TryHashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32)

Mencoba menghitung HMAC data menggunakan algoritma SHA3-256.

TryHashFinal(Span<Byte>, Int32)

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

Berlaku untuk