aboutsummaryrefslogtreecommitdiff
path: root/include/crypto
AgeCommit message (Expand)Author
2024-11-05crypto: Introduce SM3 hash hmac pbkdf algorithmliequan che
2024-10-22include/crypto: clarify @result/@result_len for hash/hmac APIsDaniel P. Berrangé
2024-10-10crypto: accumulative hashing APIAlejandro Zeise
2024-09-10qapi/crypto: Rename QCryptoIVGenAlgorithm to *Algo, and drop prefixMarkus Armbruster
2024-09-10qapi/crypto: Rename QCryptoCipherAlgorithm to *Algo, and drop prefixMarkus Armbruster
2024-09-10qapi/crypto: Rename QCryptoHashAlgorithm to *Algo, and drop prefixMarkus Armbruster
2024-09-09crypto: Introduce x509 utilsDorjoy Chowdhury
2024-09-09crypto: Define macros for hash algorithm digest lengthsDorjoy Chowdhury
2024-07-24crypto: propagate errors from TLS session I/O callbacksDaniel P. Berrangé
2024-07-24crypto: push error reporting into TLS session I/O APIsDaniel P. Berrangé
2024-06-10crypto/block: drop qcrypto_block_open() n_threads argumentStefan Hajnoczi
2024-02-09crypto: Modify the qcrypto_block_create to support creation flagsHyman Huang
2024-02-09crypto: Support LUKS volume with detached headerHyman Huang
2023-09-15crypto: Add generic 64-bit carry-less multiply routineRichard Henderson
2023-09-15crypto: Add generic 32-bit carry-less multiply routinesRichard Henderson
2023-09-15crypto: Add generic 16-bit carry-less multiply routinesRichard Henderson
2023-09-15crypto: Add generic 8-bit carry-less multiply routinesRichard Henderson
2023-09-11crypto: Add SM4 constant parameter CKMax Chou
2023-09-11crypto: Create sm4_subwordMax Chou
2023-09-11target/riscv: Use existing lookup tables for MixColumnsArd Biesheuvel
2023-09-08include/: spelling fixesMichael Tokarev
2023-08-31bulk: Do not declare function prototypes using 'extern' keywordPhilippe Mathieu-Daudé
2023-07-09crypto: Unexport AES_*_rot, AES_TeN, AES_TdNRichard Henderson
2023-07-09crypto: Remove AES_imcRichard Henderson
2023-07-09crypto: Remove AES_shifts, AES_ishiftsRichard Henderson
2023-07-08crypto: Add aesdec_ISB_ISR_AK_IMCRichard Henderson
2023-07-08crypto: Add aesdec_ISB_ISR_IMC_AKRichard Henderson
2023-07-08crypto: Add aesenc_SB_SR_MC_AKRichard Henderson
2023-07-08crypto: Add aesdec_IMCRichard Henderson
2023-07-08crypto: Add aesenc_MCRichard Henderson
2023-07-08crypto: Add aesdec_ISB_ISR_AKRichard Henderson
2023-07-08crypto: Add aesenc_SB_SR_AKRichard Henderson
2023-07-08target/arm: Move aesmc and aesimc tables to crypto/aes.cRichard Henderson
2023-03-20replace TABs with spacesYeqi Fu
2023-02-15crypto: TLS: introduce `check_pending`Antoine Damhet
2022-11-02crypto: Support export akcipher to pkcs8Lei He
2022-07-12crypto: Make block callbacks return 0 on successAlberto Faria
2022-05-26crypto: Introduce akcipher crypto classzhenwei pi
2022-05-11Clean up header guards that don't match their file nameMarkus Armbruster
2022-04-29crypto: move sm4_sbox from target/armWeiwei Li
2021-06-29crypto: Make QCryptoTLSCreds* structures privatePhilippe Mathieu-Daudé
2021-06-29crypto/tlscreds: Introduce qcrypto_tls_creds_check_endpoint() helperPhilippe Mathieu-Daudé
2021-03-23crypto: add reload for QCryptoTLSCredsClassZihao Chang
2020-09-18qom: Remove module_obj_name parameter from OBJECT_DECLARE* macrosEduardo Habkost
2020-09-18qom: Remove ParentClassType argument from OBJECT_DECLARE_SIMPLE_TYPEEduardo Habkost
2020-09-12Merge remote-tracking branch 'remotes/berrange-gitlab/tags/crypt-perf-pull-re...Peter Maydell
2020-09-10crypto/builtin: Move AES_cbc_encrypt into cipher-builtin.inc.cRichard Henderson
2020-09-10crypto: Allocate QCryptoCipher with the subclassRichard Henderson
2020-09-10crypto: Use the correct const type for driverRichard Henderson
2020-09-10crypto: Move QCryptoCipherDriver typedef to crypto/cipher.hRichard Henderson