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

InputFileNameSalatun PDF:n polku ja nimi
EncryptionKeyHexParillinen pituinen ASCII-heksadesimaaliavain ilman etuliitettä tai välilyöntejä; versiot 2–4 vaativat salausanakirjan ilmoittaman tarkan avainpituuden ja versiot 5–7 vaativat 32 tavua
OptionsNolla 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-nollaDirect Access -tiedostokahva
0Syö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