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