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

InStreamEn ikke-nil søgbar PDF-stream, som forbliver i kalderens eje
EncryptionKeyHexEn ASCII-hexadecimal nøgle med lige længde uden præfiks eller mellemrum og med den præcise længde, som krypteringsrevisionen kræver
OptionsNul 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-nulEt Direct Access-filhandle
0Inputtet 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