mittinan/crypt-time-php

CryptTime-PHP 是一个用于加密字符串并带有超时时间的简单类。加密使用 AES128/PKCS7。

1.0.0 2014-09-10 17:41 UTC

This package is auto-updated.

Last update: 2024-09-19 20:49:02 UTC


README

Build Status Coverage Status License

CryptTime-PHP 是一个用于加密字符串并带有超时时间的简单类。加密使用 AES128/PKCS7。

要求

  • PHP 5.3+
  • php-mcrypt

Composer

此插件在 Packagist 上。

https://packagist.org.cn/packages/kittinan/crypt-time-php

快速开始。

$plainText = 'Hello World';

$cryptTime = \KS\CryptTime::getInstance();

$cipherText = $cryptTime->encrypt($plainText);  //Default timeout is 86400 seconds (1 day)

$decryptText = $cryptTime->decrypt($cipherText);

如果您想加密字符串,并设置10分钟的超时时间。

$plainText = 'Hello World';

$cryptTime = \KS\CryptTime::getInstance();

$cipherText = $cryptTime->encrypt($plainText, 600);  //10 minutes = 600 seconds

$decryptText = $cryptTime->decrypt($cipherText);

您可以设置初始化向量(IV)和密钥

$cryptTime = \KS\CryptTime::getInstance();
$cryptTime->setIV('MyNewInitialValue');
$cryptTime->setKey('MyNewKeyMyNewKeyMyNewKey');

许可证

MIT 许可证 (MIT)