GetSignatureCertificateChainDER

Signatures numériques

Description

Renvoie un certificat du chemin transporté par une signature, encodé en DER

Syntaxe

Delphi

Function TPDFlib.GetSignatureCertificateChainDER(Const InputFile, Password, FieldName: WideString; SignerIndex, ChainIndex: 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 d’indice zéro
ChainIndexPosition dans le chemin à partir de zéro ; 0 correspond au signataire, les index supérieurs à ses émetteurs

Valeurs de retour

CertificateCertificat à cette position
Empty stringL’indice dépasse le chemin ou le fichier ou le champ n’a pas pu être lu

Remarques

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

Chaque appel lit le fichier ; pour parcourir tout le chemin, lisez une fois la longueur avec GetSignatureCertificateChainLength et conservez-la

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, GetSignatureSignerCertificateDER