eddi: CRAM-SHA1-Algorithmus gesucht

Beitrag lesen

Hallo,

bin auf der Suche nach dem CRAM-SHA1-Algorithmus; den für CRAM-MD5 habe ich bereits gefunden und umsetzen können:

# RFC 2195 iVm 2104  
$p="passwort";  
$digest="<00.1111@localhost>";  
  
$p=(strlen($p)>64) ? pack('H32',md5($p)) : $p;  
$p=(strlen($p)<64) ? str_pad($p,64,chr(0)) : $p;  
  
$ipad=substr($p,0,64) ^ str_repeat(6,64);  
$opad=substr($p,0,64) ^ str_repeat('\\',64);  
  
$cram_md5=md5($opad.pack('H32',md5($ipad.$digest)));

Verhält es sich mit CRAM-SAH1 genauso, oder werden dort andere (Mindes-)Längen veranschlagt?

Gruß aus Berlin!
eddi