(PHP 4 >= 4.0.4, PHP 5, PHP 7)
mhash_keygen_s2k — Genera una clave
$hash
   , string $password
   , string $salt
   , int $bytes
   ) : string
   Genera una clave de acuerdo al algoritmo hash dado, utilizando
   el password provisto por el usuario.
  
Este es el algoritmo S2K con Sal, tal y como se encuentra especificado en el documento OpenPGP (» RFC 2440).
Tener en cuenta que las contraseñas suministradas por el usuario no son realmente útiles como claves en algoritmos criptográficos, ya que los usuarios normalmente eligen claves que pueden escribir con el teclado. Estas contraseñas utilizan sólo 6 o 7 bits por caracter (o menos). Es altamente recomendable utilizar algún tipo de transformación (como esta función) a la clave provista por el usuario.
hash
       El ID de hash utilizado para crear la clave.
       Una de las constantes MHASH_hashname.
      
passwordUna contraseña suministrada por el usuario.
salt
       Debe ser diferente y lo suficientemente aleatorio para cada clave generada
       con el fin de crear claves distintas. Debido a que el parámetro salt
       debe ser conocido cuando se comprueban las claves, es una buena idea anexarle
       la clave. Este parámetro tienen una longitud fija de 8 bytes y será
       rellenada con ceros si se suministran menos bytes.
      
bytesLa longitud de la clave, en bytes.
   Devuelve la clave generada en formato cadena, o FALSE en caso de error.