GetSignatureSignerCertificateDER
Signatures numériques
Description
Renvoie le certificat ayant produit une signature, encodé en DER
Les identifiants de signataire et les champs d’identité de certificat qui dépassent leurs conteneurs DER englobants sont rejetés au lieu d’être utilisés pour établir une correspondance avec un certificat
Syntaxe
Delphi
Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): AnsiString;Paramètres
| InputFile | PDF signé |
|---|---|
| Password | Mot de passe permettant de l’ouvrir, ou chaîne vide |
| FieldName | Nom de champ de signature tel qu’il est signalé par l’énumération des signatures |
| SignerIndex | Signataire basé sur 0, dans le cas rare d’une signature qui en comporte plusieurs |
Valeurs de retour
| Certificate | Octets du certificat du signataire |
|---|---|
| Empty string | Le signataire ou son certificat est absent, ou le fichier ou le champ n'a pas pu être lu |
Remarques
Le signataire est recherché dans l'ensemble incorporé, que la signature l'identifie par émetteur et numéro de série ou par identifiant de clé du sujet
Cette fonction lit uniquement la structure et ne vérifie rien : elle indique le certificat nommé par la signature, non un certificat vérifié comme auteur d'une signature valide
Le document est lu avec un handle partagé, ce qui permet de répondre pendant qu'un vérificateur ou visualiseur garde déjà le fichier ouvert