Adding multi user support for the module. 39/16439/7
authorsri.hebbar <srivardhanms@gmail.com>
Mon, 17 Feb 2014 12:19:49 +0000 (17:49 +0530)
committersrivardhan <srivardhanms@gmail.com>
Wed, 19 Feb 2014 09:43:47 +0000 (15:13 +0530)
Bug-Tizen: PTREL-236

Change-Id: If893d1bfd3ec20d3ff59db42bbf90f84a1dc7c8d
Signed-off-by: sri.hebbar <srivardhanms@gmail.com>
Signed-off-by: srivardhan <srivardhanms@gmail.com>
29 files changed:
CMakeLists.txt
debian/changelog [deleted file]
debian/changelog.app [deleted file]
debian/changelog.ug [deleted file]
debian/com.samsung.mgr-app-0.install.in [deleted file]
debian/com.samsung.mgr-app-dbg.install.in [deleted file]
debian/com.samsung.mgr-app.desktop.in [deleted file]
debian/com.samsung.mgr-app.postinst.in [deleted file]
debian/compat [deleted file]
debian/control [deleted file]
debian/control.app [deleted file]
debian/control.ug [deleted file]
debian/libcert-svc-dev.install [deleted file]
debian/libcert-svc1-test.install [deleted file]
debian/libcert-svc1-ui.install [deleted file]
debian/libcert-svc1.dirs [deleted file]
debian/libcert-svc1.install [deleted file]
debian/libcert-svc1.links [deleted file]
debian/libcert-svc1.postinst [deleted file]
debian/rules [deleted file]
etc/CMakeLists.txt
etc/cert_svc_create_clean_db.sh
include/cert-service.h
packaging/cert-svc.spec
srcs/cert-service.c
srcs/dpkg-pki-sig.c
vcore/src/vcore/CRLImpl.cpp
vcore/src/vcore/RevocationCheckerBase.cpp
vcore/src/vcore/pkcs12.c

index 1334c31..1daf221 100644 (file)
@@ -31,6 +31,8 @@ SET(CMAKE_CXX_FLAGS_CCOV "-std=c++0x -Wall -O2 --coverage")
 SET(CMAKE_SHARED_LINKER_FLAGS "-Wl,--as-needed")
 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed")
 SET(CMAKE_SKIP_RPATH "TRUE")
+SET(TZ_SYS_SHARE "${TZ_SYS_SHARE}")
+SET(TZ_SYS_BIN "${TZ_SYS_BIN}")
 
 ################################################################################
 # for libcert-svc.so
@@ -40,6 +42,7 @@ PKG_CHECK_MODULES(CERT_SVC_DEPS
     openssl
     dlog
     glib-2.0
+    libtzplatform-config
     REQUIRED
 )
 
@@ -101,7 +104,7 @@ INSTALL(FILES
     ${CMAKE_CURRENT_BINARY_DIR}/cert-svc-vcore.pc
     DESTINATION ${LIB_INSTALL_DIR}/pkgconfig
 )
-INSTALL(FILES ${PROJECT_SOURCE_DIR}/targetinfo DESTINATION /opt/share/cert-svc/)
+INSTALL(FILES ${PROJECT_SOURCE_DIR}/targetinfo DESTINATION ${TZ_SYS_SHARE}/cert-svc/)
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/cert-service.h DESTINATION ${INCLUDEDIR})
 
 # Now we must create empty directory for certificates.
@@ -115,39 +118,39 @@ INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
     FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
 )
 INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
-    DESTINATION /opt/share/cert-svc/certs/code-signing/wac
+    DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/code-signing/wac
     FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
 )
 INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
-    DESTINATION /opt/share/cert-svc/certs/code-signing/tizen
+    DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/code-signing/tizen
     FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
 )
 INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
-    DESTINATION /opt/share/cert-svc/certs/sim/operator
+    DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/sim/operator
     FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
 )
 INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
-    DESTINATION /opt/share/cert-svc/certs/sim/thirdparty
+    DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/sim/thirdparty
     FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
 )
 INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
-    DESTINATION /opt/share/cert-svc/certs/user
+    DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/user
     FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
 )
 INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
-    DESTINATION /opt/share/cert-svc/certs/trusteduser
+    DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/trusteduser
     FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
 )
 INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
-    DESTINATION /opt/share/cert-svc/certs/mdm/security
+    DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/mdm/security
     FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
 )
 INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
-    DESTINATION /opt/share/cert-svc/certs/mdm/security/cert
+    DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/mdm/security/cert
     FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
 )
 INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
-    DESTINATION /opt/share/cert-svc/pkcs12
+    DESTINATION ${TZ_SYS_SHARE}/cert-svc/pkcs12
     FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
 )
 
