1.0.3 • Published 3 years ago

@vestleader/esign v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

需求

对接第三方平台——E 签宝,实现电子签章自动签署功能 目前签署范围为证明类文件(申请引用证明、实习证明),只需公司单方面签署授权

E 签宝计费方式

  1. 套餐计费,套餐内包含签署的合同份数
  2. SaaS 平台收费:成功签署后计费(扣除相应的合同份数)
  3. API 调用方式:无论是否签署成功,调用即视作消费(每调用签署一次即扣除一份)

业务流程

公共请求头设置

// 生成 md5 方法
function md5Content (body) {
const path = require('path')
const buffer = Buffer.from(body, 'base64')
const hash = crypto.createHash('md5')
hash.update(buffer, 'utf8')
const md5 = hash.digest().toString('base64')
console.log(md5)
return md5
}
// 生成请求头签名方法
function doSignatureBase64 (str) {
const appId = '7438939353'
const appKey = '9a3fdd27cabfcb9ddedd465903f27c04'
let hash = cryptojs.HmacSHA256(str, appKey)
let hashInHex = cryptojs.enc.Base64.stringify(hash)
return hashInHex
}
1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago