PLShakeXOFSqueeze

Криптография

Описание

Выжимает байты выхода из финализированного контекста SHAKE, переставляя по окнам rate по мере надобности

Контекст, который всё ещё поглощает, сначала неявно финализируется, поэтому один вызов на свежем контексте сразу даёт выход

Синтаксис

Delphi

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

Параметры

CtxКонтекст, из которого читается выход
Out_Буфер назначения
CountЧисло выжимаемых байтов; произвольные объёмы распределяются по перестановкам

Примечания

Выжимание повторяемо: последовательные вызовы продолжают поток выхода — это определяющее свойство XOF, которое не дают помощники SHAKE256 фиксированной длины

См. также

PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF