THPDFSignatureRevisionAnalysis Record
Ταξινόμηση με επίγνωση πολιτικής κάθε incremental αναθεώρησης που ακολουθεί μια υπογραφή PDF
Δήλωση
THPDFSignatureRevisionAnalysis= record
SignedRevisionLength: Int64;
TotalRevisionCount: Integer;
SignedRevisionIndex: Integer;
ModificationLevel: THPDFRevisionModificationLevel;
ChangeKinds: THPDFRevisionChangeKinds;
ChangedObjectCount: Integer;
FreedObjectCount: Integer;
ChangedFieldNames: THPDFAnsiStringArray;
Permissions: THPDFSignaturePermissionInfo;
DocMDPCompliant: boolean;
FieldMDPCompliant: boolean;
URCompliant: boolean;
IdentityCompliant: boolean;
TransformCompliant: boolean;
PolicyCompliant: boolean;
Revisions: THPDFSignatureRevisionChangeArray;
Issue: AnsiString;
end;
Μονάδα
HPDFDoc
Πεδία
| Πεδίο | Σκοπός |
|---|---|
SignedRevisionLength | Μήκος σε bytes του αρχείου όπως ήταν όταν εφαρμόστηκε η υπογραφή |
TotalRevisionCount | Πλήθος incremental αναθεωρήσεων που υπάρχουν στο αρχείο |
SignedRevisionIndex | Index της αναθεώρησης που καλύπτει η υπογραφή, με βάση το μηδέν |
ModificationLevel | Η υψηλότερη σημασιολογική βαρύτητα που επιτεύχθηκε μετά την υπογραφή, από rmlNone έως rmlOther |
ChangeKinds | Σύνολο συγκεκριμένων kinds αλλαγών που παρατηρήθηκαν στις μεταγενέστερες αναθεωρήσεις |
ChangedObjectCount | Αντικείμενα που ξαναορίστηκαν από μεταγενέστερες αναθεωρήσεις |
FreedObjectCount | Αντικείμενα που απελευθερώθηκαν από μεταγενέστερες αναθεωρήσεις |
ChangedFieldNames | Πεδία φόρμας των οποίων οι τιμές πειράχτηκαν από μεταγενέστερες αναθεωρήσεις |
Permissions | Δομική εξέταση πολιτικών DocMDP / FieldMDP / UR του υπογεγραμμένου εγγράφου |
DocMDPCompliant | True όταν οι παρατηρημένες αλλαγές χωράνε στο υπογεγραμμένο επίπεδο δικαιωμάτων DocMDP |
FieldMDPCompliant | True όταν οι αλλαγές πεδίων σέβονται την υπογεγραμμένη πολιτική FieldMDP |
URCompliant | True όταν οι περιορισμοί usage rights δεν παραβιάστηκαν |
IdentityCompliant | True όταν οι προσδοκίες μετασχηματισμού Identity (όπως timestamps) ισχύουν |
TransformCompliant | True όταν καμία μη αναγνωρισμένη μέθοδος μετασχηματισμού δεν εμφανίζεται σε μεταγενέστερες αναθεωρήσεις |
PolicyCompliant | Συγκεντρωτική ετυμηγορία σε όλους τους ελέγχους συμμόρφωσης |
Revisions | Μία εγγραφή THPDFSignatureRevisionChange ανά μεταγενέστερη αναθεώρηση με τις δικές της λίστες αντικειμένων και κείμενο ζητημάτων |
Issue | Γιατί απέτυχε η ανάλυση, κενό σε επιτυχία |
Σημειώσεις χρήσης
- Γεμίστε το με την
AnalyzeLoadedSignatureRevisions, το overload με stream απαιτείται όταν το έγγραφο δεν έχει αρχείο πηγής στον δίσκο - Η σειρά του modification level είναι σκόπιμη, ένας μεγαλύτερος ordinal δεν είναι ποτέ λιγότερο περιοριστικός, οπότε συγκρίνετε ordinals με την υπογεγραμμένη πολιτική
- Η κρυπτογραφική εγκυρότητα παραμένει ευθύνη της
VerifyLoadedSignature, αυτό το record ταξινομεί τι άλλαξε, όχι αν τα bytes επαληθεύονται