mcrypt_create_iv Crea un vector de inicialización (IV) desde una fuente aleatoria &reftitle.description; stringmcrypt_create_iv intsize intsourceMCRYPT_DEV_URANDOM Crea un vector de inicialización (IV) desde una fuente aleatoria. El IV está destinado sólo a proveer una semilla alternativa a las rutinas de cifrado. Este IV no necesita ser secreto en absoluto, aunque ello puede ser deseable. Aún asi se lo puede enviar junto con su texto cifrado sin perder seguridad. &reftitle.parameters; size El tamaño del IV. source La fuente del IV. El parámetro source puede ser MCRYPT_RAND (generador de números aleatorios del sistema), MCRYPT_DEV_RANDOM (lee datos de /dev/random) y MCRYPT_DEV_URANDOM (lee datos de /dev/urandom). Antes de 5.3.0, MCRYPT_RAND era la única soportada en Windows. Obsérvese que el valor predeterminado de este parámetro era MCRYPT_DEV_RANDOM antes de PHP 5.6.0. Observe que MCRYPT_DEV_RANDOM podría hacer que la función quede en espera hasta que haya más entropía disponible. &reftitle.returnvalues; Devuelve el vector de inicialización, o &false; en caso de error. &reftitle.changelog; &Version; &Description; 5.6.0 MCRYPT_DEV_URANDOM ahora es el valor predetermniado de source. 5.3.0 MCRYPT_DEV_RANDOM y MCRYPT_DEV_URANDOM se volvieron disponibles en plataformas Windows. 5.3.0 Ya no se requiere invocar primero a srand. Esto ahora se realiza de forma automática. &reftitle.examples; Ejemplo de <function>mcrypt_create_iv</function> ]]> &reftitle.seealso; &url.mcrypt.iv; &url.mcrypt.bcm; Capítulo 9.3 de &book.applied.cryptography; random_bytes