diff options
author | Daniel P. Berrangé <berrange@redhat.com> | 2021-07-02 17:00:32 +0100 |
---|---|---|
committer | Daniel P. Berrangé <berrange@redhat.com> | 2021-07-14 14:15:52 +0100 |
commit | 6801404429d51b260e08c6ad54dbf3ac430016db (patch) | |
tree | 60727eadf0242895310f7dc98551949a7cd61aaa /crypto/meson.build | |
parent | 21407ddf967f9b6f9ea22ab3a1644f6b29d53255 (diff) | |
download | qemu-6801404429d51b260e08c6ad54dbf3ac430016db.zip qemu-6801404429d51b260e08c6ad54dbf3ac430016db.tar.gz qemu-6801404429d51b260e08c6ad54dbf3ac430016db.tar.bz2 |
crypto: delete built-in XTS cipher mode support
The built-in AES+XTS implementation is used for the LUKS encryption
When building system emulators it is reasonable to expect that an
external crypto library is being used instead. The performance of the
builtin XTS implementation is terrible as it has no CPU acceleration
support. It is thus not worth keeping a home grown XTS implementation
for the built-in cipher backend.
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Diffstat (limited to 'crypto/meson.build')
-rw-r--r-- | crypto/meson.build | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crypto/meson.build b/crypto/meson.build index b384ca8..fc8de28 100644 --- a/crypto/meson.build +++ b/crypto/meson.build @@ -23,14 +23,14 @@ crypto_ss.add(files( if nettle.found() crypto_ss.add(nettle, files('hash-nettle.c', 'hmac-nettle.c', 'pbkdf-nettle.c')) + if xts == 'private' + crypto_ss.add(files('xts.c')) + endif elif gcrypt.found() crypto_ss.add(gcrypt, files('hash-gcrypt.c', 'hmac-gcrypt.c', 'pbkdf-gcrypt.c')) else crypto_ss.add(files('hash-glib.c', 'hmac-glib.c', 'pbkdf-stub.c')) endif -if xts == 'private' - crypto_ss.add(files('xts.c')) -endif crypto_ss.add(when: 'CONFIG_SECRET_KEYRING', if_true: files('secret_keyring.c')) crypto_ss.add(when: 'CONFIG_AF_ALG', if_true: files('afalg.c', 'cipher-afalg.c', 'hash-afalg.c')) |