bonjour,
voila je développe une application pour I Phone (donc avec objectiv-C) permettant de se connecter à un web-service (en java) de manière sécurisée.
voila comment cela fonctionne :
- le client (IOS) génère des clé publique/privée RSA
- il envoie la clé publique au serveur (java)
- le serveur génère une clé partagée AES qu'il chiffre avec la clé publique du client
- il envoie le tout au client qui déchiffre la clé partagée avec sa clé privée
- le client et le serveur utilisent ensuite la clé partagée pour s’échanger des données de manière sécurisée.
Mon problème est le suivant : les clés que je génère sous IOS sont au format secKeyRef et quand je l'envoie à mon serveur, celui-ci ne la reconnait pas et donc tout le reste échoue (génération de la clé partagée, ...)car la clé IOS n'est pas dans un format reconnu par java. Impossible également de caster la clé dans un autre format (NSString, NSData,...) j'ai regardé sur le net, et plusieurs personnes ont le même problème mais les solutions sont très rares.
Quelqu'un aurait-il une idée pour m'aider à résoudre ce problème, ou de le contourner?
Merci d'avance.