DAOpenFromStreamWithEncryptionKey
Dokumenthåndtering, direkte adgangsfunktioner, sikkerhed, streaminput
Beskrivelse
Åbner en krypteret søgbar stream til autoriseret gendannelse eller undersøgelse ved at acceptere den hexadecimal filkrypteringsnøgle direkte i stedet for at udlede den fra en adgangskode
Syntaks
Delphi
Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;Parametre
| InStream | En ikke-nil søgbar PDF-stream, som forbliver i kalderens eje |
|---|---|
| EncryptionKeyHex | En ASCII-hexadecimal nøgle med lige længde uden præfiks eller mellemrum og med den præcise længde, som krypteringsrevisionen kræver |
| Options | Nul kræver en tilgængelig verifikator; PDF_RAW_KEY_ALLOW_UNVERIFIED tillader en i øvrigt gyldig nøgle kun, når dokumentet ikke har nogen brugbar verifikator |
Returværdier
| Ikke-nul | Et Direct Access-filhandle |
|---|---|
| 0 | Inputtet kunne ikke åbnes; undersøg LastErrorCode |
Bemærkninger
Biblioteket tager aldrig ejerskab af InStream, og lukning af Direct Access-handlet efterlader det brugbart for kalderen
Tilgængelige verifikatorer tjekkes altid, og en uoverensstemmelse accepteres aldrig
Kald DAGetEncryptionKeyValidation efter åbning for at se valideringsresultatet