mirror of
https://gitlab.com/cryptsetup/cryptsetup.git
synced 2025-12-05 16:00:05 +01:00
Make keyring utilities ready for additional kernel key types.
This commit is contained in:
committed by
Milan Broz
parent
4bb1fff15d
commit
6a2d023b7b
@@ -24,6 +24,10 @@
|
||||
|
||||
#include <stddef.h>
|
||||
|
||||
typedef enum { LOGON_KEY = 0, USER_KEY } key_type_t;
|
||||
|
||||
const char *key_type_name(key_type_t ktype);
|
||||
|
||||
int keyring_check(void);
|
||||
|
||||
int keyring_get_key(const char *key_desc,
|
||||
@@ -34,23 +38,18 @@ int keyring_get_passphrase(const char *key_desc,
|
||||
char **passphrase,
|
||||
size_t *passphrase_len);
|
||||
|
||||
int keyring_add_logon_key_in_thread_keyring(
|
||||
const char *key_desc,
|
||||
const void *key,
|
||||
size_t key_size);
|
||||
|
||||
int keyring_add_user_key_in_thread_keyring(
|
||||
int keyring_add_key_in_thread_keyring(
|
||||
key_type_t ktype,
|
||||
const char *key_desc,
|
||||
const void *key,
|
||||
size_t key_size);
|
||||
|
||||
int keyring_add_key_in_user_keyring(
|
||||
const char *type,
|
||||
key_type_t ktype,
|
||||
const char *key_desc,
|
||||
const void *key,
|
||||
size_t key_size);
|
||||
|
||||
int keyring_revoke_and_unlink_logon_key(const char *key_desc);
|
||||
int keyring_revoke_and_unlink_user_key(const char *key_desc);
|
||||
int keyring_revoke_and_unlink_key(key_type_t ktype, const char *key_desc);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user