THPDFSignaturePermissionInfo Record
Strukturalne słowniki polityk DocMDP, FieldMDP i praw używania zapisane w podpisanym PDF
Deklaracja
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;
Jednostka
HPDFDoc
Pola
| Pole | Przeznaczenie |
|---|---|
TransformMethods | Zbiór rozpoznanych wartości /TransformMethod znalezionych w słownikach podpisów |
TransformReferenceCount | Liczba sprawdzonych referencji do parametrów transformacji |
HasDocMDP | True, gdy istnieje transformacja DocMDP ze słownikiem uprawnień |
DocMDPPermission | Poziom uprawnień DocMDP zadeklarowany przez podpis podpisujący (od 1 do 3) |
HasFieldLock | True, gdy obecny jest słownik parametrów transformacji FieldLock |
HasFieldMDP | True, gdy transformacja FieldMDP występuje na którymś podpisie |
FieldLockAction | Akcja blokady (All / Include / Exclude) słownika blokad pól |
FieldNames | Nazwy pól wypisane przez politykę blokady lub FieldMDP |
HasUR | True, gdy istnieje podpis praw używania |
UsageRights | Zbiór praw używania włączonych przez podpis UR |
UsageRightsPermissionSource | Czyj podpis UR z której rewizji dostarcza obowiązujące prawa |
CatalogUsageRightsMatches | True, gdy wpis /Perms w Catalog zgadza się z podpisem UR |
UsageRightsRestrictAll | True, gdy polityka UR ogranicza każdą udokumentowaną możliwość |
UsageRightsMessage | Tekst szczegółowy o ewaluacji praw używania |
HasIdentity | True, gdy obecna jest transformacja Identity (w stylu znacznika czasu dokumentu) |
IdentityObjectNumbers | Numery obiektów podpisów niosących transformację Identity |
UnknownTransformMethods | Nazwy metod transformacji poza rozpoznanym zbiorem — wskazówka o ingerencji |
CatalogPermissionMatches | True, gdy bity uprawnień w Catalog zgadzają się z polityką DocMDP |
StructurallyValid | True, gdy każdy słownik polityki sparsował się bez problemów strukturalnych |
Issue | Pierwszy znaleziony problem strukturalny; puste, gdy StructurallyValid jest prawdziwe |
Uwagi dotyczące użycia
- Wypełnij go przez
GetLoadedSignaturePermissions; rekord opisuje polityki zapisane w pliku, a nie to, czy późniejsze rewizje ich przestrzegały - Za ważność kryptograficzną odpowiada
VerifyLoadedSignature; połącz oba spojrzenia, zanim uznasz dokument za godny zaufania - Przekaż ten rekord do
AnalyzeLoadedSignatureRevisions, która osadza go jako polePermissionskażdej analizy rewizji