PLShakeXOFSqueeze

Kryptografia

Opis

Wyciska bajty wyjścia z sfinalizowanego kontekstu SHAKE, permutując po oknach rate w razie potrzeby

Kontekst wciąż absorbujący jest niejawnie finalizowany najpierw, więc pojedyncze wywołanie na świeżym kontekście od razu daje wyjście

Składnia

Delphi

Procedure PLShakeXOFSqueeze(Var Ctx: TPLShakeXOF; Out_: PByte; Count: Integer);

Parametry

CtxKontekst, z którego czytane jest wyjście
Out_Bufor docelowy
CountLiczba bajtów do wyciśnięcia; dowolne liczby są dzielone między permutacje

Uwagi

Wyciskanie jest powtarzalne: kolejne wywołania ciągną strumień wyjścia dalej, i to jest definicyjna cecha XOF, której helpery SHAKE256 o stałej długości nie dają

Zobacz również

PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF