Skip to content

Commit 036ed52

Browse files
onikombroz
authored andcommitted
Remove volume key internals from internal API.
1 parent 1bec71d commit 036ed52

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

lib/internal.h

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,7 @@
4848

4949
struct crypt_device;
5050
struct luks2_reencrypt;
51-
52-
struct volume_key {
53-
int id;
54-
size_t keylength; /* length in bytes */
55-
const char *key_description; /* keyring key name/description */
56-
key_type_t keyring_key_type; /* kernel keyring key type */
57-
bool uploaded; /* uploaded to keyring, can drop it */
58-
struct volume_key *next;
59-
char *key;
60-
};
51+
struct volume_key;
6152

6253
typedef enum {
6354
KEY_QUALITY_KEY = 0,

lib/volumekey.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,16 @@
1313

1414
#include "internal.h"
1515

16+
struct volume_key {
17+
int id;
18+
size_t keylength; /* length in bytes */
19+
const char *key_description; /* keyring key name/description */
20+
key_type_t keyring_key_type; /* kernel keyring key type */
21+
bool uploaded; /* uploaded to keyring, can drop it */
22+
struct volume_key *next;
23+
char *key;
24+
};
25+
1626
struct volume_key *crypt_alloc_volume_key(size_t keylength, const char *key)
1727
{
1828
struct volume_key *vk;

0 commit comments

Comments
 (0)