armen/whatsapp-psr7-streams
最新稳定版本:v1.0.0
Composer 安装命令:
composer require armen/whatsapp-psr7-streams
包简介
Psr-7 Decorators for WhatsApp style media decrypt-encrypt
README 文档
README
Это библиотека-декоратор для PSR-7 потоков, обеспечивающая шифрование и дешифрование медиафайлов по алгоритму, совместимому с WhatsApp.
🛠 Install
composer require armen/whatsapp-psr7-streams
Usage
use Armen\WhatsappPsr7Streams\Stream\Encrypt; use Armen\WhatsappPsr7Streams\Stream\Decrypt; use Armen\WhatsappPsr7Streams\MediaType; use GuzzleHttp\Psr7\Utils; use Nyholm\Psr7\Factory\Psr17Factory; $mediaKey = random_bytes(32); // $originalStream = Utils::streamFor(file_get_contents('samples/IMAGE.original')); //or $psr17Factory = new Psr17Factory(); $originalStream = $psr17Factory->createStream(file_get_contents('samples/IMAGE.original')); //Шифрование $enc = new Encrypt($input, $mediaKey, MediaType::IMAGE->value); //Дешифрование $dec = new Decrypt($enc, $mediaKey, MediaType::IMAGE->value); file_put_contents('samples/results/IMAGE.enc', $enc->getContents()); file_put_contents('samples/results/IMAGE.original', $dec->getContents());
TODO:
[ ] Покрытие тестами
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-04-22