DAOpenFromStreamWithEncryptionKey

Dokumenthantering, direktåtkomstfunktioner, säkerhet, strömindata

Beskrivning

Öppnar en krypterad sökbar ström för auktoriserad återställning eller undersökning genom att ta emot den hexadecimala filkrypteringsnyckeln direkt i stället för att härleda den från ett lösenord

Syntax

Delphi

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

Parametrar

InStreamEn sökbar PDF-ström som inte är nil och som fortsätter att ägas av anroparen
EncryptionKeyHexEn hexadecimal ASCII-nyckel med jämn längd, utan prefix eller blanksteg, och med den exakta längd som krypteringsrevisionen kräver
OptionsNoll kräver en tillgänglig verifierare; PDF_RAW_KEY_ALLOW_UNVERIFIED tillåter en i övrigt giltig nyckel bara när dokumentet saknar användbar verifierare

Returvärden

Skilt från nollEtt filhandtag med direktåtkomst
0Indata kunde inte öppnas; granska LastErrorCode

Anmärkningar

Biblioteket tar aldrig ägarskap av InStream, och när Direct Access-handtaget stängs förblir strömmen användbar för anroparen

Tillgängliga verifierare kontrolleras alltid och en inkongruens accepteras aldrigAnropa

DAGetEncryptionKeyValidation efter öppningen för att granska valideringsresultatet