From bca76aabc009230919da0a4fb5b1c2b9f5c90c5c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Mon, 30 Sep 2002 22:41:04 +0200
Subject: [PATCH] (rsa_keypair_from_sexp): Bugfix: Call rsa_prepare_public_key
 and rsa_prepare_private_key.

Rev: src/nettle/sexp2rsa.c:1.2
---
 sexp2rsa.c | 6 ++++++
 1 file changed, 6 insertions(+)

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;
-- 
GitLab