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
| InStream | En ikke-nil søkbar PDF-strøm som forblir eiet av kalleren |
|---|---|
| EncryptionKeyHex | En ASCII-heksadesimalnøkkel med jevn lengde, uten prefiks eller mellomrom, og med nøyaktig den lengden krypteringsrevisjonen krever |
| Options | Null 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-zero | Et Direct Access-filhåndtak |
|---|---|
| 0 | Inndata 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