PLShakeXOFInit
Криптография
Описание
Инициализирует потоковый контекст SHAKE с расширяемым выходом поверх перестановки Keccak
Контекст обнуляется и настраивается с дополнением raw-codec: Shake128 выбирает rate 168 байтов, иначе SHAKE256 с rate 136 байтов; оба применяют доменный суффикс $1F
Синтаксис
Delphi
Procedure PLShakeXOFInit(Var Ctx: TPLShakeXOF; Shake128: Boolean);Параметры
| Ctx | Инициализируемая запись контекста; внешнее выделение памяти не нужно |
|---|---|
| Shake128 | True выбирает SHAKE128, False — SHAKE256 |
Примечания
Потоковый контекст лежит в основе примитивов Ed448 и ML-DSA и помощника PLShakeXOF на один вызов; повторное использование требует заново инициализировать запись
См. также
PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze, PLShakeXOF