(PHP 4, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)
mcrypt_create_iv — �����Դ������ʼ����
This function was DEPRECATED in PHP 7.1.0, and REMOVED in PHP 7.2.0.
Alternatives to this function include:
$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_256, MCRYPT_MODE_CFB);
$iv = mcrypt_create_iv($size, MCRYPT_DEV_RANDOM);
?>