bonjour à tous,
donc voilà chui sur un projet dans le domaine de la cryptographie et j'utilise python pour son implementation.
dernierement j'ai eu à utiliser le module "Pickle" pour faire un dump() d'un objet RSA dans un fichier lors de la generation des clé
...
RSAkey=RSA.generate(taille_cle,x.get_bytes)
pickle.dump(RSAkey,fichier)
fichier.close()
...
jusque là ça va
mais finalement je ne peut utiliser Pickle, car le PYS60( api de python sur les telephonne nokia équipé du symbian) ne l'admet po dans sa lib
donc j'ai cherché et fini par trouver "Cerealizer" qui fait le meme travaille que Pickle, tout en restant un module independant
mais l'emplilement de l'objet RSA cité en haut pose probleme il demande a faire un register() qui n'a po voulu fonctionné non plus, comme suit:
...
import cerealizer as pickle
...
RSAkey=RSA.generate(taille_cle,x.get_bytes)
pickle.dump(RSAkey,fichier)
#pickle.register("qlq chose") n'a po voulu fonctionné, enfin il n'a po donné les
résultat souhaités
voici l'erreur généré
NonCerealizableObjectError: Object of class/type 'Crypto.PublicKey.RSA.RSAobj' cannot be cerealized! Use cerealizer.register to extend Cerealizer support to other classes.
que suis je sensé faire ?? merci pour votre aide, elle me sera preciseuse !
Juba
Partager