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 | Шлях до сертифіката X.509 RSA чи ECDSA у кодуванні DER |
|---|---|
| SignatureAlgorithm | 1 для RSA PKCS#1 v1.5, 2 для DER ECDSA чи 3 для P1363 ECDSA |
| SignatureReserveBytes | Очікувана верхня межа сирого підпису або 0, щоб вивести її з відкритого ключа сертифіката |
Повернуті значення
| 1 | Сертифікат прочитано, зовнішнього підписувача налаштовано |
|---|---|
| 0 | Файл або конфігурація недійсні |
Примітки
DLL також експортує DLSetSignProcessExternalDigestSignerFromFileA для ANSI-шляхів Приватний ключ лишається повністю поза процесом бібліотеки
Приватний ключ залишається повністю поза процесом бібліотеки
Див. також
SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback, SetSignProcessContentsEstimate