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 تفشل فورًا

القيم المُرجعة

FalseOutputBytes دون 1؛ وتُضبط Output على سلسلة فارغة
Trueتحمل Output قيمة OutputBytes من البايتات الثنائية الخام

ملاحظات

النتيجة ثنائية خام لا سداسية عشرية؛ ونقاط الدخول ذات الطول الثابت لملف تواقيع PDF هي SHAKE256ByteArray وSHAKE256StreamRange

انظر أيضًا

SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze