I'm working on an ssh client for pythonista and have ran into a problem generating a password protected key pair. I keep getting an error which I think is from pycrypto. The error occurs when trying to encrypt the private key. Any ideas would be greatly welcome.
Error: IV must be 8 bytes long.
import paramiko
def keygen(fil,passwd=None,bits=1024):
k = paramiko.RSAKey.generate(bits)
k.write_private_key_file(fil, password=passwd)
o = open(fil+'.pub' ,"w").write(k.get_base64())
keygen('rsa_test','password')