21 lines
489 B
JavaScript
21 lines
489 B
JavaScript
|
|
/**
|
||
|
|
* @param {Object} param加密方法
|
||
|
|
*/
|
||
|
|
var sm2Encrypt=function(param){
|
||
|
|
return "04"+sm2.doEncrypt(param,public_key,1);
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* @param {Object} param sm2解密 有 04
|
||
|
|
*/
|
||
|
|
var sm2Decrypt=function(param){
|
||
|
|
return sm2.doDecrypt(param.substr(2),private_key, 1);
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* @param {Object} param解密 无 04
|
||
|
|
*/
|
||
|
|
var sm2Decryptall=function(param){
|
||
|
|
if(param.startsWith('04')){
|
||
|
|
return sm2.doDecrypt(param.substr(2),private_key, 1);
|
||
|
|
}
|
||
|
|
return sm2.doDecrypt(param,private_key, 1);
|
||
|
|
}
|