summaryrefslogtreecommitdiffstats
path: root/ncr.h
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2010-05-27 09:56:07 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2010-06-17 20:47:37 +0200
commit71eb8aa3b9c05b5ab8b8ab9cc0e245349dc2402d (patch)
tree4754b8563f6aef0f366bae8440f2c2429dfdc88d /ncr.h
parent44a303448660197234b5eea47747557f485bf959 (diff)
downloadcryptodev-linux-71eb8aa3b9c05b5ab8b8ab9cc0e245349dc2402d.tar.gz
cryptodev-linux-71eb8aa3b9c05b5ab8b8ab9cc0e245349dc2402d.tar.xz
cryptodev-linux-71eb8aa3b9c05b5ab8b8ab9cc0e245349dc2402d.zip
Some updates to compile.
Diffstat (limited to 'ncr.h')
-rw-r--r--ncr.h34
1 files changed, 11 insertions, 23 deletions
diff --git a/ncr.h b/ncr.h
index 001c32d..c3094b9 100644
--- a/ncr.h
+++ b/ncr.h
@@ -28,9 +28,9 @@ typedef enum {
typedef enum {
- NCR_KEY_TYPE_SECRET=1;
- NCR_KEY_TYPE_PUBLIC=2;
- NCR_KEY_TYPE_PRIVATE=3;
+ NCR_KEY_TYPE_SECRET=1,
+ NCR_KEY_TYPE_PUBLIC=2,
+ NCR_KEY_TYPE_PRIVATE=3,
} ncr_key_type_t;
/* Data Handling
@@ -76,20 +76,6 @@ typedef int ncr_key_t;
#define NCR_KEY_FLAG_DECRYPT (1<<2)
#define NCR_KEY_FLAG_SIGN (1<<3)
-struct ncr_key_generate_st {
- ncr_key_t desc;
- ncr_algorithm_t algorithm;
- unsigned int bits;
- unsigned int keyflags;
-};
-
-struct ncr_key_generate_st {
- ncr_key_t desc; /* input */
- ncr_algorithm_t algorithm; /* input */
- unsigned int bits; /* input */
-
-};
-
struct ncr_key_generate_params_st {
ncr_algorithm_t algorithm;
unsigned int keyflags;
@@ -106,7 +92,7 @@ struct ncr_key_generate_params_st {
unsigned int bits;
} dsa;
struct {
- usigned int bits;
+ unsigned int bits;
} dh;
} params;
};
@@ -116,7 +102,7 @@ struct ncr_key_generate_params_st {
struct ncr_key_generate_st {
ncr_key_t desc;
ncr_key_t desc2; /* when called with GENERATE_PAIR */
- ncr_key_generate_params_st params;
+ struct ncr_key_generate_params_st params;
};
/* used in derivation/encryption
@@ -199,7 +185,7 @@ struct ncr_public_key_params_st
#define NCRIO_KEY_EXPORT _IOWR('c', 209, struct ncr_key_data_st)
#define NCRIO_KEY_IMPORT _IOWR('c', 210, struct ncr_key_data_st)
#define NCRIO_KEY_GET_PUBLIC _IOWR('c', 211, struct ncr_public_key_params_st)
-#define NCRIO_DATA_DEINIT _IOR ('c', 212, ncr_data_t)
+#define NCRIO_KEY_DEINIT _IOR ('c', 212, ncr_key_t)
/* Storage ioctls
@@ -251,13 +237,13 @@ struct ncr_storage_remove_st {
struct ncr_storage_traverse_st {
int traverse_id;
- ncr_storage_metadata_st metadata;
+ struct ncr_storage_metadata_st metadata;
};
#define NCRIO_STORAGE_TRAVERSE_INIT _IOW('c', 227, int)
#define NCRIO_STORAGE_TRAVERSE_NEXT _IOWR('c', 228, struct ncr_storage_traverse_st)
-#define NCRIO_STORAGE_TRAVERSE_NEXT _IOWR('c', 229, int)
+#define NCRIO_STORAGE_TRAVERSE_DEINIT _IOWR('c', 229, int)
/* FIXME key wrap ioctls
@@ -283,7 +269,7 @@ typedef int ncr_session_t;
struct ncr_session_st {
/* input */
ncr_algorithm_t algorithm;
- ncr_key_params_st params;
+ struct ncr_key_params_st params;
ncr_key_t key;
ncr_crypto_op_t op;
@@ -319,3 +305,5 @@ struct ncr_session_op_st {
ncr_error_t err;
};
+
+#endif