From 2a409d9c503f875c5ba694c0c601b287876c3536 Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Fri, 17 Aug 2007 12:37:52 +0000 Subject: 20070817-1337 --- libkeyring/rsaalg.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'libkeyring') diff --git a/libkeyring/rsaalg.c b/libkeyring/rsaalg.c index 627acb95..ea7b5ab3 100644 --- a/libkeyring/rsaalg.c +++ b/libkeyring/rsaalg.c @@ -124,7 +124,14 @@ rsa_sk2pk(void *vs) static void* rsa_gen(int len) { - return rsagen(len, 8, 0); + RSApriv *key; + + for(;;){ + key = rsagen(len, 6, 0); + if(mpsignif(key->pub.n) == len) + return key; + free(key); + } } /* generate an rsa secret key with same params as a public key */ -- cgit v1.2.3