Annotation of embedaddon/php/ext/hash/tests/hmac-md5.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: hmac-md5 algorithm
3: --SKIPIF--
4: <?php if(!extension_loaded("hash")) print "skip"; ?>
5: --FILE--
6: <?php
7: /* Test Vectors from RFC 2104 */
8: $ctx = hash_init('md5',HASH_HMAC,str_repeat(chr(0x0b), 16));
9: hash_update($ctx, 'Hi There');
10: echo hash_final($ctx) . "\n";
11:
12: $ctx = hash_init('md5',HASH_HMAC,'Jefe');
13: hash_update($ctx, 'what do ya want for nothing?');
14: echo hash_final($ctx) . "\n";
15:
16: echo hash_hmac('md5', str_repeat(chr(0xDD), 50), str_repeat(chr(0xAA), 16)) . "\n";
17: --EXPECT--
18: 9294727a3638bb1c13f48ef8158bfc9d
19: 750c783e6ab0b503eaa86e310a5db738
20: 56be34521d144c88dbb8c733f0e8b3f6
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>