Crypto
Warning
This package is archived and no longer supported (2019-08-24)
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');