THotPDF.AddPubKeyRecipient

THotPDF

 

Anterior  Methods  CryptKeyLength

Adiciona um envelope de destinatário PKCS#7 a um PDF criptografado por chave pública.

 

Sintaxe Delphi:

procedure AddPubKeyRecipient(const EnvelopeDER: AnsiString);

 

Sintaxe C++:

void __fastcall AddPubKeyRecipient(System::AnsiString EnvelopeDER);

 

Descrição

Chame AddPubKeyRecipient uma vez por destinatário depois de EnablePubKeyEncryption quando o chamador já tiver um envelope de destinatário CMS EnvelopedData completo

 

AddPubKeyRecipientCertificate constrói um envelope AES-256 diretamente de um certificado RSA usando RSA-OAEP com políticas de digest SHA-256, SHA-384 ou SHA-512 e de MGF1 selecionáveis independentemente

 

AddPubKeyAgreementRecipient aceita uma chave pública de originador efêmera e um segredo compartilhado derivado pelo chamador ou por HSM para destinatários P-256, P-384, P-521, X25519 ou X448, e depois aplica o X9.63 KDF e o key wrap AES-256 correspondentes

 

A ordem dos destinatários é preservada no array /Recipients do PDF e participa da derivação da chave do arquivo

 

See also: EnablePubKeyEncryption, CryptKeyLength, PDF Filter Support