RE: [PEAR-DEV] Duplicated/redundant package for PEAR::Message -> PEAR::Crypt_HMAC

From: Date: Fri, 25 Apr 2003 09:21:53 +0000
Subject: RE: [PEAR-DEV] Duplicated/redundant package for PEAR::Message -> PEAR::Crypt_HMAC
References: 1 2 3  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-15508@lists.php.net to get a copy of this message
On Fri, 25 Apr 2003, Derick Rethans wrote: > 2) I don't think it is redundant, as the code is very light, and about > 250% faster. (See attached test script), output: Now it is attached. Derick -- "my other box is your windows PC" ------------------------------------------------------------------------- Derick Rethans http://derickrethans.nl/ PHP Magazine - PHP Magazine for Professionals http://php-mag.net/ -------------------------------------------------------------------------

<?php require_once 'Crypt/HMAC.php'; require_once 'Message/Message.php'; $count = 100000; echo date("H:i:s")."\n"; $key = str_repeat(chr(0x0b), 16); $crypt1 = new Crypt_HMAC($key, 'md5'); $key = 'Jefe'; $crypt2 = new Crypt_HMAC($key, 'md5'); $key = str_repeat(chr(0xaa), 16); $crypt3 = new Crypt_HMAC($key, 'md5'); $data3 = str_repeat(chr(0xdd), 50); for ($i = 0; $i < $count; $i++) { $crypt1->hash('Hi There'); $crypt2->hash('what do ya want for nothing?'); $crypt3->hash($data3); } echo date("H:i:s")."\n"; $key1 = str_repeat(chr(0x0b), 16); $key2 = 'Jefe'; $key3 = str_repeat(chr(0xaa), 16); $data3 = str_repeat(chr(0xdd), 50); $crypt1 =& Message::createHMAC('MD5', $key1); $crypt2 =& Message::createHMAC('MD5', $key2); $crypt3 =& Message::createHMAC('MD5', $key3); for ($i = 0; $i < $count; $i++) { $crypt1->calc("Hi There"); $crypt2->calc('what do ya want for nothing?'); $crypt3->calc($data3); } echo date("H:i:s")."\n"; ?>
« previous php.pear.dev (#15508) next »