const crypto=require('crypto');
var Base64 = require('js-base64').Base64;
var str_privateKey = "<RSAKeyValue><Modulus>w1d0kk6N7Rd1sU3Nw/xz/JoINweNTgGZS5Mo7qePUNArA8N7nKx4z92Ry1BlpYG57dNDaj9oe1D2tkKa4Qb/HDlFnOd7wDli9I78y2C1DkpNS3/DiBF3JaNiil4qui2fqz35E+juuFvVf5QSod5lVIJhaPIuMzXQq6fQwCW8HgU=</Modulus><Exponent>AQAB</Exponent><P>xFgbTSwI8Xj1zxQhTJ7yJk9KTHIA1gdd4B38Rh5Cf0zUMgINv8+bcxxlb5/KPjK7ZZAn0bI9XrDs+agPoK5G3w==</P><Q>/rFenR/gEs8Cm+mBxB9r2KLrqlTddJT5dMRjWDqItG9NLJmYx51An9/TokjLLDncw58HELc5He0M0dG1Bmhrmw==</Q><DP>VGtVgb7XMYvClIChOKJ2lwYseeXieiO8tyntV/CWwskzyzSa2MfYnIuvCWl4uXlynV534G90d4w2t7kMzxdfnQ==</DP><DQ>34B4/btmIDtHF9jvBlNoiYBW/G9isxa0XjKk11zucCCoAbZ8KtelSWbayjPFD3drcsNQKOwQlGFceZfkms3xdw==</DQ><InverseQ>IIYp6wHEHwT43Hixzbube1Az3Tymyyl+SbrLCWaUfgQqzD7jknWFLooYmzyPkSzAbjqODyokOhXt9qAS+KFNKg==</InverseQ><D>oON1NdPRfYem/gPRCCzz8weC4KAtuCQE+IQaYIZNugfahd0KAL7lOn+Jx2VOcwTn+IPasLXM/lRu/yrYmaLDli3v1fmm35/zu9yCGdfSnN1UBeawA72vFeD+GzemVygmSrZYIvD+nkq5+iLXMy6JncfxYHUAW1hF8sxCMB3dbTk=</D></RSAKeyValue>";
function sign(str,str_privateKey){
var hash = crypto.createHash('SHA256',str_privateKey).update(str,'utf8').digest('hex');
return Base64.encode(hash);
}
function GetMD5WithString(str){
}