kronos/encrypt

该软件包已被废弃且不再维护。未建议替代软件包。

帮助文本加密/解密的库

3.0.0 2021-05-14 18:13 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])));