summaryrefslogtreecommitdiffstats
path: root/ncr-int.h
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2010-09-05 17:49:48 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2010-09-05 17:49:48 +0200
commitc5fb18ff697aefb156dfebe87ded77a9e1371c45 (patch)
tree4c010eac56a1d6958e7c86d97579be6338552d51 /ncr-int.h
parenta33f87422c42e0d44ab080f0305c7ccf430ec4d0 (diff)
downloadcryptodev-linux-c5fb18ff697aefb156dfebe87ded77a9e1371c45.tar.gz
cryptodev-linux-c5fb18ff697aefb156dfebe87ded77a9e1371c45.tar.xz
cryptodev-linux-c5fb18ff697aefb156dfebe87ded77a9e1371c45.zip
Use the ncr_algorithm_t as an identifier for storage data. This will allow
keys tied to RSA-transparent, to be used for RSA operations as well (once keys are made tied to an algorithm).
Diffstat (limited to 'ncr-int.h')
-rw-r--r--ncr-int.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/ncr-int.h b/ncr-int.h
index 5f4dced..400cf7e 100644
--- a/ncr-int.h
+++ b/ncr-int.h
@@ -20,7 +20,7 @@ struct ncr_out;
// Not all known algorithms - only for quick internal identification. Note
// that more than one struct algo_properties_st may share the same enum value!
-enum ncr_algorithm {
+typedef enum {
NCR_ALG_NONE,
NCR_ALG_NULL,
@@ -35,17 +35,17 @@ enum ncr_algorithm {
NCR_ALG_CAMELIA_CBC,
NCR_ALG_CAMELIA_CTR,
- NCR_ALG_MD5=60,
+ NCR_ALG_MD5=200,
NCR_ALG_SHA1,
NCR_ALG_SHA2_224,
NCR_ALG_SHA2_256,
NCR_ALG_SHA2_384,
NCR_ALG_SHA2_512,
- NCR_ALG_RSA=120,
+ NCR_ALG_RSA=600,
NCR_ALG_DSA,
NCR_ALG_DH,
-};
+} ncr_algorithm_t;
struct algo_oid_st {
oid_st oid;
@@ -53,7 +53,7 @@ struct algo_oid_st {
};
struct algo_properties_st {
- enum ncr_algorithm algo;
+ ncr_algorithm_t algo;
const char *kstr;
size_t kstr_len;
unsigned needs_iv:1;
@@ -204,7 +204,7 @@ int key_to_storage_data( uint8_t** data, size_t * data_size, const struct key_it
/* misc helper macros */
-const struct algo_properties_st *_ncr_algo_to_properties(const char *algo);
+const struct algo_properties_st *_ncr_algo_to_properties(ncr_algorithm_t algo);
const struct algo_properties_st *_ncr_nla_to_properties(const struct nlattr *nla);
int _ncr_key_get_sec_level(struct key_item_st* item);
const struct algo_properties_st *_ncr_oid_to_properties(oid_st* oid);