PHP / Javascript / JQuery - codificación base64 sha256
Estoy intentando portar un ejemplo PHP de una integración API a Javascript / JQuery. En PHP, se crea una cadena encriptada usando el siguiente código:
$sig = base64_encode(hash_hmac('sha256', $sign, $this->secretAccessKey, true)
cuyas funciones están documentadas aquí:
http: //php.net/manual/en/function.hash-hmac.ph
http: //us.php.net/base64_encod
En Javascript, estoy usando la criptografía de JQuery para hacer la pieza HMAC:
http://code.google.com/p/crypto-js/#HMAC-SHA256
y estoy tratando de averiguar si también necesito hacer una codificación base64, ya que parece que ya está en base64. Este es el código que estoy ejecutando actualmente:
var sigHash = Crypto.HMAC(Crypto.SHA256, sign, accessKey);
¿Es esto correcto? ¿Cómo crearía un javascript / jquery equivalente a la función PHP anterior?