GetSignatureEmbeddedCertificateDER
Signatures numériques
Description
Renvoie un certificat incorporé dans une signature, encodé en DER
Une collection de certificats qui dépasse le conteneur CMS qui la renferme est rejetée ; le remplissage après l’objet CMS externe reste accepté
Syntaxe
Delphi
Function TPDFlib.GetSignatureEmbeddedCertificateDER(Const InputFile, Password, FieldName: WideString; CertIndex: 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 |
| CertIndex | Indice basé sur 0 dans l’ensemble incorporé, dans l’ordre d’encodage |
Valeurs de retour
| Certificate | Octets du certificat |
|---|---|
| Empty string | L’indice est hors limites 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
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
GetSignatureEmbeddedCertificateCount, GetSignatureCertificateChainDER