webazon / crypto-ssl
基于 OpenSSL 的 PHP 加密库
1.0.0
2022-10-08 18:22 UTC
Requires
- phpseclib/phpseclib: >3.0
This package is auto-updated.
Last update: 2024-09-08 22:51:23 UTC
README
crypto-ssl
PHP 基于 OpenSSL 的加密库,用于安全地传输和交换数据。
安装
可以使用包管理器 Composer 安装
$ composer require webazon/crypto-ssl
或从 GitHub 下载包
初始化
require __DIR__ . '/vendor/autoload.php'; $public_key = 'ПУБЛИЧНЫЙ_КЛЮЧ'; $private_key = 'ПРИВАТНЫЙ_КЛЮЧ'; $openSSL = new Webazon\CryptoSSL\OpenSSL($public_key,$private_key);
生成密钥对
$keys = new Webazon\CryptoSSL\KeyPair(); $public_key = $keys -> getPublicKey(); $private_key= $keys -> getPrivateKey();
生成随机文本
string fishText ( [string $type] ,[int $number], [ strinf $format ] )
$text=$openSSL -> fishText();
可选参数列表
type - sentence - 返回指定数量的句子(默认) paragraph - 返回指定数量的段落
number 1-500 - 可以一次性请求的句子数量
(默认:3) 1-100 - 同上,但针对段落(默认:3) 1-500 - 同上,但针对标题(默认:1)
format json - 返回包含状态、文本和错误代码的 JSON 字符串,如果有错误的话 html - 返回纯 HTML
可用方法列表
数据加密
text encryptSSL ( string $text )
$encrypted = $openSSL -> encryptSSL($text);
数据解密
text decryptSSL ( string $text )
$decrypted = $openSSL -> decryptSSL($encrypted);
许可证
© 2022 ИП Кацеф Алексей Михайлович
以下是对任何获得此软件及其相关文件文档(“软件”)副本的个人的免费许可,使用软件而不受限制,包括但不限于复制、修改、合并、发布、分发、再许可和/或销售软件副本的权力,并允许他人在使用该软件时遵守以下条件:上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。软件“按原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性以及权利不受侵犯。在任何情况下,作者或版权所有者不承担任何索赔、损害或其他责任。无论出于何种原因,由于或与软件或使用软件或任何其他交易有关,根据合同、侵权或其他方式产生的责任。