(PHP 5 >= 5.1.2, PHP 7, PECL hash >= 1.1)
hash_init — ��ʼ��������ϣ����������
$algo
[, int $options
= 0
[, string $key
= NULL
]] ) : HashContext
algo
Ҫʹ�õĹ�ϣ�㷨���ƣ����磺"md5"��"sha256"��"haval160,4" �ȡ� ��λ�ȡ��֧�ֵ��㷨�嵥����μ� hash_algos()��
options
���й�ϣ����Ŀ�ѡ���ã�Ŀǰ��֧��һ��ѡ�HASH_HMAC
��
��ָ����ѡ���ʱ������ ָ�� key
������
key
�� options
����Ϊ HASH_HMAC
ʱ��
ʹ�ô˲���������� HMAC ��ϣ����ʱ�Ĺ�����Կ��
���ع�ϣ���������Ķ����Թ� hash_update()�� hash_update_stream()��hash_update_file(), �� hash_final() ����ʹ�á�
�汾 | ˵�� |
---|---|
7.2.0 | ��ʹ�� HASH_HMAC ѡ���ʱ����֧�ַǼ��ܵĹ�ϣ������adler32��crc32��crc32b��fnv132��fnv1a32��fnv164��fnv1a64��joaat���� |
7.2.0 | ���� HashContext �����ٷ�����Դ���͡� |
Example #1 ������ϣ��������
<?php
$ctx = hash_init('md5');
hash_update($ctx, 'The quick brown fox ');
hash_update($ctx, 'jumped over the lazy dog.');
echo hash_final($ctx);
?>
�������̻������
5c6ffbdd40d9556b73a21e63c3e0e904