SignFileA
Biztonság és aláírások
Leírás
A záró A az ANSI (char) DLL-belépési pontot jelöli; az ActiveX/COM felület csak az Unicode változatot teszi elérhetővé. A működés megegyezik a SignFile működésével, a karakterlánc-paraméterek értelmezése pedig az aktuális SetAnsiMode kódlapot használja
Digitális aláírást alkalmaz egy lemezen található PDF-dokumentumra
Az aláíró identitásnak tanúsítványt és privát kulcsot tartalmazó PKCS#12 formátumban kell lennie
Szintaxis
Delphi
Function DLSignFileA(InstanceID: Integer; InputFileName, OpenPassword, SignatureFieldName, OutputFileName, PFXFileName, PFXPassword, Reason, Location, ContactInfo: PAnsiChar): Integer;
DLL
int DLSignFileA(int InstanceID, const char * InputFileName, const char * OpenPassword, const char * SignatureFieldName, const char * OutputFileName, const char * PFXFileName, const char * PFXPassword, const char * Reason, const char * Location, const char * ContactInfo);
Paraméterek
| InputFileName | Az aláírandó bemeneti PDF útvonala és fájlneve |
|---|---|
| OpenPassword | A bemeneti PDF megnyitásához használható opcionális jelszó, ha titkosított |
| SignatureFieldName | Az aláírandó aláírásmező neve. Ha ilyen nevű mező nem létezik, létrejön. Ez a mező nem lehet üres |
| OutputFileName | A létrehozandó aláírt PDF elérési útja és fájlneve. Ennek az InputFileName fájltól eltérőnek kell lennie. Ha helyben történő aláírásra van szükség (az eredeti fájl felülírásával), ezt a paramétert üresen kell hagyni |
| PFXFileName | A PKCS#12 tanúsítványt és magánkulcsot tartalmazó fájl elérési útja és neve (.pfx fájl). A PFX-fájl megnyitásához használt jelszó |
| PFXPassword | Az aláírás indokát jelölő opcionális karakterlánc |
| Reason | |
| Location | Opcionális karakterlánc, amely jelzi az aláírás helyét |
| ContactInfo | Az aláíró kapcsolattartási adatait jelző opcionális karakterlánc |
Visszatérési értékek
| 1 | A fájl aláírása sikerült 2 Bemeneti PDF nem található 3 A bemeneti PDF nem olvasható A bemeneti PDF jelszava hibás 4 5 Tanúsítványfájl nem található 6 A tanúsítványfájl érvénytelen 7 Hibás tanúsítványjelszó 8 Ismeretlen tanúsítványformátum A tanúsítványfájlban nincs titkos kulcs 9 10 Nem írható a kimeneti fájl 11 Az aláírás nem alkalmazható Az aláírásmező neve üres 12 |
|---|