|
|
@ -483,6 +483,60 @@ public class NiceCiDTO {
|
|
|
|
@Schema(requiredMode = RequiredMode.AUTO, title = "사이트 코드", example = " ")
|
|
|
|
@Schema(requiredMode = RequiredMode.AUTO, title = "사이트 코드", example = " ")
|
|
|
|
private String symkeyStatInfo;
|
|
|
|
private String symkeyStatInfo;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(name = "SymkeyRegInfo", description = "대칭키(symmetrickey) 등록 요청시 symkey_reg_info JSON 속성")
|
|
|
|
|
|
|
|
@Data
|
|
|
|
|
|
|
|
@NoArgsConstructor
|
|
|
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
|
|
|
|
@SuperBuilder
|
|
|
|
|
|
|
|
@JsonInclude(Include.NON_NULL)
|
|
|
|
|
|
|
|
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
|
|
|
|
|
|
|
|
public static class SymkeyRegInfo {
|
|
|
|
|
|
|
|
@Schema(requiredMode = RequiredMode.REQUIRED, title = "사이트 코드", description = "공개키요청시 수신한 사이트코드", example = "AAA==")
|
|
|
|
|
|
|
|
@Size(min = 1, max = 16, message = "사이트 코드는 필수 입니다(max:16)")
|
|
|
|
|
|
|
|
private String siteCode;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(requiredMode = RequiredMode.REQUIRED, title = "요청고유번호", description = "이용기관에서 생성한 임의의 값", example = " ")
|
|
|
|
|
|
|
|
@Size(min = 30, max = 30, message = "요청고유번호는 필수 입니다(max:30)")
|
|
|
|
|
|
|
|
private String requestNo;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(requiredMode = RequiredMode.REQUIRED, title = "암호화키", description = "사용할 암호화키", example = " ")
|
|
|
|
|
|
|
|
@Size(min = 32, max = 32, message = "사이트 코드는 필수 입니다(max:32)")
|
|
|
|
|
|
|
|
private String key;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(requiredMode = RequiredMode.REQUIRED, title = "iv", description = "inital Vector", example = " ")
|
|
|
|
|
|
|
|
@Size(min = 16, max = 16, message = "iv는 필수 입니다(max:16)")
|
|
|
|
|
|
|
|
private String iv;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(requiredMode = RequiredMode.REQUIRED, title = "hmac_key", description = "사용할 HMAC KEY", example = " ")
|
|
|
|
|
|
|
|
@Size(min = 32, max = 32, message = "iv는 필수 입니다(max:16)")
|
|
|
|
|
|
|
|
private String hmacKey;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(name = "SymkeyStatInfo", description = "대칭키(symmetrickey) 등록 결과 symkey_stat_info JSON 속성")
|
|
|
|
|
|
|
|
@Data
|
|
|
|
|
|
|
|
@NoArgsConstructor
|
|
|
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
|
|
|
|
@SuperBuilder
|
|
|
|
|
|
|
|
@JsonInclude(Include.NON_NULL)
|
|
|
|
|
|
|
|
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
|
|
|
|
|
|
|
|
public static class SymkeyStatInfo {
|
|
|
|
|
|
|
|
@Schema(requiredMode = RequiredMode.AUTO, title = "cur_symkey_version", description = "현재 등록 요청한 대칭키 버전", example = " ")
|
|
|
|
|
|
|
|
@Size(max = 50)
|
|
|
|
|
|
|
|
private String curSymkeyVersion;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(requiredMode = RequiredMode.AUTO, title = "cur_valid_dtim", description = "현재 등록된 대칭키 만료일시 (YYYYMMDDHH24MISS)", example = " ")
|
|
|
|
|
|
|
|
@Size(max = 14)
|
|
|
|
|
|
|
|
private String curValidDtim;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(requiredMode = RequiredMode.AUTO, title = "bef_symkey_version", description = "이전 등록된 대칭키 버전", example = " ")
|
|
|
|
|
|
|
|
@Size(max = 50)
|
|
|
|
|
|
|
|
private String befSymkeyVersion;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(requiredMode = RequiredMode.AUTO, title = "bef_valid_dtim", description = "이전 등록된 대칭키 만료일시 (YYYYMMDDHH24MISS)", example = " ")
|
|
|
|
|
|
|
|
@Size(max = 14)
|
|
|
|
|
|
|
|
private String befvaliddtim;
|
|
|
|
|
|
|
|
}
|
|
|
|
//--------------------------------------------------------------------------------
|
|
|
|
//--------------------------------------------------------------------------------
|
|
|
|
// 대칭키 : symmetrickey
|
|
|
|
// 대칭키 : symmetrickey
|
|
|
|
//--------------------------------------------------------------------------------
|
|
|
|
//--------------------------------------------------------------------------------
|
|
|
@ -658,7 +712,46 @@ public class NiceCiDTO {
|
|
|
|
* 공개키 만료일시
|
|
|
|
* 공개키 만료일시
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
private String validDtim;
|
|
|
|
private String validDtim;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 현재 대칭키 버전
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
private String curSymkeyVersion;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 현재 대칭키 만료일시
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
private String curSymkeyValidDtim;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 현재 대칭키 key
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
private String curSymkeyKey;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 현재 대칭키 iv
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
private String curSymkeyiv;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 현재 대칭키 hmac_key
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
private String curSymkeyHmacKey;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 이전 대칭키 버전
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
private String befSymkeyVersion;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 이전 대칭키 만료일시
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
private String befSymkeyValidDtim;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 이전 대칭키 key
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
private String befSymkeyKey;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 이전 대칭키 iv
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
private String befSymkeyIv;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 이전 대칭키 hmac_key
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
private String befSymkeyHmacKey;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 공개키 잔여일수
|
|
|
|
* 공개키 잔여일수
|
|
|
|