如何用PBIdea进行医保签名?
本帖最后由 jljyczy 于 2023-8-4 19:51 编辑用下列语句:
// ls_clientid 客户端ID
// ls_prikey 私钥
ls_data = jsData.tostring(false,false,false) //input字段
blob lb_prikey.lb_pubkey
uo_crypto c; c = create uo_crypto
uo_yibao yb; yb = create uo_yibao
lb_prikey = c.base64decode(ls_prikey)
if len(lb_prikey) = 33 then lb_prikey = blobmid(lb_prikey,2,32)
lb_cainfo = yb.sm2sign(c.toUtf8(ls_clientid),lb_prikey,lb_pubkey,c.toUtf8(ls_data),false)
ls_cainfo = c.base64encode(lb_cainfo)
得到的签名串ls_cainfo提交给医保验签时,总是提示验签失败!
吉林省的医保签名验签机制。
lb_cainfo = yb.sm2sign(c.toUtf8("1234567812345678"),lb_prikey,lb_pubkey,c.toUtf8(ls_data),false)
这样验签成功。
页:
[1]