savannabits / sucipher
支持javax.crypto的AES加密/解密工具
v1.0.0
2023-05-17 07:20 UTC
Requires
- php: ^8.0
- ext-openssl: *
- illuminate/support: >=8.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
README
一个简单的使用openssl管理AES加密的工具。此工具旨在与Java的javax.crypto
包兼容。
安装
您可以通过composer安装此包
composer require savannabits/sucipher
使用
配置
将以下密钥添加到您的.env文件中
SUCIPHER_IV="" #Your Initialization vector SUCIPHER_SECRET_KEY="" #16, 24 or 32 chars depending on the CIPHER used SUCIPHER_CIPHER="" # e.g aes-128-cbc
// Encrypt A Plain String: $data = "Test Message" $encrypted = app('sucipher')->encrypt($data); // The output is base64 encoded // Decrypt an encrypted string: (The input should be a base64-encoded decrypted string $decrypted = app('sucipher')->decrypt($encrypted); // Output: 'Test Message'
测试
composer test
变更日志
请参阅变更日志获取更多关于最近更改的信息。
贡献
请参阅贡献指南获取详细信息。
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件smaosa@savannabits.com联系,而不是使用问题跟踪器。
鸣谢
许可协议
MIT许可(MIT)。请参阅许可文件获取更多信息。