KmacXof256 Classe

Definição

Calcula o MAC KMACXOF256 para os dados de entrada.

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

Observações

Este algoritmo é especificado pelo NIST SP 800-185.

Construtores

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

Inicializa uma nova instância da KmacXof256 classe.

KmacXof256(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

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

Dispose()

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

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

Calcula o hash de um fluxo usando o algoritmo KMACXOF256.

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

Calcula o hash dos dados usando o algoritmo KMACXOF256.

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

Calcula o hash dos dados usando o algoritmo KMACXOF256.

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

Calcula o hash de um fluxo usando o algoritmo KMACXOF256.

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

Calcula o hash de um fluxo usando o algoritmo KMACXOF256.

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

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

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

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

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

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

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

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

Calcula o MAC KMACXOF256 para os dados de entrada.

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

Calcula o MAC KMACXOF256 para os dados de entrada.

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

Calcula o MAC KMACXOF256 para os dados de entrada.

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

Calcula o MAC KMACXOF256 para os dados de entrada.

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

Calcula o MAC KMACXOF256 para os dados de entrada.

VerifyCurrentHash(Byte[])

Calcula o MAC KMACXOF256 para os dados de entrada.

VerifyCurrentHash(ReadOnlySpan<Byte>)

Calcula o MAC KMACXOF256 para os dados de entrada.

VerifyHashAndReset(Byte[])

Calcula o MAC KMACXOF256 para os dados de entrada.

VerifyHashAndReset(ReadOnlySpan<Byte>)

Calcula o MAC KMACXOF256 para os dados de entrada.

Aplica-se a