THotPDF.EnablePubKeyEncryption

THotPDF

 

Yöntemler  Sonraki  CryptKeyLength

Belge şifrelemesini PDF genel anahtar güvenlik işleyicisine geçirir.

 

Delphi sözdizimi:

procedure EnablePubKeyEncryption(const Seed: AnsiString; KeyType: THPDFKeyType = aes128; EncryptMetadata: Boolean = true);

 

C++ sözdizimi:

void __fastcall EnablePubKeyEncryption(System::AnsiString Seed, THPDFKeyType KeyType, bool EncryptMetadata);

 

Açıklama

EnablePubKeyEncryption, /Filter /Adobe.PubSec kullanan bir /Encrypt sözlüğü yazar ve dosya şifreleme anahtarını, tam 20 baytlık rastgele tohumdan ve sıralı alıcı zarflarından türetir

 

PDF 2.0 çıktısı için /V 5, /CFM /AESV3, 256 bitlik crypt-filter anahtarları ve /SubFilter /adbe.pkcs7.s5 ile aes256 kullanın

 

Belgeyi yazmadan önce alıcıları AddPubKeyRecipientCertificate, AddPubKeyAgreementRecipient veya daha alt düzey AddPubKeyRecipient metoduyla ekleyin

 

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