DAOpenFromStreamWithEncryptionKey

Dokumenthåndtering, direkte tilgangsfunksjonalitet, sikkerhet, strøminndata

Beskrivelse

Åpner en kryptert, søkbar strøm for autorisert gjenoppretting eller undersøkelse ved å godta den heksadesimale filkrypteringsnøkkelen direkte i stedet for å avlede den fra et passord

Syntaks

Delphi

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

Parametere

InStreamEn ikke-nil søkbar PDF-strøm som forblir eiet av kalleren
EncryptionKeyHexEn ASCII-heksadesimalnøkkel med jevn lengde, uten prefiks eller mellomrom, og med nøyaktig den lengden krypteringsrevisjonen krever
OptionsNull krever en tilgjengelig verifiserer; PDF_RAW_KEY_ALLOW_UNVERIFIED tillater en ellers gyldig nøkkel bare når dokumentet ikke har noen brukbar verifiserer

Returverdier

Non-zeroEt Direct Access-filhåndtak
0Inndata kunne ikke åpnes; undersøk LastErrorCode

Merknader

Biblioteket tar aldri eierskap til InStream, og å lukke Direct Access-håndtaket etterlater det brukbart for kalleren

Tilgjengelige verifikatorer kontrolleres alltid, og et avvik godtas aldri

Kall DAGetEncryptionKeyValidation etter åpning for å undersøke valideringsresultatet