# 加解密

  • 方法

# 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));
});

Last Updated: 9/25/2023, 10:43:24 AM