Shake256 Clase

Definición

Calcula el hash SHAKE256 para los datos de entrada.

public ref class Shake256 sealed : IDisposable
public sealed class Shake256 : IDisposable
type Shake256 = class
    interface IDisposable
Public NotInheritable Class Shake256
Implements IDisposable
Herencia
Shake256
Implementaciones

Comentarios

FiPS 202 especifica este algoritmo. La familia de algoritmos SHAKE es una función de salida extensible (XOF) que permite extender la salida a cualquier longitud. El tamaño de XOF indica la seguridad del algoritmo, no el tamaño de salida.

Constructores

Shake256()

Inicializa una nueva instancia de la clase Shake256.

Propiedades

IsSupported

Obtiene un valor que indica si el algoritmo se admite en la plataforma actual.

Métodos

AppendData(Byte[])

Anexa los datos especificados a los datos ya procesados en el hash.

AppendData(ReadOnlySpan<Byte>)

Anexa los datos especificados a los datos ya procesados en el hash.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetCurrentHash(Int32)

Recupera el hash de los datos acumulados de las llamadas anteriores a los AppendData métodos, sin restablecer el objeto a su estado inicial.

GetCurrentHash(Span<Byte>)

Rellena el búfer con el hash de los datos acumulados de las llamadas anteriores a los AppendData métodos, sin restablecer el objeto a su estado inicial.

GetHashAndReset(Int32)

Recupera el hash de los datos acumulados de las llamadas anteriores a los AppendData métodos y restablece el objeto a su estado inicial.

GetHashAndReset(Span<Byte>)

Rellena el búfer con el hash de los datos acumulados de las llamadas anteriores a los AppendData métodos y restablece el objeto a su estado inicial.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
HashData(Byte[], Int32)

Calcula el hash de los datos mediante el algoritmo SHAKE256.

HashData(ReadOnlySpan<Byte>, Int32)

Calcula el hash de los datos mediante el algoritmo SHAKE256.

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

Calcula el hash de los datos mediante el algoritmo SHAKE256.

HashData(Stream, Int32)

Calcula el hash de una secuencia mediante el algoritmo SHAKE256.

HashData(Stream, Span<Byte>)

Calcula el hash de una secuencia mediante el algoritmo SHAKE256.

HashDataAsync(Stream, Int32, CancellationToken)

Calcula de forma asincrónica el hash de una secuencia mediante el algoritmo SHAKE256.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Calcula de forma asincrónica el hash de una secuencia mediante el algoritmo SHAKE256.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a