nonce と秘密鍵を使ってメッセージを暗号化する(認証なし)

# sodium_crypto_stream_xchacha20_xor

(PHP 8 >= 8.1.0)

sodium_crypto_stream_xchacha20_xor — nonce と秘密鍵を使ってメッセージを暗号化する(認証なし)

### 説明

function sodium_crypto_stream_xchacha20_xor(#[\SensitiveParameter]string `$message`, string `$nonce`, #[\SensitiveParameter]string `$key`): string

`nonce` と 秘密鍵 `key` を使って `message` を暗号化します(認証はありません)

警告

この暗号化処理は認証を行いませんし、 選択暗号文攻撃(chosen-ciphertext attack) を防ぐことができません。 必ず暗号化されたテキストを認証コードと組み合わせるようにして下さい。 たとえば、 sodium_crypto_aead_xchacha20poly1305_ietf_encrypt() や sodium_crypto_auth() を使うことが考えられます。

### パラメータ

`message`
  暗号化するメッセージ。
`nonce`
  24バイトの nonce。
`key`
  暗号化キー。 sodium_crypto_stream_xchacha20_keygen() で生成されたものです。

### 戻り値

暗号化されたメッセージを返します。

### 参考

- sodium_crypto_stream_xchacha20_xor_ic() - nonce と秘密鍵を使ってメッセージを暗号化する(認証なし)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open