KmacXof256 Classe

Definição

Calcula o MAC KMACXOF256 para os dados de entrada.

public sealed class KmacXof256 : IDisposable
Herança
KmacXof256
Implementações

Comentários

Esse algoritmo é especificado pelo NIST SP 800-185.

Construtores

KmacXof256(Byte[], Byte[])

Inicializa uma nova instância da classe KmacXof256.

KmacXof256(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Inicializa uma nova instância da classe KmacXof256.

Propriedades

IsSupported

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

Métodos

AppendData(Byte[])

Acrescenta os dados especificados aos dados já processados no hash.

AppendData(ReadOnlySpan<Byte>)

Acrescenta os dados especificados aos dados já processados no hash.

Clone()

Cria uma nova instância de KmacXof256 com os dados acrescentados existentes preservados.

Dispose()

Libere todos os recursos usados pela instância atual da classe KmacXof256.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetCurrentHash(Int32)

Recupera o hash dos dados acumulados de chamadas anteriores para os métodos AppendData, sem redefinir o objeto para seu estado inicial.

GetCurrentHash(Span<Byte>)

Preenche o buffer com o hash dos dados acumulados de chamadas anteriores para os métodos AppendData, sem redefinir o objeto para seu estado inicial.

GetHashAndReset(Int32)

Recupera o hash dos dados acumulados de chamadas anteriores para os métodos AppendData e redefine o objeto para seu estado inicial.

GetHashAndReset(Span<Byte>)

Preenche o buffer com o hash dos dados acumulados de chamadas anteriores para os métodos AppendData e redefine o objeto para seu estado inicial.

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)
HashData(Byte[], Byte[], Int32, Byte[])

Calcula o hash de dados usando o algoritmo KMACXOF256.

HashData(Byte[], Stream, Int32, Byte[])

Calcula o hash de um fluxo usando o algoritmo KMACXOF256.

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

Calcula o hash de dados usando o algoritmo KMACXOF256.

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

Calcula o hash de dados usando o algoritmo KMACXOF256.

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

Calcula o hash de um fluxo usando o algoritmo KMACXOF256.

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

Calcula o hash de um fluxo usando o algoritmo KMACXOF256.

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

Calcula de forma assíncrona o hash de um fluxo usando o algoritmo KMACXOF256.

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

Calcula de forma assíncrona o hash de um fluxo usando o algoritmo KMACXOF256.

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

Calcula de forma assíncrona o hash de um fluxo usando o algoritmo KMACXOF256.

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)

Aplica-se a

Produto Versões
.NET 9