1、添加签名验签接口,外部hash不带公钥。2、修改dproto依赖的版本

This commit is contained in:
zhoubin
2021-12-21 14:32:49 +08:00
parent 3ed89ebbe1
commit 45db61b1cd
6 changed files with 70 additions and 16 deletions
@@ -228,6 +228,24 @@ interface SydDetachedSVApi {
String publicKey,
String sign);
/**
* 通过指定的私钥对指定的原始数据编制带公钥证书的数字签名(遵循PKCS#7)
* 待签名的原始数据将在接口内部进行不带公钥的 sm3 ,然后做 Detach 签名
* @param orgData 待签名的原始数据
* @param sCertDN 签名者证书 DN
* @return 签名数据
*/
String sm3WithoutPKDetachedSign(byte[] orgData, String sCertDN);
/**
* 对指定的原始数据核验其带公钥证书签名(PKCS#7)
* 原始数据将在接口内部进行无公钥的 sm3 ,然后做 Detach 验签
*
* @param orgData 待签名的原始数据
* @param sign 签名数据
* @return 验签是否通过
*/
boolean sm3WithoutPKDetachedVerify(byte[] orgData, String sign);
/**