ApplyPAdESLongTermValidationToStream

Ψηφιακές υπογραφές

Περιγραφή

Προβιβάζει ένα ήδη υπογεγραμμένο PDF σε PAdES-B-LT, γράφοντας το αποτέλεσμα σε ροή

Σύνταξη

Delphi

Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;

Παράμετροι

InputFileΤο υπογεγραμμένο PDF
PasswordΟ κωδικός πρόσβασης για το άνοιγμά του ή μια κενή συμβολοσειρά
FieldNameSignature field προς επεξεργασία, ή κενή συμβολοσειρά για επεξεργασία κάθε υπογραφής
OutputStreamΤο stream όπου γράφεται το εμπλουτισμένο PDF
OptionsA PADES_LTV_* bit mask; 0 selects PADES_LTV_DEFAULT.

Επιλογές

PADES_LTV_WRITE_VRI (1)Γράφει εγγραφή VRI για κάθε υπογραφή
PADES_LTV_FETCH_OCSP (2)Ερώτημα του OCSP responder κάθε συνδέσμου
PADES_LTV_FETCH_CRL (4)Υποχώρηση σε CRL όταν το OCSP δεν επέστρεψε τίποτα
PADES_LTV_FOLLOW_AIA (8)Ακολούθηση διευθύνσεων εκδότη για συμπλήρωση της διαδρομής
PADES_LTV_SKIP_EXISTING (16)Να μην προστίθεται ξανά υλικό με bytes που είναι ήδη staged
PADES_LTV_SKIP_ROOT_REVOCATION (32)Να μην γίνεται ερώτημα για την κατάσταση self-issued root
PADES_LTV_DEFAULT (63)Όλα τα παραπάνω· επιλέγεται όταν το Options είναι 0

Τιμές επιστροφής

1The promotion succeeded.
2Το αρχείο εισόδου δεν μπόρεσε να διαβαστεί
3Το PDF εισόδου δεν μπόρεσε να αναλυθεί
10Η έξοδος δεν μπόρεσε να γραφτεί
11Το document security store δεν μπόρεσε να προστεθεί
20No such signature field.
21Καμία επεξεργασμένη υπογραφή δεν έφερε αναγνώσιμο πιστοποιητικό

Το GetPAdESLTVError δίνει την αιτία για κάθε τιμή διάφορη του 1.

Παρατηρήσεις

Ίδιο με το ApplyPAdESLongTermValidation, απλώς το αποτέλεσμα γράφεται αλλού.

Δείτε επίσης

ApplyPAdESLongTermValidation