Crypto#

The Crypto method is a powerful tool which performs basic encryption and decryption which can be done so that each user will have a unique encrypted value, or a shared value. It uses OpenSSL to do all of its encryption, but more importantly its encrypted result is entirely URL friendly which enables you to use it as a UUID to be displayed in your URLs rather than obvious ID values.

encrypt()#

Crypto::encrypt('testing');
// helper
crypto_encrypt();

decrypt()#

Crypto::decrypt('encrypted-text');
// helper
crypto_decrypt();

uuid()#

Crypto::uuid();
// helper
crypto_uuid();

shareable()#

The shareable as mentioned uses a common encryption key so that the encrypted values can be shared.

Crypto::shareable()->encrypt('testing');
Crypto::shareable()->decrypt('encrypted-text');