DAOpenFromStreamWithEncryptionKey
Gestione dei documenti, funzionalità di accesso diretto, sicurezza, input da flusso
Descrizione
Apre uno stream cifrato in cui è possibile posizionarsi per recupero o analisi autorizzati accettando direttamente la chiave di crittografia del file esadecimale invece di derivarla da una password
Sintassi
Delphi
Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;Parametri
| InStream | Uno stream PDF diverso da nil in cui è possibile posizionarsi, che resta di proprietà del chiamante |
|---|---|
| EncryptionKeyHex | Chiave esadecimale ASCII di lunghezza pari senza prefisso né spazi e con la lunghezza esatta richiesta dalla revisione di crittografia |
| Options | Zero richiede un verificatore disponibile; PDF_RAW_KEY_ALLOW_UNVERIFIED consente una chiave altrimenti valida solo quando il documento non ha un verificatore utilizzabile |
Valori restituiti
| Non-zero | Un handle di file Direct Access |
|---|---|
| 0 | L'input non poteva essere aperto; esaminare LastErrorCode |
Osservazioni
La libreria non si appropria mai di InStream, e chiudere l'handle Direct Access lo lascia utilizzabile dal chiamante
I verificatori disponibili vengono sempre controllati e una discrepanza non viene mai accettata
DAGetEncryptionKeyValidation dopo l'apertura per esaminare il risultato della convalida