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
| 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 d’indice zéro |
| ChainIndex | Position dans le chemin à partir de zéro ; 0 correspond au signataire, les index supérieurs à ses émetteurs |
Valeurs de retour
| Certificate | Certificat à cette position |
|---|---|
| Empty string | L’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