summaryrefslogtreecommitdiff
path: root/sexp2rsa.c
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2002-09-30 22:41:04 +0200
committerNiels Möller <nisse@lysator.liu.se>2002-09-30 22:41:04 +0200
commitbca76aabc009230919da0a4fb5b1c2b9f5c90c5c (patch)
treefcd79a2c2730e5a843bf297fdf425016d3873af1 /sexp2rsa.c
parentb4f863a4f09083e4eb4cc30d953220aab88f2542 (diff)
downloadnettle-bca76aabc009230919da0a4fb5b1c2b9f5c90c5c.tar.gz
(rsa_keypair_from_sexp): Bugfix: Call
rsa_prepare_public_key and rsa_prepare_private_key. Rev: src/nettle/sexp2rsa.c:1.2
Diffstat (limited to 'sexp2rsa.c')
-rw-r--r--sexp2rsa.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sexp2rsa.c b/sexp2rsa.c
index 1027765a..940296c2 100644
--- a/sexp2rsa.c
+++ b/sexp2rsa.c
@@ -102,12 +102,18 @@ rsa_keypair_from_sexp(struct rsa_public_key *pub,
GET(priv->a, &values[5]);
GET(priv->b, &values[6]);
GET(priv->c, &values[7]);
+
+ if (!rsa_prepare_private_key(priv))
+ return 0;
}
if (pub)
{
GET(pub->n, &values[0]);
GET(pub->e, &values[1]);
+
+ if (!rsa_prepare_public_key(pub))
+ return 0;
}
return 1;