dmtVerifySignedPdfFileWithCadesAttributes

Verifica la firma di un file pdf firmato con attributi  definiti secondo lo standard PAdES-BES

 

Se c'è un errore nella VERIFICA del certificato questo viene riportato in output nel parametro szVerifySignatureCertificateErrorDesc

Se c'è un errore nella firma la funzione ritorna E_GENERIC_PDF_ERROR. In tal caso usa dmtGetLastPdfError per sapere quale è l'errore di verifica Della firma

 

Ritorna la descrizione dell'errore se viene passato un puntatore valido per il parametro szPdfErrorDesc, deve essere un puntatore a stringa allocata fuori di 200 caratteri.

 

Dichiarazione - C

int WINAPI

dmtVerifySignedPdfFileWithCadesAttributes(

HDMTOBJ hDmt, // Handle oggetto Dimatek

PCHAR szFileNameSigned, // File firmato

DWORD dwPdfSignatureIndex, // Indice della firma da controllare

BOOL fVerifySignatureCertificate, // Verifica la validità del certificato

PCHAR szPdfErrorDesc,  // Descrizione dell'errore se il pdf non è valido

DIMATEK_SIGNED_INFO* pDimatekSignedInfo /*= NULL*/ //

);

 

 

Dichiarazione - C#

 

[DllImport("Dimatec.dll")]

public static extern int dmtVerifySignedPdfFileWithCadesAttributes(

int hDmt,  

  string szFileNameSigned,  

integer dwPdfSignatureIndex,

boolean fVerifySignatureCertificate, // Verifica la validità del certificato

 ref string szPdfErrorDesc ,

intPtr pDimatekSignedInfo );

);

 

 

Parametri di input:

 

Parametri di Output

Valore di ritorno:

DMT_OK in caso di successo, altrimenti restituisce l'errore E_GENERIC_PDF_ERROR.usa dmtGetLastPdfError per conoscere i dettagli dell'errore di verifica Della firma