CryptoCipher

Implements CipherInterface

Crypt cipher for encryption, decryption and key generation via the php-encryption library.

deprecated
since

3.5

deprecated

5.0 Without replacement use SodiumCipher

package

Joomla CMS

Methods

decrypt

Method to decrypt a data string.

decrypt(string data, \Joomla\CMS\Crypt\Key key) : string
since

3.5

throws

\RuntimeException

Arguments

data

stringThe encrypted string to decrypt.

key

\Joomla\CMS\Crypt\KeyThe key object to use for decryption.

Response

stringThe decrypted data string.

encrypt

Method to encrypt a data string.

encrypt(string data, \Joomla\CMS\Crypt\Key key) : string
since

3.5

throws

\RuntimeException

Arguments

data

stringThe data string to encrypt.

key

\Joomla\CMS\Crypt\KeyThe key object to use for encryption.

Response

stringThe encrypted data string.

generateKey

Method to generate a new encryption key object.

generateKey(array options = array()) : \Joomla\CMS\Crypt\Key
since

3.5

throws

\RuntimeException

Arguments

options

arrayKey generation options.

Response

\Joomla\CMS\Crypt\Key