webazon/crypto-ssl

基于 OpenSSL 的 PHP 加密库

1.0.0 2022-10-08 18:22 UTC

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 ИП Кацеф Алексей Михайлович

以下是对任何获得此软件及其相关文件文档(“软件”)副本的个人的免费许可,使用软件而不受限制,包括但不限于复制、修改、合并、发布、分发、再许可和/或销售软件副本的权力,并允许他人在使用该软件时遵守以下条件:上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。软件“按原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性以及权利不受侵犯。在任何情况下,作者或版权所有者不承担任何索赔、损害或其他责任。无论出于何种原因,由于或与软件或使用软件或任何其他交易有关,根据合同、侵权或其他方式产生的责任。