应用与数据集成平台 ROMA Connect-AesUtils类说明:使用示例

时间:2025-02-12 14:55:44

使用示例

加密示例

importClass(com.roma.apic.livedata.common.v1.AesUtils);function execute(data) {  var plainText = "plainText";  //加解密用的密钥硬编码到代码中有较大的安全风险,建议在配置文件中存放,本示例以在自定义后端的配置管理中配置的secretKey为例进行说明  var secretKey = "#{secretKey}";  var initialVector = "initialVector";  var encryptText = AesUtils.encrypt(plainText, secretKey, initialVector, AesUtils.KEYLENGTH.KL_128, AesUtils.MODE.GCM, AesUtils.PAD.NOPADDING);  return encryptText}

解密示例

importClass(com.roma.apic.livedata.common.v1.AesUtils);function execute(data) {  var encryptText = "encryptText";  //加解密用的密钥硬编码到代码中有较大的安全风险,建议在配置文件中存放,本示例以在自定义后端的配置管理中配置的secretKey为例进行说明  var secretKey = "#{secretKey}";  var initialVector = "initialVector";  var decryptText = AesUtils.decrypt(encryptText, secretKey, initialVector, AesUtils.KEYLENGTH.KL_128, AesUtils.MODE.GCM, AesUtils.PAD.NOPADDING);  return decryptText}
support.huaweicloud.com/devg-roma/apic-dev-190603070.html