PLShakeXOFInit

Kryptografia

Opis

Inicjuje strumieniowy kontekst SHAKE o rozszerzalnym wyjściu na permutacji Keccak

Kontekst jest zerowany i konfigurowany paddingiem surowego kodeka: Shake128 wybiera rate 168 bajtów, inaczej SHAKE256 z rate 136 bajtów; oba przykładają sufiks domeny $1F

Składnia

Delphi

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

Parametry

CtxRekord kontekstu do inicjacji; nie wymaga zewnętrznej alokacji
Shake128Wybiera SHAKE128 przy True, SHAKE256 przy False

Uwagi

Strumieniowy kontekst stoi pod prymitywami Ed448 i ML-DSA oraz helperem jednowywołaniowym PLShakeXOF; ponowne użycie wymaga reinicjacji rekordu

Zobacz również

PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze, PLShakeXOF