首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

openssl_decrypt

(PHP 5 >= 5.3.0, PHP 7)

openssl_decrypt - 解密数据

描述

代码语言:javascript
复制
string openssl_decrypt ( string $data , string $method , string $key [, int $options = 0 [, string $iv = "" [, string $tag = "" [, string $aad = "" ]]]] )

采用原始或 base64 编码的字符串,并使用给定的方法和密钥对其进行解密。

参数

data

加密的消息将被解密。

method

密码方法。有关可用密码方法的列表,请使用 openssl_get_cipher_methods()。

key

钥匙。

options

options可以是OPENSSL_RAW_DATAOPENSSL_ZERO_PADDING其中之一。

iv

非 NULL 初始化向量。

tag

AEAD 密码模式下的认证标签。如果不正确,认证失败并且函数返回FALSE

aad

额外的验证数据。

返回值

成功或FALSE失败时解密的字符串。

错误/异常

E_WARNING如果通过method参数传递未知的密码算法,则会发出级别错误。

E_WARNING如果通过iv参数传递一个空值,则发出一个电平错误。

更新日志

Version

Description

5.3.3

The iv parameter was added.

5.4.0

The raw_output was changed to options.

7.1.0

The tag and aad parameters were added.

扫码关注腾讯云开发者

领取腾讯云代金券