# 加解密
# aes
aes加密解密
参数说明
参数名 类型 必填 说明 data Object 是 加解密参数,见下表 completedCB Function 可选 请求完成回调函数,成功/失败都会触发 参数data说明
参数名 类型 必填 说明 originData String 是 待加密的明文或待解密的密文 key String 是 加解密的原始密钥 encrypt String 是 指定加密或解密,"1"为加密 "0"为解密 completedCB返回参数说明
参数名 类型 说明 status Number 调用状态码 0成功, 1:失败 message String 调用结果信息 payload Object 详细结果 返回payload参数说明
参数名 类型 说明 resultData String 加解密的结果 示例代码
//aes解密
foxsdk.crypto.aes({
originData: 'uvLc/ut6JLCYsVj26Q3vWjL9bve07h8P0uqTkCJadoCG3onLWUWvqcCDUYWZNAjvrEgntO/Yk7aDpDr8sdpTI2xFzXqi9vM2u7VuGaTRa+E=',
key: 'OS*Upai@00',
encrypt: '0'
}, ret => {
console.log('encryptDescrypt/aes===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
});
# rsa
rsa加密解密
参数说明
参数名 类型 必填 说明 data Object 是 加解密参数,见下表 completedCB Function 可选 请求完成回调函数,成功/失败都会触发 参数data说明
参数名 类型 必填 说明 text String 是 待加密的明文 publicKey String 是 秘钥 completedCB返回参数说明
参数名 类型 说明 status Number 调用状态码 0成功, 1:失败 message String 调用结果信息 payload Object 详细结果 返回payload参数说明
参数名 类型 说明 resultData String 加解密的结果 示例代码
//rsa加密
foxsdk.crypto.rsa({
text: 'uvLc/ut6JLCYsVj26Q3vWjL9bve07h8P0uqTkCJadoCG3onLWUWvqcCDUYWZNAjvrEgntO/Yk7aDpDr8sdpTI2xFzXqi9vM2u7VuGaTRa+E=',
publicKey: 'OS*Upai@00',
}, ret => {
console.log('encryptDescrypt/aes===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
});
# md5
md5加密解密
参数说明
参数名 类型 必填 说明 data Object 是 加解密参数,见下表 completedCB Function 可选 请求完成回调函数,成功/失败都会触发 参数data说明
参数名 类型 必填 说明 text String 是 待加密的明文 completedCB返回参数说明
参数名 类型 说明 status Number 调用状态码 0成功, 1:失败 message String 调用结果信息 payload Object 详细结果 返回payload参数说明
参数名 类型 说明 resultData String 加解密的结果 示例代码
//md5加密
foxsdk.crypto.md5({
text: 'uvLc/ut6JLCYsVj26Q3vWjL9bve07h8P0uqTkCJadoCG3onLWUWvqcCDUYWZNAjvrEgntO/Yk7aDpDr8sdpTI2xFzXqi9vM2u7VuGaTRa+E=',
}, ret => {
console.log('encryptDescrypt/aes===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
});