PLShakeXOF
التشفير
الوصف
SHAKE XOF بطلقة واحدة: يمتص الدخل كاملًا ثم يعصر عدد بايتات المخارج المطلوب
يغلّف PLShakeXOFInit وPLShakeXOFAbsorb وPLShakeXOFFinalize وPLShakeXOFSqueeze حول سياق على المكدس
الصيغة
Delphi
Function PLShakeXOF(Shake128: Boolean; Const Input: AnsiString;
Out Output: AnsiString; OutputBytes: Integer): Boolean;المعاملات
| Shake128 | يختار SHAKE128 (بمعدل 168) عند True، وSHAKE256 (بمعدل 136) عند False |
|---|---|
| Input | البايتات المطلوب امتصاصها؛ ويجوز أن تكون فارغة |
| Output | يستقبل OutputBytes بايت خام بالضبط |
| OutputBytes | طول المخارج المطلوب؛ القيم دون 1 تفشل فورًا |
القيم المُرجعة
| False | OutputBytes دون 1؛ وتُضبط Output على سلسلة فارغة |
|---|---|
| True | تحمل Output قيمة OutputBytes من البايتات الثنائية الخام |
ملاحظات
النتيجة ثنائية خام لا سداسية عشرية؛ ونقاط الدخول ذات الطول الثابت لملف تواقيع PDF هي SHAKE256ByteArray وSHAKE256StreamRange
انظر أيضًا
SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze