iPhone: Como criar um SecKeyRef de um arquivo de chave pública (PEM)

Para enviar e receber mensagens criptografadas de / para o iPhone, eu preciso ler um arquivo PEM de chave pública (chave pública do servidor) e criar um SecKeyRef (depois eu poderia até armazená-lo no chaveiro para não criá-lo novamente).

Este é o meu fluxo de trabalho atual:

No servidor: Crie um arquivo P12 com o certificado do usuário e a chave privada. Armazene a chave pública do usuário nas chaves do servidor.No iPhone: Recupere o arquivo P12 do servidor, use a senha para abri-lo e armazene a chave privada no chaveiro.No iPhone: Recupere um arquivo PEM com a chave pública do servidor do servidor. Crie um SecKeyRef e armazene-o no keychainNo iPhone: use as duas teclas para enviar / receber mensagens criptografadas para / do servidor.Viva feliz para sempre.

Estou tendo problemas com 3, como não posso criar um SecKeyRef dos dados do arquivo PEM. Não consigo encontrar nenhuma documentação sobre como fazer isso, Alguém teve o mesmo problema? Alguma dica? Como não consigo encontrar nenhum exemplo de código ou documentação sobre isso, parece que estou fazendo algo errado ...

obrigado!

questionAnswers(1)

yourAnswerToTheQuestion