From 1b3ea65db78ef3dcc8200812117171531c62fe8b Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Mon, 31 May 2010 13:22:09 +0200 Subject: Added ncr_key_import/export, generate and info. Those work with secret keys. Added test program for those. --- userspace/ncrypto.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'userspace/ncrypto.h') 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 */ -- cgit