switon/crypto
最新稳定版本:v1.0.0
Composer 安装命令:
composer require switon/crypto
包简介
Encryption, decryption, and key handling utilities for Switon Framework
README 文档
README
Encryption, decryption, and key handling utilities for Switon Framework.
Installation
composer require switon/crypto
Requirements: PHP 8.3+, ext-openssl, ext-mbstring
Quick Start
use Switon\Core\Attribute\Autowired; use Switon\Crypto\CipherInterface; class UserProfileService { #[Autowired] protected CipherInterface $cipher; public function encryptProfile(int $userId, array $profile): string { return $this->cipher->encrypt( json_encode($profile, JSON_THROW_ON_ERROR), "user:{$userId}" ); } public function decryptProfile(int $userId, string $encrypted): array { $json = $this->cipher->decrypt($encrypted, "user:{$userId}", 'json'); return json_decode($json, true, flags: JSON_THROW_ON_ERROR); } }
Docs: https://docs.switon.dev/latest/crypto
License
MIT.
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 10
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-10