openssl_pkcs7_encrypt Bir S/MIME iletiyi şifreler &reftitle.description; boolopenssl_pkcs7_encrypt stringgirdi_dosyası stringçıktı_dosyası OpenSSLCertificatearraystringsertifika arraynullbaşlıklar intseçenekler0 intalgoritmaOPENSSL_CIPHER_AES_128_CBC girdi_dosyasının içeriğini alır ve yalnızca sertifika ile belirtilen alıcılar tarafından okunabilmeleri için bir RC2 40 bit algoritma kullanarak bunları şifreler ve şifreli iletiyi çıktı_dosyası'na kaydeder. &reftitle.parameters; girdi_dosyası çıktı_dosyası sertifika Ya tek bir X.509 sertifikasını içeren bir dizge ya da X.509 sertifikalarını içeren bir dizi olmalıdır. başlıklar İleti şifrelendikten sonra hazırlanan başlıkları içerecek dizi. Dizi elemanların her biri ya tek bir başlık satırı içermeli ya da başlık ismini anahtar olarak alan bir ilişkisel dizi olmalıdır. seçenekler Kodlama işlemini etkileyen seçenekler; PKCS7 sabitlerine bakınız. algoritma Şifreleme sabitlerinden biri. &reftitle.returnvalues; &return.success; &reftitle.changelog; &Version; &Description; 8.1.0 Öntanımlı şifreleme algoritması (algoritma) artık AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC) olabiliyor. Evvelce, PKCS7/CMS kullanılırdı (OPENSSL_CIPHER_RC2_40). 8.0.0 sertifika artık OpenSSLCertificate örneği kabul ediyor; evvelce, OpenSSL X.509 CSR özkaynağı kabul edilirdi. &reftitle.examples; - <function>openssl_pkcs7_encrypt</function> örneği "atmaca@example.com", // anahtarlı sözdizimi "From: CEO ", // indisli sözdizimi "Subject" => "Kişiye özel"))) { // iletiyi şifreleyip gönderelim! exec(ini_get("sendmail_path") . " < enc.txt"); } ?> ]]>