Lines Matching full:block

2  * QEMU Crypto block device encryption
32 typedef int (*QCryptoBlockReadFunc)(QCryptoBlock *block,
39 typedef int (*QCryptoBlockInitFunc)(QCryptoBlock *block,
44 typedef int (*QCryptoBlockWriteFunc)(QCryptoBlock *block,
81 * Create a new block encryption object for an existing
108 * Returns: a block encryption format, or NULL on error
131 * Create a new block encryption object for initializing
151 * Returns: a block encryption format, or NULL on error
163 * @block: the block encryption object
175 int qcrypto_block_amend_options(QCryptoBlock *block,
206 * @block: the block encryption object
210 * block encryption object. This includes details such as
214 * Returns: a block encryption info object, or NULL on error
216 QCryptoBlockInfo *qcrypto_block_get_info(QCryptoBlock *block,
221 * @block: the block encryption object
233 int qcrypto_block_decrypt(QCryptoBlock *block,
241 * @block: the block encryption object
253 int qcrypto_block_encrypt(QCryptoBlock *block,
261 * @block: the block encryption object
267 QCryptoCipher *qcrypto_block_get_cipher(QCryptoBlock *block);
271 * @block: the block encryption object
278 QCryptoIVGen *qcrypto_block_get_ivgen(QCryptoBlock *block);
283 * @block: the block encryption object
290 QCryptoHashAlgo qcrypto_block_get_kdf_hash(QCryptoBlock *block);
294 * @block: the block encryption object
301 uint64_t qcrypto_block_get_payload_offset(QCryptoBlock *block);
305 * @block: the block encryption object
316 uint64_t qcrypto_block_get_sector_size(QCryptoBlock *block);
320 * @block: the block encryption object
325 void qcrypto_block_free(QCryptoBlock *block);