How to optimise encryption of backups?

@Jamie, there is an issue with our backup_encryption_command because, by default, GPG compresses data before encrypting it in a single-threaded process. We are essentially doing this twice, so we should fix it by adding the --compress-algo none flag.

Also, I don’t see why we use the --sign flag, which can be expensive since we never call --verify?

@vincen Find the bkeys-lib.pl file, replace the following function, restart Webmin, and try again:

sub backup_encryption_command
{
local ($key) = @_;
&foreign_require("webmin");
local @uinfo = getpwnam("root");
$ENV{'HOME'} = $uinfo[7];	# In case HOME was reset by another module
return $webmin::gpgpath.
       (&gpg_supports_no_tty() ? " --no-tty" : "")." --encrypt".
       " --recipient ".quotemeta($key->{'key'}).
       " --default-key ".quotemeta($key->{'key'}).
       " --always-trust".
       " --cipher-algo AES256".
       " --compress-algo none";
}