HMACSHA3_256 Classe

Definição

Calcula um Código de Autenticação de Mensagens Baseado em Hash (HMAC) utilizando a função de hash SHA-3-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
Herança

Construtores

Name Description
HMACSHA3_256()

Inicializa uma nova instância da HMACSHA3_256 classe com uma chave gerada aleatoriamente.

HMACSHA3_256(Byte[])

Inicializa uma nova instância da HMACSHA3_256 classe com os dados de chave especificados.

Campos

Name Description
HashSizeInBits

O tamanho do hash produzido pelo algoritmo HMAC SHA-3-256, em bits.

HashSizeInBytes

O tamanho do hash produzido pelo algoritmo HMAC SHA-3-256, em bytes.

HashSizeValue

Representa o tamanho, em bits, do código de hash calculado.

(Herdado de HashAlgorithm)
HashValue

Representa o valor do código de hash calculado.

(Herdado de HashAlgorithm)
KeyValue

A chave a usar no algoritmo de hash.

(Herdado de KeyedHashAlgorithm)
State

Representa o estado do cálculo do hash.

(Herdado de HashAlgorithm)

Propriedades

Name Description
BlockSizeValue

Obtém ou define o tamanho do bloco a usar no valor de hash.

(Herdado de HMAC)
CanReuseTransform

Recebe um valor que indica se a transformada de corrente pode ser reutilizada.

(Herdado de HashAlgorithm)
CanTransformMultipleBlocks

Quando sobrescrito numa classe derivada, obtém um valor que indica se múltiplos blocos podem ser transformados.

(Herdado de HashAlgorithm)
Hash

Obtém o valor do código hash calculado.

(Herdado de HashAlgorithm)
HashName

Obtém ou define o nome do algoritmo de hash a usar para o hashing.

(Herdado de HMAC)
HashSize

Obtém o tamanho, em bits, do código de hash calculado.

(Herdado de HashAlgorithm)
InputBlockSize

Quando sobrescrito numa classe derivada, obtém o tamanho do bloco de entrada.

(Herdado de HashAlgorithm)
IsSupported

Recebe um valor que indica se o algoritmo é suportado na plataforma atual.

Key

Obtém ou define a chave para usar no cálculo do HMAC.

OutputBlockSize

Quando sobrescrito numa classe derivada, obtém o tamanho do bloco de saída.

(Herdado de HashAlgorithm)

Métodos

Name Description
Clear()

Liberta todos os recursos usados pela HashAlgorithm turma.

(Herdado de HashAlgorithm)
ComputeHash(Byte[], Int32, Int32)

Calcula o valor de hash para a região especificada do array de bytes especificado.

(Herdado de HashAlgorithm)
ComputeHash(Byte[])

Calcula o valor de hash para o array de bytes especificado.

(Herdado de HashAlgorithm)
ComputeHash(Stream)

Calcula o valor de hash para o objeto especificado Stream .

(Herdado de HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)

Calcula assíncronamente o valor de hash para o objeto especificado Stream .

(Herdado de HashAlgorithm)
Dispose()

Liberta todos os recursos usados pela instância atual da HashAlgorithm classe.

(Herdado de HashAlgorithm)
Dispose(Boolean)

Liberta os recursos não geridos usados pela HMAC classe quando uma alteração de chave é legítima e, opcionalmente, liberta os recursos geridos.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HashCore(Byte[], Int32, Int32)

Quando sobreposto numa classe derivada, os dados escritos para o objeto são direcionados para o algoritmo HMAC para calcular o valor HMAC.

HashCore(ReadOnlySpan<Byte>)

Encaminha os dados escritos para o objeto para o algoritmo HMAC para calcular o HMAC.

HashData(Byte[], Byte[])

Calcula o HMAC dos dados usando o algoritmo SHA-3-256.

HashData(Byte[], Stream)

Calcula o HMAC de um fluxo usando o algoritmo SHA-3-256.

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

Calcula o HMAC dos dados usando o algoritmo SHA-3-256.

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

Calcula o HMAC dos dados usando o algoritmo SHA-3-256.

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

Calcula o HMAC de um fluxo usando o algoritmo SHA-3-256.

HashData(ReadOnlySpan<Byte>, Stream)

Calcula o HMAC de um fluxo usando o algoritmo SHA-3-256.

HashDataAsync(Byte[], Stream, CancellationToken)

Calcula assíncronamente o HMAC de um fluxo usando o algoritmo SHA-3-256.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

Calcula assíncronamente o HMAC de um fluxo usando o algoritmo SHA-3-256.

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

Calcula assíncronamente o HMAC de um fluxo usando o algoritmo SHA-3-256.

HashFinal()

Quando sobreposto numa classe derivada, finaliza o cálculo HMAC após o último dado ser processado pelo algoritmo.

Initialize()

Inicializa uma instância da implementação padrão de HMAC.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Calcula o valor de hash para a região especificada do array de bytes de entrada e copia a região especificada do array de bytes de entrada para a região especificada do array de bytes de saída.

(Herdado de HashAlgorithm)
TransformFinalBlock(Byte[], Int32, Int32)

Calcula o valor de hash para a região especificada do array de bytes especificado.

(Herdado de HashAlgorithm)
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Tenta calcular o valor de hash para o array de bytes especificado.

(Herdado de HashAlgorithm)
TryHashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32)

Tentativas de calcular o HMAC dos dados usando o algoritmo SHA-3-256.

TryHashFinal(Span<Byte>, Int32)

Tentativas de finalizar o cálculo HMAC após o processamento dos últimos dados pelo algoritmo HMAC.

Verify(Byte[], Byte[], Byte[])

Calcula um Código de Autenticação de Mensagens Baseado em Hash (HMAC) utilizando a função de hash SHA-3-256.

Verify(Byte[], Stream, Byte[])

Calcula um Código de Autenticação de Mensagens Baseado em Hash (HMAC) utilizando a função de hash SHA-3-256.

Verify(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Calcula um Código de Autenticação de Mensagens Baseado em Hash (HMAC) utilizando a função de hash SHA-3-256.

Verify(ReadOnlySpan<Byte>, Stream, ReadOnlySpan<Byte>)

Calcula um Código de Autenticação de Mensagens Baseado em Hash (HMAC) utilizando a função de hash SHA-3-256.

VerifyAsync(Byte[], Stream, Byte[], CancellationToken)

Calcula um Código de Autenticação de Mensagens Baseado em Hash (HMAC) utilizando a função de hash SHA-3-256.

VerifyAsync(ReadOnlyMemory<Byte>, Stream, ReadOnlyMemory<Byte>, CancellationToken)

Calcula um Código de Autenticação de Mensagens Baseado em Hash (HMAC) utilizando a função de hash SHA-3-256.

Aplica-se a