2012-04-06 9 views
2

私はquercus(javaの下でPHPエミュレーション)でhash_hmacを使用しようとしていますが、残念ながら実装されていません!quercusとPHP hmac 256の実装

1)hash_hmacを交換するカスタムPHP関数を作成します。

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

私は2つのオプションがあります。私はここで1を見つけたが、それは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'); 

?> 

私が想定していますかそれを実装するには?

答えて