From aea4134437fe2905f2601763514eac5627ac269c Mon Sep 17 00:00:00 2001 From: curry772 Date: Tue, 26 May 2026 13:28:32 +0900 Subject: [PATCH] =?UTF-8?q?Erp=20=EC=9D=91=EB=8B=B5=EC=9A=A9=20=EC=99=B8?= =?UTF-8?q?=EB=B6=80=20=EC=95=94=ED=98=B8=ED=99=94=20=EC=97=86=EC=9D=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../filter/DJBErpEncFieldOutCryptoFilter.java | 53 ------------------- 1 file changed, 53 deletions(-) delete mode 100644 src/main/java/com/eactive/eai/custom/adapter/http/client/impl/filter/DJBErpEncFieldOutCryptoFilter.java diff --git a/src/main/java/com/eactive/eai/custom/adapter/http/client/impl/filter/DJBErpEncFieldOutCryptoFilter.java b/src/main/java/com/eactive/eai/custom/adapter/http/client/impl/filter/DJBErpEncFieldOutCryptoFilter.java deleted file mode 100644 index c38328c..0000000 --- a/src/main/java/com/eactive/eai/custom/adapter/http/client/impl/filter/DJBErpEncFieldOutCryptoFilter.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.eactive.eai.custom.adapter.http.client.impl.filter; - -import java.util.Properties; - -import com.eactive.eai.adapter.http.client.impl.filter.HttpClientAdapterFilter; -import com.eactive.eai.adapter.http.client.impl.filter.OutCryptoFilter; -import com.eactive.eai.common.security.keyderiv.KeyDerivationStrategy; - -/** - * DJBank 더존 연동 암복호화 필터 - * 전문에서 groupSeq, empSeq를 추출한다. - * 암복호화 키 생성에 HSM에서 master key를 가져오고, groupSeq를 조합 - * empSeq는 AES GCM의 AAD로 사용(PROP_AAD_HEADER prop 세팅) - * - */ -public class DJBErpEncFieldOutCryptoFilter implements HttpClientAdapterFilter { - - private final OutCryptoFilter filter = new OutCryptoFilter(); - - @Override - public Object doPreFilter(String adptGrpName, String adptName, Properties prop, Object message, Properties tempProp) - throws Exception { - setContext(tempProp); - return filter.doPreFilter(adptGrpName, adptName, prop, message, setProp(tempProp)); - } - - @Override - public Object doPostFilter(String adptGrpName, String adptName, Properties prop, Object message, - Properties tempProp) throws Exception { - setContext(tempProp); - return filter.doPostFilter(adptGrpName, adptName, prop, message, setProp(tempProp)); - } - - private void setContext(Properties tempProp) { - String empSeq = ""; - //TODO : empSeq 추출 - tempProp.setProperty(OutCryptoFilter.PROP_AAD_HEADER, empSeq); - - String groupSeq = ""; - //TODO : groupSeq 추출 - tempProp.setProperty(KeyDerivationStrategy.PARAM_CONTEXT_KEY, groupSeq); - } - - private Properties setProp(Properties p) { - p.setProperty(OutCryptoFilter.PROP_DEC_FROM_PATH, "/encryptedData"); - p.setProperty(OutCryptoFilter.PROP_ENC_TO_PATH, "/encryptedData"); - - return p; - } - - - -}