API 文档 - ginkgo


ginkgo\Crypt

加密解密类


类摘要

namespace ginkgo;

class Crypt {
    // 属性
    public static $error;

    private static $init;
    private static $keyPub;

    // 方法
    public static init()
    public static crypt( string $str, string $salt [, bool $is_md5 = false [, int $crypt_type = 2 ]] ) : string
    public static encrypt( string $string, string $key, string $iv ) : string
    public static decrypt( string $string, string $key, string $iv ) : string
    public static getError() : string
}

成员目录

- 权限 类型 描述
属性 - - -
$error public array static 错误消息
$init private bool static 是否初始化
$keyPub private string static 公钥
方法 - - -
init() public static 初始化
crypt() public static 非对称加密(不可逆)
encrypt() public static 加密
decrypt() public static 解密
getError() public static 获取错误

$keyPub 公钥

private static $keyPub;

读取默认位于 ./runtime/data/GK_APP_HASH/key_pub.inc.php 的文件


init() 初始化

public static function init()

参数

返回


crypt() 非对称加密(不可逆)

public static function crypt( string $str, string $salt [, bool $is_md5 = false [, int $crypt_type = 2 ]] ) : string

参数

  • str 待加密字符
  • salt
  • is_md5 是否已经 md5 加密
  • crypt_type 加密类型(历史技术债务,向下兼容)

返回

  • 加密结果

encrypt() 加密

public static function encrypt( string $string, string $key, string $iv ) : string

参数

  • string 待加密字符
  • key 加密码
  • iv 初始化向量

返回

  • 加密结果

decrypt() 解密

public static function decrypt( string $string, string $key, string $iv ) : string

参数

  • string 待加密字符
  • key 加密码
  • iv 初始化向量

返回

  • 解密结果

getError() 获取错误

public static function getError() : string

参数

返回

  • 获取错误消息