目前,我正在Chrome中使用webCrypto API,例如:
var shared_key = {
"kty": "oct",
"k": b64tob64u("NNGQaIcTdH7UZb3Xnr51ZSR4Q+7qjl2mR9NcBzcZevM=")
};
var out = window.crypto.subtle.importKey("jwk", shared_key, {name: "AES-KW"}, true, ["wrapKey", "unwrapKey"]).then(function(keydata){
console.log(keydata);
}).catch(function(err){
console.log(err);
});
它可以正常工作,但仅在https或本地主机之类的安全http时有效。
我正在寻找一个提供相同功能并且即使连接不是https仍可以正常工作的javascript库。
有人知道一个库。我完全需要importkey并使用'jwk',如我提供的示例代码所示。
我正在尝试使用这个库: http://gostcrypto.com/example-encrypt.html
但是,如果我在示例中构建JWK模式并通过将其传递给KEY来使用JWK模式,则无法为我工作。如果该库允许这样做,则可能是一个示例。在网上没有找到任何特定的网址。
请,我对此有些迷茫,任何曲目对我都将是有用的。 甚至一些解决原生API问题的方法,如果没有https