Encryption
Introduction
Radiate provides a Crypt
facade for accessing the encryption service.
Getting started
Before you can use the Encryptor
, you will need to set up an encryption key. Using the command key:generate
, you can create a secure encryption key.
wp radiate key:generate
Once you have a key generated, you can use the encryptor.
Encrypt
<?php
use Radiate\Support\Facades\Crypt;
$secret = Crypt::encryptString('secret-token');
Decrypt
<?php
use Radiate\Support\Facades\Crypt;
$decrypted = Crypt::decryptString($secret);
Available methods
In addition to encryptString
and decryptString
, you can also call encrypt
and decrypt
from the Crypt
facade. These methods will serialize/deserialize the input before encrytiing/decrypting.
You can also generate a key with generateKey
:
Crypt::generateKey('AES-256-CBC');
...and get the key with getKey
:
$key = Crypt::getKey();