DAOpenFileWithEncryptionKeyA

Asiakirjojen hallinta, suora pääsy -toiminnot, tietoturva

Kuvaus

Loppuliite A tarkoittaa ANSI- (char) DLL-aloituspistettä; ActiveX/COM-rajapinta näyttää vain Unicode-muodon. Toiminta on identtinen DAOpenFileWithEncryptionKey-metodin kanssa, ja merkkijonoargumentit tulkitaan käyttäen nykyistä SetAnsiMode-koodisivuaAvaa 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 DLDAOpenFileWithEncryptionKeyA(InstanceID: Integer; InputFileName, EncryptionKeyHex: PAnsiChar; Options: Integer): Integer; Stdcall;

DLL

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 kahvatANSI-merkkijonot muunnetaan leveiksi nykyisellä

SetAnsiMode-koodisivulla ennen pyynnön käsittelyäAvain on arkaluonteista tunnistetietomateriaalia, ja se tulisi hankkia, siirtää ja tallentaa samojen hallintakeinojen alla kuin asiakirjan salasana