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
| CertificateFile | Path to a DER-encoded RSA or ECDSA X.509 certificate |
|---|---|
| SignatureAlgorithm | 1 for RSA PKCS#1 v1.5, 2 for DER ECDSA, or 3 for P1363 ECDSA |
| SignatureReserveBytes | Limite superior esperado da assinatura bruta, ou 0 para derivá-lo da chave pública do certificado |
Valores retornados
| 1 | O certificado foi lido e o signer externo foi configurado |
|---|---|
| 0 | O 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