THPDFSignaturePermissionInfo Record
Dicionários de política estruturais DocMDP, FieldMDP e usage rights armazenados em um PDF assinado
Declaração
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;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
TransformMethods | Conjunto de valores /TransformMethod reconhecidos encontrados nos dicionários de assinatura |
TransformReferenceCount | Número de referências a parâmetros de transform inspecionadas |
HasDocMDP | True quando existe um transform DocMDP com dicionário de permissões |
DocMDPPermission | Nível de permissão DocMDP declarado pela assinatura que assina (1 a 3) |
HasFieldLock | True quando está presente um dicionário de parâmetros de transform FieldLock |
HasFieldMDP | True quando um transform FieldMDP está presente em qualquer assinatura |
FieldLockAction | Ação de bloqueio (All / Include / Exclude) do dicionário de field lock |
FieldNames | Nomes de campos listados pela política de lock ou FieldMDP |
HasUR | True quando existe uma assinatura de usage rights |
UsageRights | Conjunto de usage rights habilitados pela assinatura UR |
UsageRightsPermissionSource | A assinatura UR de qual revisão fornece os direitos efetivos |
CatalogUsageRightsMatches | True quando a entrada /Perms do Catalog bate com a assinatura UR |
UsageRightsRestrictAll | True quando a política UR restringe toda capacidade documentada |
UsageRightsMessage | Texto de detalhe sobre a avaliação de usage rights |
HasIdentity | True quando está presente um transform Identity (estilo document timestamp) |
IdentityObjectNumbers | Números de objeto das assinaturas que carregam o transform Identity |
UnknownTransformMethods | Nomes de transform method fora do conjunto reconhecido, um indício de adulteração |
CatalogPermissionMatches | True quando os bits de permissão do Catalog batem com a política DocMDP |
StructurallyValid | True quando todos os dicionários de política foram interpretados sem problemas estruturais |
Issue | Primeiro problema estrutural encontrado, vazio quando StructurallyValid vale |
Notas de uso
- Preencha-o com
GetLoadedSignaturePermissions; o record descreve as políticas armazenadas no arquivo, não se revisões posteriores as obedeceram - A validade criptográfica continua sendo trabalho de
VerifyLoadedSignature; combine as duas visões antes de decidir que um documento é confiável - Alimente
AnalyzeLoadedSignatureRevisionscom este record, que o incorpora como campoPermissionsde cada análise de revisão