AddPublicKeyRecipientFromPFX

Seguridad y firmas

Descripción

Agrega como destinatario de cifrado de clave pública el certificado con asociación de clave privada de un archivo PFX PKCS #12

Sintaxis

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);

Parámetros

PFXFileNameRuta al archivo PFX PKCS #12
PFXPasswordContraseña que protege el archivo PFX
UseMachineKeysetUse un valor distinto de cero para importar claves mediante el conjunto de claves de máquina o cero para el conjunto de claves de usuario
PermissionsMáscara de permisos devuelta por EncodePermissions

Valores devueltos

1Se agregó el certificado del destinatario
0El PFX, la contraseña, los permisos o el estado del documento no eran válidos

Observaciones

La clave privada se usa solo para identificar el certificado hoja al agregar el destinatario y no se incrusta en el PDF

La DLL también exporta DLAddPublicKeyRecipientFromPFXA para cadenas ANSI

Véase también

SetPublicKeyDecryptionPFX, EncryptPublicKey