SignFileA
Sikkerhet og signaturer
Beskrivelse
Den avsluttende A angir ANSI-inngangspunktet (char) i DLL-en; ActiveX/COM-flaten eksponerer kun Unicode-formen. Oppførselen er identisk med SignFile og strengargumenter tolkes ut fra gjeldende kodetabell i SetAnsiMode
Påfører en digital signatur på et PDF-dokument på disk
Signeringsidentiteten må være i PKCS#12-format som inneholder et sertifikat og en privatnøkkel
Syntaks
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);
Parametere
| InputFileName | Stien og filnavnet til inndata-PDF-en som skal signeres |
|---|---|
| OpenPassword | Det valgfrie passordet for å åpne inndata-PDF-en hvis den er kryptert |
| SignatureFieldName | Navnet på signaturfeltet som skal signeres. Hvis et felt med dette navnet ikke finnes, opprettes det. Dette feltet kan ikke være blankt |
| OutputFileName | Stien og filnavnet til den signerte PDF-en som skal opprettes. Den skal være en annen fil enn InputFileName. Hvis signering på stedet kreves (overskriving av originalfilen), skal denne parameteren stå blank |
| PFXFileName | Stien og navnet på PKCS#12-sertifikat-/privatnøkkelfilen (.pfx-fil) Passordet for å åpne PFX-filen |
| PFXPassword | En valgfri streng som angir begrunnelsen for signeringen |
| Reason | |
| Location | En valgfri streng som angir hvor signeringen ble utført |
| ContactInfo | En valgfri streng som angir signatarens kontaktinformasjon |
Returverdier
| 1 | Filen ble signert 2 Inndata-PDF ikke funnet 3 Inndata-PDF kan ikke leses Inndata-PDF-passord feil 4 5 Sertifikatfil ikke funnet 6 Sertifikatfilen er ugyldig 7 Feil sertifikatpassord 8 Ukjent sertifikatformat Ingen privatnøkkel funnet i sertifikatfilen 9 10 Kunne ikke skrive utdatafilen 11 Kunne ikke påføre signaturen Signaturfeltnavnet var blankt 12 |
|---|