DAOpenFileWithEncryptionKey
Asiakirjojen hallinta, suora pääsy -toiminnot, tietoturva
Kuvaus
Avaa salatun PDF:n valtuutettua palautusta tai tutkintaa varten hyväksymällä heksadesimaalisen tiedostosalauksen avaimen suoraan salasanasta johtamisen sijaanTiedosto avataan lähteeltään vain luku -kahvan kautta, eikä siihen voi lisätä tietoa paikalleen
Syntaksi
Delphi
Function TPDFlib.DAOpenFileWithEncryptionKey(Const InputFileName, EncryptionKeyHex: WideString; Options: Integer = 0): Integer;DLL
int DLDAOpenFileWithEncryptionKey(int InstanceID, const wchar_t * InputFileName, const wchar_t * EncryptionKeyHex, int Options);
int DLDAOpenFileWithEncryptionKeyA(int InstanceID, const char * InputFileName, const char * EncryptionKeyHex, int Options);Parametrit
| InputFileName | Salatun PDF:n polku ja nimi |
|---|---|
| EncryptionKeyHex | Parillinen pituinen ASCII-heksadesimaaliavain ilman etuliitettä tai välilyöntejä; versiot 2–4 vaativat salausanakirjan ilmoittaman tarkan avainpituuden ja versiot 5–7 vaativat 32 tavua |
| Options | Nolla vaatii käytettävissä olevan tarkistimen; PDF_RAW_KEY_ALLOW_UNVERIFIED sallii muuten kelvollisen avaimen vain, jos asiakirjalla ei ole käytettävää tarkistinta |
Paluuarvot
| Ei-nolla | Direct Access -tiedostokahva |
|---|---|
| 0 | Syötettä ei voitu avata; tarkista LastErrorCode, mukaan lukien PDFLIB_ERROR_RAW_ENCRYPTION_KEY_INVALID virheelliselle syntaksille, pituudelle, asetuksille tai vahvistukselle |
Huomautukset
Käytettävissä olevat versioiden 2–4 /U-arvot ja versioiden 5–7 /Perms-arvot tarkistetaan aina; PDF_RAW_KEY_ALLOW_UNVERIFIED ei koskaan hyväksy epäsopivaa arvoaKutsu
DAGetEncryptionKeyValidation-metodia avauksen jälkeen erottaaksesi vahvistetut ja nimenomaisesti vahvistamattomat kahvatAvain on arkaluonteista tunnistetietomateriaalia, ja se tulisi hankkia, siirtää ja tallentaa samojen hallintakeinojen alla kuin asiakirjan salasana