Мне нужно подписать PDF-файл с помощью внешних сервисов. Поэтому сначала мне нужна функция типа
Код: Выделить всё
public string GetHashToSign(byte[] unsignedPdf, X509Certificate cert)
{
// generate and return a hash of the prepared pdf document
}
Затем этот хеш будет отправлен на внешний веб-сервис. После того, как хеш будет отправлен на веб-сервис, пользователь будет перенаправлен на сервис, где ему/ей необходимо войти в систему и подтвердить вывеску. Когда вывеска будет подтверждена, пользователь будет перенаправлен на другую страницу, где будет загружен подписанный хэш и создан подписанный PDF-файл. На данный момент мне нужна функция типа
Код: Выделить всё
public byte[] SignDocument(byte[] unsignedPdf, X509Certificate cert, string signedHash) {
// Put all things together and return signed pdf
}
В настоящее время я пытаюсь сделать это с помощью iText и/или Aspose. Но я не могу понять, как разделить эти два шага и выполнить их на разных страницах.
Подробнее здесь:
https://stackoverflow.com/questions/792 ... in-c-sharp