Compartilhar via


Shake256 Classe

Definição

Calcula o hash SHAKE256 para os dados de entrada.

public ref class Shake256 sealed : IDisposable
public sealed class Shake256 : IDisposable
type Shake256 = class
    interface IDisposable
Public NotInheritable Class Shake256
Implements IDisposable
Herança
Shake256
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 a qualquer comprimento. O tamanho do XOF indica a força de segurança do algoritmo, não o tamanho da saída.

Construtores

Shake256()

Inicializa uma nova instância da classe Shake256.

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

Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação, 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 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[], Int32)

Calcula o hash de dados usando o algoritmo SHAKE256.

HashData(ReadOnlySpan<Byte>, Int32)

Calcula o hash de dados usando o algoritmo SHAKE256.

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

Calcula o hash de dados usando o algoritmo SHAKE256.

HashData(Stream, Int32)

Calcula o hash de um fluxo usando o algoritmo SHAKE256.

HashData(Stream, Span<Byte>)

Calcula o hash de um fluxo usando o algoritmo SHAKE256.

HashDataAsync(Stream, Int32, CancellationToken)

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

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

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

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Read(Int32)

Recupera o hash dos dados acumulados de chamadas anteriores para os métodos AppendData sem redefinir o objeto para seu estado inicial e permitindo que chamadas adicionais continuem recuperando o hash.

Read(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 e permitindo que chamadas adicionais continuem recuperando o hash.

Reset()

Redefine a instância de volta ao estado inicial.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a