THotPDF.AddPubKeyRecipient

THotPDF

 

Önceki  Yöntemler  CryptKeyLength

Genel anahtarla şifrelenmiş bir PDF'e bir PKCS#7 alıcı zarfı ekler.

 

Delphi sözdizimi:

procedure AddPubKeyRecipient(const EnvelopeDER: AnsiString);

 

C++ sözdizimi:

void __fastcall AddPubKeyRecipient(System::AnsiString EnvelopeDER);

 

Açıklama

Çağıranın eksiksiz bir CMS EnvelopedData alıcı zarfına zaten sahip olduğu durumlarda, EnablePubKeyEncryption'dan sonra her alıcı için bir kez AddPubKeyRecipient çağırın

 

AddPubKeyRecipientCertificate, bağımsız olarak seçilebilen SHA-256, SHA-384 veya SHA-512 özet ile MGF1 ilkeleriyle RSA-OAEP kullanan bir RSA sertifikasından doğrudan AES-256 zarfı kurar

 

AddPubKeyAgreementRecipient, P-256, P-384, P-521, X25519 veya X448 alıcıları için geçici bir başlatıcı açık anahtarını ve çağıran ya da HSM türevi paylaşılan sırrı kabul eder, ardından eşleşen X9.63 KDF ve AES-256 anahtar sarmalamasını uygular

 

Alıcı sırası, PDF /Recipients dizisinde korunur ve dosya anahtarı türetmesine katılır

 

Ayrıca bkz.: EnablePubKeyEncryption, CryptKeyLength, PDF filtre desteği