SetSignProcessDocMDP
Segurança e assinaturas
Descrição
Configura o processo de assinatura digital para criar uma assinatura certificadora com uma transformação DocMDP completa
O dicionário de assinatura gerado recebe uma entrada /Reference com o nível de permissão pedido, e o catálogo do documento recebe uma referência /Perms /DocMDP correspondente para esse dicionário de assinatura
Sintaxe
Delphi
Function TPDFlib.SetSignProcessDocMDP(SignProcessID, Level: Integer): Integer;
Parâmetros
| SignProcessID | Valor devolvido por uma das funções NewSignProcessFrom* |
|---|---|
| Level | 0 desativa a certificação, 1 não permite alterações, 2 permite preencher e assinar formulários e 3 também permite anotações |
Devolve
| 0 | O identificador ou o nível do processo é inválido |
|---|---|
| 1 | O nível pedido foi armazenado no processo de assinatura |
Restrição de certificação
Uma assinatura de certificação deve ser a primeira assinatura assinada do documento e o catálogo ainda não pode conter uma referência de permissão DocMDP
Se qualquer uma das condições for violada, a operação de assinatura é rejeitada em vez de emitir uma segunda estrutura de certificação ou uma estrutura ambígua
Verification
TPDFlibSignatureVerifier.GetSignaturePermissionInfo* comunica o nível de permissão, a validade estrutural e se a referência do catálogo corresponde à assinatura selecionada