THotPDF.AddPubKeyRecipient

THotPDF

 

Anterior  Métodos  CryptKeyLength

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