THotPDF.AddPubKeyRecipient

THotPDF

 

上一页  方法  CryptKeyLength

向公钥加密的 PDF 添加一个 PKCS#7 收件人信封

 

Delphi 语法:

procedure AddPubKeyRecipient(const EnvelopeDER: AnsiString);

 

C++ 语法:

void __fastcall AddPubKeyRecipient(System::AnsiString EnvelopeDER);

 

说明

之后为每个收件人调用一次 AddPubKeyRecipientEnablePubKeyEncryption调用方已持有完整 CMS EnvelopedData 收件人信封时

 

AddPubKeyRecipientCertificate 直接从 RSA 证书构建 AES-256 信封,走 RSA-OAEP,摘要与 MGF1 策略可在 SHA-256、SHA-384、SHA-512 中独立选择

 

AddPubKeyAgreementRecipient 面向 P-256、P-384、P-521、X25519 或 X448 收件人,接受临时发起方公钥以及由调用方或 HSM 派生的共享密钥,随后应用对应的 X9.63 KDF 和 AES-256 密钥包装

 

收件人顺序在 PDF /Recipients 数组中保持不变,并参与文件密钥派生

 

另请参阅: EnablePubKeyEncryption, CryptKeyLength, PDF 过滤器支持