DAOpenFromStreamWithEncryptionKey

Správa dokumentů, funkce přímého přístupu, zabezpečení, vstup z proudů

Popis

Otevírá zašifrovaný posouvatelný stream pro autorizovanou obnovu či analýzu tím, že rovnou přijme hexadecimální šifrovací klíč souboru místo jeho odvození z hesla

Syntaxe

Delphi

Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;

Parametry

InStreamNenilový posouvatelný PDF stream, který zůstává ve vlastnictví volajícího
EncryptionKeyHexSudé délky mající ASCII hexadecimální klíč bez prefixu a mezer s přesnou délkou vyžadovanou šifrovací revizí
OptionsNula vyžaduje dostupný verifikátor; PDF_RAW_KEY_ALLOW_UNVERIFIED dovolí jinak platný klíč jen tehdy, když dokument nemá použitelný verifikátor

Návratové hodnoty

Non-zeroHandle souboru Direct Access
0Vstup se nepodařilo otevřít; prohlédněte LastErrorCode

Poznámky

Knihovna si nikdy nepřivlastní InStream a zavření popisovače přímého přístupu jej nechá použitelné pro volajícího

Dostupní ověřovatelé se kontrolují vždy a nesoulad se nikdy nepřijme

Po otevření volejte DAGetEncryptionKeyValidation, abyste prohlédli výsledek ověření