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
| Shake128 | True ise SHAKE128 (rate 168), False ise SHAKE256 (rate 136) seçer |
|---|---|
| Input | Emilecek baytlar; boş olabilir |
| Output | Tam 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
| False | OutputBytes 1'in altında; Output boş dizgeye ayarlanır |
|---|---|
| True | Output, 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