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

InputFilePDF signé
PasswordMot de passe permettant de l’ouvrir, ou chaîne vide
FieldNameNom de champ de signature tel qu’il est signalé par l’énumération des signatures
SignerIndexSignataire basé sur 0, dans le cas rare d’une signature qui en comporte plusieurs

Valeurs de retour

CertificateOctets du certificat du signataire
Empty stringLe 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

Voir aussi

GetSignatureCertificateChainLength, GetCertificateOCSPURLs