PLShakeXOFInit

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

Описание

Инициализирует потоковый контекст SHAKE с расширяемым выходом поверх перестановки Keccak

Контекст обнуляется и настраивается с дополнением raw-codec: Shake128 выбирает rate 168 байтов, иначе SHAKE256 с rate 136 байтов; оба применяют доменный суффикс $1F

Синтаксис

Delphi

Procedure PLShakeXOFInit(Var Ctx: TPLShakeXOF; Shake128: Boolean);

Параметры

CtxИнициализируемая запись контекста; внешнее выделение памяти не нужно
Shake128True выбирает SHAKE128, False — SHAKE256

Примечания

Потоковый контекст лежит в основе примитивов Ed448 и ML-DSA и помощника PLShakeXOF на один вызов; повторное использование требует заново инициализировать запись

См. также

PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze, PLShakeXOF