PLShakeXOF

Kriptografi

Açıklama

Tek atımlık SHAKE XOF: tüm girdiyi emer, sonra istenen sayıda çıktı baytını sıkar

PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOFFinalize ve PLShakeXOFSqueeze işlevlerini bir yığın bağlamı etrafında sarar

Sözdizimi

Delphi

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

Parametreler

Shake128True ise SHAKE128 (rate 168), False ise SHAKE256 (rate 136) seçer
InputEmilecek baytlar; boş olabilir
OutputTam olarak OutputBytes ham bayt alır
OutputBytesİstenen çıktı uzunluğu; 1'in altındaki değerler anında başarısız olur

Dönüş değerleri

FalseOutputBytes 1'in altında; Output boş dizgeye ayarlanır
TrueOutput, OutputBytes ham ikili bayt taşır

Açıklamalar

Sonuç ham ikili veridir, onaltılık değil; sabit uzunluklu PDF imza profili için giriş noktaları SHAKE256ByteArray ve SHAKE256StreamRange şeklindedir

Ayrıca bkz

SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze