Compartilhar via


Kmac128 Classe

Definição

Calcula o MAC KMAC128 para os dados de entrada.

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

Comentários

Esse algoritmo é especificado pelo NIST SP 800-185.

Construtores

Kmac128(Byte[], Byte[])

Inicializa uma nova instância da classe Kmac128.

Kmac128(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Inicializa uma nova instância da classe Kmac128.

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

Dispose()

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

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

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

Calcula o hash de um fluxo usando o algoritmo KMAC128.

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

Calcula o hash de dados usando o algoritmo KMAC128.

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

Calcula o hash de dados usando o algoritmo KMAC128.

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

Calcula o hash de um fluxo usando o algoritmo KMAC128.

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

Calcula o hash de um fluxo usando o algoritmo KMAC128.

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

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

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

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

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

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

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