THotPDF.RecoverReloadKeysFromStreamRanges
function RecoverReloadKeysFromStreamRanges(Stream: TStream;
const Password: AnsiString): Boolean; overload;
function RecoverReloadKeysFromStreamRanges(Stream: TStream;
const Password: AnsiString; out OwnerAuthenticated: Boolean): Boolean; overload;
Recupera a chave de ficheiro do security handler Standard suportado através de intervalos limitados da origem e restaura a posição do stream de quem chama
O overload reporta se a password fornecida também se autenticou como password de owner; quando as passwords de owner e de utilizador são iguais, a autenticação de owner tem precedência
False significa que não foi possível recuperar uma chave suportada e OwnerAuthenticated é False; o Boolean não distingue uma origem simples de uma origem encriptada não suportada ou incorretamente autenticada
Este é um helper de recarga com estado que preenche a cache temporária de chaves de desencriptação do documento; use-o num documento de preparação independente e mantenha as regras normais de propriedade e cancelamento do documento
OwnerAuthenticated identifica o papel da password e não valida de forma independente uma assinatura de documento, não autentica evidência de revogação nem impõe uma política de assinaturas