Недавно мне поручили проект 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 в качестве экземпляра os CFData, я думаю. Также я проверял пример кода CryptoExercise, но я не уверен на 100%, что это то, что я ищу.
В других предложениях мне посоветовали проверить документацию Adobe, но я еще не нашел API-интерфейс C для подписи документов с использованием сертификатов.
Если кто-то использовал службы сертификатов, предоставляемые Apple... было бы здорово получить любое предложение или больше примеров кода, чтобы понять процесс.