Add a method to restore root CA cert DB
authorso.yu <so.yu@samsung.com>
Thu, 27 Jun 2013 15:19:20 +0000 (00:19 +0900)
committerso.yu <so.yu@samsung.com>
Thu, 27 Jun 2013 15:28:37 +0000 (00:28 +0900)
Change-Id: I547cca6a723b8bd4e3ddbb3f5a5f182831b1dbaa
Signed-off-by: so.yu <so.yu@samsung.com>
inc/CertificateServiceStub.h
src/CertificateServiceStub.cpp

index a133e94..a246363 100755 (executable)
@@ -94,6 +94,8 @@ public:
        bool OnGetUserCertificateByCertIdN(int certId, int encodingType, _CertInfo* pUserCertificateList, result* pRet);
 
        bool OnGetUserCertFieldInfoByCertId(int certId, _CertFieldInfos* pCertFieldInfos, result* pRet);
+       
+       bool OnRestoreRootCaIntegrity(void);
 
        result UpdateCertStoreContext(void);
 
index 9fa4d50..c5a1f3c 100644 (file)
@@ -415,6 +415,14 @@ CATCH:
        return true;
 }
 
+bool
+_CertServiceStub::OnRestoreRootCaIntegrity(void)
+{
+       _CertServer::RestoreRootCaIntegrity();
+       ClearLastResult();
+       return true;
+}
+
 result
 _CertServiceStub::UpdateCertStoreContext(void)
 {
@@ -463,6 +471,8 @@ _CertServiceStub::OnIpcRequestReceived(_IpcServer& server, const IPC::Message& m
        IPC_MESSAGE_HANDLER_EX(CertServer_GetUserCertificateByCertIdN, &server, OnGetUserCertificateByCertIdN)
        IPC_MESSAGE_HANDLER_EX(CertServer_GetUserCertFieldInfoByCertId, &server, OnGetUserCertFieldInfoByCertId)
 
+       IPC_MESSAGE_HANDLER_EX(CertServer_RestoreRootCaIntegrity, &server, OnRestoreRootCaIntegrity)
+
        IPC_END_MESSAGE_MAP_EX();
 }