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

InStreamUm fluxo PDF pesquisável não nulo que permanece de propriedade do chamador
EncryptionKeyHexUma chave ASCII hexadecimal de comprimento par sem prefixo ou espaço em branco e com o comprimento exato exigido pela revisão de criptografia
OptionsZero 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 zeroUm handle de arquivo de acesso direto
0A 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