DAOpenFromStreamWithEncryptionKey
Gerenciamento de documentos, Funcionalidade de acesso direto, Segurança, Entrada de fluxo
Descrição
Abre um fluxo pesquisável criptografado para recuperação ou investigação autorizada aceitando diretamente a chave hexadecimal de criptografia de arquivo em vez de derivá-la de uma senha
Sintaxe
Delphi
Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;Parâmetros
| InStream | Um fluxo PDF pesquisável não nulo que permanece de propriedade do chamador |
|---|---|
| EncryptionKeyHex | Uma chave ASCII hexadecimal de comprimento par sem prefixo ou espaço em branco e com o comprimento exato exigido pela revisão de criptografia |
| Options | Zero exige um verificador disponível; PDF_RAW_KEY_ALLOW_UNVERIFIED permite uma chave válida em outras condições somente quando o documento não tem verificador utilizável |
Valores retornados
| Diferente de zero | Um handle de arquivo de acesso direto |
|---|---|
| 0 | A entrada não pôde ser aberta; examine LastErrorCode |
Observações
A biblioteca nunca assume a propriedade de InStream, e fechar o handle Direct Access o deixa utilizável pelo chamador
Os verificadores disponíveis são sempre consultados e uma divergência nunca é aceita
DAGetEncryptionKeyValidation depois de abrir para examinar o resultado da validação