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
| 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 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