更新记录
1.0.7(2025-05-14)
you hua ios aes
1.0.6(2025-05-10)
优化
1.0.9(2025-05-09)
优化
查看更多
平台兼容性
uni-app
Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
√ |
√ |
√ |
√ |
- |
- |
4.4 |
12 |
× |
微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
√ |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
uni-app x
Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
√ |
√ |
5.0 |
12 |
× |
√ |
其他
xtf-md5util
下载插件后需要自定义基座
web 微信小程序 请购买源码版本
import { md5,encodeToBase64,decodeFromBase64,setDESIv,DESDecrypt,DESEncrypt,AESDecrypt,AESEncrypt,AESData ,sha256,hmacSHA1} from '@/uni_modules/xtf-md5util';
var s=md5("xtf");// 获取md5
var sha=sha256("xtf");// 获取sha256
var base64=encodeToBase64("xtf");// base64 加密
var or=decodeFromBase64(base64);// base64 解密
//"设置DESIV"
setDESIv("12345678");// 默认12345678
//DES 加密
var desE= DESEncrypt("xtf","12345678");// "xtf"为内容 "12345678"为密码
//DES 解密
var desD= DESDecrypt("+ygiVP1l29s=","12345678");//"+ygiVP1l29s=" 为需要解密的内容 ”12345678“为密码
AES 加密解密
//uniapp----------------------------------------------------
var key = "0123456789abcdef0123456789abcdef" // 32字节(256位)
var iv = "abcdef9876543210" // 16字节
AESEncrypt({
key:key,
iv:iv,
content:"xtf",// 加密的内容
mode:"ECB",// CBC, CFB, CTR, OFB, ECB 类型
padding:"Pkcs7" // Pkcs7,Iso97971,AnsiX923,Iso10126,ZeroPadding,NoPadding
})
AESDecrypt({
key:key,
iv:iv,
content:"hbfnDVR7yCyqKRB/y3HOrQ==",// 解密的内容
mode:"ECB",// CBC, CFB, CTR, OFB, ECB 类型
padding:"Pkcs7" // Pkcs7,Iso97971,AnsiX923,Iso10126,ZeroPadding,NoPadding
})
// uniappx-------------------------------------------
AES 加密解密
//uniapp----------------------------------------------------
var key = "0123456789abcdef0123456789abcdef" // 32字节(256位)
var iv = "abcdef9876543210" // 16字节
AESEncrypt({
key:key,
iv:iv,
content:"xtf",// 加密的内容
mode:"ECB",// CBC, CFB, CTR, OFB, ECB 类型
padding:"Pkcs7" // Pkcs7,Iso97971,AnsiX923,Iso10126,ZeroPadding,NoPadding
} as AESData)
AESDecrypt({
key:key,
iv:iv,
content:"hbfnDVR7yCyqKRB/y3HOrQ==",// 解密的内容
mode:"ECB",// CBC, CFB, CTR, OFB, ECB 类型
padding:"Pkcs7" // Pkcs7,Iso97971,AnsiX923,Iso10126,ZeroPadding,NoPadding
} as AESData)
//hmacSHA1-------------------------------------------
var data=hmacSHA1(
"xtf"// 加密内容
,"0123456789abcdef0123456789abcdef" //加密key
);
开发文档
UTS 语法
UTS API插件
UTS uni-app兼容模式组件
UTS 标准模式组件
Hello UTS