(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
mhash_keygen_s2k — Bir anahtar üretir
Bu işlevin kullanımı PHP 8.1.0 itibariyle ÖNERİLMEMEKTEDİR. Bu işleve kesinlikle güvenilmemelidir.
   Belirtilen algo için kullanıcı tarafından sağlanan
   parola ile bir anahtar üretir.
  
Kullanılan algoritma OpenPGP belgesinde (» RFC 2440) belirtilen Tuzlu S2K algoritmasıdır.
Kullanıcılar normalde klavyede yazabilecekleri anahtarları seçtikleri için, kullanıcı tarafından sağlanan parolaların kriptografik algoritmalarda anahtar olarak kullanılmaya uygun olmadığını unutmayın. Bu parolalar, karakter başına yalnızca 6 ila 7 bit (veya daha az) kullanır. Kullanıcı tarafından sağlanan anahtara bir dönüşüm (bu işlev gibi) uygulanması şiddetle tavsiye edilir.
algo
       MHASH_algoAdı sabitlerinden biri olarak anahtarı
       oluşturmak için kullanılacak algoritma.
      
parolaKullanıcı tarafından sağlanmış parola.
tuz
       Anahtar üretirken her anahtar için farklı bir tuz belirtilmelidir.
       Anahtarı denetlerken bu tuzu bilmeniz gerekir. Bu bakımdan en iyisi
       anahtara eklemektir. tuz sabit 8 bayt uzunlukta
       olmalıdır, eğer daha kısa belirtilirse dolgu karakteri olarak "\0"
       kullanılır.
      
uzunlukBayt cinsinden anahtar uzunluğu.
   Bir hata durumunda false, yoksa üretilen anahtarı bir dizge olarak
   döndürür.
  
| Sürüm: | Açıklama | 
|---|---|
| 8.1.0 | Bu işlevin kullanımı artık önerilmiyor.
        Yerine hash_*()işlevleri kullanılmalıdır. | 
