首页›安全›OpensslDriver 证书与通用加解密
OpensslDriver 证书与通用加解密
Kuoqi\OpensslDriver(151 行):SSL 证书生成 + 通用 AES 加解密
本页内容
- 属性与初始化
- 初始化要点
- 方法清单
属性与初始化
| 属性 | 默认值 | 说明 |
|---|---|---|
$__cfg_file | {@ROOT}/Public/openssl.cnf | OpenSSL 配置文件路径 |
$__OPENSSL_METHOD | AES-256-CBC | 通用加密方式 |
$__OPENSSL_PASSWORD | 0000000000000000 | 通用密钥 |
__iv | 0000000000000000 | 偏移量 |
初始化要点
| 检查项 | 行为 |
|---|---|
| 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 ·
返回首页