非对称签名验签

This commit is contained in:
liulu
2024-12-23 15:38:09 +08:00
parent 7fe6482983
commit 61f94f39cb
10 changed files with 555 additions and 3 deletions
@@ -7,8 +7,11 @@ import com.sunyard.chsm.param.AsymDecryptReq;
import com.sunyard.chsm.param.AsymDecryptResp;
import com.sunyard.chsm.param.AsymEncryptReq;
import com.sunyard.chsm.param.AsymEncryptResp;
import com.sunyard.chsm.param.AsymSignP7Req;
import com.sunyard.chsm.param.AsymSignP7Resp;
import com.sunyard.chsm.param.AsymSignRawReq;
import com.sunyard.chsm.param.AsymSignRawResp;
import com.sunyard.chsm.param.AsymVerifyP7Req;
import com.sunyard.chsm.param.AsymVerifyRawReq;
import com.sunyard.chsm.param.VerifyResp;
import com.sunyard.chsm.service.AsymKeyService;
@@ -85,5 +88,59 @@ public class AsymKeyController {
return R.data(resp);
}
/**
* P7 Attach签名
*
* @param req
* @return
*/
@PostMapping("/sign/P7Attach")
@AuthCode(AuthCodeConst.sign_P7Attach)
public R<AsymSignP7Resp> signP7Attach(@Valid @RequestBody AsymSignP7Req req) {
AsymSignP7Resp resp = asymKeyService.signP7Attach(req);
return R.data(resp);
}
/**
* P7 Attach验签
*
* @param req
* @return
*/
@PostMapping("/verify/P7Attach")
@AuthCode(AuthCodeConst.verify_P7Attach)
public R<VerifyResp> verifyP7Attach(@Valid @RequestBody AsymVerifyP7Req req) {
VerifyResp resp = asymKeyService.verifyP7Attach(req);
return R.data(resp);
}
/**
* P7 Detach签名
*
* @param req
* @return
*/
@PostMapping("/sign/P7Detach")
@AuthCode(AuthCodeConst.sign_P7Detach)
public R<AsymSignP7Resp> signP7Detach(@Valid @RequestBody AsymSignP7Req req) {
AsymSignP7Resp resp = asymKeyService.signP7Detach(req);
return R.data(resp);
}
/**
* P7 Detach验签
*
* @param req
* @return
*/
@PostMapping("/verify/P7Detach")
@AuthCode(AuthCodeConst.verify_P7Detach)
public R<VerifyResp> verifyP7Detach(@Valid @RequestBody AsymVerifyP7Req req) {
VerifyResp resp = asymKeyService.verifyP7Detach(req);
return R.data(resp);
}
}