mcrypt_create_iv

(PHP 4, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

mcrypt_create_iv�����Դ������ʼ����

Warning

This function was DEPRECATED in PHP 7.1.0, and REMOVED in PHP 7.2.0.

Alternatives to this function include:

˵��

mcrypt_create_iv ( int $size [, int $source = MCRYPT_DEV_URANDOM ] ) : string

�����Դ������ʼ������

��ʼ����ֻ��Ϊ�˸������㷨�ṩһ�����õ����ӣ� ����������Ҫ��ȫ������ ������������ͬ����һ�𷢲���ʼ����Ҳ����԰�ȫ�Դ���Ӱ�졣

����

size

��ʼ������С��

source

��ʼ����������Դ����ѡֵ�У� MCRYPT_RAND ��ϵͳ�������������, MCRYPT_DEV_RANDOM ���� /dev/random �ļ���ȡ���ݣ� �� MCRYPT_DEV_URANDOM ���� /dev/urandom �ļ���ȡ���ݣ��� �� Windows ƽ̨��PHP 5.3.0 ֮ǰ�İ汾�У���֧�� MCRYPT_RAND��

��ע�⣬�� PHP 5.6.0 ֮ǰ�İ汾�У� �˲�����Ĭ��ֵΪ MCRYPT_DEV_RANDOM��

Note: ��Ҫע����ǣ����û�и�����õ���������������ݵ���Ϣ����ô MCRYPT_DEV_RANDOM ���ܽ�������״̬��

����ֵ

���س�ʼ������������������򷵻� FALSE��

������־

�汾 ˵��
5.6.0 source ������Ĭ��ֵ�� MCRYPT_DEV_URANDOM��
5.3.0 MCRYPT_DEV_RANDOM �� MCRYPT_DEV_URANDOM �� Windows ƽ̨Ҳ�����ˡ�
5.3.0 ������Ҫ��ǰ���� srand() ������ �ɱ������Զ���ɵ��á�

����

Example #1 mcrypt_create_iv() ����

<?php
    $size 
mcrypt_get_iv_size(MCRYPT_CAST_256MCRYPT_MODE_CFB);
    
$iv mcrypt_create_iv($sizeMCRYPT_DEV_RANDOM);
?>

�μ