Bonjour, je développe actuellement une petite app qui a besoin de chiffrer des communication.
J'ai donc fait une classe qui, à partir d'un socket et d'une clé RSA, va commencer la communication en générant une clé AES, l'envoyant de l'autre coté et crypter tout ce qu'il va envoyer.
En même temps, elle va attendre la clé AES que doit envoyer l'autre afin de pouvoir décrypter ses messages (Ouais, y'a deux clés AES c'est peut-être bizarre mais voilà
)
Voici donc le famaux constructeur
https://pastebin.com/2xXfk0cx
Bref, tout fonctionnait très bien jusqu'au jour ou je décidai de faire une version Android (le con).
Apparement, le Base64 fonctionne un peu différement mais la base reste la même
https://pastebin.com/L4ut84Zz
Et là, c'est le drame, j'ai bien vérifier d'avoir utiliser la même clé, mais je n'arrive pas à me défaire de l'erreur suivante qui se déclenche à la ligne 23 du pastbin précédent
https://pastebin.com/uNcsUzqh
Vous avez une idée du pourquoi du comment ? 
Merci d'avance.
Message édité le 13 mai 2017 à 13:54:02 par Pseudo supprimé