【问题标题】:quercus and PHP hmac 256 implementationquercus 和 PHP hmac 256 实现
【发布时间】:2012-04-20 03:12:21
【问题描述】:

我正在尝试在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' );

?>

我应该如何实现它?

【问题讨论】:

    标签: php facebook hmac sha


    【解决方案1】:

    我自己花了好几个小时寻找解决方案。

    原来它被报告为错误并在版本 4.0.29 中修复。

    http://bugs.caucho.com/bug_view_advanced_page.php?bug_id=4833#bugnotes

    升级到新版本将解决此问题。

    【讨论】:

      猜你喜欢
      • 2016-04-29
      • 2017-03-13
      • 2016-11-23
      • 2012-07-07
      • 1970-01-01
      • 2019-02-21
      • 2022-08-17
      • 2013-01-09
      • 1970-01-01
      相关资源
      最近更新 更多