SetSignProcessExternalDigestSignerFromFile
Безопасность и подписи
Описание
Загружает DER-кодированный сертификат X.509 из файла и настраивает подписание только дайджестом через зарегистрированный внешний callback
Синтаксис
Delphi
Function TPDFlib.SetSignProcessExternalDigestSignerFromFile(SignProcessID: Integer; Const CertificateFile: WideString; SignatureAlgorithm, SignatureReserveBytes: Integer): Integer;
ActiveX
Function PDFlib::SetSignProcessExternalDigestSignerFromFile(SignProcessID As Long, CertificateFile As String, SignatureAlgorithm As Long, SignatureReserveBytes As Long) As Long
DLL
int DLSetSignProcessExternalDigestSignerFromFile(int InstanceID, int SignProcessID, const wchar_t* CertificateFile, int SignatureAlgorithm, int SignatureReserveBytes);
Параметры
| CertificateFile | Path to a DER-encoded RSA or ECDSA X.509 certificate |
|---|---|
| SignatureAlgorithm | 1 for RSA PKCS#1 v1.5, 2 for DER ECDSA, or 3 for P1363 ECDSA |
| SignatureReserveBytes | Ожидаемый верхний предел сырой подписи или 0, чтобы вывести его из открытого ключа сертификата |
Возвращаемые значения
| 1 | Сертификат прочитан, внешний подписант сконфигурирован |
|---|---|
| 0 | Недопустимый файл или конфигурация |
Примечания
DLL также экспортирует DLSetSignProcessExternalDigestSignerFromFileA для ANSI-путей. Приватный ключ остаётся целиком вне процесса библиотеки
Закрытый ключ остается полностью вне процесса библиотеки
См. также
SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback, SetSignProcessContentsEstimate