使用jwk window.crypto.subtle.importKey的本地webCrypto API的Javascript Lib替代

时间:2019-05-28 03:34:12

标签: webcryptoapi

目前,我正在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

0 个答案:

没有答案