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-значений
CertificateDEROne complete DER-encoded X.509 certificate

Возвращаемые значения

1Сертификат добавлен либо уже был
0Недопустимы поле, словарь начальных значений, значение DER или суммарный размер

Примечания

Сертификаты сравниваются по полной кодировке DER, и побайтово идентичные дубликаты сохраняются один раз

Подписание выполняется только тогда, когда выбранный сертификат удостоверения точно совпадает с одним из членов массива сертификатов seed value поля

См. также

SetSignatureFieldSeedValue, ClearSignatureFieldSeedValue, GetSignProcessSeedValueError