簡體   English   中英

quercus 和 PHP hmac 256 實現

[英]quercus and PHP hmac 256 implementation

我正在嘗試在quercus中使用hash_hmac(java下的php仿真),可惜一直沒有實現!

Fatal Error: hash_init: 'HmacSHA-256' is an unknown algorithm [hash_hmac] 

我有兩個選擇:

1) 創建一個自定義的 php function 來替換 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' );

?>

我應該如何實施它?

我自己正在尋找幾個小時來找到解決方案。

結果它被報告為一個錯誤並在版本 4.0.29 中修復。

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

升級到較新的版本將解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM