加密

加密由 ginkgo\Crypt 类完成,全部为静态方法,如:

  1. use ginkgo\Crypt;
  2. $str = 'test';
  3. Crypt::encrypt($str);

crypt 单向加密

加密结果无法解密

  1. function crypt( $str, $salt, $is_md5 )

参数

  • str 待加密字符串
  • salt
  • is_md5 待加密字符串是否已经 md5 加密

返回

  • 加密字符串

encrypt 加密

  1. function encrypt( $str, $key, $iv )

参数

  • str 待加密字符串
  • key
  • iv 非 NULL 的初始化向量

返回

  • 加密字符串 / false

decrypt 解密

  1. function decrypt( $str, $key, $iv )

参数

  • str 加密代码
  • key
  • iv 非 NULL 的初始化向量

返回

  • 解密字符串 / false

getError 获取错误消息

encryptdecrypt 发生错误时,返回 false,此时可以通过本函数获取详细的错误信息。

  1. function getError()

参数

返回

  • 错误消息