aboutsummaryrefslogtreecommitdiff
path: root/include/crypto
AgeCommit message (Expand)AuthorFilesLines
2024-06-10crypto/block: drop qcrypto_block_open() n_threads argumentStefan Hajnoczi1-2/+0
2024-02-09crypto: Modify the qcrypto_block_create to support creation flagsHyman Huang1-0/+11
2024-02-09crypto: Support LUKS volume with detached headerHyman Huang1-0/+5
2023-09-15crypto: Add generic 64-bit carry-less multiply routineRichard Henderson1-0/+19
2023-09-15crypto: Add generic 32-bit carry-less multiply routinesRichard Henderson1-0/+7
2023-09-15crypto: Add generic 16-bit carry-less multiply routinesRichard Henderson1-0/+16
2023-09-15crypto: Add generic 8-bit carry-less multiply routinesRichard Henderson1-0/+41
2023-09-11crypto: Add SM4 constant parameter CKMax Chou1-0/+1
2023-09-11crypto: Create sm4_subwordMax Chou1-0/+8
2023-09-11target/riscv: Use existing lookup tables for MixColumnsArd Biesheuvel1-0/+7
2023-09-08include/: spelling fixesMichael Tokarev2-3/+3
2023-08-31bulk: Do not declare function prototypes using 'extern' keywordPhilippe Mathieu-Daudé1-8/+6
2023-07-09crypto: Unexport AES_*_rot, AES_TeN, AES_TdNRichard Henderson1-25/+0
2023-07-09crypto: Remove AES_imcRichard Henderson1-7/+0
2023-07-09crypto: Remove AES_shifts, AES_ishiftsRichard Henderson1-4/+0
2023-07-08crypto: Add aesdec_ISB_ISR_AK_IMCRichard Henderson1-0/+21
2023-07-08crypto: Add aesdec_ISB_ISR_IMC_AKRichard Henderson1-0/+21
2023-07-08crypto: Add aesenc_SB_SR_MC_AKRichard Henderson1-0/+21
2023-07-08crypto: Add aesdec_IMCRichard Henderson1-0/+18
2023-07-08crypto: Add aesenc_MCRichard Henderson1-0/+18
2023-07-08crypto: Add aesdec_ISB_ISR_AKRichard Henderson1-0/+21
2023-07-08crypto: Add aesenc_SB_SR_AKRichard Henderson1-0/+44
2023-07-08target/arm: Move aesmc and aesimc tables to crypto/aes.cRichard Henderson1-0/+6
2023-03-20replace TABs with spacesYeqi Fu2-12/+12
2023-02-15crypto: TLS: introduce `check_pending`Antoine Damhet1-0/+11
2022-11-02crypto: Support export akcipher to pkcs8Lei He1-0/+21
2022-07-12crypto: Make block callbacks return 0 on successAlberto Faria1-16/+16
2022-05-26crypto: Introduce akcipher crypto classzhenwei pi1-0/+158
2022-05-11Clean up header guards that don't match their file nameMarkus Armbruster1-3/+3
2022-04-29crypto: move sm4_sbox from target/armWeiwei Li1-0/+6
2021-06-29crypto: Make QCryptoTLSCreds* structures privatePhilippe Mathieu-Daudé5-56/+0
2021-06-29crypto/tlscreds: Introduce qcrypto_tls_creds_check_endpoint() helperPhilippe Mathieu-Daudé1-0/+14
2021-03-23crypto: add reload for QCryptoTLSCredsClassZihao Chang1-3/+5
2020-09-18qom: Remove module_obj_name parameter from OBJECT_DECLARE* macrosEduardo Habkost2-2/+2
2020-09-18qom: Remove ParentClassType argument from OBJECT_DECLARE_SIMPLE_TYPEEduardo Habkost1-1/+1
2020-09-12Merge remote-tracking branch 'remotes/berrange-gitlab/tags/crypt-perf-pull-re...Peter Maydell2-6/+2
2020-09-10crypto/builtin: Move AES_cbc_encrypt into cipher-builtin.inc.cRichard Henderson1-4/+0
2020-09-10crypto: Allocate QCryptoCipher with the subclassRichard Henderson1-1/+0
2020-09-10crypto: Use the correct const type for driverRichard Henderson1-1/+1
2020-09-10crypto: Move QCryptoCipherDriver typedef to crypto/cipher.hRichard Henderson1-0/+1
2020-09-09Use OBJECT_DECLARE_SIMPLE_TYPE when possibleEduardo Habkost1-5/+2
2020-09-09Use OBJECT_DECLARE_TYPE where possibleEduardo Habkost2-8/+4
2020-09-09Use DECLARE_*CHECKER* macrosEduardo Habkost8-29/+16
2020-09-09Move QOM typedefs and add missing includesEduardo Habkost8-11/+15
2020-09-08Delete duplicate QOM typedefsEduardo Habkost1-4/+4
2020-09-03qapi: enable use of g_autoptr with QAPI typesDaniel P. Berrangé1-2/+0
2020-07-09Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_cfg-20200704' int...Peter Maydell1-0/+39
2020-07-06qcrypto/core: add generic infrastructure for crypto options amendmentMaxim Levitsky1-0/+22
2020-07-03crypto: Add tls-cipher-suites objectPhilippe Mathieu-Daudé1-0/+39
2020-06-15crypto/linux_keyring: add 'secret_keyring' secret object.Alexey Krasikov1-0/+52