SetSignProcessExternalDigestSignerFromFile

Segurança e assinaturas

Descrição

Carrega um certificado X.509 codificado em DER a partir de um ficheiro e configura a assinatura apenas do resumo através da chamada de retorno externa registada

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

CertificateFileCaminho para um certificado RSA ou ECDSA X.509 codificado em DER
SignatureAlgorithm1 para RSA PKCS#1 v1.5, 2 para ECDSA DER ou 3 para ECDSA P1363
SignatureReserveBytesLimite superior esperado da assinatura bruta, ou 0 para o derivar da chave pública do certificado

Valores devolvidos

1O certificado foi lido e o signatário externo foi configurado
0O ficheiro 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

Consulte também

SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback, SetSignProcessContentsEstimate