2012-04-06 4 views
2

Я пытаюсь использовать 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'); 

?> 

, как я должен его реализовать?

ответ