aboutsummaryrefslogtreecommitdiff
path: root/crypto
AgeCommit message (Expand)AuthorFilesLines
2024-06-10crypto/block: drop qcrypto_block_open() n_threads argumentStefan Hajnoczi4-8/+3
2024-06-10block/crypto: create ciphers on demandStefan Hajnoczi4-50/+78
2024-03-19crypto: query gcrypt for cipher availabilityDaniel P. Berrangé1-0/+5
2024-03-19crypto: factor out conversion of QAPI to gcrypt constantsDaniel P. Berrangé1-56/+60
2024-02-09crypto: Introduce 'detached-header' field in QCryptoBlockInfoLUKSHyman Huang1-0/+2
2024-02-09crypto: Modify the qcrypto_block_create to support creation flagsHyman Huang3-8/+26
2024-02-09crypto: Support LUKS volume with detached headerHyman Huang1-4/+7
2024-02-09crypto: Introduce SM4 symmetric cipher algorithmHyman Huang4-0/+74
2023-11-07crypto/rsakey-builtin.c.inc: Clean up two error pathsMarkus Armbruster1-6/+2
2023-10-03Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into stagingStefan Hajnoczi1-1/+2
2023-10-03crypto: only include tls-cipher-suites in emulatorsPaolo Bonzini1-1/+2
2023-09-29crypto: remove shadowed 'ret' variableDaniel P. Berrangé1-1/+0
2023-09-29crypto/cipher-gnutls.c: Clean up local variable shadowingPhilippe Mathieu-Daudé1-2/+2
2023-09-15crypto: Add generic 64-bit carry-less multiply routineRichard Henderson1-0/+17
2023-09-15crypto: Add generic 32-bit carry-less multiply routinesRichard Henderson1-0/+13
2023-09-15crypto: Add generic 16-bit carry-less multiply routinesRichard Henderson1-0/+21
2023-09-15crypto: Add generic 8-bit carry-less multiply routinesRichard Henderson2-3/+66
2023-09-11crypto: Add SM4 constant parameter CKMax Chou1-0/+10
2023-09-11target/riscv: Use existing lookup tables for MixColumnsArd Biesheuvel1-2/+2
2023-09-08misc/other: spelling fixesMichael Tokarev4-8/+8
2023-08-31bulk: Do not declare function prototypes using 'extern' keywordPhilippe Mathieu-Daudé1-7/+6
2023-07-25crypto: Always initialize splitkeylenAkihiko Odaki1-2/+2
2023-07-09crypto: Unexport AES_*_rot, AES_TeN, AES_TdNRichard Henderson1-12/+21
2023-07-09crypto: Remove AES_imcRichard Henderson1-264/+0
2023-07-09crypto: Implement aesdec_IMC with AES_imc_rotRichard Henderson1-21/+21
2023-07-09crypto: Remove AES_shifts, AES_ishiftsRichard Henderson1-14/+0
2023-07-08crypto: Add aesdec_ISB_ISR_AK_IMCRichard Henderson1-0/+14
2023-07-08crypto: Add aesdec_ISB_ISR_IMC_AKRichard Henderson1-0/+58
2023-07-08crypto: Add aesenc_SB_SR_MC_AKRichard Henderson1-0/+58
2023-07-08crypto: Add aesdec_IMCRichard Henderson1-0/+59
2023-07-08crypto: Add aesenc_MCRichard Henderson1-0/+61
2023-07-08crypto: Add aesdec_ISB_ISR_AKRichard Henderson1-0/+45
2023-07-08crypto: Add aesenc_SB_SR_AKRichard Henderson1-0/+46
2023-07-08crypto/aes: Add AES_SH, AES_ISH macrosRichard Henderson1-2/+14
2023-07-08target/arm: Move aesmc and aesimc tables to crypto/aes.cRichard Henderson1-0/+140
2023-03-13win32: replace closesocket() with close() wrapperMarc-André Lureau1-3/+3
2023-02-15crypto: TLS: introduce `check_pending`Antoine Damhet1-0/+14
2023-02-08crypto: Clean up includesMarkus Armbruster1-1/+0
2023-01-19coroutine: Clean up superfluous inclusion of qemu/coroutine.hMarkus Armbruster2-2/+0
2022-12-14qapi crypto: Elide redundant has_FOO in generated CMarkus Armbruster1-8/+8
2022-11-02crypto: Support export akcipher to pkcs8Lei He3-1/+70
2022-11-02crypto: Support DER encodingsLei He2-25/+493
2022-10-27crypto: quote algorithm names in error messagesDaniel P. Berrangé1-3/+3
2022-10-27crypto: split off helpers for converting LUKS header endianessDaniel P. Berrangé2-32/+53
2022-10-27crypto: split LUKS header definitions off into fileDaniel P. Berrangé2-93/+138
2022-10-27crypto: check that LUKS PBKDF2 iterations count is non-zeroDaniel P. Berrangé1-0/+11
2022-10-27crypto: strengthen the check for key slots overlapping with LUKS headerDaniel P. Berrangé1-1/+1
2022-10-27crypto: validate that LUKS payload doesn't overlap with headerDaniel P. Berrangé1-0/+7
2022-10-27crypto: enforce that key material doesn't overlap with LUKS headerDaniel P. Berrangé1-0/+8
2022-10-27crypto: enforce that LUKS stripes is always a fixed valueDaniel P. Berrangé1-2/+3