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