Shake128 Osztály

Definíció

Kiszámítja a bemeneti adatok SHAKE128 kivonatát.

public ref class Shake128 sealed : IDisposable
public sealed class Shake128 : IDisposable
type Shake128 = class
    interface IDisposable
Public NotInheritable Class Shake128
Implements IDisposable
Öröklődés
Shake128
Megvalósítás

Megjegyzések

Ezt az algoritmust a FIPS 202 határozza meg. A SHAKE algoritmuscsalád egy bővíthető kimenetű függvény (XOF), amely lehetővé teszi a kimenet tetszőleges hosszúságúra való kiterjesztését. Az XOF mérete az algoritmus biztonsági erősségét jelzi, nem a kimeneti méretet.

Konstruktorok

Name Description
Shake128()

Inicializálja a Shake128 osztály új példányát.

Tulajdonságok

Name Description
IsSupported

Olyan értéket kap, amely jelzi, hogy az algoritmus támogatott-e az aktuális platformon.

Metódusok

Name Description
AppendData(Byte[])

Hozzáfűzi a megadott adatokat a kivonatban már feldolgozott adatokhoz.

AppendData(ReadOnlySpan<Byte>)

Hozzáfűzi a megadott adatokat a kivonatban már feldolgozott adatokhoz.

Clone()

Létrehoz egy új példányt Shake128 a meglévő hozzáfűzött adatok megőrzésével.

Dispose()

Végrehajtja a nem felügyelt erőforrások felszabadításával, felszabadításával vagy alaphelyzetbe állításával kapcsolatos alkalmazásalapú feladatokat.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetCurrentHash(Int32)

Lekéri a metódusok korábbi hívásaiból AppendData összegyűjtött adatok kivonatát anélkül, hogy visszaállítaná az objektumot a kezdeti állapotára.

GetCurrentHash(Span<Byte>)

Kitölti a puffert a metódusok korábbi hívásai AppendData során felhalmozott adatok kivonatával anélkül, hogy visszaállítaná az objektumot a kezdeti állapotára.

GetHashAndReset(Int32)

Lekéri a metódusok korábbi hívásaiból AppendData összegyűjtött adatok kivonatát, és visszaállítja az objektum kezdeti állapotát.

GetHashAndReset(Span<Byte>)

Kitölti a puffert a metódusok korábbi hívásai AppendData során felhalmozott adatok kivonatával, és visszaállítja az objektumot a kezdeti állapotára.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
HashData(Byte[], Int32)

Kiszámítja az adatok kivonatát a SHAKE128 algoritmus használatával.

HashData(ReadOnlySpan<Byte>, Int32)

Kiszámítja az adatok kivonatát a SHAKE128 algoritmus használatával.

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

Kiszámítja az adatok kivonatát a SHAKE128 algoritmus használatával.

HashData(Stream, Int32)

Kiszámítja egy stream kivonatát a SHAKE128 algoritmus használatával.

HashData(Stream, Span<Byte>)

Kiszámítja egy stream kivonatát a SHAKE128 algoritmus használatával.

HashDataAsync(Stream, Int32, CancellationToken)

Aszinkron módon kiszámítja egy stream kivonatát a SHAKE128 algoritmus használatával.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Aszinkron módon kiszámítja egy stream kivonatát a SHAKE128 algoritmus használatával.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Read(Int32)

Lekéri a korábbi hívásokból a metódusokra AppendData felhalmozott adatok kivonatát anélkül, hogy visszaállítaná az objektumot a kezdeti állapotára, és lehetővé teszi, hogy további hívások folytatják a kivonat lekérését.

Read(Span<Byte>)

Kitölti a puffert a korábbi hívásokból a metódusok felé AppendData felhalmozott adatok kivonatával anélkül, hogy visszaállítaná az objektumot a kezdeti állapotára, és lehetővé teszi, hogy további hívások folytatják a kivonat lekérését.

Reset()

Visszaállítja a példány eredeti állapotát.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: