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

InputFileIl PDF firmato
PasswordLa password per aprirlo oppure una stringa vuota
FieldNameUn campo firma da elaborare oppure una stringa vuota per elaborare tutte le firme
OutputStreamIl flusso in cui viene scritto il PDF ampliato
OptionsUna 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

1La promozione è riuscita
2Impossibile leggere il file di input
3Impossibile analizzare il PDF di input
10Impossibile scrivere l'output
11Non è stato possibile aggiungere l'archivio di sicurezza del documento
20Nessun campo firma corrispondente
21Nessuna 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.

Vedere anche

ApplyPAdESLongTermValidation