KmacXof128 Classe

Definição

Calcula a KMACXOF128 MAC 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

Observações

Este algoritmo é especificado pelo NIST SP 800-185.

Construtores

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

Inicializa uma nova instância da KmacXof128 classe.

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

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

Dispose()

Liberte todos os recursos usados pela instância atual da KmacXof128 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 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 dos dados usando o algoritmo KMACXOF128.

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

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

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

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

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

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

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 a KMACXOF128 MAC para os dados de entrada.

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

Calcula a KMACXOF128 MAC para os dados de entrada.

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

Calcula a KMACXOF128 MAC para os dados de entrada.

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

Calcula a KMACXOF128 MAC para os dados de entrada.

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

Calcula a KMACXOF128 MAC para os dados de entrada.

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

Calcula a KMACXOF128 MAC para os dados de entrada.

VerifyCurrentHash(Byte[])

Calcula a KMACXOF128 MAC para os dados de entrada.

VerifyCurrentHash(ReadOnlySpan<Byte>)

Calcula a KMACXOF128 MAC para os dados de entrada.

VerifyHashAndReset(Byte[])

Calcula a KMACXOF128 MAC para os dados de entrada.

VerifyHashAndReset(ReadOnlySpan<Byte>)

Calcula a KMACXOF128 MAC para os dados de entrada.

Aplica-se a