GetSignatureCertificateChainDER

Firme digitali

Descrizione

Restituisce un certificato dal percorso contenuto in una firma, con codifica DER

Sintassi

Delphi

Function TPDFlib.GetSignatureCertificateChainDER(Const InputFile, Password, FieldName: WideString; SignerIndex, ChainIndex: Integer): AnsiString;

Parametri

InputFileIl PDF firmato
PasswordLa password per aprirlo oppure una stringa vuota
FieldNameNome di un campo firma come segnalato dall'enumerazione delle firme
SignerIndexFirmatario con indice a base zero
ChainIndexPosizione con base zero nel percorso; 0 è il firmatario, gli indici superiori sono i relativi emittenti

Valori restituiti

CertificateIl certificato in quella posizione
Empty stringL'indice supera il percorso oppure non è stato possibile leggere il file o il campo

Note

Legge soltanto la struttura senza verificare: segnala il certificato indicato dalla firma, non uno verificato come autore di una firma valida.

Ogni chiamata legge il file, pertanto un chiamante che percorre l'intera catena deve leggerne una sola volta la lunghezza tramite GetSignatureCertificateChainLength e conservarne il conteggio

Il documento usa un handle condiviso, consentendo la risposta mentre verificatore o viewer tiene aperto il file

Vedere anche

GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER