注意:国密版本是收费的。若要使用,请项目组联系安全团队谈商务。
const powercrypt = app.requireModule("powercrypt");
let powercrypt = requireModuleJs('powercrypt');
setTelecomSMKeyFormat(boolean randomKey)
参数 | 说明 |
---|---|
randomKey | randomKey:true,一次一密,密钥是随机的,针对非异步调用;false,密钥初始化后不会改变,针对异步调用 |
telecomSMEncrypt(String text, String key)
加密接口,加密客户端的上送报文
参数说明
参数 | 说明 |
---|---|
text | 待加密的报文信息 |
key | 用于加密报文的SM2公钥 |
返参说明:String类型直接接收该方法结果,得到加密结果,如
this.clientencrypt = telecomSMEncrypt("test123456", "SM2公钥")
telecomSMDecrypt(String text)
解密接口,解密国密加密后报文
参数说明:text:待解密的国密密文
返参说明:String类型直接接收该方法结果,得到解密结果,如
this.clientdecrypt = telecomSMDecrypt("国密密文")