Shake256 Třída

Definice

Vypočítá hodnotu hash SHAKE256 pro vstupní data.

public ref class Shake256 sealed : IDisposable
public sealed class Shake256 : IDisposable
type Shake256 = class
    interface IDisposable
Public NotInheritable Class Shake256
Implements IDisposable
Dědičnost
Shake256
Implementuje

Poznámky

Tento algoritmus určuje FIPS 202. Řada algoritmů SHAKE je funkce XOF (extendable-output), která umožňuje rozšíření výstupu na libovolnou délku. Velikost XOF označuje sílu zabezpečení algoritmu, nikoli velikost výstupu.

Konstruktory

Shake256()

Inicializuje novou instanci Shake256 třídy .

Vlastnosti

IsSupported

Získá hodnotu, která označuje, zda je algoritmus podporován na aktuální platformě.

Metody

AppendData(Byte[])

Připojí zadaná data k datům již zpracovaným v hodnotě hash.

AppendData(ReadOnlySpan<Byte>)

Připojí zadaná data k datům již zpracovaným v hodnotě hash.

Dispose()

Provede aplikací definované úlohy spojené s uvolněním nebo resetováním nespravovaných prostředků.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetCurrentHash(Int32)

Načte hodnotu hash dat shromážděných z předchozích volání metod, aniž by AppendData se objekt resetoval do jeho počátečního stavu.

GetCurrentHash(Span<Byte>)

Naplní vyrovnávací paměť hodnotou hash pro data shromážděná z předchozích volání AppendData metod, aniž by se objekt resetoval do jeho počátečního stavu.

GetHashAndReset(Int32)

Načte hodnotu hash dat shromážděných z předchozích volání AppendData metod a resetuje objekt do počátečního stavu.

GetHashAndReset(Span<Byte>)

Naplní vyrovnávací paměť hodnotou hash dat shromážděných z předchozích volání AppendData metod a resetuje objekt do počátečního stavu.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
HashData(Byte[], Int32)

Vypočítá hodnotu hash dat pomocí algoritmu SHAKE256.

HashData(ReadOnlySpan<Byte>, Int32)

Vypočítá hodnotu hash dat pomocí algoritmu SHAKE256.

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

Vypočítá hodnotu hash dat pomocí algoritmu SHAKE256.

HashData(Stream, Int32)

Vypočítá hodnotu hash datového proudu pomocí algoritmu SHAKE256.

HashData(Stream, Span<Byte>)

Vypočítá hodnotu hash datového proudu pomocí algoritmu SHAKE256.

HashDataAsync(Stream, Int32, CancellationToken)

Asynchronně vypočítá hodnotu hash datového proudu pomocí algoritmu SHAKE256.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Asynchronně vypočítá hodnotu hash datového proudu pomocí algoritmu SHAKE256.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro