Compartilhar via


KmacXof128 Classe

Definição

Calcula o MAC KMACXOF128 para os dados de entrada.

public ref class KmacXof128 sealed : IDisposable
public sealed class KmacXof128 : IDisposable
type KmacXof128 = class
    interface IDisposable
Public NotInheritable Class KmacXof128
Implements IDisposable
Herança
KmacXof128
Implementações

Comentários

Esse algoritmo é especificado pelo NIST SP 800-185.

Construtores

KmacXof128(Byte[], Byte[])

Inicializa uma nova instância da classe KmacXof128.

KmacXof128(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Inicializa uma nova instância da classe KmacXof128.

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 KmacXof128 com os dados acrescentados existentes preservados.

Dispose()

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

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 KMACXOF128.

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

Calcula o hash de um fluxo usando o algoritmo KMACXOF128.

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

Calcula o hash de dados usando o algoritmo KMACXOF128.

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

Calcula o hash de dados usando o algoritmo KMACXOF128.

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

Calcula o hash de um fluxo usando o algoritmo KMACXOF128.

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

Calcula o hash de um fluxo usando o algoritmo KMACXOF128.

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

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

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

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

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

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

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