Hallo Uwe,
ich danke Dir auf das herzlichste.
function cram_sha1($p,$digest){
# RFC 2104, 2195, 2202, 3174
if(strlen($p)>64) $p=pack('H40',sha1($p));
if(strlen($p)<64) $p=str_pad($p,64,chr(0));
$ipad=substr($p,0,64) ^ str_repeat('6',64);
$opad=substr($p,0,64) ^ str_repeat('\\',64);
return(sha1($opad.pack('H40',sha1($ipad.$digest))));
}
Diese Funktion ersetzt mir [link:http://de3.php.net/manual/en/function.hash-hmac.php@title=hash_hmac]('sha1',$digest,$p)
auf PHP-Installationen ohne die neue Hash-Erweiterung.
Gruß aus Berlin!
eddi