ApplyPAdESLongTermValidationToStream
Firme digitali
Descrizione
Promuove un PDF già firmato a PAdES-B-LT, scrivendo il risultato in un flusso
Sintassi
Delphi
Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;Parametri
| InputFile | Il PDF firmato |
|---|---|
| Password | La password per aprirlo oppure una stringa vuota |
| FieldName | Un campo firma da elaborare oppure una stringa vuota per elaborare tutte le firme |
| OutputStream | Il flusso in cui viene scritto il PDF ampliato |
| Options | Una maschera di bit PADES_LTV_*; 0 seleziona PADES_LTV_DEFAULT |
Opzioni
PADES_LTV_WRITE_VRI (1) | Scrive una voce VRI per ogni firma |
|---|---|
PADES_LTV_FETCH_OCSP (2) | Interroga il responder OCSP di ogni collegamento |
PADES_LTV_FETCH_CRL (4) | Ripiega sulla CRL quando OCSP non restituisce nulla |
PADES_LTV_FOLLOW_AIA (8) | Segue gli indirizzi degli emittenti per completare il percorso |
PADES_LTV_SKIP_EXISTING (16) | Non aggiunge nuovamente il materiale i cui byte sono già predisposti |
PADES_LTV_SKIP_ROOT_REVOCATION (32) | Non richiedere lo stato di una radice autofirmata |
PADES_LTV_DEFAULT (63) | Tutto quanto sopra; selezionato quando Options è 0 |
Valori restituiti
| 1 | La promozione è riuscita |
|---|---|
| 2 | Impossibile leggere il file di input |
| 3 | Impossibile analizzare il PDF di input |
| 10 | Impossibile scrivere l'output |
| 11 | Non è stato possibile aggiungere l'archivio di sicurezza del documento |
| 20 | Nessun campo firma corrispondente |
| 21 | Nessuna firma elaborata conteneva un certificato leggibile |
GetPAdESLTVError indica il motivo di qualsiasi valore diverso da 1
Note
Identica a ApplyPAdESLongTermValidation, ad eccezione della destinazione in cui viene scritto il risultato.