ADD_DEFINITIONS("-DBUILD_TYPE_DEBUG")
ENDIF (CMAKE_BUILD_TYPE MATCHES "DEBUG")
+IF (DEFINED SECURITY_MDFPP_STATE_ENABLE)
+ MESSAGE("SECURITY_MDFPP_STATE_ENABLE ENABLED !")
+ ADD_DEFINITIONS("-DSECURITY_MDFPP_STATE_ENABLE")
+ELSE (DEFINED SECURITY_MDFPP_STATE_ENABLE)
+ MESSAGE("SECURITY_MDFPP_STATE_ENABLE DISABLED !")
+ENDIF (DEFINED SECURITY_MDFPP_STATE_ENABLE)
+
SET(TARGET_KEY_MANAGER "key-manager")
SET(TARGET_KEY_MANAGER_CLIENT "key-manager-client")
SET(TARGET_KEY_MANAGER_CONTROL_CLIENT "key-manager-control-client")
%cmake . -DVERSION=%{version} \
-DCMAKE_BUILD_TYPE=%{?build_type:%build_type}%{!?build_type:RELEASE} \
-DCMAKE_VERBOSE_MAKEFILE=ON \
+%if "%{sec_product_feature_security_mdfpp_enable}" == "1"
+ -DSECURITY_MDFPP_STATE_ENABLE=1 \
+%endif
-DSYSTEMD_UNIT_DIR=%{_unitdir}
make %{?jobs:-j%jobs}
#include <package_manager.h>
#include <ckm/ckm-control.h>
#include <ckm/ckm-type.h>
-#include <vconf/vconf.h>
#include <dlog.h>
+#ifdef SECURITY_MDFPP_STATE_ENABLE
+#include <vconf/vconf.h>
+#endif
+
#define CKM_LISTENER_TAG "CKM_LISTENER"
-#ifndef VCONFKEY_SECURITY_MDPP_STATE
+#if defined(SECURITY_MDFPP_STATE_ENABLE) && !defined(VCONFKEY_SECURITY_MDPP_STATE)
#define VCONFKEY_SECURITY_MDPP_STATE "file/security_mdpp/security_mdpp_state"
#endif
return (0 != ret);
}
+#ifdef SECURITY_MDFPP_STATE_ENABLE
void callUpdateCCMode()
{
if(!isCkmRunning())
SLOG(LOG_DEBUG, CKM_LISTENER_TAG, "CKM::Control::updateCCMode success.\n");
}
+void ccModeChangedEventCallback(keynode_t*, void*)
+{
+ callUpdateCCMode();
+}
+#endif
+
+
void packageUninstalledEventCallback(
const char *type,
const char *package,
}
}
-void ccModeChangedEventCallback(keynode_t*, void*)
-{
- callUpdateCCMode();
-}
-
int main(void) {
SLOG(LOG_DEBUG, CKM_LISTENER_TAG, "%s", "Start!");
}
SLOG(LOG_DEBUG, CKM_LISTENER_TAG, "register uninstalledApp event callback success");
+#ifdef SECURITY_MDFPP_STATE_ENABLE
int ret = 0;
char *mdpp_state = vconf_get_str(VCONFKEY_SECURITY_MDPP_STATE);
if ( mdpp_state ) { // Update cc mode and register event callback only when mdpp vconf key exists
else
SLOG(LOG_DEBUG, CKM_LISTENER_TAG,
"vconfCCModeChanged event callback is not registered. No vconf key exists : %s", VCONFKEY_SECURITY_MDPP_STATE);
+#endif
SLOG(LOG_DEBUG, CKM_LISTENER_TAG, "%s", "Ready to listen!");
g_main_loop_run(main_loop);
* @version 1.0
* @brief DB access control layer implementation.
*/
-#include <vconf/vconf.h>
#include <access-control.h>
#include <dpl/log/log.h>
#include <ckm/ckm-error.h>
#include <ckm/ckm-type.h>
#include <openssl/crypto.h>
-#ifndef VCONFKEY_SECURITY_MDPP_STATE
+#ifdef SECURITY_MDFPP_STATE_ENABLE
+#include <vconf/vconf.h>
+#endif
+
+#if defined(SECURITY_MDFPP_STATE_ENABLE) && !defined(VCONFKEY_SECURITY_MDPP_STATE)
#define VCONFKEY_SECURITY_MDPP_STATE "file/security_mdpp/security_mdpp_state"
#endif
int rc = 0;
bool newMode;
+#ifdef SECURITY_MDFPP_STATE_ENABLE
char *mdppState = vconf_get_str(VCONFKEY_SECURITY_MDPP_STATE);
+#else
+ char *mdppState = NULL;
+#endif
newMode = ( mdppState && (!strcmp(mdppState, MDPP_MODE_ENABLED) ||
!strcmp(mdppState, MDPP_MODE_ENFORCING) ||
!strcmp(mdppState, MDPP_MODE_DISABLED)));
* @version 1.0
* @brief Sample service implementation.
*/
-#include <vconf/vconf.h>
#include <dpl/serialization.h>
#include <dpl/log/log.h>
#include <ckm/ckm-error.h>