Záznam THPDFSignaturePermissionInfo
Strukturální slovníky politik DocMDP, FieldMDP a usage rights uložené v podepsaném PDF
Deklarace
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;
Jednotka
HPDFDoc
Pole
| Pole | Účel |
|---|---|
TransformMethods | Množina rozpoznaných hodnot /TransformMethod nalezených ve slovnících podpisů |
TransformReferenceCount | Počet prozkoumaných referencí na transform parametry |
HasDocMDP | True, když existuje transform DocMDP se slovníkem oprávnění |
DocMDPPermission | Úroveň oprávnění DocMDP deklarovaná podepisujícím podpisem (1 až 3) |
HasFieldLock | True, když je přítomen slovník transform parametrů FieldLock |
HasFieldMDP | True, když je transform FieldMDP přítomen na jakémkoli podpisu |
FieldLockAction | Akce zámku (All / Include / Exclude) slovníku zámku polí |
FieldNames | Názvy polí uvedené zámkem nebo politikou FieldMDP |
HasUR | True, když existuje podpis usage rights |
UsageRights | Množina usage rights povolených podpisem UR |
UsageRightsPermissionSource | Podpis UR které revize dodává účinná práva |
CatalogUsageRightsMatches | True, když položka /Perms v Catalog souhlasí s podpisem UR |
UsageRightsRestrictAll | True, když politika UR omezuje všechny zdokumentované schopnosti |
UsageRightsMessage | Detailní text o vyhodnocení usage rights |
HasIdentity | True, když je přítomen transform Identity (styl document timestampu) |
IdentityObjectNumbers | Čísla objektů podpisů nesoucích transform Identity |
UnknownTransformMethods | Názvy transform metod mimo rozpoznanou množinu, hint na manipulaci |
CatalogPermissionMatches | True, když bity oprávnění v Catalog souhlasí s politikou DocMDP |
StructurallyValid | True, když se každý slovník politiky zparsoval bez strukturálních problémů |
Issue | První nalezený strukturální problém; prázdné, když platí StructurallyValid |
Poznámky k použití
- Vyplňte ho přes
GetLoadedSignaturePermissions; záznam popisuje politiky uložené v souboru, ne to, zda je pozdější revize dodržely - Kryptografická platnost zůstává úkolem
VerifyLoadedSignature; než rozhodnete, že dokument je důvěryhodný, spojte oba pohledy - Tenhle záznam předejte do
AnalyzeLoadedSignatureRevisions, která ho vloží jako polePermissionskaždé analýzy revizí