fix rsa key generation once more

git-svn-id: https://kippo.googlecode.com/svn/trunk@86 951d7100-d841-11de-b865-b3884708a8e2
This commit is contained in:
desaster 2009-11-27 22:49:32 +00:00
parent 2ac5b46652
commit 463898b5c1
1 changed files with 6 additions and 4 deletions

View File

@ -322,6 +322,8 @@ class HoneypotPasswordChecker:
def getRSAKeys():
cfg = config()
public_key = cfg.get('honeypot', 'public_key')
prviate_key = cfg.get('honeypot', 'private_key')
if not (os.path.exists('public.key') and os.path.exists('private.key')):
# generate a RSA keypair
print "Generating RSA keypair..."
@ -331,12 +333,12 @@ def getRSAKeys():
publicKeyString = keys.makePublicKeyString(rsaKey)
privateKeyString = keys.makePrivateKeyString(rsaKey)
# save keys for next time
file(cfg.get('honeypot', 'public_key'), 'w+b').write(publicKeyString)
file(cfg.get('honeypot', 'private_key'), 'w+b').write(privateKeyString)
file(public_key, 'w+b').write(publicKeyString)
file(private_key, 'w+b').write(privateKeyString)
print "done."
else:
publicKeyString = file(cfg.get('honeypot', 'public_key')).read()
privateKeyString = file(cfg.get('honeypot', 'private_key')).read()
publicKeyString = file(private_key).read()
privateKeyString = file(private_key)).read()
return publicKeyString, privateKeyString
# vim: set sw=4 et: