[英]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.