SetSignProcessExternalDigestSignerFromFile

Сигурност и подписи

Описание

Зарежда DER-кодиран X.509 сертификат от файл и конфигурира подписване само с хеш чрез регистрираното външно обратно извикване

Синтаксис

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Път към DER-кодиран RSA или ECDSA X.509 сертификат
SignatureAlgorithm1 за RSA PKCS#1 v1.5, 2 за DER ECDSA или 3 за P1363 ECDSA
SignatureReserveBytesОчаквана горна граница на необработен подпис или 0, за да се изведе от публичния ключ на сертификата

Върнати стойности

1Сертификатът беше прочетен и външният подписващ беше конфигуриран
0Файлът или конфигурацията беше невалидна

Забележки

DLL също експортира DLSetSignProcessExternalDigestSignerFromFileA за ANSI пътища

Частният ключ остава изцяло извън процеса на библиотеката

Вижте също

SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback, SetSignProcessContentsEstimate