Advertisement
Ford

hmacsha1 Outdated Original alias.

Mar 16th, 2011
443
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 0.65 KB | None | 0 0
  1. ;hmacsha1 by Ford_Lawnmower irc.GeekShed.net #Script-Help
  2. ;Syntax hmacsha1 key message or $hmacsha1(key,message)
  3. alias hmacsha1 {
  4.   var %key $iif($len($1) <= 64,$1,$hex2chr($sha1($1))), %ipad $xorall($str(6,64),%key), %opad = $xorall(%opad $str(\,64),%key), %message $2
  5.   $iif($isid,return,echo -a) $encode($hex2chr($sha1($+(%opad,$hex2chr($sha1($+(%ipad,%message)))))),m)
  6. }
  7. alias -l hex2chr { return $regsubex($1,/(.{2})/g,$chr($base(\t,16,10))) }
  8. alias -l xorall {
  9.   var %end $iif($len($1) > $len($2),$len($1),$len($2)), %p $1, %k $2
  10.     return $regsubex($str(.,%end),/(.)/g,$chr($xor($iif($asc($mid(%p,\n,1)),$v1,0),$iif($asc($mid(%k,\n,1)),$v1,0))))
  11. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement