diff options
author | Jungmin Park <pjm0616@gmail.com> | 2022-08-24 21:37:06 +0900 |
---|---|---|
committer | Daniel P. Berrangé <berrange@redhat.com> | 2022-10-26 13:32:08 +0100 |
commit | bf98afc75efedf10965a3f2d98aa43c234cf69ed (patch) | |
tree | adfbfbd27b58073102a0b00fc42adaf9070c88d8 /.cirrus.yml | |
parent | e750a7ace492f0b450653d4ad368a77d6f660fb8 (diff) | |
download | qemu-bf98afc75efedf10965a3f2d98aa43c234cf69ed.zip qemu-bf98afc75efedf10965a3f2d98aa43c234cf69ed.tar.gz qemu-bf98afc75efedf10965a3f2d98aa43c234cf69ed.tar.bz2 |
crypto/luks: Support creating LUKS image on Darwin
When the user creates a LUKS-encrypted qcow2 image using the qemu-img
program, the passphrase is hashed using PBKDF2 with a dynamic
number of iterations. The number of iterations is determined by
measuring thread cpu time usage, such that it takes approximately
2 seconds to compute the hash.
Because Darwin doesn't implement getrusage(RUSAGE_THREAD), we get an
error message:
> qemu-img: test.qcow2: Unable to calculate thread CPU usage on this platform
for this command:
> qemu-img create --object secret,id=key,data=1234 -f qcow2 -o 'encrypt.format=luks,encrypt.key-secret=key' test.qcow2 100M
This patch implements qcrypto_pbkdf2_get_thread_cpu() for Darwin so that
the above command works.
Signed-off-by: Jungmin Park <pjm0616@gmail.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Diffstat (limited to '.cirrus.yml')
0 files changed, 0 insertions, 0 deletions