diff options
Diffstat (limited to 'include/keys/system_keyring.h')
-rw-r--r-- | include/keys/system_keyring.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/include/keys/system_keyring.h b/include/keys/system_keyring.h index b20cd885c1fd..39fd38cfa8c9 100644 --- a/include/keys/system_keyring.h +++ b/include/keys/system_keyring.h | |||
@@ -35,4 +35,28 @@ extern int system_verify_data(const void *data, unsigned long len, | |||
35 | enum key_being_used_for usage); | 35 | enum key_being_used_for usage); |
36 | #endif | 36 | #endif |
37 | 37 | ||
38 | #ifdef CONFIG_IMA_MOK_KEYRING | ||
39 | extern struct key *ima_mok_keyring; | ||
40 | extern struct key *ima_blacklist_keyring; | ||
41 | |||
42 | static inline struct key *get_ima_mok_keyring(void) | ||
43 | { | ||
44 | return ima_mok_keyring; | ||
45 | } | ||
46 | static inline struct key *get_ima_blacklist_keyring(void) | ||
47 | { | ||
48 | return ima_blacklist_keyring; | ||
49 | } | ||
50 | #else | ||
51 | static inline struct key *get_ima_mok_keyring(void) | ||
52 | { | ||
53 | return NULL; | ||
54 | } | ||
55 | static inline struct key *get_ima_blacklist_keyring(void) | ||
56 | { | ||
57 | return NULL; | ||
58 | } | ||
59 | #endif /* CONFIG_IMA_MOK_KEYRING */ | ||
60 | |||
61 | |||
38 | #endif /* _KEYS_SYSTEM_KEYRING_H */ | 62 | #endif /* _KEYS_SYSTEM_KEYRING_H */ |