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

InputFileNameStien og filnavnet til inndata-PDF-en som skal signeres
OpenPasswordDet valgfrie passordet for å åpne inndata-PDF-en hvis den er kryptert
SignatureFieldNameNavnet på signaturfeltet som skal signeres. Hvis et felt med dette navnet ikke finnes, opprettes det. Dette feltet kan ikke være blankt
OutputFileNameStien 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
PFXFileNameStien og navnet på PKCS#12-sertifikat-/privatnøkkelfilen (.pfx-fil) Passordet for å åpne PFX-filen
PFXPasswordEn valgfri streng som angir begrunnelsen for signeringen
Reason
LocationEn valgfri streng som angir hvor signeringen ble utført
ContactInfoEn valgfri streng som angir signatarens kontaktinformasjon

Returverdier

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