The following changes since commit 4aa2454d94cca99d86aa32e71bd7c8159df91c59:
Merge remote-tracking branch 'remotes/ehabkost-gl/tags/x86-next-pull-request' into staging (2021-07-14 12:00:56 +0100) are available in the Git repository at: https://gitlab.com/berrange/qemu tags/crypto-and-more-pull-request for you to fetch changes up to 80d78357495837f1f0e53fbb6bca5fb793631d94: qemu-options: rewrite help for -smp options (2021-07-14 14:16:35 +0100) ---------------------------------------------------------------- Merge crypto updates and misc fixes * Introduce a GNUTLS backend for crypto algorithms * Change crypto library preference gnutls > gcrypt > nettle > built-in * Remove built-in DES impl * Remove XTS mode from built-in AES impl * Fix seccomp rules to allow resource info getters * Fix migration performance test * Use GDateTime in io/ and net/rocker/ code * Improve docs for -smp ---------------------------------------------------------------- Daniel P. Berrangé (25): crypto: remove conditional around 3DES crypto test cases crypto: remove obsolete crypto test condition crypto: skip essiv ivgen tests if AES+ECB isn't available crypto: use &error_fatal in crypto tests crypto: fix gcrypt min version 1.8 regression crypto: drop gcrypt thread initialization code crypto: drop custom XTS support in gcrypt driver crypto: add crypto tests for single block DES-ECB and DES-CBC crypto: delete built-in DES implementation crypto: delete built-in XTS cipher mode support crypto: replace 'des-rfb' cipher with 'des' crypto: flip priority of backends to prefer gcrypt crypto: introduce build system for gnutls crypto backend crypto: add gnutls cipher provider crypto: add gnutls hash provider crypto: add gnutls hmac provider crypto: add gnutls pbkdf provider crypto: prefer gnutls as the crypto backend if new enough net/rocker: use GDateTime for formatting timestamp in debug messages io: use GDateTime for formatting timestamp for websock headers seccomp: don't block getters for resource control syscalls docs: fix typo s/Intel/AMD/ in CPU model notes qemu-options: re-arrange CPU topology options qemu-options: tweak to show that CPU count is optional qemu-options: rewrite help for -smp options Hyman (1): tests/migration: fix unix socket migration crypto/cipher-builtin.c.inc | 132 --------- crypto/cipher-gcrypt.c.inc | 143 +--------- crypto/cipher-gnutls.c.inc | 335 ++++++++++++++++++++++ crypto/cipher-nettle.c.inc | 26 +- crypto/cipher.c | 30 +- crypto/desrfb.c | 416 ---------------------------- crypto/hash-gnutls.c | 104 +++++++ crypto/hmac-gnutls.c | 139 ++++++++++ crypto/init.c | 62 ----- crypto/meson.build | 12 +- crypto/pbkdf-gnutls.c | 90 ++++++ docs/system/cpu-models-x86.rst.inc | 2 +- hw/net/rocker/rocker.h | 11 +- io/channel-websock.c | 10 +- meson.build | 102 ++++--- qapi/crypto.json | 4 +- qemu-options.hx | 41 ++- softmmu/qemu-seccomp.c | 6 - tests/migration/guestperf/engine.py | 2 +- tests/unit/test-crypto-cipher.c | 31 ++- tests/unit/test-crypto-hash.c | 13 +- tests/unit/test-crypto-hmac.c | 28 +- tests/unit/test-crypto-ivgen.c | 14 +- tests/unit/test-crypto-pbkdf.c | 5 +- ui/vnc.c | 20 +- 25 files changed, 865 insertions(+), 913 deletions(-) create mode 100644 crypto/cipher-gnutls.c.inc delete mode 100644 crypto/desrfb.c create mode 100644 crypto/hash-gnutls.c create mode 100644 crypto/hmac-gnutls.c create mode 100644 crypto/pbkdf-gnutls.c -- 2.31.1