diff --git a/debian/changelog b/debian/changelog
deleted file mode 100755 (executable)
index 72859de..0000000
+++ /dev/null
@@ -1,338 +0,0 @@
-cert-svc (1.0.1-38) unstable; urgency=low
-
-  * Removed unused certificate files.
-  * Removed unused fingerprint_list files.
-  * Added Tizenmember domain.
-  * Refactored build script for cert-svc lib.
-
-  * Git : framework/security/cert-svc
-
- -- Bartlomiej Grzelewski <b.grzelewski@samsung.com>  Thu, 25 Oct 2012 11:12:00 +0100
-
-cert-svc (1.0.1-37) unstable; urgency=low
-
-  * Fixed crash with adding pfx certificates to Microsoft Exchange account
-  * Fixed crash when cyclic directory structure detected
-  * License file copied to /usr/share/license/
-  * Added CryptoHash module to cert-svc-vcore
-  * Fixed CMakeLists.txt for proper permissions to SO file cert-svc-vcore
-
-  * Git : framework/security/cert-svc
-
- -- Tomasz Swierczek <t.swierczek@samsung.com>  Fri, 19 Oct 2012 16:19:00 +0100
-
-cert-svc (1.0.1-36) unstable; urgency=low
-
-  * Added access to Email Address field in certificate
-  * Added tests for access to private keys for two distinct processes
-  * Added manifest for "define" section only
-  * Refactored vcore headers/api
-  * Changed location of symbolic link to openssl certificates
-
-  * Git : framework/security/cert-svc
-  * Tag : cert-svc_1.0.1-36
-
- -- Tomasz Swierczek <t.swierczek@samsung.com>  Fri, 05 Oct 2012 17:03:00 +0100
-
-cert-svc (1.0.1-35) unstable; urgency=low
-
-  * Merged pkcs#12 tests cases made by Bartlomiej Grzelewski and Jacek Migacz. Some test cases were duplicated.
-  * Added creation of empty pkcs12 subfolder.
-
-  * Git : framework/security/cert-svc
-  * Tag : cert-svc_1.0.1-35
-
- -- Tomasz Swierczek <t.swierczek@samsung.com>  Fri, 21 Sep 2012 12:13:00 +0200
-
-cert-svc (1.0.1-34) unstable; urgency=low
-
-  * Fixed loading container with intermediate certificates.
-
-  * Git : framework/security/cert-svc
-  * Tag : cert-svc_1.0.1-34
-
- -- Tomasz Swierczek <t.swierczek@samsung.com>  Mon, 10 Sep 2012 14:15:00 +0200
-
-cert-svc (1.0.1-33) unstable; urgency=low
-
-   * Fixed issue while reading private key from PFX container
-   * Fixed segmentation fault while fetching certificates list from container w/o certificates
-
-  * Git : framework/security/cert-svc
-  * Tag : cert-svc_1.0.1-33
-
- -- Tomasz Swierczek <t.swierczek@samsung.com>  Mon, 03 Sep 2012 14:22:00 +0200
-
-cert-svc (1.0.1-31) unstable; urgency=low
-
-  * Add dependencies to xmlsec1 and libxml-2.0.
-
-  * Git : framework/security/cert-svc
-  * Tag : cert-svc_1.0.1-31
-
- -- Bartlomiej Grzelewski <b.grzelewski@samsung.com>  Thu, 17 Aug 2012 10:45:00 +0200
-
-cert-svc (1.0.1-30) unstable; urgency=low
-
-  * Remove UI from cert-svc repository.
-
-  * Git : slp/pkgs/c/cert-svc
-  * Tag : cert-svc_1.0.1-30
-
- -- Bartlomiej Grzelewski <b.grzelewski@samsung.com>  Thu, 16 Aug 2012 16:25:00 +0200
-
-cert-svc (1.0.1-29) unstable; urgency=low
-
-  * Fixed cert-svc-vcore pc file
-
-  * Git : slp/pkgs/c/cert-svc
-  * Tag : cert-svc_1.0.1-29
-
- -- Tomasz Swierczek <t.swierczek@samsung.com>  Tue, 14 Aug 2012 10:12:00 +0200
-
-
-cert-svc (1.0.1-28) unstable; urgency=low
-
-  * Remove "com.samsung" from source
-  * Add an "delete pkcs12/pfx" funcionality and screen to Cert UI
-  * Switch dependencies from ui-gadget to ui-gadget-1
-  * Link ubuntu certificates into cert-svc store.
-  * Fix api.
-
-  * Git : framework/security/cert-svc
-  * Tag : cert-svc_1.0.1-28
-
- -- Tomasz Swierczek <t.swierczek@samsung.com>  Mon, 13 Aug 2012 18:51:00 +0200
-
-cert-svc (1.0.1-27) unstable; urgency=low
-
-  * Selection screen added as separate EFL gadget
-
-  * Git : slp/pkgs/c/cert-svc
-  * Tag : cert-svc_1.0.1-27
-
- -- Tomasz Swierczek <t.swierczek@samsung.com>  Tue, 31 Jul 2012 17:14:00 +0200
-
-cert-svc (1.0.1-26) unstable; urgency=low
-
-  * Selection screen runs correctly with another EFL app
-  * Added test for selection screen
-  * Corrected comments in cert-ui-api.h
-
-  * Git : slp/pkgs/c/cert-svc
-  * Tag : cert-svc_1.0.1-26
-
- -- Tomasz Swierczek <t.swierczek@samsung.com>  Wed, 25 Jul 2012 18:39:00 +0200
-
-cert-svc (1.0.1-25) unstable; urgency=low
-
-  * another RPMization
-  * added selection screen
-  * added pkcs12 container install/browse menu
-  * added cert-svc-ui-api library
-
-  * Git : slp/pkgs/c/cert-svc
-  * Tag : cert-svc_1.0.1-25
-
- -- Tomasz Swierczek <t.swierczek@samsung.com>  Tue, 24 Jul 2012 22:55:00 +0200
-
-cert-svc (1.0.1-24) unstable; urgency=low
-
-  * added selection screen
-  * added pkcs12 container install/browse menu
-  * added cert-svc-ui-api library
-
-  * Git : slp/pkgs/c/cert-svc
-  * Tag : cert-svc_1.0.1-24
-
- -- Tomasz Swierczek <t.swierczek@samsung.com>  Tue, 24 Jul 2012 22:55:00 +0200
-
-cert-svc (1.0.1-23) unstable; urgency=low
-
-  * Redebianized.
-  * Remove deprecated dependency from tapi and pkgmgr.
-
-  * Git : slp/pkgs/c/cert-svc
-  * Tag : cert-svc_1.0.1-23
-
- -- Bartlomiej Grzelewski <b.grzelewski@samsung.com>  Mon, 18 Jul 2012 18:05:11 +0100
-
-cert-svc (1.0.1-22) unstable; urgency=low
-
-  * Redebianized.
-  * Remove deprecated function call from lib.
-
-  * Git : slp/pkgs/c/cert-svc
-  * Tag : cert-svc_1.0.1-22
-
- -- Bartlomiej Grzelewski <b.grzelewski@samsung.com>  Mon, 17 Jul 2012 18:15:00 +0100
-
-cert-svc (1.0.1-19) unstable; urgency=low
-
-  * Redebianized
-
-  * Git : slp/pkgs/c/cert-svc
-  * Tag : cert-svc_1.0.1-19
-
- -- Tomasz Swierczek <t.swierczek@samsung.com>  Mon, 04 Jun 2012 17:41:00 +0100
-
-cert-svc (1.0.1-18) unstable; urgency=low
-
-  * Move VCore to cert-svc repository
-  * Add test for vcore c-api.
-  * Added Cert UI Package
-
-  * Git : slp/pkgs/c/cert-svc
-  * Tag : cert-svc_1.0.1-18
-
- -- Tomasz Swierczek <t.swierczek@samsung.com>  Mon, 04 Jun 2012 17:20:00 +0100
-
-cert-svc (1.0.1-17) unstable; urgency=low
-
-  * add certificate store for MDM
-  * Git: slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-17
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Thu, 02 Feb 2012 09:29:17 +0900
-
-cert-svc (1.0.1-16) unstable; urgency=low
-
-  * 11/12/21
-  *  - remove self-signed certificate from certificate chain
-  * Git: slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-16
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Wed, 21 Dec 2011 10:06:41 +0900
-
-cert-svc (1.0.1-15) unstable; urgency=low
-
-  * 11/12/07
-  *  - add boiler-plate on testcases
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-15
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Wed, 07 Dec 2011 09:47:17 +0900
-
-cert-svc (1.0.1-14) unstable; urgency=low
-
-  * 11/12/02
-  *  - change license : LGPL -> apache
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-14
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Fri, 02 Dec 2011 16:59:02 +0900
-
-cert-svc (1.0.1-13) unstable; urgency=low
-
-  * 11/11/30
-  *  - make all certificate stores and change ownership and permission of those
-  *  - use dlog instead of console(fprintf) for logging
-  *  - get length of private key when using PFX format certificate
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-13
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Wed, 30 Nov 2011 16:17:49 +0900
-
-cert-svc (1.0.1-12) unstable; urgency=low
-
-  * add testcases
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-12
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Fri, 14 Oct 2011 14:00:11 +0900
-
-cert-svc (1.0.1-11) unstable; urgency=low
-
-  * fix dependency problem
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-11
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Mon, 29 Aug 2011 09:39:01 +0900
-
-cert-svc (1.0.1-10) unstable; urgency=low
-
-  * remove dnet dependency
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-10
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Fri, 26 Aug 2011 10:18:08 +0900
-
-cert-svc (1.0.1-9) unstable; urgency=low
-
-  * fix name field parsing problem (temp)
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-9
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Mon, 25 Jul 2011 17:22:13 +0900
-
-cert-svc (1.0.1-8) unstable; urgency=low
-
-  * fix search problem
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-8
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Thu, 14 Jul 2011 10:04:11 +0900
-
-cert-svc (1.0.1-7) unstable; urgency=low
-
-  * fix install bug
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-7
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Wed, 13 Jul 2011 12:27:53 +0900
-
-cert-svc (1.0.1-6) unstable; urgency=low
-
-  * fix boiler-plate
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-6
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Wed, 13 Jul 2011 10:12:13 +0900
-
-cert-svc (1.0.1-5) unstable; urgency=low
-
-  * fix bug - verify certificate, postinst
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-5
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Thu, 23 Jun 2011 15:27:48 +0900
-
-cert-svc (1.0.1-4) unstable; urgency=low
-
-  * fix bug - cannot calculate message length if message is not character string
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-4
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Sat, 18 Jun 2011 12:56:47 +0900
-
-cert-svc (1.0.1-3) unstable; urgency=low
-
-  * fix full-build error
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-3
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Tue, 14 Jun 2011 10:15:33 +0900
-
-cert-svc (1.0.1-2) unstable; urgency=low
-
-  * fix installation bug
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-2
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Sat, 11 Jun 2011 10:36:30 +0900
-
-cert-svc (1.0.1-1) unstable; urgency=low
-
-  * add dpkg-pki-sig, fix some bugs
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.1-1
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Fri, 10 Jun 2011 11:38:26 +0900
-
-cert-svc (1.0.0-1) unstable; urgency=low
-
-  * Initial Release
-  * Git: 165.213.180.234:slp/pkgs/c/cert-svc
-  * Tag: cert-svc_1.0.0-1
-
- -- Kidong Kim <kd0228.kim@samsung.com>  Tue, 07 Jun 2011 13:48:44 +0900
diff --git a/debian/changelog.app b/debian/changelog.app
deleted file mode 100755 (executable)
index bc77315..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-mgr-app (0.0.1-1) unstable; urgency=low
-
-  * first source package for building
-
- -- ManHyun Hwang <mh222.hwang@samsung.com>  Thu, 30 JUN 2011 13:43:34 +0900
-
diff --git a/debian/changelog.ug b/debian/changelog.ug
deleted file mode 100755 (executable)
index a6205af..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-libug-setting-manage-application-efl (0.0.1-1) unstable; urgency=low
-
-  * first source package for building
-
- -- ManHyun Hwang <mh222.hwang@samsung.com>  Thu, 30 JUN 2011 13:43:34 +0900
-
diff --git a/debian/com.samsung.mgr-app-0.install.in b/debian/com.samsung.mgr-app-0.install.in
deleted file mode 100755 (executable)
index e69de29..0000000
diff --git a/debian/com.samsung.mgr-app-dbg.install.in b/debian/com.samsung.mgr-app-dbg.install.in
deleted file mode 100755 (executable)
index 8b13789..0000000
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/debian/com.samsung.mgr-app.desktop.in b/debian/com.samsung.mgr-app.desktop.in
deleted file mode 100755 (executable)
index 8be86fa..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-Name=manage application
-Exec=${PREFIX}/bin/mgr-app
-Hidden=False
-Version=@VERSION@
-Type=Application
-X-TIZEN-TaskManage=True
-X-TIZEN-Multiple=False
-
-Name[en_US]=manage application
-Name[nl_NL]=manage application
-Name[de_DE]=manage application
-Name[zh_HK]=manage application
-Name[zh_CN]=manage application
-Name[ru_RU]=manage application
-Name[ko_KR]=manage application
-Name[zh_TW]=manage application
-Name[ja_JP]=manage application
-Name[es_ES]=manage application
-Name[el_GR]=manage application
-Name[it_IT]=manage application
-Name[tr_TR]=manage application
-Name[pt_PT]=manage application
-Name[fr_FR]=manage application
-
diff --git a/debian/com.samsung.mgr-app.postinst.in b/debian/com.samsung.mgr-app.postinst.in
deleted file mode 100755 (executable)
index 8c57239..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-# file owner
-if [ ${USER} == "root" ]
-then
-       echo "Test if"
-else
-       eche "Test else"
-fi
-
diff --git a/debian/compat b/debian/compat
deleted file mode 100644 (file)
index 7ed6ff8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/debian/control b/debian/control
deleted file mode 100755 (executable)
index a4d4ac5..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-Source: cert-svc
-Section: libs
-Priority: extra
-Maintainer: KiDong Kim <kd0228.kim@samsung.com>
-Build-Depends: debhelper (>= 5),
- libappcore-efl-dev,
- autotools-dev,
- libelm-dev,
- libslp-setting-dev,
- libui-gadget-dev,
- libbundle-dev,
- libaul-1-dev,
- libefreet-dev,
- libeina-dev,
- shared-mime-info,
-# java-runtime-dev,
- libail-0-dev,
- libpkgmgr-client-dev,
- libjava-parser-dev,
- debhelper (>= 7.0.50), 
- libssl-dev, 
- dlog-dev, 
- ca-certificates, 
- wrt-commons-dev, 
- libxmlsec1-dev, 
- libsoup2.4-dev, 
- libecore-dev, 
- libxml2-dev, 
- libpcre-dev, 
- libslp-tapi-dev,
- libappsvc-dev
-
-Package: libcert-svc1-ui
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libappsvc-dev
-Description: Manage Application package
-
-#Package: libug-setting-manage-application-efl-dbg
-#Section: debug
-#Architecture: any
-#Depends: ${shlibs:Depends}, ${misc:Depends}, libug-setting-manage-application-efl-0 (= ${binary:Version})
-#Description: Manage Application debug(unstripped) package
-
-Package: libcert-svc-dev
-Section: libdevel
-Architecture: any
-Depends: ${misc:Depends}, libcert-svc1 (= ${binary:Version}), libssl-dev, dlog-dev
-Description: Certification service development package
-
-Package: libcert-svc1
-Section: libs
-Architecture: any
-Provides: libcert-svc-0
-Replaces: libcert-svc-0
-Depends: ${shlibs:Depends}, ${misc:Depends}, sqlite3
-Description: Certification service library and executable
-
-Package: libcert-svc1-dbg
-Section: debug
-Architecture: any
-Provides: libcert-svc-dbg
-Replaces: libcert-svc-dbg
-Depends: ${misc:Depends}, libcert-svc1 (= ${binary:Version})
-Description: debug package of cert-svc library
-
-Package: libcert-svc1-test
-Section: libs
-Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}, libcert-svc1 (= ${binary:Version})
-Description: test program for cert-svc
diff --git a/debian/control.app b/debian/control.app
deleted file mode 100755 (executable)
index b70bc27..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-Source: mgr-app
-Section: libs
-Priority: extra
-Maintainer: SangJun Na <juni.na@samsung.com>, Manhyun Hwang <mh222.hwang@samsung.com>, Eunmi Son <eunmi.son@samsung.com>
-Build-Depends: debhelper (>= 5),
- libappcore-efl-dev,
- autotools-dev,
- libelm-dev,
- libslp-setting-dev,
- libui-gadget-dev,
- libbundle-dev,
- libaul-1-dev,
- libefreet-dev,
- libeina-dev,
- shared-mime-info,
-# java-runtime-dev,
- libail-0-dev,
- libpkgmgr-client-dev,
- libjava-parser-dev
-
-Package: mgr-app-0
-Section: libs
-Architecture: armel
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: Manage Application package
-
-Package: mgr-app-dbg
-Section: debug
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, mgr-app-0 (= ${binary:Version})
-Description: Manage Application debug(unstripped) package
diff --git a/debian/control.ug b/debian/control.ug
deleted file mode 100755 (executable)
index 2084fb5..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-Source: libug-setting-manage-application-efl
-Section: libs
-Priority: extra
-Maintainer: SangJun Na <juni.na@samsung.com>, Manhyun Hwang <mh222.hwang@samsung.com>, Eunmi Son <eunmi.son@samsung.com>
-Build-Depends: debhelper (>= 5),
- libappcore-efl-dev,
- autotools-dev,
- libelm-dev,
- libslp-setting-dev,
- libui-gadget-dev,
- libbundle-dev,
- libaul-1-dev,
- libefreet-dev,
- libeina-dev,
- shared-mime-info,
-# java-runtime-dev,
- libail-0-dev,
- libpkgmgr-client-dev,
- libjava-parser-dev
-
-Package: libug-setting-manage-application-efl-0
-Section: libs
-Architecture: armel
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: Manage Application package
-
-Package: libug-setting-manage-application-efl-dbg
-Section: debug
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libug-setting-manage-application-efl-0 (= ${binary:Version})
-Description: Manage Application debug(unstripped) package
diff --git a/debian/libcert-svc-dev.install b/debian/libcert-svc-dev.install
deleted file mode 100644 (file)
index a3d41f0..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-/usr/include/*
-/usr/lib/pkgconfig/*
-/usr/lib/*.so
diff --git a/debian/libcert-svc1-test.install b/debian/libcert-svc1-test.install
deleted file mode 100644 (file)
index f1becfa..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/usr/bin/cert-svc-test*
-/opt/apps/widget/tests/vcore_widget_uncompressed/*
-/opt/apps/widget/tests/vcore_keys/*
-/opt/apps/widget/tests/vcore_certs/*
-/opt/apps/widget/tests/pkcs12/*
-/opt/share/cert-svc/certs/code-signing/wac/root_cacert0.pem
diff --git a/debian/libcert-svc1-ui.install b/debian/libcert-svc1-ui.install
deleted file mode 100644 (file)
index 2b88b10..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/opt/ug/lib/libmgr-cert-common.so
-/opt/ug/lib/libmgr-cert-view.so
-/opt/ug/lib/libug-setting-manage-certificates-efl.so.*
-/opt/ug/lib/libug-setting-manage-certificates-efl.so
-/opt/ug/res/edje/ug-setting-manage-certificates-efl/
-/opt/ug/res/images/ug-setting-manage-certificates-efl/
-/opt/ug/res/locale/*/*/ug-setting-manage-certificates-efl.mo
diff --git a/debian/libcert-svc1.dirs b/debian/libcert-svc1.dirs
deleted file mode 100644 (file)
index 6fd0611..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/usr/share/cert-svc/ca-certs/code-signing/java/operator
-/usr/share/cert-svc/ca-certs/code-signing/java/manufacture
-/usr/share/cert-svc/ca-certs/code-signing/java/thirdparty
-/usr/share/cert-svc/ca-certs/code-signing/debian
-/usr/share/cert-svc/ca-certs/code-signing/wac
-/opt/share/cert-svc/certs/code-signing/java/operator
-/opt/share/cert-svc/certs/code-signing/java/manufacture
-/opt/share/cert-svc/certs/code-signing/java/thirdparty
-/opt/share/cert-svc/certs/code-signing/wac
-/opt/share/cert-svc/certs/sim/operator
-/opt/share/cert-svc/certs/sim/thirdparty
-/opt/share/cert-svc/certs/ssl
-/opt/share/cert-svc/certs/user
-/opt/share/cert-svc/certs/trusteduser
-/opt/share/cert-svc/certs/mdm/security/cert
diff --git a/debian/libcert-svc1.install b/debian/libcert-svc1.install
deleted file mode 100644 (file)
index 73f8c2f..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-/usr/bin/cert_svc_create_clean_db.sh
-/usr/lib/*.so.*
-/usr/bin/dpkg-pki-sig
-/opt/share/cert-svc/targetinfo
-/usr/share/cert-svc/cert_svc_vcore_db.sql
-/usr/share/cert-svc/fingerprint_list.xml
-/usr/share/cert-svc/fingerprint_list.xsd
-/usr/share/cert-svc/schema.xsd
-/opt/share/cert-svc/certs/code-signing/wac/wac0.root.preproduction.pem
-/opt/share/cert-svc/certs/code-signing/wac/wac0.root.production.pem
-/opt/share/cert-svc/certs/code-signing/wac/wac0.publisherid.pem
-/opt/share/cert-svc/certs/code-signing/wac/tizen0.root.preproduction.cert.pem
-
diff --git a/debian/libcert-svc1.links b/debian/libcert-svc1.links
deleted file mode 100644 (file)
index d422ef3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/opt/etc/ssl/certs/ /usr/share/cert-svc/ca-certs/ssl
diff --git a/debian/libcert-svc1.postinst b/debian/libcert-svc1.postinst
deleted file mode 100755 (executable)
index fef53d3..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/sh -e
-
-USE_CERT=6524
-
-case "$1" in
-    configure)
-    if [ `whoami` = "root" ]
-    then
-        chown -R root:${USE_CERT} /opt/share/cert-svc/certs/
-        chmod -R 0775 /opt/share/cert-svc/certs/
-    fi
-
-    if [ -z ${2} ]
-    then
-        echo "This is new install of wrt-security"
-        echo "Calling /usr/bin/cert_svc_create_clean_db.sh"
-        /usr/bin/cert_svc_create_clean_db.sh
-    else
-        # Find out old and new version of databases
-        VCORE_OLD_DB_VERSION=`sqlite3 /opt/dbspace/.cert_svc_vcore.db ".tables" | grep "DB_VERSION_"`
-        VCORE_NEW_DB_VERSION=`cat /usr/share/cert-svc/cert_svc_vcore_db.sql | tr '[:blank:]' '\n' | grep DB_VERSION_`
-        echo "OLD vcore database version ${VCORE_OLD_DB_VERSION}"
-        echo "NEW vcore database version ${VCORE_NEW_DB_VERSION}"
-
-        if [ ${VCORE_OLD_DB_VERSION} -a ${VCORE_NEW_DB_VERSION} ]
-        then
-            if [ ${VCORE_OLD_DB_VERSION} = ${VCORE_NEW_DB_VERSION} ]
-            then
-                echo "Equal database detected so db installation ignored"
-            else
-                echo "Calling /usr/bin/cert_svc_create_clean_db.sh"
-                /usr/bin/cert_svc_create_clean_db.sh
-            fi
-        else
-            echo "Calling /usr/bin/cert_svc_create_clean_db.sh"
-            /usr/bin/cert_svc_create_clean_db.sh
-        fi
-    fi
-    ;;
-
-    abort-upgrade|abort-remove|abort-deconfigure)
-    ;;
-
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/debian/rules b/debian/rules
deleted file mode 100755 (executable)
index a9214ef..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-ppTYPE ?= ugapp
-
-CFLAGS ?= -Wall -g
-LDFLAGS ?=
-ifneq (,$(findstring app,$(TYPE)))
-               PKGNAME ?= mgr-app
-               PREFIX ?= /opt/apps/mgr-app
-               RESDIR ?= /opt/apps/mgr-app/res
-               DATADIR ?= /opt/apps/mgr-app/data
-else
-               PKGNAME ?= libug-setting-manage-certificates-efl
-               PREFIX ?= /opt/ug
-               RESDIR ?= /opt/ug/res
-               DATADIR ?= /opt/ug/res/etc
-endif
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-       CFLAGS += -O0 
-       BUILD_TYPE=Debug
-else
-       CFLAGS += -O2 
-       BUILD_TYPE=Release
-endif
-
-LDFLAGS += -Wl,--rpath=$(PREFIX)/lib -Wl,--as-needed
-
-CMAKE_BUILD_DIR ?= $(CURDIR)/cmake_build_tmp
-CMAKE_CERT_SVC_BUILD_DIR ?= $(CURDIR)/library
-
-
-configure: configure-stamp
-configure-stamp:
-       dh_testdir
-       # Add here commands to configure the package.
-       cd $(CMAKE_CERT_SVC_BUILD_DIR) && cmake .
-       mkdir -p $(CMAKE_BUILD_DIR) && cd $(CMAKE_BUILD_DIR) && CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" cmake ../ui/ -DCMAKE_INSTALL_PREFIX="$(PREFIX)" -DCMAKE_BUILD_TYPE="$(BUILD_TYPE)" -DPKGNAME="$(PKGNAME)" -DTYPE="$(TYPE)"
-       touch $(CMAKE_BUILD_DIR)/configure-stamp
-       touch $(CMAKE_CERT_SVC_BUILD_DIR)/configure-stamp
-
-build: build-stamp
-build-stamp: configure-stamp
-       dh_testdir
-
-       # Add here commands to compile the package.
-       cd $(CMAKE_CERT_SVC_BUILD_DIR) && $(MAKE)
-       cd $(CMAKE_BUILD_DIR) && $(MAKE)
-    
-       for f in `find $(CURDIR)/debian/ -name "$(PREFIX)*.in"`; do \
-               cat $$f > $${f%.in}; \
-               sed -i -e "s#@PREFIX@#$(PREFIX)#g" $${f%.in}; \
-               sed -i -e "s#@RESDIR@#$(RESDIR)#g" $${f%.in}; \
-               sed -i -e "s#@DATADIR@#$(DATADIR)#g" $${f%.in}; \
-               sed -i -e "s#@PKGNAME@#$(PKGNAME)#g" $${f%.in}; \
-       done
-
-       touch $(CMAKE_BUILD_DIR)/$@
-       touch $(CMAKE_CERT_SVC_BUILD_DIR)/$@
-
-clean:
-       dh_testdir
-       dh_testroot
-       rm -f build-stamp configure-stamp
-
-    # Add here commands to clean up after the build process.
-       rm -rf $(CMAKE_BUILD_DIR)
-
-       for f in `find $(CURDIR)/debian/ -name "*.in"`; do \
-               rm -f $${f%.in}; \
-       done
-       dh_clean
-
-install: build
-       dh_testdir
-       dh_testroot
-       dh_clean -k 
-       dh_installdirs
-
-       cd $(CMAKE_BUILD_DIR) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
-       cd $(CMAKE_CERT_SVC_BUILD_DIR) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
-
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
-       dh_testdir
-       dh_testroot
-       #dh_installchangelogs 
-       #dh_installdocs
-       #dh_installexamples
-       dh_install --sourcedir=debian/tmp
-       #dh_installmenu
-       #dh_installdebconf   
-       #dh_installlogrotate
-       #dh_installemacsen
-       #dh_installpam
-       #dh_installmime
-       #dh_python
-       #dh_installinit
-       #dh_installcron
-       #dh_installinfo
-       dh_installman
-       dh_link
-       #dh_strip --dbg-package=$(PKGNAME)-dbg
-       dh_compress
-       dh_fixperms
-       #dh_perl
-       dh_makeshlibs
-       dh_installdeb
-       dh_shlibdeps
-       dh_gencontrol
-       dh_md5sums
-       dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
-
index d4b5e97..c20fcea 100644 (file)
@@ -2,5 +2,5 @@ SET(ETC_DIR ${PROJECT_SOURCE_DIR}/etc)
 
 INSTALL(FILES
     ${ETC_DIR}/cert_svc_create_clean_db.sh
-    DESTINATION /usr/bin
+    DESTINATION ${TZ_SYS_BIN}
     )
index 241e05e..105b492 100755 (executable)
 #    See the License for the specific language governing permissions and
 #    limitations under the License.
 #
+source /etc/tizen-platform.conf
+
 for name in cert_svc_vcore
 do
-    rm -f /opt/dbspace/.$name.db
-    rm -f /opt/dbspace/.$name.db-journal
+    rm -f ${TZ_SYS_DB}/.$name.db
+    rm -f ${TZ_SYS_DB}/.$name.db-journal
     SQL="PRAGMA journal_mode = PERSIST;"
-    sqlite3 /opt/dbspace/.$name.db "$SQL"
+    sqlite3 ${TZ_SYS_DB}/.$name.db "$SQL"
     SQL=".read /usr/share/cert-svc/"$name"_db.sql"
-    sqlite3 /opt/dbspace/.$name.db "$SQL"
-    touch /opt/dbspace/.$name.db-journal
-    chown root:6026 /opt/dbspace/.$name.db
-    chown root:6026 /opt/dbspace/.$name.db-journal
-    chmod 660 /opt/dbspace/.$name.db
-    chmod 660 /opt/dbspace/.$name.db-journal
+    sqlite3 ${TZ_SYS_DB}/.$name.db "$SQL"
+    touch ${TZ_SYS_DB}/.$name.db-journal
+    chown root:6026 ${TZ_SYS_DB}/.$name.db
+    chown root:6026 ${TZ_SYS_DB}/.$name.db-journal
+    chmod 660 ${TZ_SYS_DB}/.$name.db
+    chmod 660 ${TZ_SYS_DB}/.$name.db-journal
 done
 
 
index 46c4147..56607e7 100644 (file)
@@ -23,6 +23,8 @@
 #ifndef CERT_SERVICE_H
 #define CERT_SERVICE_H
 
+#include <tzplatform_config.h>
+
 #ifdef __cplusplus
 extern "C" {
 #endif // __cplusplus
@@ -54,10 +56,10 @@ extern "C" {
 #define CERT_SVC_ERR_PERMISSION_DENIED -16
 #define CERT_SVC_ERR_IS_EXPIRED        -17
 /* default certificate file path */
