crypto: increase default pbkdf2 time for luks to 2 seconds
cryptsetup recently increased the default pbkdf2 time to 2 seconds to partially mitigate improvements in hardware performance wrt brute-forcing the pbkdf algorithm. This updates QEMU defaults to match. Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
This commit is contained in:
parent
acd0dfd0c2
commit
2ab66cd577
@ -921,7 +921,7 @@ qcrypto_block_luks_create(QCryptoBlock *block,
|
|||||||
|
|
||||||
memcpy(&luks_opts, &options->u.luks, sizeof(luks_opts));
|
memcpy(&luks_opts, &options->u.luks, sizeof(luks_opts));
|
||||||
if (!luks_opts.has_iter_time) {
|
if (!luks_opts.has_iter_time) {
|
||||||
luks_opts.iter_time = 1000;
|
luks_opts.iter_time = 2000;
|
||||||
}
|
}
|
||||||
if (!luks_opts.has_cipher_alg) {
|
if (!luks_opts.has_cipher_alg) {
|
||||||
luks_opts.cipher_alg = QCRYPTO_CIPHER_ALG_AES_256;
|
luks_opts.cipher_alg = QCRYPTO_CIPHER_ALG_AES_256;
|
||||||
|
@ -187,7 +187,7 @@
|
|||||||
# Currently defaults to 'sha256'
|
# Currently defaults to 'sha256'
|
||||||
# @iter-time: #optional number of milliseconds to spend in
|
# @iter-time: #optional number of milliseconds to spend in
|
||||||
# PBKDF passphrase processing. Currently defaults
|
# PBKDF passphrase processing. Currently defaults
|
||||||
# to 1000. (since 2.8)
|
# to 2000. (since 2.8)
|
||||||
# Since: 2.6
|
# Since: 2.6
|
||||||
##
|
##
|
||||||
{ 'struct': 'QCryptoBlockCreateOptionsLUKS',
|
{ 'struct': 'QCryptoBlockCreateOptionsLUKS',
|
||||||
|
Loading…
Reference in New Issue
Block a user