这是我在做什么的一个例子
我使用来自KMS亚马逊的密钥对数据进行加密,然后将加密的数据存储在本地存储中,如下所示
await encrypt(new Buffer(buf,'utf-8')).then(cipherText => {
console.log(cipherText);
localStorage.setItem("Encryption", cipherText);
然后我尝试解密数据,如下所示。
var ci = localStorage.getItem("Encryption")
await decrypt(ci).then(plaintext => {
console.log(plaintext);
var json = JSON.parse(plaintext)
});
但是在解密时,我得到了无效的密文。当我直接使用密文而不是从本地存储解密时,我可以解密。任何帮助将不胜感激