Я пытаюсь использовать hash_hmac в quercus (эмуляция php под java), но, к сожалению, она не была реализована!реализация quercus и PHP hmac 256
Fatal Error: hash_init: 'HmacSHA-256' is an unknown algorithm [hash_hmac]
У меня есть 2 варианта:
1) создать пользовательскую функцию PHP, который заменит hash_hmac. Я нашел здесь, но это не совместимо с ша 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');
?>
, как я должен его реализовать?