Как подписать PDF-файл, если нужно выбрать конкретную подпись?
Я очень новичок в программировании. Мне нужно подписать PDF документ, у пользователя более 1 сертификата (у меня есть UserName, пароль, идентификатор конкретного сертификата, серийный номер конкретного сертификата)
Я пытаюсь понять, порядок методов мне нужно использовать и какие методы мне нужно использовать.
Это должно быть так?
1.Инициализация библиотеки SAPI: SAPIInit
2. Получить дескриптор сеанса SAPI: SAPIHandleAcquire (SESHandle)
3. Персонализируйте сессию SAPI: SAPILogon(SESHandle, имя пользователя, домен, пароль)
SAPIConfigurationValueSet
SAPISignatureFieldCreateSign (SESHandle, fileType, filePath, SFS, flags, "")
SAPILogoff (SESHandle)
SAPIHandleRelease (SESHandle)
1 ответ
Порядок и методы в порядке. Это параметры, которые вы должны передать ConfigurationValueSet
функция:
ConfigurationValueSet(SESHandle, SAPI_ENUM_CONF_ID.SAPI_ENUM_CONF_ID_CERT_SERIAL_ID, SAPI_ENUM_DATA_TYPE.SAPI_ENUM_DATA_TYPE_WSTR, "{CERT SERIAL ID}", 1)