crypto js for egret(白鹭).zip

he491724 15 0 ZIP 2021-04-26 15:04:27

AES 加密 , crypto-js 库 egret (白鹭引擎) 可以直接引用。 适合H5 egret 白鹭开发者。 亲测可用! 使用的话,用 bin 目录里面的那个就行。 包含到工程的方法请参考官方包含第三方库的说明。 示例代码如下: //加密 public AESEncode(data,key,iv):string { var key = CryptoJS.enc.Utf8.parse(key); var iv = CryptoJS.enc.Utf8.parse(iv); var encrypted =CryptoJS.AES.encrypt(data,key, { iv:iv, mode:CryptoJS.mode.CBC, padding:CryptoJS.pad.Pkcs7 }); return encrypted.toString(); //返回的是base64格式的密文 } //解密 public AESDecode(encrypted,key,iv):string { var key = CryptoJS.enc.Utf8.parse(key); var iv = CryptoJS.enc.Utf8.parse(iv); var decrypted =CryptoJS.AES.decrypt(encrypted,key, { iv:iv, mode:CryptoJS.mode.CBC, padding:CryptoJS.pad.Pkcs7 }); return decrypted.toString(CryptoJS.enc.Utf8); } public getAES(data):string { var key = '12345678123456781234567812345678'; //密钥 var iv = '1234567812345678'; var encrypted = this.AESEncode(data,key,iv); //密文 return encrypted; } public getDAes(data){//解密 var key = '12345678123456781234567812345678'; //密钥 var iv = '1234567812345678'; var decryptedStr = this.AESDecode(data,key,iv); return decryptedStr; }

用户评论
请输入评论内容
评分:
暂无评论