Сохраните пару асимметричных ключей SecKeyRef на диск в качестве сертификата - PullRequest
4 голосов
/ 24 сентября 2011

Я создал два элемента SecKeyRef через SecKeyGeneratePair, но теперь я хотел бы превратить открытый ключ в цифровой сертификат x509 - и / или открытый и закрытый ключи в сертификат PKCS # 12 (.p12) - и сохранить это на диск как файл. Таким образом, я могу делать с ней все, что мне нужно, включая отправку сертификатов другим службам или компьютерам.

Я бы предпочел не использовать цепочку для ключей, но даже при этом у меня возникают некоторые проблемы с поиском хорошей документации о том, как именно создать сертификат из пары SecKeyRefs, и записи их в виде файла сертификата.

1 Ответ

2 голосов
/ 28 сентября 2011

Требуется Руководство по программированию защитных преобразований . Он охватывает большую часть того, что вам нужно для этого. Некоторые части (например, SecItemExport) не описаны в справочной документации, только в общедоступных заголовочных файлах. Но SecItemExport - это новый 10.7 способ справиться с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...