summaryrefslogtreecommitdiffstats
path: root/ncr.h
diff options
context:
space:
mode:
authorMiloslav Trmač <mitr@redhat.com>2010-08-18 03:42:55 +0200
committerMiloslav Trmač <mitr@redhat.com>2010-08-24 22:52:39 +0200
commit2c51dc1a549816a34cb78230bf656537ecd21961 (patch)
treeef746b51a12d651384b4ae87db677630db4e578a /ncr.h
parent491fc6dd6fff9b4d9676e03189ae76538184b51d (diff)
downloadcryptodev-linux-2c51dc1a549816a34cb78230bf656537ecd21961.tar.gz
cryptodev-linux-2c51dc1a549816a34cb78230bf656537ecd21961.tar.xz
cryptodev-linux-2c51dc1a549816a34cb78230bf656537ecd21961.zip
Convert *_KEY_GENERATE
Diffstat (limited to 'ncr.h')
-rw-r--r--ncr.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/ncr.h b/ncr.h
index 691a4da..542c3cc 100644
--- a/ncr.h
+++ b/ncr.h
@@ -148,6 +148,12 @@ struct ncr_key_generate_st {
struct ncr_key_generate_params_st params;
};
+struct ncr_key_generate {
+ __u32 input_size, output_size;
+ ncr_key_t key;
+ __NL_ATTRIBUTES;
+};
+
typedef enum {
RSA_PKCS1_V1_5, /* both signatures and encryption */
RSA_PKCS1_OAEP, /* for encryption only */
@@ -224,7 +230,7 @@ struct ncr_key_data_st {
#define NCRIO_KEY_INIT _IO('c', 204)
/* generate a secret key */
-#define NCRIO_KEY_GENERATE _IOR ('c', 205, struct ncr_key_generate_st)
+#define NCRIO_KEY_GENERATE _IOWR('c', 205, struct ncr_key_generate)
/* generate a public key pair */
#define NCRIO_KEY_GENERATE_PAIR _IOR ('c', 206, struct ncr_key_generate_st)
/* derive a new key from an old one */