You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/crypto
Daniel P. Berrangé 0db6f79802 crypto: add tracing & warning about GNUTLS countermeasures
We want some visibility on stderr when the GNUTLS thread
safety countermeasures are activated, to encourage people
to get the real fix deployed (once it exists). Some trace
points will also help if we see any further wierd crash
scenario we've not anticipated.

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Link: https://lore.kernel.org/qemu-devel/20250718150514.2635338-5-berrange@redhat.com
[add missing include]
Signed-off-by: Fabiano Rosas <farosas@suse.de>
3 weeks ago
..
aes.c target/riscv: Use existing lookup tables for MixColumns 2 years ago
afalg.c qapi/crypto: Rename QCryptoAFAlg to QCryptoAFAlgo 11 months ago
afalgpriv.h qapi/crypto: Rename QCryptoAFAlg to QCryptoAFAlgo 11 months ago
afsplit.c qapi/crypto: Rename QCryptoHashAlgorithm to *Algo, and drop prefix 11 months ago
akcipher-gcrypt.c.inc include: Rename sysemu/ -> system/ 8 months ago
akcipher-nettle.c.inc include: Rename sysemu/ -> system/ 8 months ago
akcipher.c qapi/crypto: Rename QCryptoAkCipherAlgorithm to *Algo, and drop prefix 11 months ago
akcipherpriv.h qapi/crypto: Rename QCryptoAkCipherAlgorithm to *Algo, and drop prefix 11 months ago
block-luks-priv.h crypto: Clean up includes 3 years ago
block-luks.c qapi/crypto: Rename QCryptoIVGenAlgorithm to *Algo, and drop prefix 11 months ago
block-luks.h crypto: Fix LGPL information in the file headers 6 years ago
block-qcow.c qapi/crypto: Rename QCryptoIVGenAlgorithm to *Algo, and drop prefix 11 months ago
block-qcow.h crypto: Fix LGPL information in the file headers 6 years ago
block.c qapi/crypto: Rename QCryptoCipherAlgorithm to *Algo, and drop prefix 11 months ago
blockpriv.h qapi/crypto: Rename QCryptoCipherAlgorithm to *Algo, and drop prefix 11 months ago
cipher-afalg.c qapi/crypto: Rename QCryptoAFAlg to QCryptoAFAlgo 11 months ago
cipher-gcrypt.c.inc qapi/crypto: Rename QCryptoCipherAlgorithm to *Algo, and drop prefix 11 months ago
cipher-gnutls.c.inc qapi/crypto: Rename QCryptoCipherAlgorithm to *Algo, and drop prefix 11 months ago
cipher-nettle.c.inc qapi/crypto: Rename QCryptoCipherAlgorithm to *Algo, and drop prefix 11 months ago
cipher-stub.c.inc crypto: fully drop built-in cipher provider 3 months ago
cipher.c crypto: fully drop built-in cipher provider 3 months ago
cipherpriv.h qapi/crypto: Rename QCryptoCipherAlgorithm to *Algo, and drop prefix 11 months ago
clmul.c crypto: Add generic 64-bit carry-less multiply routine 2 years ago
der.c crypto: Remove unused DER string functions 10 months ago
der.h crypto: Remove unused DER string functions 10 months ago
hash-afalg.c overall: Remove unnecessary g_strdup_printf() calls 6 months ago
hash-gcrypt.c crypto: perform runtime check for hash/hmac support in gcrypt 9 months ago
hash-glib.c crypto/hash: avoid overwriting user supplied result pointer 10 months ago
hash-gnutls.c crypto/hash: avoid overwriting user supplied result pointer 10 months ago
hash-nettle.c crypto: Introduce SM3 hash hmac pbkdf algorithm 9 months ago
hash.c crypto: Introduce SM3 hash hmac pbkdf algorithm 9 months ago
hashpriv.h crypto/hashpriv: Remove old hash API function 10 months ago
hmac-gcrypt.c crypto: perform runtime check for hash/hmac support in gcrypt 9 months ago
hmac-glib.c qapi/crypto: Rename QCryptoHashAlgorithm to *Algo, and drop prefix 11 months ago
hmac-gnutls.c qapi/crypto: Rename QCryptoHashAlgorithm to *Algo, and drop prefix 11 months ago
hmac-nettle.c crypto: Introduce SM3 hash hmac pbkdf algorithm 9 months ago
hmac.c qapi/crypto: Rename QCryptoHashAlgorithm to *Algo, and drop prefix 11 months ago
hmacpriv.h qapi/crypto: Rename QCryptoAFAlg to QCryptoAFAlgo 11 months ago
init.c crypto: drop gnutls debug logging support 1 year ago
ivgen-essiv.c crypto: Fix LGPL information in the file headers 6 years ago
ivgen-essiv.h crypto: Fix LGPL information in the file headers 6 years ago
ivgen-plain.c crypto: Fix LGPL information in the file headers 6 years ago
ivgen-plain.h Clean up ill-advised or unusual header guards 3 years ago
ivgen-plain64.c crypto: Fix LGPL information in the file headers 6 years ago
ivgen-plain64.h crypto: Fix LGPL information in the file headers 6 years ago
ivgen.c qapi/crypto: Rename QCryptoIVGenAlgorithm to *Algo, and drop prefix 11 months ago
ivgenpriv.h qapi/crypto: Rename QCryptoIVGenAlgorithm to *Algo, and drop prefix 11 months ago
meson.build crypto: Introduce x509 utils 11 months ago
pbkdf-gcrypt.c crypto: Introduce SM3 hash hmac pbkdf algorithm 9 months ago
pbkdf-gnutls.c qapi/crypto: Rename QCryptoHashAlgorithm to *Algo, and drop prefix 11 months ago
pbkdf-nettle.c crypto: Introduce SM3 hash hmac pbkdf algorithm 9 months ago
pbkdf-stub.c qapi/crypto: Rename QCryptoHashAlgorithm to *Algo, and drop prefix 11 months ago
pbkdf.c crypto: fix bogus error benchmarking pbkdf on fast machines 7 months ago
random-gcrypt.c crypto: Fix LGPL information in the file headers 6 years ago
random-gnutls.c crypto: Fix LGPL information in the file headers 6 years ago
random-none.c crypto: add "none" random provider 5 years ago
random-platform.c crypto: Fix LGPL information in the file headers 6 years ago
rsakey-builtin.c.inc qapi/crypto: Drop unwanted 'prefix' 11 months ago
rsakey-nettle.c.inc qapi/crypto: Drop unwanted 'prefix' 11 months ago
rsakey.c crypto: Support export akcipher to pkcs8 3 years ago
rsakey.h crypto: Support export akcipher to pkcs8 3 years ago
secret.c qom: Have class_init() take a const data argument 4 months ago
secret_common.c qom: Make InterfaceInfo[] uses const 4 months ago
secret_keyring.c qom: Have class_init() take a const data argument 4 months ago
sm4.c crypto: Add SM4 constant parameter CK 2 years ago
tls-cipher-suites.c qom: Make InterfaceInfo[] uses const 4 months ago
tlscreds.c qom: Have class_init() take a const data argument 4 months ago
tlscredsanon.c qom: Make InterfaceInfo[] uses const 4 months ago
tlscredspriv.h crypto: Make QCryptoTLSCreds* structures private 4 years ago
tlscredspsk.c qom: Make InterfaceInfo[] uses const 4 months ago
tlscredsx509.c crypto: load all certificates in X509 CA file 3 weeks ago
tlssession.c crypto: add tracing & warning about GNUTLS countermeasures 3 weeks ago
trace-events crypto: add tracing & warning about GNUTLS countermeasures 3 weeks ago
trace.h trace: switch position of headers to what Meson requires 5 years ago
x509-utils.c crypto/x509-utils: Check for error from gnutls_x509_crt_init() 4 weeks ago
xts.c crypto: Fix LGPL information in the file headers 6 years ago