SetSignProcessExternalDigestSignerFromFile

Segurança e assinaturas

Descrição

Carrega um certificado X.509 codificado em DER de um arquivo e configura assinatura somente por digest através do callback externo registrado

Sintaxe

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

Parâmetros

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
SignatureReserveBytesLimite superior esperado da assinatura bruta, ou 0 para derivá-lo da chave pública do certificado

Valores retornados

1O certificado foi lido e o signer externo foi configurado
0O arquivo ou a configuração era inválido

Observações

A DLL também exporta DLSetSignProcessExternalDigestSignerFromFileA para caminhos ANSI

A chave privada permanece inteiramente fora do processo da biblioteca

Veja também

SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback, SetSignProcessContentsEstimate