多个 Hmac 加密器输出 google 关闭库的不同结果。
我尝试了多个 Hmac 加密器,它们输出相同的结果。但是,当在 NodeJS 和 ClojureScript 中使用 google 闭包库时,它会输出完全不同的结果。
require("google-closure-library");
function bytesToHex(b) {
var hexchars = '0123456789abcdef';
var hexrep = new Array(b.length * 2);
for (var i = 0; i < b.length; ++i) {
hexrep[i * 2] = hexchars.charAt((b[i] >> 4) & 15);
hexrep[i * 2 + 1] = hexchars.charAt(b[i] & 15);
}
return hexrep.join('');
}
goog.require('goog.crypt.Hmac');
goog.require('goog.crypt.Sha256');
function getHmac(key, message) {
var hasher = new goog.crypt.Sha256();
var hmacer = new goog.crypt.Hmac(hasher, key, 64);
return …Run Code Online (Sandbox Code Playgroud) AWS以西班牙语显示。但是,翻译不完整,并且混合了文本,一半英语,一半西班牙语。我希望整个界面都使用英语,所以很容易理解。谷歌搜索的唯一结果就是如何更改S3语言,但是我想要所有其他实例的解决方案。