ApplyPAdESLongTermValidationToStream

Signatures numériques

Description

Fait passer un PDF déjà signé au niveau PAdES-B-LT et écrit le résultat dans un flux

Syntaxe

Delphi

Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;

Paramètres

InputFilePDF signé
PasswordMot de passe permettant de l’ouvrir, ou chaîne vide
FieldNameChamp de signature à traiter, ou chaîne vide pour traiter toutes les signatures
OutputStreamFlux dans lequel le PDF complété est écrit
OptionsUn masque de bits PADES_LTV_* ; 0 sélectionne PADES_LTV_DEFAULT

Options

PADES_LTV_WRITE_VRI (1)Écrit une entrée VRI pour chaque signature
PADES_LTV_FETCH_OCSP (2)Interroge le répondeur OCSP de chaque lien
PADES_LTV_FETCH_CRL (4)Se rabat sur la CRL lorsqu’OCSP n’a rien renvoyé
PADES_LTV_FOLLOW_AIA (8)Suit les adresses des émetteurs pour compléter le chemin
PADES_LTV_SKIP_EXISTING (16)Ne rajoute pas les données dont les octets sont déjà préparés
PADES_LTV_SKIP_ROOT_REVOCATION (32)Ne pas demander l’état d’une racine autoémise
PADES_LTV_DEFAULT (63)Toutes les options ci-dessus ; sélectionnées lorsque Options vaut 0

Valeurs de retour

1La promotion a réussi
2Le fichier d’entrée n’a pas pu être lu
3Le PDF d’entrée n’a pas pu être analysé
10Impossible d’écrire la sortie
11Le magasin de sécurité du document n’a pas pu être ajouté
20Ce champ de signature n’existe pas
21Aucune signature traitée ne comportait de certificat lisible

GetPAdESLTVError indique la raison de toute valeur différente de 1

Remarques

Identique à ApplyPAdESLongTermValidation, à l'exception de l'emplacement où le résultat est écrit

Voir aussi

ApplyPAdESLongTermValidation