THotPDF.AddPubKeyRecipient

THotPDF

 

Föregående  Metoder  CryptKeyLength

Adds one PKCS#7 recipient envelope to a public-key encrypted PDF.

 

Delphi syntax:

procedure AddPubKeyRecipient(const EnvelopeDER: AnsiString);

 

C++ syntax:

void __fastcall AddPubKeyRecipient(System::AnsiString EnvelopeDER);

 

Beskrivning

Anropa AddPubKeyRecipient en gång för varje mottagare efter EnablePubKeyEncryption. Kuvertet måste vara en icke-tom PKCS#7 envelopedData DER-blob som anroparen har skapat med Windows CryptoAPI, OpenSSL eller ett annat certifikatverktygEnvelopedData

 

Mottagarnas ordning bevaras i PDF-arrayen /Recipients och ingår i PDF-algoritm 9 för härledning av filnyckelnAddPubKeyRecipientCertificate bygger ett AES-256-kuvert direkt från ett RSA-certifikat med RSA-OAEP och oberoende valbara policys för SHA-256-, SHA-384- eller SHA-512-sammandrag samt MGF1

 

AddPubKeyAgreementRecipient accepterar en tillfällig ursprungspublik nyckel och en anropar- eller HSM-härledd delad hemlighet för mottagare av typen P-256, P-384, P-521, X25519 eller X448, och tillämpar därefter motsvarande X9.63 KDF och AES-256 key wrap

 

Mottagarordningen bevaras i PDF:en /Recipients

 

Se även: EnablePubKeyEncryption, CryptKeyLength, PDF Filter Support