tricioandrade / openscrypt
数据加密的包
v2.0.1
2023-09-09 21:58 UTC
Requires
- php: >=8.1
- ext-openssl: *
Requires (Dev)
- phpunit/phpunit: ^10.4@dev
This package is auto-updated.
Last update: 2024-09-11 13:21:36 UTC
README
OpensCrypt 是一个旨在集成脚本(类或对象,方法),使用 PHP 的加密函数来加密数据的包。
该类使用 Openssl php 库来生成用于非对称加密的密钥对。
安装
composer require tricioandrade/openscrypt
如何使用生成密钥
<?php $instance = new GenerateKeys(); $instance->generate(); // Print or save your keys anywere $instance->getKeys();
更改您想要保存密钥的位置
$instance = new GenerateKeys(__DIR__ . '\\');
获取完整的密钥路径或生成的密钥
$instance = new GenerateKeys(__DIR__ . '\\'); $instance->generate(); if ($instance->isPem()){ print_r($instance->getKeysPath()); } else{ print_r($instance->getKeys()); }
更改文件名
$instance->privateKeyFileName = 'MyPrivateKey.pem'; $instance->publicKeyFileName = 'MyPublicKey.pem';
开始加密
$cypher = new Cypher('Hello'); print_r( $cypher->setCypherKey(file_get_contents('./MyPrivateKey.pem')) ->getHash() );