mdecrypt_generic
解密数据
&warn.deprecated.function-7-1-0.removed-7-2-0;
&reftitle.description;
stringmdecrypt_generic
resourcetd
stringdata
解密数据。
请注意,由于存在数据补齐的情况,
返回字符串的长度可能和明文的长度不相等。
&reftitle.parameters;
td
由
mcrypt_module_open 函数创建的加密描述符。
data
密文。
&reftitle.returnvalues;
Returns decrypted string.
&reftitle.examples;
mdecrypt_generic 示例
]]>
上例中演示了如何检测
解密后的数据是否和原始明文长度一致。
需要着重提醒的是,在对数据进行机密之前,
必须使用 mcrypt_generic_init
函数来重新初始化缓冲区。
调用本函数之前,
必须使用密钥和初始向量来调用 mcrypt_generic_init 函数
对解密句柄进行初始化。
加解密工作完成之后,需要调用 mcrypt_generic_deinit 来释放加解密缓冲区。
示例请参见 mcrypt_module_open。
&reftitle.seealso;
mcrypt_generic
mcrypt_generic_init
mcrypt_generic_deinit