/** * @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); }