diff options
Diffstat (limited to 'rsa.cpp')
-rw-r--r-- | rsa.cpp | 13 |
1 files changed, 2 insertions, 11 deletions
@@ -21,7 +21,8 @@ namespace RSA{ return expmod(encr,privkey.exp,privkey.mod); } - pair<Key,Key> genkeys(int nbits,Rng &rng){ + pair<Key,Key> genkeys(int nbits){ + CryptoRng rng; while(true){ //retry loop for if invalid primes were generated pair<Bigint,Bigint> pq=genprimepair(rng,nbits); Key pubkey,privkey; @@ -39,16 +40,6 @@ namespace RSA{ } } - pair<Key,Key> genkeys(int nbits){ - CryptoRng rng; - return genkeys(nbits,rng); - } - - pair<Key,Key> genkeys(int nbits,const string &password){ - KeyRng rng(password); - return genkeys(nbits,rng); - } - string exportKey(const Key &key){ string modser=key.mod.serialiseMantissa(); int32_t modlen=modser.size(); |