1. Go to this page and download the library: Download mpyw/easycrypt library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mpyw / easycrypt example snippets
use Mpyw\EasyCrypt\Cryptor;
$cryptor = new Cryptor;
$secretData = '[Secret Data]';
$password = '[Password]';
$encrypted = $cryptor->encrypt($secretData, $password);
$decrypted = $cryptor->decrypt($encrypted, $password); // String on success, false on failure.
var_dump($secretData === $decrypted); // bool(true)
use Mpyw\EasyCrypt\FixedPasswordCryptor;
$cryptor = new FixedPasswordCryptor('[Password]');
$secretData = '[Secret Data]';
$encrypted = $cryptor->encrypt($secretData);
$decrypted = $cryptor->decrypt($encrypted); // String on success, false on failure.
var_dump($secretData === $decrypted); // bool(true)
use Mpyw\EasyCrypt\IvGenerator\IvGeneratorInterface;
class Counter implements IvGeneratorInterface
{
protected \PDO $pdo;
public function __construct(\PDO $pdo)
{
$this->pdo = $pdo;
}
public function generate(int $length): string
{
$this->pdo->exec('INSERT INTO counters()');
return $this->pdo->lastInsertId();
}
}
use Mpyw\EasyCrypt\Cryptor;
$cryptor = new Cryptor('aes-256-gcm', new Counter(new \PDO(...)));
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.