https://github.com/commandstring/encrypt
A simpler way to encrypt/decrypt data in PHP
https://github.com/commandstring/encrypt
Last synced: 9 months ago
JSON representation
A simpler way to encrypt/decrypt data in PHP
- Host: GitHub
- URL: https://github.com/commandstring/encrypt
- Owner: CommandString
- License: mit
- Archived: true
- Created: 2022-08-24T00:39:18.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-02T22:41:56.000Z (about 2 years ago)
- Last Synced: 2025-03-06T10:53:48.340Z (10 months ago)
- Language: PHP
- Homepage:
- Size: 31.3 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [CommandString/Encrypt](https://packagist.org/packages/commandstring/encrypt) - A simpler way to encrypt data in PHP #
### Install with Composer using `composer require CommandString/Encrypt` ###
## Requirements ##
- PHP >=8.0
- Basic understanding of PHP OOP
- Composer 2
## Basic Usage ##
```php
require __DIR__"/vendor/autoload.php";
use CommandString/Encrypt/Encryption;
# v >=32 character string v Encryption method #
$encryptor = new Encryption("MZCdg02STLzrsj05KE3SIL62SSlh2Ij", "AES-256-CTR");
$encryptedString = $encryptor->encrypt("Hello World"); // 2aPpxvxiUc3W3TCK:xJmkuSYDpOIOX9k=
$decryptedString = $encryptor->decrypt($encryptedString"); // Hello World
```
## Comparing CommandString/Encrypt to regular encrypting ##
### CommandString/Encrypt ###
```php
// config.php
require __DIR__"/vendor/autoload.php";
use CommandString/Encrypt/Encryption;
$encryptor = new Encryption("MZCdg02STLzrsj05KE3SIL62SSlh2Ij", "AES-256-CTR");
// ...
// somepage.php
require_once "config.php";
$var = /* some value that needs encrypted */;
$encryptedVar = $encryptor->encrypt($var);
// ...
// someotherpage.php
require_once "config.php";
$encryptedVar = /* retrieved encryptedVar from somepage.php */;
$decryptedVar = $encryptor->decrypt($encryptedVar);
//...
```