From 3402dfd3b8545e8586047ef0ec34d65ce77c7faa Mon Sep 17 00:00:00 2001 From: nagendra0721 Date: Fri, 6 Feb 2026 01:33:18 +0530 Subject: [PATCH] MOSIP-42630: logs Signed-off-by: nagendra0721 --- .../service/KeymanagerService.java | 6 ++--- .../service/impl/KeymanagerServiceImpl.java | 25 ++++++++++++++++--- .../impl/CoseSignatureServiceImpl.java | 12 +++++++++ 3 files changed, 36 insertions(+), 7 deletions(-) diff --git a/kernel/kernel-keymanager-service/src/main/java/io/mosip/kernel/keymanagerservice/service/KeymanagerService.java b/kernel/kernel-keymanager-service/src/main/java/io/mosip/kernel/keymanagerservice/service/KeymanagerService.java index aa6aca91c..2317d44e4 100644 --- a/kernel/kernel-keymanager-service/src/main/java/io/mosip/kernel/keymanagerservice/service/KeymanagerService.java +++ b/kernel/kernel-keymanager-service/src/main/java/io/mosip/kernel/keymanagerservice/service/KeymanagerService.java @@ -46,11 +46,9 @@ public interface KeymanagerService { */ //public PublicKeyResponse getPublicKey(String applicationId, String timeStamp, Optional referenceId); - public PublicKeyResponse getSignPublicKey(String applicationId, String timeStamp, - Optional referenceId); + public PublicKeyResponse getSignPublicKey(String applicationId, String timeStamp, Optional referenceId); - public SignatureCertificate getSignatureCertificate(String applicationId, Optional referenceId, - String timestamp); + public SignatureCertificate getSignatureCertificate(String applicationId, Optional referenceId, String timestamp); /** * Function to generate Master key pair in the HSM specified in config. diff --git a/kernel/kernel-keymanager-service/src/main/java/io/mosip/kernel/keymanagerservice/service/impl/KeymanagerServiceImpl.java b/kernel/kernel-keymanager-service/src/main/java/io/mosip/kernel/keymanagerservice/service/impl/KeymanagerServiceImpl.java index ae3000e76..02acc07e4 100644 --- a/kernel/kernel-keymanager-service/src/main/java/io/mosip/kernel/keymanagerservice/service/impl/KeymanagerServiceImpl.java +++ b/kernel/kernel-keymanager-service/src/main/java/io/mosip/kernel/keymanagerservice/service/impl/KeymanagerServiceImpl.java @@ -41,6 +41,7 @@ import io.mosip.kernel.keymanagerservice.dto.CertificateChainResponseDto; import io.mosip.kernel.keymanagerservice.helper.SubjectAlternativeNamesHelper; import io.mosip.kernel.partnercertservice.util.PartnerCertificateManagerUtil; +import io.mosip.kernel.signature.constant.SignatureConstant; import org.apache.commons.lang3.tuple.ImmutablePair; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; @@ -478,7 +479,9 @@ private SignatureCertificate getSigningCertificate(String applicationId, Optiona } List keyAlias = keyAliasMap.get(KeymanagerConstant.KEYALIAS); currentKeyAlias = keyAliasMap.get(KeymanagerConstant.CURRENTKEYALIAS); - + + LOGGER.info(KeymanagerConstant.SESSIONID, KeymanagerConstant.EMPTY, KeymanagerConstant.EMPTY, + "current Key Alias: " + currentKeyAlias.toString() + "applicatio Id: " + applicationId + "and reference Id:" + refId); if (currentKeyAlias.size() > 1) { LOGGER.info(KeymanagerConstant.SESSIONID, KeymanagerConstant.CURRENTKEYALIAS, String.valueOf(currentKeyAlias.size()), "CurrentKeyAlias size more than one. Throwing exception"); @@ -493,10 +496,18 @@ private SignatureCertificate getSigningCertificate(String applicationId, Optiona // @TODO Not Sure why always check the existing HSM only. We need to get more details from team. // Expecting the signature key to be always in HSM. if (!refId.equals("ED25519_SIGN")){ + LOGGER.info(KeymanagerConstant.SESSIONID, KeymanagerConstant.EMPTY, KeymanagerConstant.EMPTY, + "Get the certificate Entry for alias: " + alias); certificateEntry = getCertificateEntry(alias, isPrivateRequired); + LOGGER.info(KeymanagerConstant.SESSIONID, KeymanagerConstant.EMPTY, KeymanagerConstant.EMPTY, + "Found Certificate Entry"); } else { + LOGGER.info(KeymanagerConstant.SESSIONID, KeymanagerConstant.EMPTY, KeymanagerConstant.EMPTY, + "Getting Keystore from db store for alias: " + alias); Optional keyFromDBStore = dbHelper.getKeyStoreFromDB(alias); Object[] keyDetailsArr = getKeyDetails(keyFromDBStore, alias); + LOGGER.info(KeymanagerConstant.SESSIONID, KeymanagerConstant.EMPTY, KeymanagerConstant.EMPTY, + "Found Certificate Entry"); certificateEntry = new CertificateEntry(new X509Certificate[] {(X509Certificate) keyDetailsArr[1]}, (PrivateKey) keyDetailsArr[0]); } @@ -932,18 +943,26 @@ private Object[] getKeyDetails(Optional