summaryrefslogtreecommitdiffstats
path: root/ncr_int.h
diff options
context:
space:
mode:
Diffstat (limited to 'ncr_int.h')
-rw-r--r--ncr_int.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/ncr_int.h b/ncr_int.h
index 58fda2255cd..1b4954031ef 100644
--- a/ncr_int.h
+++ b/ncr_int.h
@@ -73,16 +73,22 @@ int ncr_data_get(struct list_sem_st*, void __user* arg);
int ncr_data_deinit(struct list_sem_st*, void __user* arg);
int ncr_data_init(struct file* filp, struct list_sem_st*, void __user* arg);
void ncr_data_list_deinit(struct list_sem_st*);
+struct data_item* ncr_data_item_get( struct list_sem_st* lst, ncr_data_t desc);
+void _ncr_data_item_put( struct data_item* item);
int ncr_key_init(struct file* filp, struct list_sem_st*, void __user* arg);
-int ncr_key_generate(struct list_sem_st*, void __user* arg);
+int ncr_key_deinit(struct list_sem_st*, void __user* arg);
+int ncr_key_export(struct list_sem_st* data_lst,
+ struct list_sem_st* key_lst,void __user* arg);
+int ncr_key_import(struct list_sem_st* data_lst,
+ struct list_sem_st* key_lst,void __user* arg);
+void ncr_key_list_deinit(struct list_sem_st* lst);
+int ncr_key_generate(struct list_sem_st* data_lst, void __user* arg);
+int ncr_key_info(struct list_sem_st*, void __user* arg);
+
int ncr_key_generate_pair(struct list_sem_st* lst, void __user* arg);
int ncr_key_derive(struct list_sem_st*, void __user* arg);
-int ncr_key_export(struct list_sem_st*, void __user* arg);
-int ncr_key_import(struct list_sem_st*, void __user* arg);
int ncr_key_get_public(struct list_sem_st* lst, void __user* arg);
-int ncr_key_deinit(struct list_sem_st*, void __user* arg);
-void ncr_key_list_deinit(struct list_sem_st* lst);
typedef enum {
LIMIT_TYPE_KEY,
@@ -93,4 +99,6 @@ void ncr_limits_remove(struct file *filp, limits_type_t type);
int ncr_limits_add_and_check(struct file *filp, limits_type_t type);
void ncr_limits_init(void);
+ncr_key_type_t ncr_algorithm_to_key_type(ncr_algorithm_t algo);
+
#endif