Для отправки и получения зашифрованных сообщений с/на iPhone мне нужно прочитать PEM-файл открытого ключа (сервера) и создать SecKeyRef (позже я мог бы даже хранить его на брелках, чтобы не создавать его снова).iPhone: как создать SecKeyRef из файла открытого ключа (PEM)
Это мой текущий рабочий процесс:
- На сервере: Создать P12 файл с сертификатом пользователя и секретным ключом. Храните открытый ключ пользователя в цепочке ключей сервера.
- На iPhone: извлеките файл P12 с сервера, используйте пароль, чтобы открыть его и сохранить закрытый ключ в цепочке ключей.
- На iPhone: получить файл PEM с открытым ключом сервера с сервера. Создайте SecKeyRef и сохраните его на цепочке ключей.
- На iPhone: используйте оба ключа для отправки/получения зашифрованных сообщений на/с сервера.
- Живите счастливо после этого.
У меня проблемы с 3, так как я не могу создать SecKeyRef из данных файла PEM. Я не могу найти документацию о том, как это сделать. У кого-то была такая же проблема? Любые намеки? Поскольку я не могу найти примеры кода или документацию по этому поводу, мне кажется, что я делаю что-то неправильно ...
спасибо!
Не могли бы вы рассказать мне, как я могу хранить и извлекать ключи? Как обратиться к сохраненным ключам в цепочке ключей? У меня почти такой же сценарий, как и вы. Я хочу создать пару ключей в iPhone и сохранить в цепочке ключей. Затем позже захотите восстановить его. Я знаю, как сгенерировать, но не удалось сохранить и извлечь из брелка. – karim