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

InputFileDe ondertekende PDF
PasswordHet wachtwoord om het te openen, of een lege string
FieldNameEen naam van een handtekeningveld zoals gerapporteerd door de handtekeningenumeratie
SignerIndexZero-based signer.
ChainIndexZero-based positie in het pad; 0 is de ondertekenaar, hogere indexen zijn zijn issuers

Retourwaarden

CertificateHet certificaat op die positie
Empty stringDe 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