openssl_encrypt Veriyi şifreler &reftitle.description; stringfalseopenssl_encrypt #[\SensitiveParameter]stringveri stringyöntem #[\SensitiveParameter]stringparola intseçenekler0 stringiy"" stringetiket&null; stringkiml_kntlı_ek_veri"" intetiket_uzunluğu16 Belirtilen veri'yi belirtilen yöntem ve parola ile şifreler ve bir base64 kodlu dizge olarak veya ham bir dizge olarak döndürür. &reftitle.parameters; veri Şifrelenecek düz metin ileti verisi. yöntem Şifreleme yöntemi. Şifreleme yöntemlerinin listesi için bkz: openssl_get_cipher_methods parola Parola. Beklenenden kısaysa &null; ile dolgu yapılır, uzunsa kırpılır ve bunun için bir uyarı verilmez. seçenekler OPENSSL_RAW_DATA ve OPENSSL_ZERO_PADDING veya OPENSSL_DONT_ZERO_PAD_KEY sabitlerinin bitsel birleşimi. iy &null; olmayan bir ilklendirme yöneyi. etiket AEAD şifreleme kipi (GCM veya CCM) kullanıldığında gönderimli aktarılan kimlik kanıtlama etiketi. kiml_kntlı_ek_veri Kimlik kanıtlamasından geçmiş ek veri etiket_uzunluğu Kimlik kanıtlama etiketinin uzunluğu. GCM kipinde değer 4-16 arasında olabilir. &reftitle.returnvalues; İşlem başarısız olursa &false; yoksa şifrelenmiş veri dizgesi döner. &reftitle.errors; yöntem bağımsız değişkeni ile bilinmeyen bir şifreleme algoritması belirtilmişse E_WARNING seviyesinde bir hata oluşur. iy bağımsız değişkeni üzerinden boş bir dizge aktarılırsa E_WARNING seviyesinde bir hata oluşur. &reftitle.changelog; &Version; &Description; 7.1.0 etiket, ek_kiml_knt_verisi ve etiket_uzunluğu bağımsız değişkenleri eklendi. &reftitle.examples; - PHP 7.1+ için GCM kipinde AES Kimlik Kanıtlamalı Şifreleme örneği ]]> - PHP 7.1 öncesi için GCM kipinde AES Kimlik Kanıtlamalı Şifreleme örneği ]]> &reftitle.seealso; openssl_decrypt