summaryrefslogtreecommitdiffstats
path: root/ncr.c
diff options
context:
space:
mode:
Diffstat (limited to 'ncr.c')
-rw-r--r--ncr.c25
1 files changed, 8 insertions, 17 deletions
diff --git a/ncr.c b/ncr.c
index 7014a30..1d91456 100644
--- a/ncr.c
+++ b/ncr.c
@@ -30,7 +30,7 @@
#include <linux/cred.h>
#include <linux/capability.h>
#include "ncr.h"
-#include "ncr_int.h"
+#include "ncr-int.h"
#include <linux/workqueue.h>
/* This is the master wrapping key for storage of keys
@@ -64,7 +64,6 @@ void* ncr_init_lists(void)
void ncr_deinit_lists(struct ncr_lists *lst)
{
if(lst) {
- ncr_data_list_deinit(&lst->data);
ncr_key_list_deinit(&lst->key);
ncr_sessions_list_deinit(&lst->sessions);
kfree(lst);
@@ -124,15 +123,6 @@ ncr_ioctl(struct ncr_lists* lst, struct file *filp,
BUG();
switch (cmd) {
- case NCRIO_DATA_INIT:
- return ncr_data_init(&lst->data, arg);
- case NCRIO_DATA_GET:
- return ncr_data_get(&lst->data, arg);
- case NCRIO_DATA_SET:
- return ncr_data_set(&lst->data, arg);
- case NCRIO_DATA_DEINIT:
- return ncr_data_deinit(&lst->data, arg);
-
case NCRIO_KEY_INIT:
return ncr_key_init(&lst->key, arg);
case NCRIO_KEY_DEINIT:
@@ -140,19 +130,19 @@ ncr_ioctl(struct ncr_lists* lst, struct file *filp,
case NCRIO_KEY_GENERATE:
return ncr_key_generate(&lst->key, arg);
case NCRIO_KEY_EXPORT:
- return ncr_key_export(&lst->data, &lst->key, arg);
+ return ncr_key_export(&lst->key, arg);
case NCRIO_KEY_IMPORT:
- return ncr_key_import(&lst->data, &lst->key, arg);
+ return ncr_key_import(&lst->key, arg);
case NCRIO_KEY_GET_INFO:
return ncr_key_info(&lst->key, arg);
case NCRIO_KEY_WRAP:
- return ncr_key_wrap(&lst->key, &lst->data, arg);
+ return ncr_key_wrap(&lst->key, arg);
case NCRIO_KEY_UNWRAP:
- return ncr_key_unwrap(&lst->key, &lst->data, arg);
+ return ncr_key_unwrap(&lst->key, arg);
case NCRIO_KEY_STORAGE_WRAP:
- return ncr_key_storage_wrap(&lst->key, &lst->data, arg);
+ return ncr_key_storage_wrap(&lst->key, arg);
case NCRIO_KEY_STORAGE_UNWRAP:
- return ncr_key_storage_unwrap(&lst->key, &lst->data, arg);
+ return ncr_key_storage_unwrap(&lst->key, arg);
case NCRIO_SESSION_INIT:
return ncr_session_init(lst, arg);
case NCRIO_SESSION_UPDATE:
@@ -161,6 +151,7 @@ ncr_ioctl(struct ncr_lists* lst, struct file *filp,
return ncr_session_final(lst, arg);
case NCRIO_SESSION_ONCE:
return ncr_session_once(lst, arg);
+
case NCRIO_MASTER_KEY_SET:
return ncr_master_key_set(arg);
case NCRIO_KEY_GENERATE_PAIR: