sodium_crypto_stream

シードから、結果がひとつに定まるバイト列を生成する

説明

string sodium_crypto_stream(int $length, string $nonce, #[\SensitiveParameter]string $key)

シードから、結果がひとつに定まるバイト列を生成します。 XSalsa20 ストリーム暗号を用います。

パラメータ

length

長さをバイト単位で指定します。

nonce

メッセージごとに一度だけ使われる数値。 長さは24バイトです。 これは、 (たとえば、random_bytesを使って) ランダムな値を生成するのに十分大きな長さです。

key

暗号化キー(256ビット)

戻り値

擬似ランダムなバイト列を文字列として返します。