PLShakeXOF

密碼編譯

描述

單發式 SHAKE XOF:吸收全部輸入,然後擠出所請求數量的輸出位元組

在堆疊上的上下文裡依序包住 PLShakeXOFInit、PLShakeXOFAbsorb、PLShakeXOFFinalize 與 PLShakeXOFSqueeze

語法

Delphi

Function PLShakeXOF(Shake128: Boolean; Const Input: AnsiString;
  Out Output: AnsiString; OutputBytes: Integer): Boolean;

參數

Shake128True 選 SHAKE128(rate 168),False 選 SHAKE256(rate 136)
Input要吸收的位元組;允許為空
Output接收恰好 OutputBytes 個原始位元組
OutputBytes請求的輸出長度;小於 1 的值立即失敗

傳回值

FalseOutputBytes 小於 1;Output 被設成空字串
TrueOutput 持有 OutputBytes 個原始二進位位元組

備註

結果是原始二進位而非十六進位;固定長度的 PDF 簽章設定檔入口是 SHAKE256ByteArray 與 SHAKE256StreamRange

另請參閱

SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze