summaryrefslogtreecommitdiffstats
path: root/crypto/block-luks.c
Commit message (Expand)AuthorAgeFilesLines
* 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/+1Star
* 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/+3Star
* 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/+13Star
* qcrypto-luks: use the parsed encryption settings in QCryptoBlockLUKSMaxim Levitsky2019-09-261-90/+79Star
* 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/+21Star
* 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/+22Star
* 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/+10Star
* crypto/block: introduce qcrypto_block_*crypt_helper functionsVladimir Sementsov-Ogievskiy2018-12-121-8/+6Star
* 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/+0Star
* crypto: Use qapi_enum_parse() in qcrypto_block_luks_name_lookup()Markus Armbruster2017-09-041-12/+7Star
* 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/+9Star
* crypto: Switch to QEMU UUID APIFam Zheng2016-09-231-19/+7Star
* crypto: increase default pbkdf2 time for luks to 2 secondsDaniel P. Berrange2016-09-191-1/+1
* crypto: remove bogus /= 2 for pbkdf iterationsDaniel P. Berrange2016-09-191-4/+0Star
* crypto: use correct derived key size when timing pbkdfDaniel P. Berrange2016-09-191-0/+2
* crypto: make PBKDF iterations configurable for LUKS formatDaniel P. Berrange2016-09-191-0/+24
* crypto: use uint64_t for pbkdf iteration count parametersDaniel P. Berrange2016-09-191-21/+31
* crypto: add support for querying parameters for block encryptionDaniel P. Berrange2016-07-261-0/+67
* crypto: fix handling of iv generator hash defaultsDaniel P. Berrange2016-07-041-0/+21
* crypto: Use DIV_ROUND_UPLaurent Vivier2016-06-071-4/+2Star
* qemu-common: stop including qemu/bswap.h from qemu-common.hPaolo Bonzini2016-05-191-0/+1