Para enviar y recibir mensajes cifrados desde/hacia el iPhone, necesito leer un archivo PEM de clave pública (clave pública del servidor) y crear un SecKeyRef (más tarde incluso podría almacenarlo en el llavero para no volver a crearlo).iPhone: Cómo crear un SecKeyRef desde un archivo de clave pública (PEM)
Ésta es mi flujo de trabajo actual:
- En el servidor: Crear un archivo P12 con el certificado del usuario y la clave privada. Almacene la clave pública del usuario en el llavero del servidor.
- En el iPhone: Recupere el archivo P12 del servidor, use la contraseña para abrirlo y almacene la clave privada en el llavero.
- En el iPhone: Recupere un archivo PEM con la clave pública del servidor del servidor. Cree un SecKeyRef y guárdelo en el llavero
- En el iPhone: use ambas teclas para enviar/recibir mensajes encriptados hacia/desde el servidor.
- Vive feliz para siempre.
Tengo problemas con 3, ya que no puedo crear un SecKeyRef a partir de los datos del archivo PEM. No encuentro ninguna documentación sobre cómo hacerlo. ¿Alguien tuvo el mismo problema? ¿Algún consejo? Como no puedo encontrar ningún ejemplo de código o documentación sobre esto, siento que estoy haciendo algo mal ...
gracias!
¿Puede decirme cómo puedo almacenar y recuperar las llaves? ¿Cómo hacer referencia a las claves almacenadas en el llavero? Tengo casi el mismo escenario que tú. Quiero generar el par de claves en iPhone y almacenarlo en el llavero. Luego, más tarde, quiero recuperarlo. Sé cómo generar pero no poder almacenar y recuperar con éxito de llavero. – karim