diff options
author | Miloslav Trmač <mitr@redhat.com> | 2010-08-16 16:06:43 +0200 |
---|---|---|
committer | Miloslav Trmač <mitr@redhat.com> | 2010-08-24 23:43:46 +0200 |
commit | 3ab6fc7d0d19f62b48ecef310249014192289613 (patch) | |
tree | 108739dea2e11cb87bb3790eb785331e4cef2308 /ncr.h | |
parent | 9aa6874612bf258f0a9795371db9b3dc514376aa (diff) | |
download | cryptodev-linux-3ab6fc7d0d19f62b48ecef310249014192289613.tar.gz cryptodev-linux-3ab6fc7d0d19f62b48ecef310249014192289613.tar.xz cryptodev-linux-3ab6fc7d0d19f62b48ecef310249014192289613.zip |
Convert *_KEY_WRAP
Diffstat (limited to 'ncr.h')
-rw-r--r-- | ncr.h | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -33,9 +33,11 @@ enum { /* FIXME: Use NLA_STRING for this, later */ NCR_ATTR_ALGORITHM, /* NLA_U32 - ncr_algorithm_t */ NCR_ATTR_DERIVATION_ALGORITHM, /* NLA_U32 - ncr_algorithm_t */ + NCR_ATTR_WRAPPING_ALGORITHM, /* NLA_U32 - ncr_wrap_algorithm_t */ NCR_ATTR_KEY_FLAGS, /* NLA_U32 - NCR_KEY_FLAG_* */ NCR_ATTR_KEY_ID, /* NLA_BINARY */ NCR_ATTR_KEY_TYPE, /* NLA_U32 - ncr_key_type_t */ + NCR_ATTR_IV, /* NLA_BINARY */ NCR_ATTR_SECRET_KEY_BITS, /* NLA_U32 */ NCR_ATTR_RSA_MODULUS_BITS, /* NLA_U32 */ NCR_ATTR_RSA_E, /* NLA_BINARY */ @@ -218,6 +220,15 @@ struct ncr_key_export { /* Key wrap ioctls */ +struct ncr_key_wrap { + __u32 input_size, output_size; + ncr_key_t wrapping_key; + ncr_key_t source_key; + void __user *buffer; + int buffer_size; + __NL_ATTRIBUTES; +}; + struct ncr_key_wrap_st { ncr_wrap_algorithm_t algorithm; @@ -237,7 +248,7 @@ struct ncr_key_wrap_st { __kernel_size_t io_size; }; -#define NCRIO_KEY_WRAP _IOWR ('c', 250, struct ncr_key_wrap_st) +#define NCRIO_KEY_WRAP _IOWR('c', 250, struct ncr_key_wrap) #define NCRIO_KEY_UNWRAP _IOR ('c', 251, struct ncr_key_wrap_st) /* Internal ops */ |