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

InputFileNameAz aláírandó bemeneti PDF útvonala és fájlneve
OpenPasswordA bemeneti PDF megnyitásához használható opcionális jelszó, ha titkosított
SignatureFieldNameAz aláírandó aláírásmező neve. Ha ilyen nevű mező nem létezik, létrejön. Ez a mező nem lehet üres
OutputFileNameA 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
PFXFileNameA 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ó
PFXPasswordAz aláírás indokát jelölő opcionális karakterlánc
Reason
LocationOpcionális karakterlánc, amely jelzi az aláírás helyét
ContactInfoAz aláíró kapcsolattartási adatait jelző opcionális karakterlánc

Visszatérési értékek

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