openssl_decrypt

(PHP 5 >= 5.3.0, PHP 7)

openssl_decrypt��������

˵��

openssl_decrypt ( string $data , string $method , string $key [, int $options = 0 [, string $iv = "" [, string $tag = "" [, string $aad = "" ]]]] ) : string

����ԭʼ��base64������ַ�������ʹ�ø����ķ�������Կ������н��ܡ�

����

data

�������ܵ����ġ�

method

�����㷨��ʹ��openssl_get_cipher_methods()������ȡ���õļ����㷨�б�

key

��Կ��

options

options can be one of OPENSSL_RAW_DATA, OPENSSL_ZERO_PADDING.

iv

�ǿյij�ʼ��������

tag

AEAD����ģʽ�е������֤��ǩ�� ����Ǵ���ģ���֤ʧ�ܣ���������FALSE.

aad

�������֤���ݡ�

����ֵ

The decrypted string on success ������ʧ��ʱ���� FALSE.

�����쳣

���ͨ��method�������ݵ���һ��δ֪�ļ����㷨�������׳�һ�� E_WARNING �ȼ��Ĵ���

���ͨ��iv�������ݵ���һ����ֵ�������׳�һ�� E_WARNING �ȼ��Ĵ���

������־

�汾 ˵��
5.3.3 ��� iv ������
5.4.0 �� raw_output ������ options��
7.1.0 ����� tag �� aad ������

�μ