-#define CERT_SVC_STORE_PATH         "/opt/share/cert-svc/certs/"
-#define CERT_SVC_STORE_PATH_DEFAULT "/opt/share/cert-svc/certs/ssl/"
+#define CERT_SVC_STORE_PATH         tzplatform_mkpath(TZ_SYS_SHARE, "cert-svc/certs/")
+#define CERT_SVC_STORE_PATH_DEFAULT tzplatform_mkpath(TZ_SYS_SHARE, "cert-svc/certs/ssl/")
 #define CERT_SVC_SEARCH_PATH_RO     "/usr/share/cert-svc/ca-certs/"
-#define CERT_SVC_SEARCH_PATH_RW     "/opt/share/cert-svc/certs/"
+#define CERT_SVC_SEARCH_PATH_RW     tzplatform_mkpath(TZ_SYS_SHARE, "cert-svc/certs/")
 
 /*********************************************************************************/
 /* Type definitions                                                              */
index d9b4cca..8544711 100644 (file)
@@ -24,8 +24,10 @@ BuildRequires: pkgconfig(secure-storage)
 BuildRequires: pkgconfig(glib-2.0)
 BuildRequires: pkgconfig(libxml-2.0)
 BuildRequires: pkgconfig(libxslt)
+BuildRequires: pkgconfig(libtzplatform-config)
 
 Provides: libcert-svc-vcore.so.1
