mirror of
https://gitlab.com/cryptsetup/cryptsetup.git
synced 2025-12-11 10:50:01 +01:00
Add kernel only detection in crypt storage API.
This commit is contained in:
committed by
Milan Broz
parent
a0540cafb3
commit
f9fa4cc099
@@ -117,6 +117,8 @@ int crypt_storage_decrypt(struct crypt_storage *ctx, uint64_t iv_offset,
|
|||||||
int crypt_storage_encrypt(struct crypt_storage *ctx, uint64_t iv_offset,
|
int crypt_storage_encrypt(struct crypt_storage *ctx, uint64_t iv_offset,
|
||||||
uint64_t length, char *buffer);
|
uint64_t length, char *buffer);
|
||||||
|
|
||||||
|
bool crypt_storage_kernel_only(struct crypt_storage *ctx);
|
||||||
|
|
||||||
/* Memzero helper (memset on stack can be optimized out) */
|
/* Memzero helper (memset on stack can be optimized out) */
|
||||||
static inline void crypt_backend_memzero(void *s, size_t n)
|
static inline void crypt_backend_memzero(void *s, size_t n)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -313,3 +313,8 @@ void crypt_storage_destroy(struct crypt_storage *ctx)
|
|||||||
memset(ctx, 0, sizeof(*ctx));
|
memset(ctx, 0, sizeof(*ctx));
|
||||||
free(ctx);
|
free(ctx);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool crypt_storage_kernel_only(struct crypt_storage *ctx)
|
||||||
|
{
|
||||||
|
return crypt_cipher_kernel_only(ctx->cipher);
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user