Недавно мне поручили проект iOS, где мне нужно поставить цифровую подпись на документ pdf, используя ключ, который приложение загрузит с сервера. У меня еще нет четкого представления о процессе подписания документов, до сих пор я знал, что буду подписывать свой PDF-файл, используя предоставленный мне файл с закрытым ключом, а затем проверка будет выполняться с использованием открытого ключа. версия того же файла.
Я видел, что цифровая подпись может быть достигнута с помощью таких библиотек, как iText для Java или iTextSharp для C #. Вот почему я хотел бы знать, есть ли что-то подобное для iOS ?. А если нет, то каким будет процесс для достижения этого с помощью возможностей Quartz для управления PDF-документами?
Ну ... Я просматривал документы Apple и обнаружил следующее:
https://developer.apple .com / documentation / security / certificate_key_and_trust_services
Я думаю, что это должно поддерживать формат X.509 ... который я мог бы использовать для подписи pdf как экземпляра CFData, я полагаю. Также я проверял образец кода CryptoExercise, но не уверен на 100%, что это то, что я ищу.
В других предложениях мне предлагалось проверить документацию Adobe, но я еще не нашел C api для подписи документов с использованием сертификатов.
Если кто-то использовал услуги сертификатов, предоставляемые Apple ... было бы здорово любое предложение или несколько примеров кодов для понимания процесса.