OAuth认证协议中的HMACSHA1加密算法(实例)
时间:2021-05-12 09:09:42|栏目:PHP代码|点击: 次
实例如下:
<?php
function hmacsha1($key,$data) {
$blocksize=64;
$hashfunc='sha1';
if (strlen($key)>$blocksize)
$key=pack('H*', $hashfunc($key));
$key=str_pad($key,$blocksize,chr(0x00));
$ipad=str_repeat(chr(0x36),$blocksize);
$opad=str_repeat(chr(0x5c),$blocksize);
$hmac = pack(
'H*',$hashfunc(
($key^$opad).pack(
'H*',$hashfunc(
($key^$ipad).$data
)
)
)
);
return $hmac;
}
?>
上一篇:phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
栏 目:PHP代码
本文标题:OAuth认证协议中的HMACSHA1加密算法(实例)
本文地址:http://www.codeinn.net/misctech/119598.html






