cocos creator使用crypto-js解密微信小游戏用

2020-03-05  本文已影响0人  正向反馈

static decrypt_user_info(session_key: string, encryptedData: string, iv: string): WxDecryptedUserInfo {
       let CryptoJS = (window as any).CryptoJS
        var dencryptedData = CryptoJS.enc.Base64.parse(encryptedData)
        var dkey = CryptoJS.enc.Base64.parse(session_key);
        var div = CryptoJS.enc.Base64.parse(iv);
        let o = CryptoJS.AES.decrypt({ ciphertext: dencryptedData }, dkey, { iv: div })
        let jsonstr = CryptoJS.enc.Utf8.stringify(o)
        logd('用户数据解密 ', o, jsonstr)
        return JSON.parse(jsonstr)
    }

上一篇下一篇

猜你喜欢

热点阅读