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 file key do security handler Standard suportado por meio de faixas de origem limitadas e restaura a posição do stream do chamador

O overload informa se a password fornecida também autenticou como owner password; quando as passwords de owner e de usuário são iguais, a autenticação de owner tem precedência

False significa que uma key suportada não pôde ser recuperada e OwnerAuthenticated é False; o Boolean não distingue uma origem plain de uma origem criptografada não suportada ou autenticada incorretamente

Este é um helper de reload com estado que preenche o cache temporário de decryption keys do documento; use-o em um documento de preparação independente e retenha as regras normais de posse de documento e de cancelamento

OwnerAuthenticated identifica o papel da password e não valida independentemente uma assinatura de documento, autentica evidências de revogação nem aplica uma política de assinaturas