非对称签名验签

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
@@ -0,0 +1,20 @@
package com.sunyard.chsm.param;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@Data
public class AsymSignP7Req {
/**
* 签名证书的主题
*/
@NotBlank(message = "签名证书不能为空")
private String subject;
// 原文,使用Base64编码
@NotBlank(message = "原文不能为空")
private String plainData;
}
@@ -0,0 +1,10 @@
package com.sunyard.chsm.param;
import lombok.Data;
@Data
public class AsymSignP7Resp {
// 签名值 Base64编码
private String signData;
}
@@ -12,7 +12,7 @@ public class AsymSignRawReq {
@NotNull(message = "密钥ID不能为空")
private Long keyId;
// 明文,使用Base64编码
// 原文,使用Base64编码
@NotBlank(message = "明文不能为空")
private String plainData;
@@ -0,0 +1,23 @@
package com.sunyard.chsm.param;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@Data
public class AsymVerifyP7Req {
/**
* 签名证书的主题
*/
// @NotBlank(message = "签名证书不能为空")
// private String subject;
// 原文,使用Base64编码
@NotBlank(message = "明文不能为空")
private String plainData;
// 签名值, 使用Base64编码
private String signData;
}
@@ -23,7 +23,7 @@ public class AsymVerifyRawReq {
@NotBlank(message = "密文不能为空")
private String signData;
// 明文,使用Base64编码
// 原文,使用Base64编码
@NotBlank(message = "明文不能为空")
private String plainData;