base\Security encryptByKey()

encryptByKey() public method

Encrypts data using a cryptographic key.

Derives keys for encryption and authentication from the input key using HKDF and a random salt, which is very fast relative to encryptByPassword(). The input key must be properly random -- use generateRandomKey() to generate keys. The encrypted data includes a keyed message authentication code (MAC) so there is no need to hash input or output data.

See also:

public string encryptByKey ( $data, $inputKey, $info = null )
$data string

The data to encrypt

$inputKey string

The input to use for encryption and authentication

$info string

Optional context and application specific information, see hkdf()

return string

The encrypted data

doc_Yii
2016-10-30 16:52:20
Comments
Leave a Comment

Please login to continue.