秘密鍵でデータを復号する

# openssl_private_decrypt

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

openssl_private_decrypt — 秘密鍵でデータを復号する

### 説明

openssl_private_decrypt ( string `$data` , string `&$decrypted` , mixed `$key` [, int `$padding` = OPENSSL_PKCS1_PADDING ] ) : bool

openssl_private_decrypt() は、事前に openssl_public_encrypt() で暗号化された `data` を復号し、それを `decrypted` に格納します。

これを使用するのは、例えばあなたにのみ送られてきたデータを復号する場合です。

### パラメータ

`data`

`decrypted`

`key`

  `key` は、 データの暗号化に使用したものに対応する秘密鍵である必要があります。

`padding`

  `padding` には、 `OPENSSL_PKCS1_PADDING`、 `OPENSSL_SSLV23_PADDING`、 `OPENSSL_PKCS1_OAEP_PADDING`、 `OPENSSL_NO_PADDING` が指定可能です。

### 返り値

成功した場合に `TRUE` を、失敗した場合に `FALSE` を返します。

### 参考

- openssl_public_encrypt() - 公開鍵でデータを暗号化する
- openssl_public_decrypt() - 公開鍵でデータを復号する