HMACSHA3_256 Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Oblicza oparty na skrótach kod uwierzytelniania komunikatów (HMAC) przy użyciu funkcji skrótu 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
- Dziedziczenie
Konstruktory
HMACSHA3_256() |
Inicjuje HMACSHA3_256 nowe wystąpienie klasy z losowo wygenerowanym kluczem. |
HMACSHA3_256(Byte[]) |
Inicjuje HMACSHA3_256 nowe wystąpienie klasy z określonymi danymi klucza. |
Pola
HashSizeInBits |
Rozmiar skrótu generowany przez algorytm HMAC SHA3-256 w bitach. |
HashSizeInBytes |
Rozmiar skrótu generowany przez algorytm HMAC SHA3-256 w bajtach. |
HashSizeValue |
Reprezentuje rozmiar w bitach obliczonego kodu skrótu. (Odziedziczone po HashAlgorithm) |
HashValue |
Reprezentuje wartość obliczonego kodu skrótu. (Odziedziczone po HashAlgorithm) |
KeyValue |
Klucz do użycia w algorytmie skrótu. (Odziedziczone po KeyedHashAlgorithm) |
State |
Reprezentuje stan obliczeń skrótu. (Odziedziczone po HashAlgorithm) |
Właściwości
BlockSizeValue |
Pobiera lub ustawia rozmiar bloku do użycia w wartości skrótu. (Odziedziczone po HMAC) |
CanReuseTransform |
Pobiera wartość wskazującą, czy można ponownie użyć bieżącej transformacji. (Odziedziczone po HashAlgorithm) |
CanTransformMultipleBlocks |
Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy można przekształcić wiele bloków. (Odziedziczone po HashAlgorithm) |
Hash |
Pobiera wartość obliczonego kodu skrótu. (Odziedziczone po HashAlgorithm) |
HashName |
Pobiera lub ustawia nazwę algorytmu wyznaczania wartości skrótu do użycia na potrzeby tworzenia skrótów. (Odziedziczone po HMAC) |
HashSize |
Pobiera rozmiar w bitach obliczonego kodu skrótu. (Odziedziczone po HashAlgorithm) |
InputBlockSize |
Po przesłonięciu w klasie pochodnej pobiera rozmiar bloku wejściowego. (Odziedziczone po HashAlgorithm) |
IsSupported |
Pobiera wartość wskazującą, czy algorytm jest obsługiwany na bieżącej platformie. |
Key |
Pobiera lub ustawia klucz do użycia w obliczeniach HMAC. |
OutputBlockSize |
Po zastąpieniu w klasie pochodnej pobiera rozmiar bloku wyjściowego. (Odziedziczone po HashAlgorithm) |
Metody
Clear() |
Zwalnia wszystkie zasoby używane przez klasę HashAlgorithm . (Odziedziczone po HashAlgorithm) |
ComputeHash(Byte[]) |
Oblicza wartość skrótu dla określonej tablicy bajtów. (Odziedziczone po HashAlgorithm) |
ComputeHash(Byte[], Int32, Int32) |
Oblicza wartość skrótu dla określonego regionu określonej tablicy bajtów. (Odziedziczone po HashAlgorithm) |
ComputeHash(Stream) |
Oblicza wartość skrótu dla określonego Stream obiektu. (Odziedziczone po HashAlgorithm) |
ComputeHashAsync(Stream, CancellationToken) |
Asynchronicznie oblicza wartość skrótu dla określonego Stream obiektu. (Odziedziczone po HashAlgorithm) |
Dispose() |
Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy HashAlgorithm. (Odziedziczone po HashAlgorithm) |
Dispose(Boolean) |
Zwalnia niezarządzane zasoby używane przez klasę HMAC , gdy zmiana klucza jest uzasadniona i opcjonalnie zwalnia zarządzane zasoby. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
HashCore(Byte[], Int32, Int32) |
Po przesłonięciu w klasie pochodnej dane są przesyłane do obiektu do algorytmu HMAC do obliczania wartości HMAC. |
HashCore(ReadOnlySpan<Byte>) |
Kieruje dane zapisywane do obiektu w algorytmie HMAC do obliczania HMAC. |
HashData(Byte[], Byte[]) |
Oblicza HMAC danych przy użyciu algorytmu SHA3-256. |
HashData(Byte[], Stream) |
Oblicza HMAC strumienia przy użyciu algorytmu SHA3-256. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Oblicza HMAC danych przy użyciu algorytmu SHA3-256. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Oblicza HMAC danych przy użyciu algorytmu SHA3-256. |
HashData(ReadOnlySpan<Byte>, Stream) |
Oblicza HMAC strumienia przy użyciu algorytmu SHA3-256. |
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>) |
Oblicza HMAC strumienia przy użyciu algorytmu SHA3-256. |
HashDataAsync(Byte[], Stream, CancellationToken) |
Asynchronicznie oblicza HMAC strumienia przy użyciu algorytmu SHA3-256. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken) |
Asynchronicznie oblicza HMAC strumienia przy użyciu algorytmu SHA3-256. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken) |
Asynchronicznie oblicza HMAC strumienia przy użyciu algorytmu SHA3-256. |
HashFinal() |
Po zastąpieniu w klasie pochodnej finalizuje obliczenia HMAC po przetworzeniu ostatnich danych przez algorytm. |
Initialize() |
Inicjuje wystąpienie domyślnej implementacji elementu HMAC. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Oblicza wartość skrótu dla określonego regionu tablicy bajtów wejściowych i kopiuje określony region tablicy bajtów wejściowych do określonego regionu tablicy bajtów wyjściowych. (Odziedziczone po HashAlgorithm) |
TransformFinalBlock(Byte[], Int32, Int32) |
Oblicza wartość skrótu dla określonego regionu określonej tablicy bajtów. (Odziedziczone po HashAlgorithm) |
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Próbuje obliczyć wartość skrótu dla określonej tablicy bajtów. (Odziedziczone po HashAlgorithm) |
TryHashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Próbuje obliczyć HMAC danych przy użyciu algorytmu SHA3-256. |
TryHashFinal(Span<Byte>, Int32) |
Próbuje sfinalizować obliczenia HMAC po przetworzeniu ostatnich danych przez algorytm HMAC. |