A simple tool to manage AES encryption using openssl. This is designed to gain compatibility with Java's javax.crypto
package.
You can install the package via composer:
composer require savannabits/sucipher
Add the following keys to your .env file:
SUCIPHER_IV="" #Your Initialization vector
SUCIPHER_SECRET_KEY="" #16, 24 or 32 chars depending on the CIPHER used
SUCIPHER_CIPHER="" # e.g aes-128-cbc
// Encrypt A Plain String:
$data = "Test Message"
$encrypted = app('sucipher')->encrypt($data); // The output is base64 encoded
// Decrypt an encrypted string: (The input should be a base64-encoded decrypted string
$decrypted = app('sucipher')->decrypt($encrypted); // Output: 'Test Message'
composer test
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.