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);

Параметры

CertificateFilePath to a DER-encoded RSA or ECDSA X.509 certificate
SignatureAlgorithm1 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