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
| InStream | En sökbar PDF-ström som inte är nil och som fortsätter att ägas av anroparen |
|---|---|
| EncryptionKeyHex | En hexadecimal ASCII-nyckel med jämn längd, utan prefix eller blanksteg, och med den exakta längd som krypteringsrevisionen kräver |
| Options | Noll 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 noll | Ett filhandtag med direktåtkomst |
|---|---|
| 0 | Indata 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