[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/20] Crypto and I/O patches
From: |
Daniel P . Berrangé |
Subject: |
[PULL 00/20] Crypto and I/O patches |
Date: |
Thu, 27 Oct 2022 18:30:43 +0100 |
The following changes since commit e750a7ace492f0b450653d4ad368a77d6f660fb8:
Merge tag 'pull-9p-20221024' of https://github.com/cschoenebeck/qemu into
staging (2022-10-24 14:27:12 -0400)
are available in the Git repository at:
https://gitlab.com/berrange/qemu tags/misc-next-pull-request
for you to fetch changes up to da0ab2c4c4d22dece12acd9ddaed901a10a5edee:
crypto: add test cases for many malformed LUKS header scenarios (2022-10-27
13:06:12 +0100)
----------------------------------------------------------------
Pending crypto and io queue
* Many LUKS header robustness checks
* Fix TLS PSK error reporting
* Enable LUKS creation on macOS
* Report useful errnos from seccomp
* I/O chanel Windows portability fix
----------------------------------------------------------------
Bin Meng (4):
util/qemu-sockets: Use g_get_tmp_dir() to get the directory for
temporary files
io/channel-watch: Drop a superfluous '#ifdef WIN32'
io/channel-watch: Drop the unnecessary cast
io/channel-watch: Fix socket watch on Windows
Daniel P. Berrangé (14):
scripts: check if .git exists before checking submodule status
crypto: check for and report errors setting PSK credentials
tests: avoid DOS line endings in PSK file
crypto: sanity check that LUKS header strings are NUL-terminated
crypto: enforce that LUKS stripes is always a fixed value
crypto: enforce that key material doesn't overlap with LUKS header
crypto: validate that LUKS payload doesn't overlap with header
crypto: strengthen the check for key slots overlapping with LUKS
header
crypto: check that LUKS PBKDF2 iterations count is non-zero
crypto: split LUKS header definitions off into file
crypto: split off helpers for converting LUKS header endianess
crypto: quote algorithm names in error messages
crypto: ensure LUKS tests run with GNUTLS crypto provider
crypto: add test cases for many malformed LUKS header scenarios
Jungmin Park (1):
crypto/luks: Support creating LUKS image on Darwin
Michal Privoznik (1):
seccomp: Get actual errno value from failed seccomp functions
crypto/block-luks-priv.h | 143 +++++++++++++
crypto/block-luks.c | 228 +++++++++------------
crypto/pbkdf.c | 23 +++
crypto/tlscredspsk.c | 16 +-
io/channel-watch.c | 12 +-
meson.build | 9 +
scripts/git-submodule.sh | 12 +-
softmmu/qemu-seccomp.c | 13 ++
tests/unit/crypto-tls-psk-helpers.c | 11 +-
tests/unit/test-crypto-block.c | 302 +++++++++++++++++++++++++++-
util/qemu-sockets.c | 5 +-
11 files changed, 616 insertions(+), 158 deletions(-)
create mode 100644 crypto/block-luks-priv.h
--
2.37.3
- [PULL 00/20] Crypto and I/O patches,
Daniel P . Berrangé <=
- [PULL 04/20] io/channel-watch: Drop the unnecessary cast, Daniel P . Berrangé, 2022/10/27
- [PULL 03/20] io/channel-watch: Drop a superfluous '#ifdef WIN32', Daniel P . Berrangé, 2022/10/27
- [PULL 08/20] crypto: check for and report errors setting PSK credentials, Daniel P . Berrangé, 2022/10/27
- [PULL 01/20] crypto/luks: Support creating LUKS image on Darwin, Daniel P . Berrangé, 2022/10/27
- [PULL 05/20] io/channel-watch: Fix socket watch on Windows, Daniel P . Berrangé, 2022/10/27
- [PULL 02/20] util/qemu-sockets: Use g_get_tmp_dir() to get the directory for temporary files, Daniel P . Berrangé, 2022/10/27
- [PULL 09/20] tests: avoid DOS line endings in PSK file, Daniel P . Berrangé, 2022/10/27
- [PULL 10/20] crypto: sanity check that LUKS header strings are NUL-terminated, Daniel P . Berrangé, 2022/10/27
- [PULL 11/20] crypto: enforce that LUKS stripes is always a fixed value, Daniel P . Berrangé, 2022/10/27
- [PULL 14/20] crypto: strengthen the check for key slots overlapping with LUKS header, Daniel P . Berrangé, 2022/10/27