+Requires: libtzplatform-config
 
 %description
 Certification service
@@ -49,7 +51,9 @@ cp %{SOURCE1001} .
          -DEXEC_PREFIX=%{_exec_prefix} \
          -DBINDIR=%{_bindir} \
          -DINCLUDEDIR=%{_includedir} \
-         -DCMAKE_BUILD_TYPE=%{build_type}
+         -DCMAKE_BUILD_TYPE=%{build_type} \
+        -DTZ_SYS_SHARE=%TZ_SYS_SHARE \
+        -DTZ_SYS_BIN=%TZ_SYS_BIN
 
 make %{?jobs:-j%jobs}
 
@@ -58,9 +62,9 @@ rm -rf %{buildroot}
 mkdir -p %{buildroot}/usr/share/license
 cp LICENSE.APLv2 %{buildroot}/usr/share/license/%{name}
 %make_install
-ln -sf /opt/etc/ssl/certs %{buildroot}/opt/share/cert-svc/certs/ssl
-touch %{buildroot}/opt/share/cert-svc/pkcs12/storage
-chmod 766 %{buildroot}/opt/share/cert-svc/pkcs12/storage
+ln -sf %{TZ_SYS_ETC}/ssl/certs %{buildroot}%{TZ_SYS_SHARE}/cert-svc/certs/ssl
+touch %{buildroot}%{TZ_SYS_SHARE}/cert-svc/pkcs12/storage
+chmod 766 %{buildroot}%{TZ_SYS_SHARE}/cert-svc/pkcs12/storage
 
 %clean
 rm -rf %{buildroot}
