THotPDF.RecoverReloadKeysFromStreamRanges

function RecoverReloadKeysFromStreamRanges(Stream: TStream;
  const Password: AnsiString): Boolean; overload;
function RecoverReloadKeysFromStreamRanges(Stream: TStream;
  const Password: AnsiString; out OwnerAuthenticated: Boolean): Boolean; overload;

透過設有上限的來源區間還原受支援的 Standard security handler 檔案金鑰,並還原呼叫端的串流位置

該 overload 會回報提供的密碼是否同時通過 owner 密碼驗證;owner 與 user 密碼相同時,owner 驗證優先

False 表示無法還原受支援的金鑰且 OwnerAuthenticated 為 False;該 Boolean 不區分一般來源與不受支援或驗證失敗的加密來源

這是一個有狀態的重新載入輔助,填充文件的暫時解密金鑰快取;請在獨立的準備文件上使用,並遵循正常的文件所有權與取消規則

OwnerAuthenticated 識別密碼角色,不會獨立驗證文件簽章、驗證撤銷證據,也不執行簽章政策