GetSignatureCertificateChainDER
Digitale handtekeningen
Beschrijving
Geeft één certificaat terug uit het pad dat een handtekening meedraagt, DER-gecodeerd
Syntaxis
Delphi
Function TPDFlib.GetSignatureCertificateChainDER(Const InputFile, Password, FieldName: WideString; SignerIndex, ChainIndex: Integer): AnsiString;Parameters
| InputFile | De ondertekende PDF |
|---|---|
| Password | Het wachtwoord om het te openen, of een lege string |
| FieldName | Een naam van een handtekeningveld zoals gerapporteerd door de handtekeningenumeratie |
| SignerIndex | Zero-based signer. |
| ChainIndex | Zero-based positie in het pad; 0 is de ondertekenaar, hogere indexen zijn zijn issuers |
Retourwaarden
| Certificate | Het certificaat op die positie |
|---|---|
| Empty string | De index ligt voorbij het pad, of het bestand of veld kon niet worden gelezen |
Opmerkingen
Dit leest alleen structuur en verifieert niets: het rapporteert het certificaat dat de handtekening benoemt, niet een certificaat waarvan is gecontroleerd dat het een geldige handtekening heeft opgeleverd
Elke aanroep leest het bestand, dus een caller die het volledige pad doorloopt, moet de lengte één keer uitlezen met GetSignatureCertificateChainLength en de telling bijhouden
Het document wordt met een gedeelde handle gelezen, dus dit lukt ook terwijl een verifier of viewer het bestand al open heeft staan
Zie ook
GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER