Salut à tous,
voilà je voudrais écrire/lire des objets directement en crypté dans un fichier (pas els écrire en clair avec ObjectOuputStream puis tout crypter), et je me suis pour cela dirigé vers CipherOuput/InputStream.
Mais ça n'écrit pas des objets, bien évidement, ça écrit des bytes. Ma question est comment faire pour les écrire directement en faisant un truc du style out.writeObject(monObjet) pour que ça marche "tout seul".
Le code suivant par exemple ne fonctionne pas...
En fait ça écrit rien dans le fihcier (et évidement ça narrange pas la lecture ;-) ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Cipher cipher = Cipher.getInstance("RSA"); cipher.init(Cipher.ENCRYPT_MODE, publicKey); CipherOutputStream crypter = new CipherOutputStream(new FileOutputStream(outputFileName), cipher); ObjectOutputStream out = new ObjectOutputStream(crypter); out.writeObject(monObjet); out.close();
Ma question est donc : comment, de cette manière, arriver à écrire / lire directement des objets en crypté?
Partager