(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)
mcrypt_get_iv_size — Belirtilen şifre ve kipe özgü IV uzunluğunu döndürür
$şifre
, string $kip
) : int
Belirtilen şifre
ve kip
e özgü IV uzunluğunu döndürür.
mcrypt_module_open() ile döndürülen şifreme tanıtıcısını kullanan mcrypt_enc_get_iv_size() işlevi daha kullanışlıdır.
şifre
Bir dizge olarak kullanılacak algoritmanın ismi veya
MCRYPT_şifre_adı
sabitlerinden biri.
kip
MCRYPT_MODE_kipadı
sabitlerinden biri veya şu
isimlerden biri: "ecb", "cbc", "cfb", "ofb", "nofb" veya "stream".
Gerekli olmadığından ECB kipi yok sayılır. Şifreleme ve şifre çözme
için aynı IV'yi kullanmak zorundasınız, aksi takdirde işlem başarısız
olur.
İlklendirme Vektörünün (IV) uzunluğu bayt sayısı olarak döner. Hata
durumunda false
, belirtilen şifre ve kipte IV yok sayılıyorsa
0
döner.
Örnek 1 - mcrypt_get_iv_size() örneği
<?php
echo mcrypt_get_iv_size(MCRYPT_CAST_256, MCRYPT_MODE_CFB) . "\n";
echo mcrypt_get_iv_size('des', 'ecb') . "\n";
?>