Bonjour à tous,
J'ai fait un module de cryptage de fichier XML et décryptage.
Le cryptage fonctionne sans soucis par contre le décryptage me pose quelques problèmes :
Pendant le cryptage, j'insère mes données cryptées dans le XML, en faisant
Ca marche très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 byte[] str = c.cryptageString(txtCib); el.setText(MaChaineCryptée.toString());
Pour décrypter, j'ai besoin de récupèrer la valeur de l'élément choisi (qui est crypté) et d'appeler la méthode de décryptage.
Le problème c'est que je récupère une String or ma méthode de décryptage attend un array de byte en paramètre, je ne peux donc pas directement envoyer le contenu de mon élément.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 //je récupère la valeur de l'élement XML choisi String nomPays = el.attribute("id").getText(); //faire appel a getBytes me convertie la valeur qui est déjà censé être un array de byte :-( String str = c.decryptageInString(nomPays.getBytes("UTF8"));
N'y a-t-il pas un moyen de faire quelquechose dans le genre :
Evidemment j'ai une erreur "String cannot be casted to Byte...."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String nomPays = el.attribute("id").getText(); String str = c.decryptageInString((byte[])nomPays);
Par avance merci à ceux qui me liront
Bonne après midi
Partager