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
| PFXFileName | Ruta al archivo PFX PKCS #12 |
|---|---|
| PFXPassword | Contraseña que protege el archivo PFX |
| UseMachineKeyset | Use 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 |
| Permissions | Máscara de permisos devuelta por EncodePermissions |
Valores devueltos
| 1 | Se agregó el certificado del destinatario |
|---|---|
| 0 | El 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