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
| InputFile | Il PDF firmato |
|---|---|
| Password | La password per aprirlo oppure una stringa vuota |
| FieldName | Nome di un campo firma come segnalato dall'enumerazione delle firme |
| SignerIndex | Firmatario con indice a base zero |
| ChainIndex | Posizione con base zero nel percorso; 0 è il firmatario, gli indici superiori sono i relativi emittenti |
Valori restituiti
| Certificate | Il certificato in quella posizione |
|---|---|
| Empty string | L'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