2
我想在quercus(java下的php模擬)中使用hash_hmac,但不幸的是它還沒有實現!quercus和PHP hmac 256實現
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');
?>
我怎麼執行它?