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
| InStream | Nenilový posouvatelný PDF stream, který zůstává ve vlastnictví volajícího |
|---|---|
| EncryptionKeyHex | Sudé délky mající ASCII hexadecimální klíč bez prefixu a mezer s přesnou délkou vyžadovanou šifrovací revizí |
| Options | Nula 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-zero | Handle souboru Direct Access |
|---|---|
| 0 | Vstup 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í