接口描述
e签宝SDK先将传入的srcData值进行SHA256计算获取SHA256哈希值,然后再使用项目编号所绑定账户的证书对srcData的SHA256哈希值进行签名,并返回PKCS#7格式签名结果的Base64编码。
接口
SignService.localTextSign(String srcData)
请求参数
参数名称 | 类型 | 必选 | 长度 | 参数说明 | 示例值 | |
srcData | Text | 是 | 待签署文本数据 |
响应参数
展开全部参数参数名称 | 类型 | 必选 | 长度 | 参数说明 | 示例值 | |
SignDataResult | SignDataResult | 是 | ||||
errCode | int | 是 | 错误码,0标识成功,其他均标识失败 | |||
msg | String | 否 | 100 | 错误信息,错误码对应的说明信息 | ||
errorShow | boolean | 否 | 错误信息是否建议显示 | |||
signResult | text | 否 | 最终生成的签名结果数据包 | |||
signId | String | 否 | 40 | 签名记录标识 |
请求示例
其他示例语言请点击
// 获取正式生成服务 // 获取客户端的代码:ServiceClient getKHD = ServiceClientManager.get("您的pojectId"); // 平台用户PDF摘要签署服务 SignService signService = getKHD.signService(); SignDataResult signDataResult = signService.localTextSign("待签名字符串"); if (signDataResult.getErrCode() != 0) System.out.println("失败:" + JSONObject.fromObject(signDataResult)); else System.out.println("成功" + JSONObject.fromObject(signDataResult));
响应示例
{ "errCode":0, "errShow":false, "msg":"成功", "signId":"", "signResult":"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" }
错误码
错误码 | 错误描述 | 解决方案 |