Я работаю над проектом PHP. Речь идет о подписании Mobile Id документов PDF. Я создаю SHA256 значение PDF-документа и отправляю эти данные в телефонную компанию. Клиент (пользователь телефона) принимает запрос на подпись со своего телефона, а телефонная компания возвращает мне подпись XML в формате Base64, когда я ее декодирую, это выглядит так:
<SignatureValue Id="Signature-05556667788-SIG">....</SignatureValue>
<KeyInfo>
<KeyValue>
<RSAKeyValue>
<Modulus>....</Modulus>
<Exponent>.....</Exponent>
</RSAKeyValue>
</KeyValue>
<X509Data><X509Certificate>....</X509Certificate>
</X509Data>
</KeyInfo>
Все работает идеально до сих пор.
Теперь я должен поставить эту подпись в этот файл PDF. я купил SetaPDF-Сигнер библиотека и пытался использовать его с Swisscom All-in Signing Service. Потому что телефонная компания в моей стране пользуется услугами Swisscom. Все в Swisscom документы упоминается (Wsdls, логика обслуживания и т. д.) так же, как моя телефонная компания.
Поскольку я не очень знаком с XML-подписями и PDF-подписями, мне нужна помощь здесь.
Как я могу поместить эту подпись XML в документ PDF?
Спасибо большое за вашу помощь.
Задача ещё не решена.
Других решений пока нет …