blar/openssl

PHP版本的OpenSSL

dev-master 2019-09-13 17:00 UTC

This package is auto-updated.

Last update: 2024-09-14 03:58:58 UTC


README

License Latest Stable Version Build Status Coverage Status Dependency Status Flattr

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);

安装

依赖项

在gemnasium上显示blar/openssl的依赖项

通过Composer安装

$ composer require blar/openssl

通过Git安装

$ git clone https://github.com/blar/openssl.git