DAOpenFromStreamWithEncryptionKey
Documentbeheer, functionaliteit voor directe toegang, beveiliging, streaminvoer
Beschrijving
Opent een versleutelde, positioneerbare stream voor geautoriseerd herstel of onderzoek door de hexadecimale bestandsversleutelingssleutel rechtstreeks te accepteren in plaats van die uit een wachtwoord af te leiden
Syntaxis
Delphi
Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;Parameters
| InStream | Een niet-nil, positioneerbare PDF-stream die eigendom van de aanroeper blijft |
|---|---|
| EncryptionKeyHex | Een hexadecimale ASCII-sleutel met even lengte, zonder voorvoegsel of witruimte en met exact de lengte die de versleutelingsrevisie vereist |
| Options | Nul vereist een beschikbare verifier; PDF_RAW_KEY_ALLOW_UNVERIFIED staat een verder geldige sleutel alleen toe wanneer het document geen bruikbare verifier heeft |
Retourwaarden
| Niet-nul | Een Direct Access bestandshandle |
|---|---|
| 0 | De invoer kon niet worden geopend; raadpleeg LastErrorCode |
Opmerkingen
De bibliotheek wordt nooit eigenaar van InStream, en het sluiten van het Direct Access-handle laat hem bruikbaar voor de caller
Beschikbare verifiers worden altijd gecontroleerd en een afwijking wordt nooit geaccepteerd
DAGetEncryptionKeyValidation aan na het openen om het validatieresultaat te bekijken