Considérez le code suivant:accès au fichier à load_pub_key
fileHandle = open ('test8.pem','w')
fileHandle.write (data)
pub_key = M2Crypto.RSA.load_pub_key(open('test8.pem'))
qui produit l'erreur suivante:
File "/usr/lib/python2.4/site-packages/M2Crypto/RSA.py", line 343, in load_pub_key
bio = BIO.openfile(file)
File "/usr/lib/python2.4/site-packages/M2Crypto/BIO.py", line 186, in openfile
return File(open(filename, mode))
IOError: [Errno 2] No such file or directory: ''
Comment passer dois-je le fichier dans la méthode load_pub_key
afin qu'il puisse être accessible en passant simplement la nom de fichier?
double exact: http://stackoverflow.com/questions/1176055/how-to -use-pem-fichier-avec-python-m2crypto – SilentGhost
votre code ne correspond pas à votre erreur. redressez votre histoire. – SilentGhost
non, ce n'est pas le cas. répondre à cette question indique clairement que vous devez passer le nom de fichier à 'load_pub_key'. Si vous voulez que quelque chose soit écrit dans votre fichier, vous devez vider le tampon en fermant 'fileHandle'. – SilentGhost