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

Observações

Este algoritmo é especificado pelo NIST SP 800-185.

Construtores

Name Description
Kmac128(Byte[], Byte[])

Inicializa uma nova instância da Kmac128 classe.

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

Inicializa uma nova instância da Kmac128 classe.

Propriedades

Name Description
IsSupported

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

Métodos

Name Description
AppendData(Byte[])

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

AppendData(ReadOnlySpan<Byte>)

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

Clone()

Cria uma nova instância de Kmac128 com os dados anexados existentes preservados.

Dispose()

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetCurrentHash(Int32)

Recupera o hash dos dados acumulados a partir de chamadas anteriores aos AppendData métodos, sem reiniciar o objeto para o seu estado inicial.

GetCurrentHash(Span<Byte>)

Preenche o buffer com o hash dos dados acumulados a partir de chamadas anteriores aos AppendData métodos, sem reiniciar o objeto para o seu estado inicial.

GetHashAndReset(Int32)

Recupera o hash dos dados acumulados em chamadas anteriores aos AppendData métodos e reinicia o objeto para o seu estado inicial.

GetHashAndReset(Span<Byte>)

Preenche o buffer com o hash dos dados acumulados em chamadas anteriores aos AppendData métodos e reinicia o objeto para o seu estado inicial.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

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

Calcula o hash dos 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 dos dados usando o algoritmo KMAC128.

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

Calcula o hash dos 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 assíncronamente o hash de um fluxo usando o algoritmo KMAC128.

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

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

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

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

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
Verify(Byte[], Byte[], Byte[], Byte[])

Calcula o MAC KMAC128 para os dados de entrada.

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

Calcula o MAC KMAC128 para os dados de entrada.

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

Calcula o MAC KMAC128 para os dados de entrada.

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

Calcula o MAC KMAC128 para os dados de entrada.

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

Calcula o MAC KMAC128 para os dados de entrada.

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

Calcula o MAC KMAC128 para os dados de entrada.

VerifyCurrentHash(Byte[])

Calcula o MAC KMAC128 para os dados de entrada.

VerifyCurrentHash(ReadOnlySpan<Byte>)

Calcula o MAC KMAC128 para os dados de entrada.

VerifyHashAndReset(Byte[])

Calcula o MAC KMAC128 para os dados de entrada.

VerifyHashAndReset(ReadOnlySpan<Byte>)

Calcula o MAC KMAC128 para os dados de entrada.

Aplica-se a