Commit 197791e7 by 宋毅

tj

parent 233d4121
......@@ -39,18 +39,18 @@ class utilsTlBankSve extends AppServiceBase {
body: actionBody.body_desc,
sign_type: "RSA"
};
var signStr = await this.getCreateAliSignStr(payParam, parameters);
var signStr = await this.getCreateAliSignStr(pobj, parameters, payParam.privatekey, "sha1");
// var signStr = await this.generateSign(pobj, parameters, payParam.privatekey, "RSA-SHA1");
parameters.sign = signStr;// encodeURIComponent(signStr);
return system.getResultSuccess(parameters);
}
async getCreateAliSignStr(payParam, parameters) {
let userPrivateKey = payParam.privatekey;
async getCreateAliSignStr(pobj, parameters, privateKey, algorith) {
privateKey = "-----BEGIN PRIVATE KEY-----" + privateKey + "-----END PRIVATE KEY-----";
const key = new NodeRSA();
key.setOptions({ b: 1024, signingScheme: "sha1" });
key.importKey(userPrivateKey, 'pkcs8-private');//导入密钥并设定格式
key.setOptions({ b: 1024, signingScheme: algorith });
key.importKey(privateKey, 'pkcs8-private');//导入密钥并设定格式
const publicDer = key.exportKey('pkcs8-public');
let text = Object.keys(parameters).sort().map(key => {
if (key != "sign_type" && key != "sign" && parameters[key]) {
......@@ -73,7 +73,7 @@ class utilsTlBankSve extends AppServiceBase {
* @returns {String}
*/
async generateSign(pobj, dataObj, privateKey, algorith) {
privateKey = "-----BEGIN RSA PRIVATE KEY-----\n" + privateKey + "\n-----END RSA PRIVATE KEY-----";
privateKey = "-----BEGIN PRIVATE KEY-----" + privateKey + "-----END PRIVATE KEY-----";
const stringToBeSign = Object.keys(dataObj).sort().reduce((acc, k) => {
if (k !== 'sign' && dataObj[k] !== undefined) {
const v = `${dataObj[k]}`;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment