function backup_migrate_filter_encryption::aes_encrypt in Backup and Migrate 8.2
Same name and namespace in other branches
- 8.3 includes/filters.encryption.inc \backup_migrate_filter_encryption::aes_encrypt()
- 6.3 includes/filters.encryption.inc \backup_migrate_filter_encryption::aes_encrypt()
- 6.2 includes/filters.encryption.inc \backup_migrate_filter_encryption::aes_encrypt()
- 7.3 includes/filters.encryption.inc \backup_migrate_filter_encryption::aes_encrypt()
- 7.2 includes/filters.encryption.inc \backup_migrate_filter_encryption::aes_encrypt()
AES encrypt a file.
1 call to backup_migrate_filter_encryption::aes_encrypt()
- backup_migrate_filter_encryption::file_encrypt in includes/
filters.encryption.inc - Compress a file with the given settings. Also updates settings to reflect new file mime and file extension.
File
- includes/
filters.encryption.inc, line 93 - A filter for encrypting bckups with AES.
Class
- backup_migrate_filter_encryption
- A filter for encrypting backup files.
Code
function aes_encrypt($source, $dest) {
$success = FALSE;
if (function_exists('aes_encrypt')) {
if ($data = $source
->get_contents()) {
// Add a marker to the end of the data so we can trim the padding on decrpypt.
$data = pack("a*H2", $data, "80");
if ($data = aes_encrypt($data, FALSE)) {
$dest
->put_contents($data);
$success = TRUE;
}
}
}
return $success;
}