AddPublicKeyRecipientFromPFX

Sécurité et signatures

Description

Ajoute comme destinataire du chiffrement à clé publique le certificat associé à une clé privée provenant d'un fichier PFX PKCS #12

Syntaxe

Delphi

Function TPDFlib.AddPublicKeyRecipientFromPFX(Const PFXFileName, PFXPassword: WideString; UseMachineKeyset, Permissions: Integer): Integer;

ActiveX

Function PDFlib::AddPublicKeyRecipientFromPFX(PFXFileName As String, PFXPassword As String, UseMachineKeyset As Long, Permissions As Long) As Long

DLL

int DLAddPublicKeyRecipientFromPFX(int InstanceID, const wchar_t* PFXFileName, const wchar_t* PFXPassword, int UseMachineKeyset, int Permissions);

Paramètres

PFXFileNameChemin vers le fichier PFX PKCS #12
PFXPasswordMot de passe protégeant le fichier PFX
UseMachineKeysetUtilisez une valeur différente de zéro pour importer les clés au moyen du jeu de clés de la machine, ou zéro pour celui de l'utilisateur
PermissionsMasque d'autorisations renvoyé par EncodePermissions

Valeurs de retour

1Le certificat du destinataire a été ajouté
0Le PFX, le mot de passe, les autorisations ou l’état du document n’étaient pas valides

Remarques

La clé privée sert uniquement à identifier le certificat feuille lors de l'ajout du destinataire et n'est pas incorporée dans le PDF

La DLL exporte également DLAddPublicKeyRecipientFromPFXA pour les chaînes ANSI

Voir aussi

SetPublicKeyDecryptionPFX, EncryptPublicKey