diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2010-05-31 13:22:09 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2010-06-17 20:47:38 +0200 |
commit | 1b3ea65db78ef3dcc8200812117171531c62fe8b (patch) | |
tree | 54f66c970e6376ebda7a923d7f561702e2b19d8c /userspace/ncrypto.h | |
parent | d3c211c2e46125ea98a45f2dad9af4669c347fa6 (diff) | |
download | cryptodev-linux-1b3ea65db78ef3dcc8200812117171531c62fe8b.tar.gz cryptodev-linux-1b3ea65db78ef3dcc8200812117171531c62fe8b.tar.xz cryptodev-linux-1b3ea65db78ef3dcc8200812117171531c62fe8b.zip |
Added ncr_key_import/export, generate and info. Those work with secret keys.
Added test program for those.
Diffstat (limited to 'userspace/ncrypto.h')
-rw-r--r-- | userspace/ncrypto.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/userspace/ncrypto.h b/userspace/ncrypto.h index 77f8263..546b6ba 100644 --- a/userspace/ncrypto.h +++ b/userspace/ncrypto.h @@ -48,6 +48,14 @@ int ncr_key_import(ncr_key_t key, ncr_data_t obj); /* ioctl KEY_IMPORT */ int ncr_key_get_id(ncr_key_t, void* id, size_t* id_size); /* KEY_GET_INFO */ void ncr_key_deinit(ncr_key_t); /* ioctl KEY_DEINIT */ +typedef enum { + NCR_RSA_MODULUS, + NCR_RSA_EXPONENT, + NCR_DSA_P, + NCR_DSA_Q, + NCR_DSA_Y, +} ncr_public_param_t; + int ncr_key_get_public_param(ncr_key_t key, ncr_public_param_t, void* output, size_t* output_size); /* store keys */ |