diff options
author | Miloslav Trmač <mitr@redhat.com> | 2010-07-24 01:51:43 +0200 |
---|---|---|
committer | Miloslav Trmač <mitr@redhat.com> | 2010-07-24 04:21:44 +0200 |
commit | 442669bac9acde432d01d423a3fd1dd2c7a27fd7 (patch) | |
tree | 29bdcfa7df5191bbd2d210c5ea48b5b6a63bb920 /ncr-pk.c | |
parent | 25b214ce62127133c2bca50df073475d754a81cd (diff) | |
download | cryptodev-linux-442669bac9acde432d01d423a3fd1dd2c7a27fd7.tar.gz cryptodev-linux-442669bac9acde432d01d423a3fd1dd2c7a27fd7.tar.xz cryptodev-linux-442669bac9acde432d01d423a3fd1dd2c7a27fd7.zip |
Use algo_properties_st in ncr_pk_generate
Diffstat (limited to 'ncr-pk.c')
-rw-r--r-- | ncr-pk.c | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -199,7 +199,7 @@ struct keygen_st { struct work_struct pk_gen; struct completion completed; int ret; - ncr_algorithm_t algo; + const struct algo_properties_st *algo; struct key_item_st* private; struct key_item_st* public; struct ncr_key_generate_params_st * params; @@ -212,7 +212,7 @@ static void keygen_handler(struct work_struct *instance) struct keygen_st *st = container_of(instance, struct keygen_st, pk_gen); - switch(st->algo) { + switch(st->algo->algo) { case NCR_ALG_RSA: e = st->params->params.rsa.e; @@ -248,15 +248,14 @@ static void keygen_handler(struct work_struct *instance) } -int ncr_pk_generate(ncr_algorithm_t algo, +int ncr_pk_generate(const struct algo_properties_st *algo, struct ncr_key_generate_params_st * params, struct key_item_st* private, struct key_item_st* public) { int ret; struct keygen_st st; - private->algorithm = public->algorithm = _ncr_algo_to_properties(algo); - BUG_ON(private->algorithm == NULL); + private->algorithm = public->algorithm = algo; st.algo = algo; st.private = private; |