[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL v2 00/26] Crypto and more patches
From: |
Daniel P . Berrangé |
Subject: |
[PULL v2 00/26] Crypto and more patches |
Date: |
Wed, 14 Jul 2021 15:08:32 +0100 |
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
- [PULL v2 00/26] Crypto and more patches,
Daniel P . Berrangé <=
- [PULL 02/26] crypto: remove obsolete crypto test condition, Daniel P . Berrangé, 2021/07/14
- [PULL 01/26] crypto: remove conditional around 3DES crypto test cases, Daniel P . Berrangé, 2021/07/14
- [PULL 03/26] crypto: skip essiv ivgen tests if AES+ECB isn't available, Daniel P . Berrangé, 2021/07/14
- [PULL 04/26] crypto: use &error_fatal in crypto tests, Daniel P . Berrangé, 2021/07/14
- [PULL 05/26] crypto: fix gcrypt min version 1.8 regression, Daniel P . Berrangé, 2021/07/14
- [PULL 06/26] crypto: drop gcrypt thread initialization code, Daniel P . Berrangé, 2021/07/14
- [PULL 07/26] crypto: drop custom XTS support in gcrypt driver, Daniel P . Berrangé, 2021/07/14
- [PULL 08/26] crypto: add crypto tests for single block DES-ECB and DES-CBC, Daniel P . Berrangé, 2021/07/14
- [PULL 09/26] crypto: delete built-in DES implementation, Daniel P . Berrangé, 2021/07/14
- [PULL 10/26] crypto: delete built-in XTS cipher mode support, Daniel P . Berrangé, 2021/07/14