微信小游戏官方文档中的“加密数据解密算法”具体应该怎么实现

官方链接:微信小游戏——加密数据解密算法

我用crypto-js进行解密,但是decrypt打印出来是:{“words”:[],“sigBytes”:0},希望有人可以友情指点

crypto-js:https://github.com/brix/crypto-js#usage-without-requirejs

代码如下:

        var crypto = require("crypto-js");
        var base64 = require("crypto-js/enc-base64");
 
        //sessionKey、iv、encryptedData都是真实数据
        const desessionkey = base64.parse(sessionKey);
        const deencryptedData = base64.parse(encryptedData);
        const deiv = base64.parse(iv);
 
        let decrypt = crypto.AES.decrypt(deencryptedData, desessionkey, {
            iv: deiv,
            mode: crypto.mode.CBC,
            padding: crypto.pad.Pkcs7
        });
 
        let decryptedStr = decrypt.toString(crypto.enc.Utf8);
        console.log(JSON.stringify(decrypt));

哥们如何解决的?

请问如何获取 sessionKey