kronos / encrypt
该软件包已被废弃且不再维护。未建议替代软件包。
帮助文本加密/解密的库
3.0.0
2021-05-14 18:13 UTC
Requires
- php: ~7.4
- aws/aws-sdk-php: ^3.24
- phpseclib/phpseclib: ~2.0.3
Requires (Dev)
This package is auto-updated.
Last update: 2022-12-21 19:08:17 UTC
README
帮助加密/解密文本的库
用法
$aes = new \Kronos\Encrypt\Cipher\AES();
$kms_client = new \Aws\Kms\KmsClient([
'credentials' => [
'key' => 'AWS user key',
'secret' => 'AWS user secret',
],
'region' => "us-east-1",
'version' => 'latest',
]);
$key = new \Kronos\Encrypt\KeyProvider\KMS\KeyDescription();
$key->ciphertextBlob = "Base64EncodedCiphertextBlob";
$kms = new \Kronos\Encrypt\KeyProvider\KMS($kms_client, $key);
$service = new \Kronos\Encrypt\TextCrypt($aes, $kms);
echo $service->decrypt($service->encrypt(file_get_contents($argv[1])));