@@ -165,6 +165,8 @@ extern struct key_type key_type_keyring;
extern int register_key_type(struct key_type *ktype);
extern void unregister_key_type(struct key_type *ktype);
+extern struct key_type *key_type_lookup(const char *type);
+extern void key_type_put(struct key_type *ktype);
extern int key_payload_reserve(struct key *key, size_t datalen);
extern int key_instantiate_and_link(struct key *key,
@@ -719,6 +719,7 @@ struct key_type *key_type_lookup(const char *type)
found_kernel_type:
return ktype;
}
+EXPORT_SYMBOL(key_type_lookup);
void key_set_timeout(struct key *key, unsigned timeout)
{
@@ -744,6 +745,7 @@ void key_type_put(struct key_type *ktype)
{
up_read(&key_types_sem);
}
+EXPORT_SYMBOL(key_type_put);
/*
* Attempt to update an existing key.
Signed-off-by: Douglas Miller <dougmill@linux.vnet.ibm.com> --- include/linux/key-type.h | 2 ++ security/keys/key.c | 2 ++ 2 files changed, 4 insertions(+)