首页安全OpensslDriver 证书与通用加解密
OpensslDriver 证书与通用加解密
Kuoqi\OpensslDriver(151 行):SSL 证书生成 + 通用 AES 加解密
本页内容
  1. 属性与初始化
  2. 初始化要点
  3. 方法清单

属性与初始化

属性默认值说明
$__cfg_file{@ROOT}/Public/openssl.cnfOpenSSL 配置文件路径
$__OPENSSL_METHODAES-256-CBC通用加密方式
$__OPENSSL_PASSWORD0000000000000000通用密钥
__iv0000000000000000偏移量

初始化要点

检查项行为
openssl 扩展未加载则 die 退出
openssl.cnf不存在则抛异常退出
配置覆盖OPENSSL_METHOD / OPENSSL_PASSWORD 可覆盖默认

方法清单

方法签名说明
generateSSLCertificate($domain,$countryCode="CN",$state="Beijing",$organization="MyCompany")生成自签名 SSL 证书(2048 RSA + SHA256)
setIv($iv)设置偏移量
Encrypt($code,$iv='')通用加密(base64 输出)
Decrypt($code,$iv='')通用解密
典型用法
$ssl = new \Kuoqi\OpensslDriver();
$ssl->setIv("1234567890abcdef");
$enc = \Kuoqi\OpensslDriver::Encrypt("机密", "1234567890abcdef");
$dec = \Kuoqi\OpensslDriver::Decrypt($enc, "1234567890abcdef");
echo $dec; // 机密
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页