aboutsummaryrefslogtreecommitdiff
path: root/include/crypto
AgeCommit message (Expand)AuthorFilesLines
2025-11-03crypto: support upto 5 parallel certificate identitiesDaniel P. Berrangé1-0/+6
2025-11-03crypto: introduce method for reloading TLS credsDaniel P. Berrangé1-0/+13
2025-11-03crypto: reduce duplication in handling TLS priority stringsDaniel P. Berrangé1-0/+13
2025-11-03crypto: drop in-tree XTS cipher mode implDaniel P. Berrangé1-82/+0
2025-11-03io/channel: Have read/write functions take void * buffer argumentPhilippe Mathieu-Daudé1-2/+2
2025-11-03crypto/hash: Have hashing functions take void * buffer argumentPhilippe Mathieu-Daudé2-6/+6
2025-10-03io/crypto: Move tls premature termination handling into QIO layerPeter Xu1-7/+3
2025-09-02crypto/hmac: Allow to build hmac over multiple qcrypto_gnutls_hmac_bytes[v] c...Jan Kiszka1-0/+12
2025-07-22crypto: implement workaround for GNUTLS thread safety problemsDaniel P. Berrangé1-0/+14
2025-02-14crypto: Remove qcrypto_tls_session_get_handshake_statusFabiano Rosas1-24/+8
2025-02-14crypto: Allow gracefully ending the TLS sessionFabiano Rosas1-0/+22
2024-11-05crypto: Introduce SM3 hash hmac pbkdf algorithmliequan che1-0/+1
2024-10-22include/crypto: clarify @result/@result_len for hash/hmac APIsDaniel P. Berrangé2-22/+59
2024-10-10crypto: accumulative hashing APIAlejandro Zeise1-0/+119
2024-09-10qapi/crypto: Rename QCryptoIVGenAlgorithm to *Algo, and drop prefixMarkus Armbruster1-7/+7
2024-09-10qapi/crypto: Rename QCryptoCipherAlgorithm to *Algo, and drop prefixMarkus Armbruster3-16/+16
2024-09-10qapi/crypto: Rename QCryptoHashAlgorithm to *Algo, and drop prefixMarkus Armbruster7-26/+26
2024-09-09crypto: Introduce x509 utilsDorjoy Chowdhury1-0/+22
2024-09-09crypto: Define macros for hash algorithm digest lengthsDorjoy Chowdhury1-0/+8
2024-07-24crypto: propagate errors from TLS session I/O callbacksDaniel P. Berrangé1-2/+8
2024-07-24crypto: push error reporting into TLS session I/O APIsDaniel P. Berrangé1-4/+19
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