|
Adds one PKCS#7 recipient envelope to a public-key encrypted PDF.
Sintaxis Delphi:
procedure AddPubKeyRecipient(const EnvelopeDER: AnsiString);
Sintaxis C++:
void __fastcall AddPubKeyRecipient(System::AnsiString EnvelopeDER);
Descripción
EnvelopedDataLlama a AddPubKeyRecipient una vez por cada destinatario después de EnablePubKeyEncryption. El sobre debe ser un blob DER PKCS#7 envelopedData no vacío creado por el llamador con Windows CryptoAPI, OpenSSL u otro kit de certificados
AddPubKeyRecipientCertificate construye un sobre AES-256 directamente desde un certificado RSA usando RSA-OAEP con resumen SHA-256, SHA-384 o SHA-512 y políticas MGF1 seleccionables de forma independiente
AddPubKeyAgreementRecipient acepta una clave pública efímera del originador y un secreto compartido derivado por quien llama o por un HSM para destinatarios P-256, P-384, P-521, X25519 o X448, y después aplica el KDF X9.63 correspondiente y el key wrap AES-256
El orden de los destinatarios se conserva en el array /Recipients del PDF y participa en la derivación de la clave de archivo
Ver también: EnablePubKeyEncryption, CryptKeyLength, Soporte de filtros PDF
|