PLShakeXOFSqueeze
Криптография
Описание
Выжимает байты выхода из финализированного контекста SHAKE, переставляя по окнам rate по мере надобности
Контекст, который всё ещё поглощает, сначала неявно финализируется, поэтому один вызов на свежем контексте сразу даёт выход
Синтаксис
Delphi
Procedure PLShakeXOFSqueeze(Var Ctx: TPLShakeXOF; Out_: PByte; Count: Integer);Параметры
| Ctx | Контекст, из которого читается выход |
|---|---|
| Out_ | Буфер назначения |
| Count | Число выжимаемых байтов; произвольные объёмы распределяются по перестановкам |
Примечания
Выжимание повторяемо: последовательные вызовы продолжают поток выхода — это определяющее свойство XOF, которое не дают помощники SHAKE256 фиксированной длины
См. также
PLShakeXOFFinalize, PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOF