Как получить PKCS8 закрытый ключ RSA из строки / получить пару ключей RSA из XML - PullRequest
0 голосов
/ 03 апреля 2012

Недавно мне пришлось преобразовать проект Java, связанный с шифрованием rsa / des, в проект iOS. Предоставленные строки ключей rsa относятся к x.509 и PKCS8, однако security.framework поддерживает только PKCS12. Я долго искал библиотеки, но похоже, что в настоящее время нет никаких библиотек Objective-C, которые поддерживают PKCS8. (Я не хочу использовать Chilkat по некоторым причинам)

Исходная версия проекта была написана на C #, в котором для генерации пары открытых и закрытых ключей RSA используется строка XML. Я думаю, что сгенерировать пару ключей RSA самостоятельно может быть лучшим решением. Таким образом, мой вопрос, есть ли какие-либо методы для преобразования данных RSA XML в стандартный формат ключа Pem? Или есть другие существующие библиотеки, которые поддерживают PKCS8?

Hubert

1 Ответ

0 голосов
/ 03 апреля 2012

Если вы можете преобразовать ключи во время компиляции, вы можете использовать OpenSSL , чтобы он мог преобразовывать практически любые форматы сертификатов / секретных ключей.Затем вы встраиваете сертификаты в комплект приложений в PKCS12.

...