SetSignProcessPassthrough
Сигурност и подписи
Описание
Задава процеса на подписване в режим passthrough
В този режим PDF се подготвя с placeholder за данните на подписа. След това потребителят може да замени този placeholder с данните на подписа по свой избор, като използва функцията GetSignProcessByteRange, за да определи байтовия диапазон, върху който трябва да се изчисли хеширането на подписа
Синтаксис
Delphi
Function TPDFlib.SetSignProcessPassthrough(SignProcessID, SignatureLength: Integer): Integer;
ActiveX
Function PDFlib::SetSignProcessPassthrough(SignProcessID As Long, SignatureLength As Long) As Long
DLL
int DLSetSignProcessPassthrough(int InstanceID, int SignProcessID, int SignatureLength);
Параметри
| SignProcessID | Стойност, върната от една от функциите NewSignProcessFromFile, NewSignProcessFromStream или NewSignProcessFromString |
|---|---|
| SignatureLength | Дължината в байтове на суровите двоични данни на подписа. Тази стойност ще бъде удвоена при заделяне на мястото в PDF, защото данните за подписа трябва да бъдат записани с hex кодиране (два знака за всеки суров байт) |
Върнати стойности
| 0 | Подписът не можа да бъде зададен в режим passthrough |
|---|---|
| 1 | Успех |