Kmac256 Classe

Definição

Calcula o MAC KMAC256 para os dados de entrada.

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

Observações

Este algoritmo é especificado pelo NIST SP 800-185.

Construtores

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

Inicializa uma nova instância da Kmac256 classe.

Kmac256(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Inicializa uma nova instância da Kmac256 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 Kmac256 com os dados anexados existentes preservados.

Dispose()

Liberte todos os recursos usados pela instância atual da Kmac256 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 KMAC256.

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

Calcula o hash de um fluxo usando o algoritmo KMAC256.

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

Calcula o hash dos dados usando o algoritmo KMAC256.

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

Calcula o hash dos dados usando o algoritmo KMAC256.

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

Calcula o hash de um fluxo usando o algoritmo KMAC256.

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

Calcula o hash de um fluxo usando o algoritmo KMAC256.

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

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

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

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

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

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

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 KMAC256 para os dados de entrada.

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

Calcula o MAC KMAC256 para os dados de entrada.

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

Calcula o MAC KMAC256 para os dados de entrada.

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

Calcula o MAC KMAC256 para os dados de entrada.

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

Calcula o MAC KMAC256 para os dados de entrada.

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

Calcula o MAC KMAC256 para os dados de entrada.

VerifyCurrentHash(Byte[])

Calcula o MAC KMAC256 para os dados de entrada.

VerifyCurrentHash(ReadOnlySpan<Byte>)

Calcula o MAC KMAC256 para os dados de entrada.

VerifyHashAndReset(Byte[])

Calcula o MAC KMAC256 para os dados de entrada.

VerifyHashAndReset(ReadOnlySpan<Byte>)

Calcula o MAC KMAC256 para os dados de entrada.

Aplica-se a