Annotation of embedaddon/php/ext/hash/tests/hmac-md5.phpt, revision 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>