This commit is contained in:
cheney 2026-05-13 10:09:19 +08:00
parent e15ccf5973
commit b071c133ae
2 changed files with 19 additions and 2 deletions

View File

@ -2,6 +2,7 @@ package com.cisd.tms.modules.openapi.service.controller;
import com.cisd.tms.common.api.ApiResponse;
import com.cisd.tms.modules.openapi.service.dto.RawSignRequest;
import com.cisd.tms.modules.openapi.service.dto.RawSignResponse;
import com.cisd.tms.modules.openapi.service.dto.RawVerifyRequest;
import com.cisd.tms.modules.openapi.service.dto.RawVerifyResponse;
import com.cisd.tms.modules.openapi.service.impl.OpenApiService;
@ -31,7 +32,7 @@ public class OpenApiController {
@PostMapping("/rawSign")
@Operation(summary = "裸签名", description = "基于 SM3 SM2 算法进行签名,返回 Base64 编码的签名值")
public ApiResponse<String> rawSign(@Valid @RequestBody RawSignRequest request) {
public ApiResponse<RawSignResponse> rawSign(@Valid @RequestBody RawSignRequest request) {
log.info("收到裸签名请求, DN: {}", request.getDn());
// 入参检查
@ -53,7 +54,7 @@ public class OpenApiController {
String signature = openApiService.rawSign(origBytes, request.getDn());
log.info("签名成功");
return ApiResponse.success(signature);
return ApiResponse.success(new RawSignResponse(signature));
} catch (IllegalArgumentException e) {
log.error("签名请求参数错误: {}", e.getMessage());
return ApiResponse.fail(400, e.getMessage(), null);
@ -107,4 +108,7 @@ public class OpenApiController {
}
}
}

View File

@ -0,0 +1,13 @@
package com.cisd.tms.modules.openapi.service.dto;
import lombok.AllArgsConstructor;
import lombok.Data;
@Data
@AllArgsConstructor
public class RawSignResponse {
/**
* 裸签名串PKCS#1 格式Base64 编码
*/
private String signature;
}