AddSignatureFieldSeedCertificate
Безопасность и подписи
Описание
Добавляет один DER-кодированный сертификат X.509 в ограничение точного сертификата подписанта неподписанного поля подписи
Синтаксис
Delphi
Function TPDFlib.AddSignatureFieldSeedCertificate(Index: Integer; Const CertificateDER: AnsiString): Integer;
ActiveX
Function PDFlib::AddSignatureFieldSeedCertificate(Index As Long, CertificateDER As Variant) As Long
DLL
int DLAddSignatureFieldSeedCertificate(int InstanceID, int Index, const char* CertificateDER, int CertificateLength);
Параметры
| Index | Индекс поля формы (с нумерацией от 1), указывающий неподписанное поле подписи, у которого уже есть словарь seed-значений |
|---|---|
| CertificateDER | One complete DER-encoded X.509 certificate |
Возвращаемые значения
| 1 | Сертификат добавлен либо уже был |
|---|---|
| 0 | Недопустимы поле, словарь начальных значений, значение DER или суммарный размер |
Примечания
Сертификаты сравниваются по полной кодировке DER, и побайтово идентичные дубликаты сохраняются один раз
Подписание выполняется только тогда, когда выбранный сертификат удостоверения точно совпадает с одним из членов массива сертификатов seed value поля
См. также
SetSignatureFieldSeedValue, ClearSignatureFieldSeedValue, GetSignProcessSeedValueError