blar / openssl
PHP版本的OpenSSL
dev-master
2019-09-13 17:00 UTC
Requires
- php: ^7.0
- ext-openssl: *
- blar/common: dev-master
- blar/filesystem: dev-master
Requires (Dev)
- blar/hash: dev-master
- satooshi/php-coveralls: ^1.0
This package is auto-updated.
Last update: 2024-09-14 03:58:58 UTC
README
PHP版本的OpenSSL
示例
私钥
创建一个新的私钥
$generator = new KeyGenerator();
$privateKey = $generator->generate();
使用2048位创建一个新的私钥
$generator = new KeyGenerator();
$generator->setBits(2048);
$privateKey = $generator->generate();
从文件加载现有的私钥
$privateKey = PrivateKey::loadFromFileName('privatekey.pem');
使用私钥加密数据。
$encrypted = $privateKey->encrypt('Hello World');
从私钥获取公钥。
$publicKey = $privateKey->getPublicKey();
使用公钥解密数据
$publicKey->decrypt($encrypted);
安装
依赖项
通过Composer安装
$ composer require blar/openssl
通过Git安装
$ git clone https://github.com/blar/openssl.git