(PHP 5 >= 5.3.0, PHP 7, PHP 8)
openssl_decrypt — Verinin şifresini çözer
$veri,$yöntem,$parola,$seçenekler = 0,$iy = "",$etiket = null,$kiml_kntlı_ek_veri = ""
Bir ham veya base64 kodlu bir dizgeyi veri olarak
alıp belirtilen yöntem ve
parola'yı kullanarak verinin şifresini çözer.
veriŞifresi çözülecek veri.
yöntemŞifreleme yöntemi. Kullanılabilir şifreleme yöntemleri için openssl_get_cipher_methods() işlevine bakılabilir.
parolaAnahtar.
seçenekler
OPENSSL_RAW_DATA,
OPENSSL_ZERO_PADDING veya
OPENSSL_DONT_ZERO_PAD_KEY
sabitlerinin bitsel birleşimi.
iy
null olmayan bir ilklendirme yöneyi.
etiket
AEAD şifreleme kipinde kimlik kanıtlama etiketi.
Yanlışsa, kimlik kanıtlama başarısız olur ve işlev false döndürür.
İşlev etiket uzunluğuna bakmaz.
openssl_encrypt() çağrıldığında alınan etiket
uzunluğu ile eşleşmesini sağlamak işlevi çağıranın sorumluluğundadır.
Aksi takdirde, belirtilen etiket sadece uygun etiketin başlangıcıyla
eşleşirse şifre çözme başarılı olabilir.
kiml_kntlı_ek_veriKimlik kanıtlamasından geçmiş ek veri.
İşlem başarısız olursa false yoksa şifresi çözülmüş veriyi bir dizge
olarak döndürür.
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.
| Sürüm: | Açıklama |
|---|---|
| 8.1.0 | etiket artık null olabiliyor. |
| 7.1.0 |
etiket ve ek_kiml_knt_verisi
bağımsız değişkenleri eklendi.
|