riptografia-descriptografia @RSA no iphone

Estou desenvolvendo um aplicativo para Iphone. Eu usei o método SecKeyGeneratePair da estrutura Security / Security.h. Estou recebendo chaves públicas e privadas como objetos SecKeyRef. Posso acessar a chave ou imprimir seu valor no console? Posso obter o objeto NSString ou NSData? Quando imprimo a chave para o console usando o NSLog que estou recebendo. Podemos passar esses objetos principais pela rede para outro aplicativo que possa estar em java? Podemos criptografar algum texto no aplicativo iphone, enviá-lo ao servidor, usando a chave enviada descriptografar o texto no lado do servidor?

Editado para adicionar Obrigado Alex Reynolds pela sua resposta rápida. No caso da criptografia RSA, primeiro preciso gerar um par de chaves na forma de objetos SecKeyRef. Em seguida, passaremos essa referência aos métodos SecKeyEncrypt & SecKeyDecrypt. Quando criptografar e descriptografar localmente, ele está funcionando perfeitamente, mas se eu tentar enviar a chave e os dados criptografados para o servidor e descriptografar no servidor (implementação em java), não consigo passar o objeto SecKeyRef para o servidor como um valor-chave. Em java, temos que obter a string no formato de string ou de bytes para passar para o método de criptografia. Podemos obter acesso aos dados armazenados no objeto SecKeyRef (que é o objeto NSCFType)? que é uma estrutura __SecKey.

questionAnswers(1)

yourAnswerToTheQuestion