Partilhar via


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

Comentários

Esse algoritmo é especificado pelo NIST SP 800-185.

Construtores

Kmac256(Byte[], Byte[])

Inicializa uma nova instância da classe Kmac256.

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

Inicializa uma nova instância da classe Kmac256.

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

Dispose()

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

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 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 de dados usando o algoritmo KMAC256.

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

Calcula o hash de 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 de forma assíncrona o hash de um fluxo usando o algoritmo KMAC256.

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

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

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

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

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