Ich versuche, Hash_hmac in Quercus (PHP-Emulation unter Java) zu verwenden, aber leider wurde es nicht implementiert!Quercus und PHP hmac 256 Implementierung
Fatal Error: hash_init: 'HmacSHA-256' is an unknown algorithm [hash_hmac]
Ich habe 2 Möglichkeiten:
1) eine benutzerdefinierte PHP-Funktion erstellen, die die hash_hmac ersetzen wird. Ich fand man hier, aber es ist nicht kompatibel mit sha 256:
http://www.php.net/manual/en/function.hash-hmac.php#93440
Kennen Sie jede andere benutzerdefinierte Implementierung?
2) Lassen Sie Java dekodieren die Zeichenfolge und übergeben Sie es an PHP. Es ist machbar:
http://php-apps.appspot.com/hmac-sha-256-signature-for-amazon-product-api-requests.html
aber es ist das erste Mal, dass ich mit PHP-Klassen zu tun habe und der Debugger nicht diesen PHP-Code in dem Link gegeben akzeptiert:
<?php
import phpgae.HmacSHA256;
$c = new HmacSHA256;
echo $c->compute('your base string' , 'your key');
?>
wie soll ich um es zu implementieren?