@@ -69,11 +73,11 @@ rm -rf %{buildroot}
 /sbin/ldconfig
 if [ -z ${2} ]; then
     echo "This is new install of wrt-security"
-    echo "Calling /usr/bin/cert_svc_create_clean_db.sh"
-    /usr/bin/cert_svc_create_clean_db.sh
+    echo "Calling %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh"
+    %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh
 else
     # Find out old and new version of databases
-    VCORE_OLD_DB_VERSION=`sqlite3 /opt/dbspace/.cert_svc_vcore.db ".tables" | grep "DB_VERSION_"`
+    VCORE_OLD_DB_VERSION=`sqlite3 %{TZ_SYS_DB}/.cert_svc_vcore.db ".tables" | grep "DB_VERSION_"`
     VCORE_NEW_DB_VERSION=`cat /usr/share/cert-svc/cert_svc_vcore_db.sql | tr '[:blank:]' '\n' | grep DB_VERSION_`
     echo "OLD vcore database version ${VCORE_OLD_DB_VERSION}"
     echo "NEW vcore database version ${VCORE_NEW_DB_VERSION}"
@@ -82,12 +86,12 @@ else
         if [ ${VCORE_OLD_DB_VERSION} = ${VCORE_NEW_DB_VERSION} ]; then
             echo "Equal database detected so db installation ignored"
         else
