我正在尝试在quercus中使用hash_hmac(java下的php仿真),可惜还没有实现!
Fatal Error: hash_init: 'HmacSHA-256' is an unknown algorithm [hash_hmac]
我有两个选择:
1) 创建一个自定义 php 函数来替换 hash_hmac。我在这里找到了一个,但它与 sha 256 不兼容:
http://www.php.net/manual/en/function.hash-hmac.php#93440
您是否知道任何其他自定义实现?
2)让java解码字符串并将其传递给php。这是可行的:
http://php-apps.appspot.com/hmac-sha-256-signature-for-amazon-product-api-requests.html
但这是我第一次处理 php 类并且调试器不接受链接中给出的这个 php 代码:
<?php
import phpgae.HmacSHA256;
$c = new HmacSHA256;
echo $c->compute( 'your base string' , 'your key' );
?>
我应该如何实现它?