Crypt
\Koldy\Crypt
is another helper which can be used to easily encrypt
data and decrypt
it back to its original form.
To crypt your data, use:
$encryptedText = \Koldy\Crypt::encrypt('plain text', 'encryptionKey', 'method');
- First parameter on
encrypt()
method is mandatory. - If you don't provide encryption key, application key will be used.
- If you don't provide method, it'll be taken from security configuration block. If it's
not there, then framework's default method is
aes-256-cbc
. You can find list of available methods here.
Same is when decrypting encrypted payload.
$plainText = \Koldy\Crypt::decrypt('encryptedText', 'encryptionKey', 'method');
If for some reason you pass wrong encryption method, \Koldy\Crypt\CryptException
will be thrown.
If encrypted payload is modified or corrupted by any other way, \Koldy\Crypt\MalformedException
will be thrown
from decrypt
method.