aboutsummaryrefslogtreecommitdiff
path: root/crypto
AgeCommit message (Expand)AuthorFilesLines
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
2022-10-27crypto: sanity check that LUKS header strings are NUL-terminatedDaniel P. Berrangé1-0/+18
2022-10-27crypto: check for and report errors setting PSK credentialsDaniel P. Berrangé1-3/+13
2022-10-26crypto/luks: Support creating LUKS image on DarwinJungmin Park1-0/+23
2022-07-12crypto: Make block callbacks return 0 on successAlberto Faria2-7/+7
2022-05-26test/crypto: Add test suite for crypto akcipherLei He1-7/+7
2022-05-26crypto: Implement RSA algorithm by gcryptLei He2-1/+598
2022-05-26crypto: Implement RSA algorithm by hogweedLei He7-0/+953
2022-05-26crypto: add ASN.1 DER decoderLei He3-0/+271
2022-05-26crypto: Introduce akcipher crypto classzhenwei pi3-0/+158
2022-05-14crypto: make loaded property read-onlyPaolo Bonzini4-99/+49
2022-05-11Clean up ill-advised or unusual header guardsMarkus Armbruster1-3/+3
2022-04-29crypto: move sm4_sbox from target/armWeiwei Li2-0/+50
2022-04-28meson, configure: move keyctl test to mesonPaolo Bonzini1-1/+3
2022-04-06Remove qemu-common.h include from most unitsMarc-André Lureau2-2/+0
2022-03-22Drop qemu_foo() socket API wrapperMarc-André Lureau2-4/+4
2022-03-07crypto: mandate a hostname when checking x509 creds on a clientDaniel P. Berrangé1-0/+6
2022-02-21configure, meson: move some default-disabled options to meson_options.txtPaolo Bonzini1-1/+1
2022-02-21configure, meson: move AF_ALG test to mesonPaolo Bonzini1-1/+3
2021-07-14crypto: add gnutls pbkdf providerDaniel P. Berrangé2-1/+91
2021-07-14crypto: add gnutls hmac providerDaniel P. Berrangé1-0/+139