GetSignatureSignerCertificateDER
Digitalni podpisi
Opis
Vrne certifikat, ki je ustvaril podpis, kodiran v DER
Identifikatorji podpisovalca in polja identitete certifikatov, ki segajo izven svojih obdajajočih vsebnikov DER, se zavrnejo, namesto da bi jih uporabili za ujemanje s certifikatom
Sintaksa
Delphi
Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): AnsiString;Parametri
| InputFile | Podpisani PDF |
|---|---|
| Password | Geslo za odpiranje ali prazen niz |
| FieldName | Ime podpisnega polja, kot ga poroča naštevanje podpisov |
| SignerIndex | Podpisnik s številčenjem od 0, za redke podpise, ki jih nosi več |
Vrnjene vrednosti
| Certificate | Bajti certifikata podpisnika |
|---|---|
| Empty string | Podpisnik ali njegov certifikat manjkata ali datoteke ali polja ni bilo mogoče prebrati |
Opombe
Podpisnik je izbran iz vgrajene množice, ne glede na to, ali ga podpis prepozna po izdajatelju in serijski številki ali po identifikatorju ključa predmeta
To prebere le strukturo in ničesar ne preveri: poroča o certifikatu, ki ga imenuje podpis, ne pa o certifikatu, ki je bil preverjen kot proizvajalec veljavnega podpisa
Dokument se bere prek skupnega handle-ja, zato odgovor deluje, tudi kadar verifikator ali pregledovalnik že ima datoteko odprto