-            echo "Calling /usr/bin/cert_svc_create_clean_db.sh"
-            /usr/bin/cert_svc_create_clean_db.sh
+            echo "Calling %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh"
+            %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh
         fi
     else
-        echo "Calling /usr/bin/cert_svc_create_clean_db.sh"
-        /usr/bin/cert_svc_create_clean_db.sh
+        echo "Calling %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh"
+        %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh
     fi
 fi
 
@@ -100,7 +104,7 @@ fi
 %attr(0755,root,root) %{_bindir}/cert_svc_create_clean_db.sh
 %{_libdir}/*.so.*
 %{_bindir}/dpkg-pki-sig
-/opt/share/cert-svc/targetinfo
+%{TZ_SYS_SHARE}/cert-svc/targetinfo
 %{_datadir}/cert-svc/cert_svc_vcore_db.sql
 %{_datadir}/license/%{name}
 %dir %attr(0755,root,use_cert) /usr/share/cert-svc
@@ -108,22 +112,22 @@ fi
 %dir %attr(0755,root,use_cert) /usr/share/cert-svc/ca-certs/code-signing
 %dir %attr(0755,root,use_cert) /usr/share/cert-svc/ca-certs/code-signing/native
 %dir %attr(0755,root,use_cert) /usr/share/cert-svc/ca-certs/code-signing/wac
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/code-signing
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/code-signing/wac
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/code-signing/tizen
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/sim
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/sim/operator
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/sim/thirdparty
-%dir %attr(0777,root,use_cert) /opt/share/cert-svc/certs/user
-%dir %attr(0777,root,use_cert) /opt/share/cert-svc/certs/trusteduser
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/mdm
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/mdm/security
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/mdm/security/cert
-%dir %attr(0777,root,use_cert) /opt/share/cert-svc/pkcs12
-/opt/share/cert-svc/certs/ssl
-/opt/share/cert-svc/pkcs12/storage
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/code-signing
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/code-signing/wac
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/code-signing/tizen
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/sim
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/sim/operator
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/sim/thirdparty
+%dir %attr(0777,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/user
+%dir %attr(0777,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/trusteduser
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/mdm
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/mdm/security
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/mdm/security/cert
+%dir %attr(0777,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/pkcs12
+%{TZ_SYS_SHARE}/cert-svc/certs/ssl
+%{TZ_SYS_SHARE}/cert-svc/pkcs12/storage
 
 %files devel
 %manifest %{name}.manifest
index 3e27d80..9da5b12 100644 (file)
@@ -24,6 +24,7 @@
 #include <stdlib.h>
 #include <errno.h>
 #include <unistd.h>
+#include <tzplatform_config.h>
 
 #include "cert-service.h"
 #include "cert-service-util.h"
@@ -36,7 +37,7 @@
 #define CERT_SVC_API   __attribute__((visibility("default")))
 #endif
 
-#define CRT_FILE_PATH  "/opt/usr/share/certs/ca-certificate.crt"
+#define CRT_FILE_PATH  tzplatform_mkpath(TZ_USER_SHARE, "certs/ca-certificate.crt")
 
 CERT_SVC_API
 int cert_svc_add_certificate_to_store(const char* filePath, const char* location)
index 3a46500..d7a372f 100644 (file)
@@ -37,6 +37,7 @@
 #include <openssl/bio.h>
 #include <openssl/pem.h>
 #include <openssl/err.h>
+#include <tzplatform_config.h>
 
 #include "cert-service.h"
 
@@ -284,7 +285,7 @@ err:
 
 int get_target_info(char* info)
 {
-#define TARGET_INFO    "/opt/share/cert-svc/targetinfo"
+       const char * TARGET_INFO = tzplatform_mkpath(TZ_SYS_SHARE, "cert-svc/targetinfo");
        FILE* fp_info = NULL;
        char* token = NULL;
        char seps[] = " \t\n\r";
@@ -323,6 +324,7 @@ int generate_sdk_cert(int argc, const char** argv)
        const char* targetinfo = NULL;
        char* defaultinfo = "SDK_simulator";
        int pid = -1;
+       const char * make_cert_path = NULL;
 
        /* this code is for testing */
        if((argc < 4) || (argc > 5)) {
@@ -348,10 +350,11 @@ int generate_sdk_cert(int argc, const char** argv)
        else if(argc == 5)      // target info is set
                targetinfo = argv[4];
 
-       /* execute script '/usr/bin/make_cert.sh' */
+       /* execute script 'make_cert.sh' */
        pid = fork();
        if(pid == 0) {  // child
-               execl("/usr/bin/make_cert.sh", "/usr/bin/make_cert.sh", argv[0], argv[1], argv[2], argv[3], targetinfo, NULL);
+               make_cert_path = tzplatform_mkpath(TZ_SYS_BIN,"make_cert.sh");
+               execl(make_cert_path, make_cert_path, argv[0], argv[1], argv[2], argv[3], targetinfo, NULL);
        }
        else if(pid > 0) {      // parent
                wait((int*)0);
index 2fc4345..776aa74 100644 (file)
 #include <vcore/Certificate.h>
 #include <vcore/SoupMessageSendSync.h>
 #include <vcore/CRLCacheInterface.h>
+#include <tzplatform_config.h>
 
 namespace {
 const char *CRL_LOOKUP_DIR_1 = "/usr/share/cert-svc/ca-certs/code-signing/wac";
-const char *CRL_LOOKUP_DIR_2 = "/opt/share/cert-svc/certs/code-signing/wac";
+const char *CRL_LOOKUP_DIR_2 = tzplatform_mkpath(TZ_SYS_SHARE, "cert-svc/certs/code-signing/wac");
 } //anonymous namespace
 
 namespace ValidationCore {
index f0e43e7..8aa1d62 100644 (file)
 
 #include <dpl/scoped_fclose.h>
 
+#include <tzplatform_config.h>
+
 #include "Certificate.h"
 #include "CertificateCollection.h"
 
 namespace {
-const char DefaultBundlePatch[] = "/opt/etc/ssl/certs/ca-certificates.crt";
+const char *DefaultBundlePatch = tzplatform_mkpath(TZ_SYS_ETC, "ssl/certs/ca-certificates.crt");
 } //Anonymous name space
 
 namespace ValidationCore {
index 634eeac..84524ed 100755 (executable)
 #include <ss_manager.h>
 #include <dlfcn.h>
 #include <cert-service-debug.h>
+#include <tzplatform_config.h>
 
 #define SYSCALL(call) while(((call) == -1) && (errno == EINTR))
 
-#define CERTSVC_PKCS12_STORAGE_DIR  "/opt/share/cert-svc/pkcs12"
+#define CERTSVC_PKCS12_STORAGE_DIR tzplatform_mkpath(TZ_SYS_SHARE, "cert-svc/pkcs12")
 #define CERTSVC_PKCS12_STORAGE_FILE "storage"
-#define CERTSVC_PKCS12_STORAGE_PATH CERTSVC_PKCS12_STORAGE_DIR "/" CERTSVC_PKCS12_STORAGE_FILE
+#define CERTSVC_PKCS12_STORAGE_PATH tzplatform_mkpath3(TZ_SYS_SHARE,"cert-svc/pkcs12", CERTSVC_PKCS12_STORAGE_FILE)
 
 static const char  CERTSVC_PKCS12_STORAGE_KEY_PKEY[]  = "pkey";
 static const char  CERTSVC_PKCS12_STORAGE_KEY_CERTS[] = "certs";
@@ -293,7 +294,7 @@ int c_certsvc_pkcs12_import(const char *path, const char *password, const gchar
                                goto free_keyfile;
                        }
 
-                       res = X509_STORE_load_locations(cert_store, NULL, "/opt/etc/ssl/certs/");
+                       res = X509_STORE_load_locations(cert_store, NULL, tzplatform_mkpath(TZ_SYS_ETC, "ssl/certs/"));
                        if (res != 1)
                        {
                                LOGD("P12 load certificate store failed");
@@ -372,7 +373,7 @@ int c_certsvc_pkcs12_import(const char *path, const char *password, const gchar
                        goto free_keyfile;
                }
 
-               res = X509_STORE_load_locations(cert_store, NULL, "/opt/share/cert-svc/certs/ssl/");
+               res = X509_STORE_load_locations(cert_store, NULL, tzplatform_mkpath(TZ_SYS_SHARE, "cert-svc/certs/ssl/"));
                if (res != 1)
                {
                        LOGD("P12 load certificate store failed");