THPDFSignaturePermissionInfo Record
Dizionari di politica strutturali DocMDP, FieldMDP e usage rights conservati in un PDF firmato
Dichiarazione
THPDFSignaturePermissionInfo= record
TransformMethods: THPDFSignatureTransformMethods;
TransformReferenceCount: Integer;
HasDocMDP: boolean;
DocMDPPermission: THPDFDocMDPPermission;
HasFieldLock: boolean;
HasFieldMDP: boolean;
FieldLockAction: THPDFFieldLockAction;
FieldNames: THPDFAnsiStringArray;
HasUR: boolean;
UsageRights: THPDFUsageRights;
UsageRightsPermissionSource: THPDFUsageRightsPermissionSource;
CatalogUsageRightsMatches: boolean;
UsageRightsRestrictAll: boolean;
UsageRightsMessage: AnsiString;
HasIdentity: boolean;
IdentityObjectNumbers: THPDFIntegerArray;
UnknownTransformMethods: THPDFAnsiStringArray;
CatalogPermissionMatches: boolean;
StructurallyValid: boolean;
Issue: AnsiString;
end;
Unità
HPDFDoc
Campi
| Campo | Scopo |
|---|---|
TransformMethods | Insieme dei valori /TransformMethod riconosciuti trovati sui dizionari delle firme |
TransformReferenceCount | Numero di riferimenti a parametri di transform esaminati |
HasDocMDP | True quando esiste un transform DocMDP con un dizionario di permessi |
DocMDPPermission | Livello di permesso DocMDP dichiarato dalla firma che firma (da 1 a 3) |
HasFieldLock | True quando è presente un dizionario di parametri di transform FieldLock |
HasFieldMDP | True quando un transform FieldMDP è presente su una qualsiasi delle firme |
FieldLockAction | Azione di blocco (All / Include / Exclude) del dizionario di blocco dei campi |
FieldNames | Nomi dei campi elencati dalla politica di blocco o FieldMDP |
HasUR | True quando esiste una firma di usage rights |
UsageRights | Insieme dei diritti d'uso abilitati dalla firma UR |
UsageRightsPermissionSource | La firma UR di quale revisione fornisce i diritti effettivi |
CatalogUsageRightsMatches | True quando la voce /Perms del Catalog concorda con la firma UR |
UsageRightsRestrictAll | True quando la politica UR limita ogni capacità documentata |
UsageRightsMessage | Testo di dettaglio sulla valutazione dei diritti d'uso |
HasIdentity | True quando è presente un transform Identity (in stile timestamp di documento) |
IdentityObjectNumbers | Numeri d'oggetto delle firme che portano il transform Identity |
UnknownTransformMethods | Nomi di metodi di transform fuori dall'insieme riconosciuto, un indizio di manomissione |
CatalogPermissionMatches | True quando i bit di permesso del Catalog concordano con la politica DocMDP |
StructurallyValid | True quando ogni dizionario di politica si è analizzato senza problemi strutturali |
Issue | Primo problema strutturale trovato, vuoto quando StructurallyValid vale |
Note d'uso
- Riempilo con
GetLoadedSignaturePermissions; il record descrive le politiche conservate nel file, non se le revisioni successive le hanno rispettate - La validità crittografica resta compito di
VerifyLoadedSignature; combina entrambe le viste prima di decidere che un documento è affidabile - Dai questo record in pasto a
AnalyzeLoadedSignatureRevisions, che lo incorpora come campoPermissionsdi ogni analisi di revisione