HMACSHA3_512 Classe

Definição

Calcula um HMAC (Código de Autenticação de Mensagem) baseado em Hash usando a função de hash SHA-3-512.

public ref class HMACSHA3_512 : System::Security::Cryptography::HMAC
public class HMACSHA3_512 : System.Security.Cryptography.HMAC
type HMACSHA3_512 = class
    inherit HMAC
Public Class HMACSHA3_512
Inherits HMAC
Herança

Construtores

Nome Description
HMACSHA3_512()

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

HMACSHA3_512(Byte[])

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

Campos

Nome Description
HashSizeInBits

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

HashSizeInBytes

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

HashSizeValue

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

(Herdado de HashAlgorithm)
HashValue

Representa o valor do código hash computado.

(Herdado de HashAlgorithm)
KeyValue

A chave a ser usada no algoritmo de hash.

(Herdado de KeyedHashAlgorithm)
State

Representa o estado da computação de hash.

(Herdado de HashAlgorithm)

Propriedades

Nome Description
BlockSizeValue

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

(Herdado de HMAC)
CanReuseTransform

Obtém um valor que indica se a transformação atual pode ser reutilizado.

(Herdado de HashAlgorithm)
CanTransformMultipleBlocks

Quando substituído em uma classe derivada, obtém um valor que indica se vários blocos podem ser transformados.

(Herdado de HashAlgorithm)
Hash

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

(Herdado de HashAlgorithm)
HashName

Obtém ou define o nome do algoritmo de hash a ser usado para hash.

(Herdado de HMAC)
HashSize

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

(Herdado de HashAlgorithm)
InputBlockSize

Quando substituído em uma classe derivada, obtém o tamanho do bloco de entrada.

(Herdado de HashAlgorithm)
IsSupported

Obtém um valor que indica se o algoritmo tem suporte na plataforma atual.

Key

Obtém ou define a chave a ser usada no cálculo HMAC.

OutputBlockSize

Quando substituído em uma classe derivada, obtém o tamanho do bloco de saída.

(Herdado de HashAlgorithm)

Métodos

Nome Description
Clear()

Libera todos os recursos usados pela HashAlgorithm classe.

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

Calcula o valor de hash para a região especificada da matriz de bytes especificada.

(Herdado de HashAlgorithm)
ComputeHash(Byte[])

Calcula o valor de hash para a matriz de bytes especificada.

(Herdado de HashAlgorithm)
ComputeHash(Stream)

Calcula o valor de hash para o objeto especificado Stream .

(Herdado de HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)

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

(Herdado de HashAlgorithm)
Dispose()

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

(Herdado de HashAlgorithm)
Dispose(Boolean)

Libera os recursos não gerenciados usados pela HMAC classe quando uma alteração de chave é legítima e, opcionalmente, libera os recursos gerenciados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

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

Quando substituído em uma classe derivada, roteia os dados gravados para o objeto no algoritmo HMAC para calcular o valor HMAC.

HashCore(ReadOnlySpan<Byte>)

Roteia dados gravados para o objeto no algoritmo HMAC para calcular o HMAC.

HashData(Byte[], Byte[])

Calcula o HMAC de dados usando o algoritmo SHA-3-512.

HashData(Byte[], Stream)

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

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

Calcula o HMAC de dados usando o algoritmo SHA-3-512.

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

Calcula o HMAC de dados usando o algoritmo SHA-3-512.

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

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

HashData(ReadOnlySpan<Byte>, Stream)

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

HashDataAsync(Byte[], Stream, CancellationToken)

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

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

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

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

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

HashFinal()

Quando substituído em uma classe derivada, finaliza a computação HMAC depois que os últimos dados são processados pelo algoritmo.

Initialize()

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

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

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

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

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

Calcula o valor de hash para a região especificada da matriz de bytes especificada.

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

Tenta calcular o valor de hash para a matriz de bytes especificada.

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

Tenta calcular o HMAC de dados usando o algoritmo SHA-3-512.

TryHashFinal(Span<Byte>, Int32)

Tenta finalizar a computação HMAC depois que os últimos dados são processados pelo algoritmo HMAC.

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

Calcula um HMAC (Código de Autenticação de Mensagem) baseado em Hash usando a função de hash SHA-3-512.

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

Calcula um HMAC (Código de Autenticação de Mensagem) baseado em Hash usando a função de hash SHA-3-512.

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

Calcula um HMAC (Código de Autenticação de Mensagem) baseado em Hash usando a função de hash SHA-3-512.

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

Calcula um HMAC (Código de Autenticação de Mensagem) baseado em Hash usando a função de hash SHA-3-512.

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

Calcula um HMAC (Código de Autenticação de Mensagem) baseado em Hash usando a função de hash SHA-3-512.

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

Calcula um HMAC (Código de Autenticação de Mensagem) baseado em Hash usando a função de hash SHA-3-512.

Aplica-se a