summary refs log tree commit diff stats
path: root/crypto/block-luks.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* crypto: Introduce 'detached-header' field in QCryptoBlockInfoLUKSHyman Huang2024-02-091-0/+2
* crypto: Modify the qcrypto_block_create to support creation flagsHyman Huang2024-02-091-7/+21
* crypto: Support LUKS volume with detached headerHyman Huang2024-02-091-4/+7
* crypto: Introduce SM4 symmetric cipher algorithmHyman Huang2024-02-091-0/+11
* misc/other: spelling fixesMichael Tokarev2023-09-081-3/+3
* crypto: Always initialize splitkeylenAkihiko Odaki2023-07-251-2/+2
* coroutine: Clean up superfluous inclusion of qemu/coroutine.hMarkus Armbruster2023-01-191-1/+0
* qapi crypto: Elide redundant has_FOO in generated CMarkus Armbruster2022-12-141-8/+8
* crypto: quote algorithm names in error messagesDaniel P. Berrangé2022-10-271-3/+3
* crypto: split off helpers for converting LUKS header endianessDaniel P. Berrangé2022-10-271-32/+47
* crypto: split LUKS header definitions off into fileDaniel P. Berrangé2022-10-271-93/+1
* crypto: check that LUKS PBKDF2 iterations count is non-zeroDaniel P. Berrangé2022-10-271-0/+11
* crypto: strengthen the check for key slots overlapping with LUKS headerDaniel P. Berrangé2022-10-271-1/+1
* crypto: validate that LUKS payload doesn't overlap with headerDaniel P. Berrangé2022-10-271-0/+7
* crypto: enforce that key material doesn't overlap with LUKS headerDaniel P. Berrangé2022-10-271-0/+8
* crypto: enforce that LUKS stripes is always a fixed valueDaniel P. Berrangé2022-10-271-2/+3
* crypto: sanity check that LUKS header strings are NUL-terminatedDaniel P. Berrangé2022-10-271-0/+18
* crypto: Make block callbacks return 0 on successAlberto Faria2022-07-121-4/+4
* qapi: Use QAPI_LIST_APPEND in trivial casesEric Blake2021-01-281-6/+3
* qcrypto/luks: implement encryption key managementMaxim Levitsky2020-07-061-4/+412
* qcrypto-luks: more rigorous header checkingMaxim Levitsky2019-09-261-0/+52
* qcrypto-luks: simplify the math used for keyslot locationsMaxim Levitsky2019-09-261-23/+40
* qcrypto-luks: extract store key functionMaxim Levitsky2019-09-261-123/+181
* qcrypto-luks: extract check and parse headerMaxim Levitsky2019-09-261-98/+125
* qcrypto-luks: extract store and load headerMaxim Levitsky2019-09-261-62/+93
* qcrypto-luks: purge unused error codes from open callbackMaxim Levitsky2019-09-261-32/+13
* qcrypto-luks: use the parsed encryption settings in QCryptoBlockLUKSMaxim Levitsky2019-09-261-90/+79
* qcrypto-luks: pass keyslot index rather that pointer to the keyslotMaxim Levitsky2019-09-261-3/+3
* qcrypto-luks: simplify masterkey and masterkey lengthMaxim Levitsky2019-09-261-23/+21
* qcrypto-luks: don't overwrite cipher_mode in headerMaxim Levitsky2019-09-261-3/+6
* qcrypto-luks: rename some fields in QCryptoBlockLUKSHeaderMaxim Levitsky2019-09-261-44/+47
* crypto: use auto cleanup for many stack variablesDaniel P. Berrangé2019-08-221-52/+22
* crypto: Fix LGPL information in the file headersThomas Huth2019-07-191-1/+1
* crypto/block: remove redundant struct packing to fix build with gcc 9Greg Kurz2019-03-211-2/+2
* crypto: support multiple threads accessing one QCryptoBlockVladimir Sementsov-Ogievskiy2018-12-121-12/+10
* crypto/block: introduce qcrypto_block_*crypt_helper functionsVladimir Sementsov-Ogievskiy2018-12-121-8/+6
* crypto/block: rename qcrypto_block_*crypt_helperVladimir Sementsov-Ogievskiy2018-12-121-22/+22
* crypto/block-luks: fix memory leak in qcrypto_block_luks_createVladimir Sementsov-Ogievskiy2018-12-121-0/+3
* crypto: use local path for local headersMichael S. Tsirkin2018-06-011-1/+1
* block: convert qcrypto_block_encrypt|decrypt to take bytes offsetDaniel P. Berrange2017-10-061-4/+8
* crypto: expose encryption sector size in APIsDaniel P. Berrange2017-10-061-2/+4
* qapi: Change data type of the FOO_lookup generated for enum FOOMarc-André Lureau2017-09-041-4/+4
* qapi: Mechanically convert FOO_lookup[...] to FOO_str(...)Markus Armbruster2017-09-041-6/+6
* qapi: Generate FOO_str() macro for QAPI enum FOOMarkus Armbruster2017-09-041-1/+0
* crypto: Use qapi_enum_parse() in qcrypto_block_luks_name_lookup()Markus Armbruster2017-09-041-12/+7
* block: pass option prefix down to crypto layerDaniel P. Berrange2017-07-111-2/+6
* crypto: move 'opaque' parameter to (nearly) the end of parameter listDaniel P. Berrange2017-05-091-5/+8
* crypto: Make errp the last parameter of functionsFam Zheng2017-04-241-12/+9
* crypto: Switch to QEMU UUID APIFam Zheng2016-09-231-19/+7
* crypto: increase default pbkdf2 time for luks to 2 secondsDaniel P. Berrange2016-09-191-1/+1