Shake128 Classe

Definição

Calcula o hash SHAKE128 para os dados de entrada.

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

Comentários

Esse algoritmo é especificado pelo FIPS 202. A família de algoritmos SHAKE é uma XOF (função de saída extensível) que permite que a saída seja estendida para qualquer comprimento. O tamanho do XOF indica a força de segurança do algoritmo, não o tamanho da saída.

Construtores

Shake128()

Inicializa uma nova instância da classe Shake128.

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.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

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 AppendData métodos, 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 AppendData métodos, sem redefinir o objeto para seu estado inicial.

GetHashAndReset(Int32)

Recupera o hash dos dados acumulados de chamadas anteriores para os AppendData métodos 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 AppendData métodos 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[], Int32)

Calcula o hash de dados usando o algoritmo SHAKE128.

HashData(ReadOnlySpan<Byte>, Int32)

Calcula o hash de dados usando o algoritmo SHAKE128.

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

Calcula o hash de dados usando o algoritmo SHAKE128.

HashData(Stream, Int32)

Calcula o hash de um fluxo usando o algoritmo SHAKE128.

HashData(Stream, Span<Byte>)

Calcula o hash de um fluxo usando o algoritmo SHAKE128.

HashDataAsync(Stream, Int32, CancellationToken)

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

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

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

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a