platform/core/security/cert-svc.git
2 months agoFix sqlite2 DB operations during the build & small spellchek fix 22/305522/5 accepted/tizen_8.0_unified accepted/tizen_unified accepted/tizen_unified_toolchain accepted/tizen_unified_x tizen tizen_8.0 accepted/tizen/8.0/unified/20240208.163159 accepted/tizen/unified/20240208.163947 accepted/tizen/unified/toolchain/20240311.065521 accepted/tizen/unified/x/20240214.051933
Tomasz Swierczek [Thu, 1 Feb 2024 12:28:10 +0000 (13:28 +0100)]
Fix sqlite2 DB operations during the build & small spellchek fix

Now, if inserting certificates into DB fails, the shell script
that manages their insertion will cause GBS build to fail too.

Without this change, on Tizen 7.0+ the certs databse of cert-svc
was emtpy, becasue sqlite3 couldn't parse the sql script adding
each certificate AND GBS didn't fail due to the way sh script was
written.

Change-Id: I6a0266936b317a119dbe08fd3817883ab1b2fcec

7 months agoMigrate to openssl3 86/295686/2 accepted/tizen/8.0/unified/20231005.093555 accepted/tizen/unified/20230913.091631 tizen_8.0_m2_release
Dariusz Michaluk [Wed, 12 Jul 2023 09:08:55 +0000 (11:08 +0200)]
Migrate to openssl3

Change-Id: Ide4665e5754e583c1a55445f53f7880b01f58c84

7 months agoFix tests 41/298041/1
Dariusz Michaluk [Wed, 30 Aug 2023 08:47:29 +0000 (10:47 +0200)]
Fix tests

Change-Id: I5183918ae55974d58715a945703e2e9f1f45f0ca

9 months agoFix static analysis issues 92/295492/1 accepted/tizen/unified/20230712.040722
Tomasz Swierczek [Mon, 10 Jul 2023 05:23:58 +0000 (07:23 +0200)]
Fix static analysis issues

Change-Id: I89454cf5d3014234114ac3ff720ccac24716a47a

15 months agouse /usr/lib64 as PLUGIN_PATH for 64bit machine 23/286023/1 accepted/tizen/unified/20221228.165939
Dongsun Lee [Mon, 26 Dec 2022 09:26:00 +0000 (18:26 +0900)]
use /usr/lib64 as PLUGIN_PATH for 64bit machine

Change-Id: I063d43e524eaa725f6155db8c936674442beca37

16 months agoMerge "Update xmlsec callback logging" into tizen
Dariusz Michaluk [Thu, 15 Dec 2022 09:08:52 +0000 (09:08 +0000)]
Merge "Update xmlsec callback logging" into tizen

16 months agoUpdate xmlsec callback logging 63/285563/1
Krzysztof Jackiewicz [Wed, 14 Dec 2022 16:26:55 +0000 (17:26 +0100)]
Update xmlsec callback logging

The main purpose of this commit is to help with debugging memory leaks in a
client app.
* Log file closing callback to make sure that files are closed eventually.
* Log only filename without the prefix in file opening callback. The prefix is
  logged elsewhere anyway. This is to avoid log truncating on some images.

Change-Id: I20bd376c18b9c2f0ab865cf9dccdaf8cedbec202

2 years agoRemove unused sec_build_binary_debug_enable build macro 02/267102/1
Dariusz Michaluk [Thu, 25 Nov 2021 11:02:37 +0000 (12:02 +0100)]
Remove unused sec_build_binary_debug_enable build macro

Change-Id: I09cd433b893b3a0ceb1d920d3511415db424177c

3 years agoChange systemd-devel package name 92/252892/1 accepted/tizen_6.5_unified accepted/tizen_7.0_unified_hotfix tizen_6.5 tizen_7.0_hotfix accepted/tizen/6.5/unified/20211028.121307 accepted/tizen/7.0/unified/20221110.062401 accepted/tizen/7.0/unified/hotfix/20221116.105526 accepted/tizen/unified/20210210.130318 submit/tizen/20210209.101030 submit/tizen_6.5/20211028.162401 tizen_6.5.m2_release tizen_7.0_m2_release
INSUN PYO [Wed, 3 Feb 2021 04:22:55 +0000 (13:22 +0900)]
Change systemd-devel package name

Change-Id: I4cd8301827e11a8c4a8f305d2458d1119ee1421a

4 years agoFix cert-svc-test build 75/226275/1 accepted/tizen_6.0_unified accepted/tizen_6.0_unified_hotfix tizen_6.0 tizen_6.0_hotfix accepted/tizen/6.0/unified/20201030.114827 accepted/tizen/6.0/unified/hotfix/20201103.003652 accepted/tizen/unified/20200302.041959 submit/tizen/20200228.120953 submit/tizen_6.0/20201029.205104 submit/tizen_6.0_hotfix/20201102.192504 submit/tizen_6.0_hotfix/20201103.114804 tizen_6.0.m2_release
Dariusz Michaluk [Fri, 28 Feb 2020 12:02:17 +0000 (13:02 +0100)]
Fix cert-svc-test build

Change-Id: I89e8c5dbe8c4d9ac3f410384ef8d22ea74dd9f08

4 years agoFix static analysis issues 32/226032/2
Tomasz Swierczek [Wed, 26 Feb 2020 07:26:44 +0000 (08:26 +0100)]
Fix static analysis issues

Change-Id: Ifce959c552cdd1605c1304220e5769b101e0433c

4 years agoFix static analysis issues 68/224968/2 accepted/tizen/unified/20200217.213841 submit/tizen/20200214.123052
Tomasz Swierczek [Fri, 14 Feb 2020 09:38:48 +0000 (10:38 +0100)]
Fix static analysis issues

Change-Id: Ie3aaef254c8767a5ebe39a4168958ef580a7475d

4 years agoEven more gcc 9 fixes after adding Wall to build root params 66/222466/2 accepted/tizen/unified/20200116.101852 submit/tizen/20200115.072123
Tomasz Swierczek [Wed, 15 Jan 2020 07:05:42 +0000 (08:05 +0100)]
Even more gcc 9 fixes after adding Wall to build root params

Change-Id: I02f46b0d9d4661cc9fdbbdc3689ff1dc7d670bd1

4 years agoAdjust to gcc 9 accepted/tizen/unified/20200113.130615 submit/tizen/20200110.061056
Tomasz Swierczek [Fri, 10 Jan 2020 06:06:52 +0000 (07:06 +0100)]
Adjust to gcc 9

Change-Id: I74da408463618ec011f83be49573689eda5036eb

4 years agoDisable automatic dependencies for test binaries 16/217716/3
Krzysztof Jackiewicz [Wed, 13 Nov 2019 12:53:41 +0000 (13:53 +0100)]
Disable automatic dependencies for test binaries

Tests package contains binaries compiled with different gcc versions. RPMs calls
ldd on them adding libgcc(3.5) to the package dependencies. As a result the
package can't be installed without --nodeps option.

This commit moves the test binaries to a separate package with automatic
dependencies disabled.

Change-Id: Ic77c85125f4d8348c8449dc04fc35116646f40c0

4 years agoMigrate to openssl 1.1 accepted/tizen_5.5_unified accepted/tizen_5.5_unified_wearable_hotfix tizen_5.5 tizen_5.5_wearable_hotfix accepted/tizen/5.5/unified/20200220.122628 accepted/tizen/5.5/unified/wearable/hotfix/20201027.113121 accepted/tizen/unified/20191113.123553 submit/tizen/20191029.112455 submit/tizen/20191107.131533 submit/tizen_5.5/20191107.131452 submit/tizen_5.5/20200211.042532 submit/tizen_5.5_wearable_hotfix/20201026.184304
Dariusz Michaluk [Mon, 8 Jul 2019 14:53:15 +0000 (16:53 +0200)]
Migrate to openssl 1.1

Change-Id: I3f19d16650b4d9b12287029480b36d14b8b041f0

4 years agoFix memory leaks reported by Coverity accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix tizen_5.5_tv accepted/tizen/5.5/unified/20191031.022701 accepted/tizen/5.5/unified/mobile/hotfix/20201027.090440 accepted/tizen/unified/20191017.011726 submit/tizen/20191015.062638 submit/tizen_5.5/20191031.000004 submit/tizen_5.5_mobile_hotfix/20201026.185104 tizen_5.5.m2_release
Krzysztof Jackiewicz [Mon, 14 Oct 2019 11:46:04 +0000 (13:46 +0200)]
Fix memory leaks reported by Coverity

Change-Id: I88fc5c33eaf1596f1ae81f7d2728710f7a0c5b8d

4 years agoAdd return value checking to xmlSecIORegisterCallbacks 14/212814/1 accepted/tizen/unified/20190905.112935 submit/tizen/20190829.054701 submit/tizen/20190905.044627
Tomasz Swierczek [Tue, 27 Aug 2019 05:01:45 +0000 (07:01 +0200)]
Add return value checking to xmlSecIORegisterCallbacks

Change-Id: Ib1b240c5994cb1c12844d45731e1dccf6c0fa133

4 years agoFix ocsp and vcore test T0031_check_positive 63/211263/2 accepted/tizen/unified/20190802.111334 submit/tizen/20190801.142251
Konrad Lipinski [Wed, 31 Jul 2019 18:26:50 +0000 (20:26 +0200)]
Fix ocsp and vcore test T0031_check_positive

* supplied new certificates for the test (leaf expires 2021.04.30)
* existing ocsp engine had problems handling those certificates so
  modified vcore ocsp implementation to alleviate the issue;
  used key-manager's implementation, particularly the commit
  eacd8b321de92d38288294d2584ef98d517caead, as a guideline

Change-Id: Idfd944bfaa2d94d07f5073f0d3d21f873d355481

4 years agoFix pkcs12 tests (generate expired certs anew) 56/211256/1
Konrad Lipinski [Wed, 31 Jul 2019 13:20:42 +0000 (15:20 +0200)]
Fix pkcs12 tests (generate expired certs anew)

Change-Id: I0e041bc89c545a5707c6cc62875288b4f0d0326f

4 years agoFix capi tests (generate expired certificates anew) 48/211248/1
Konrad Lipinski [Tue, 30 Jul 2019 17:10:26 +0000 (19:10 +0200)]
Fix capi tests (generate expired certificates anew)

Change-Id: Id94e35ae2840b63255aae7bb2266836691ad392d

4 years agoDisable cert-server.service startup at boot time 81/209581/1 submit/tizen/20190712.120054
INSUN PYO [Tue, 9 Jul 2019 05:19:39 +0000 (14:19 +0900)]
Disable cert-server.service startup at boot time

Cert-server.service starts only by socket activation.
So, we can remove "Wants=cert-server.service" from cert-server.service.

Change-Id: Id5e8d50c59513b9f9ec6e19a7661737c9bd98de3

4 years agoRemove FINGERPRINT_LIST_RW_PATH 68/198768/2 submit/tizen/20190704.080200
Dongsun Lee [Tue, 29 Jan 2019 08:56:58 +0000 (17:56 +0900)]
Remove FINGERPRINT_LIST_RW_PATH

Change-Id: I9cc1840acfca421c676190775924d3795180dc0c
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
4 years agoRemove unnecessary openssl dependency 15/207515/1 submit/tizen/20190606.103314
Dariusz Michaluk [Wed, 5 Jun 2019 12:43:40 +0000 (14:43 +0200)]
Remove unnecessary openssl dependency

openssl binary is needed only during building, not in runtime

Change-Id: Ic018ad98e3f41bf2419bae00dea5cf5fcf413e7f

4 years agoFix c++test defects (realpath, snprintf, strncpy usage) 88/205188/2
Konrad Lipinski [Mon, 29 Apr 2019 17:49:02 +0000 (19:49 +0200)]
Fix c++test defects (realpath, snprintf, strncpy usage)

Change-Id: I76c43ce065b751f10e1ec6026cc8f17fa4b668e4

5 years agoAdd arbitrary key-value map data interface to pass data between plugins and API clients 49/198949/3 accepted/tizen/unified/20190202.022436 submit/tizen/20190131.135638 submit/tizen/20190201.054001
Tomasz Swierczek [Thu, 31 Jan 2019 07:40:34 +0000 (08:40 +0100)]
Add arbitrary key-value map data interface to pass data between plugins and API clients

cert-svc allows to use validator plugins that can have any arbitrary logic embedded.
Installers may need to get special information, characteristic for plugins, from cert-svc.
New SignatureData class methods allow to set (on plugin side) and retrieve (on installer side)
simple string values that can have their meaning defined by plugin logic.

Installer should depend on specific plugin's key name definition (alternative is hard-coding)
and check for values using SignatureData interface.

Change-Id: I098a33b981d2b175ea72ba16cd8c968048ff116d

5 years agoAdd no auto requires to examples to fix build break 28/198928/1
Jaechul Lee [Wed, 21 Mar 2018 06:42:17 +0000 (15:42 +0900)]
Add no auto requires to examples to fix build break

[Problem]
- Build failed due to prebuilt example binary requires lower version of
  libc automatically
[Cause & Measure]
- Exclude auto requires not to require lower version of libc from
  cert-svc rpm
[Developer] jc815.lee

Change-Id: Ie2544b847317d865e904e80c4382677bc4dee428
Signed-off-by: Jaechul Lee <jc815.lee@samsung.com>
5 years agoFix SVACE 37/198237/4 accepted/tizen_5.0_unified tizen_5.0 accepted/tizen/5.0/unified/20190130.053734 submit/tizen_5.0/20190123.130708 submit/tizen_5.0/20190129.081146
Krzysztof Jackiewicz [Tue, 22 Jan 2019 13:35:20 +0000 (14:35 +0100)]
Fix SVACE

- WGID=371502:MEMORY_LEAK.EX
- WGID=371643:MEMORY_LEAK.EX
- WGID=371913:NULL_AFTER_DEREF
- WGID=371914:NULL_AFTER_DEREF

Change-Id: I8515247cb2267c20cc012644ca29a68ed0087a4f

5 years agoRemove dependecy on libslp-db-util 52/194452/1 accepted/tizen/unified/20181205.161758 submit/tizen/20181205.090017
Tomasz Swierczek [Tue, 4 Dec 2018 14:57:06 +0000 (15:57 +0100)]
Remove dependecy on libslp-db-util

DB open & close replaced with regular sqlite3 calls.

Change-Id: Idbfea53ec1a2f6140fa3db4544a0d7f4b6daddc0

5 years agoFix SVACE 21/190321/1
Dongsun Lee [Mon, 1 Oct 2018 04:22:56 +0000 (13:22 +0900)]
Fix SVACE

- WGID=246307,246311:UNCHECKED_FUNC_RES.LIB.STRICT

Change-Id: I41e3ed525b5220f6036f61c04947306b11f9cb50
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
5 years agoChange log level of XmlSec1 to Error 91/177691/1 accepted/tizen/5.0/unified/20181102.021429 accepted/tizen/unified/20180508.071553 submit/tizen/20180507.082227 submit/tizen_5.0/20181101.000004
Dongsun Lee [Thu, 3 May 2018 03:50:54 +0000 (12:50 +0900)]
Change log level of XmlSec1 to Error

Change-Id: I66cf2604d44eae4482269de2244915484831a02b
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
6 years agoFix Coverity defects 02/175102/2 accepted/tizen/unified/20180416.213738 submit/tizen/20180413.092019 submit/tizen/20180415.233519
Dongsun Lee [Mon, 9 Apr 2018 00:56:54 +0000 (09:56 +0900)]
Fix Coverity defects

- 105718: Unchecked return value

Change-Id: Id44b5382efac170ead4db403397262e59a2daa12
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
6 years agoRemove unused include for smack.h 10/174710/1
Dongsun Lee [Tue, 3 Apr 2018 23:47:48 +0000 (08:47 +0900)]
Remove unused include for smack.h

Change-Id: I63eebf473cbc5c694eb71014e6c8a25c71c15a26
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
6 years agoFix coverity defects 82/173582/1 submit/tizen/20180403.094824
Dongsun Lee [Thu, 22 Mar 2018 09:53:24 +0000 (18:53 +0900)]
Fix coverity defects

- 110857 Uninitialized scalar variable
- 106335 Uninitialized scalar variable
- 107729 Resource leak
- 105668 Unchecked return value from library
- 106114 Logically dead code
- 108585 Big parameter passed by value

Change-Id: I4081c2b0fe688bf8af6e0102a9dba690a84e23f7
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
6 years agoRemove Openssl code 81/162381/2
Krzysztof Jackiewicz [Thu, 30 Nov 2017 14:49:32 +0000 (15:49 +0100)]
Remove Openssl code

According to SSLeay License the code taken from OpenSSL can't be published nor
distributed under different license which was the case here.

Use public OpenSSL API to perform the time conversion.

Change-Id: Ie6b7f1ef1b685c526a30974ae393840eb2f675b3

6 years agoLet the import function return list with real aliases 88/150788/2
Piotr Sawicki [Mon, 18 Sep 2017 13:59:15 +0000 (15:59 +0200)]
Let the import function return list with real aliases

To be consistent with certsvc_pkcs12_load_certificate_list_from_store(),
the new function certsvc_pkcs12_import_from_file_to_store_ret_list()
should return the list of intermediate certificates with aliases taken
from an imported certificate chain.

Change-Id: I22d31c59fc8943b9e08113a6ac290bfe1867a1eb

6 years agoRemove old update script 60/149660/2
Sunmin Lee [Tue, 5 Sep 2017 08:11:46 +0000 (17:11 +0900)]
Remove old update script

RW update script for Tizen 2.4 (to 3.0) is not necessary.
There is no big change between 3.0 and 4.0. So no migration script is required.

Change-Id: I35854b4ac52fdd831ae43770a5bc867ca62abed1
(cherry picked from commit f5502639c446f67e735e9fb33d91122fe8baa1a3)

6 years agoFix memory leak in deleteCertificateFromStore() 85/147985/3
Piotr Sawicki [Wed, 6 Sep 2017 07:49:46 +0000 (09:49 +0200)]
Fix memory leak in deleteCertificateFromStore()

Change-Id: Iaba5d8c8905d69eeb1858cad2c6dec42f718e488

6 years agoFix memory leak in destroyStoreList() 84/147984/3
Piotr Sawicki [Wed, 6 Sep 2017 07:32:15 +0000 (09:32 +0200)]
Fix memory leak in destroyStoreList()

Change-Id: I96a7e85639f3afd368ba6859fbfb393c4e79212d

6 years agoIntroduce certsvc_pkcs12_import_from_file_to_store_ret_list() 76/147976/3
Piotr Sawicki [Wed, 6 Sep 2017 07:22:36 +0000 (09:22 +0200)]
Introduce certsvc_pkcs12_import_from_file_to_store_ret_list()

This new function works in the same way as the
certsvc_pkcs12_import_from_file_to_store does, but additionally
it returns the list of imported certificates.

Change-Id: Id8af8229e7e5dc0eedc208ec940c1e1e5430ab8d

6 years agoDon't ignore alias during the import of certificates from PEM 52/147752/4
Piotr Sawicki [Tue, 5 Sep 2017 11:18:42 +0000 (13:18 +0200)]
Don't ignore alias during the import of certificates from PEM

Change-Id: Ide059aed684845e1875ec32a75c063df5266b888

6 years agoFix sending responses in cert-server 51/147751/4
Piotr Sawicki [Tue, 5 Sep 2017 10:40:05 +0000 (12:40 +0200)]
Fix sending responses in cert-server

This commit prevents from sending a partial response to the client.
Morover, two memory leaks have been fixed in procedures responsible
for retrieving a list of certificates.

Change-Id: I9cc27db73ebce9cbeb7c0c04b8f5f56f06201604

6 years agoFix upgrade script number 25/136725/1 accepted/tizen/4.0/unified/20170816.013850 accepted/tizen/4.0/unified/20170816.020239 accepted/tizen/4.0/unified/20170829.020442 accepted/tizen/unified/20170705.163014 submit/tizen/20170704.073704 submit/tizen/20170705.025248 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170814.115522 submit/tizen_4.0/20170828.100004 submit/tizen_4.0/20170828.110004 submit/tizen_4.0_unified/20170814.115522
sangwan.kwon [Fri, 30 Jun 2017 08:10:23 +0000 (17:10 +0900)]
Fix upgrade script number

* Accordig to OS upgrade team's guide, these scripts would be run as 242, 243.

Change-Id: Ibd03157c1ec345cb6791678d8bbc8824a1fe7863
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
(cherry picked from commit b911af767ffe491120bf326be57bfa098e490d03)

7 years agoUpgrade version to 2.2.1 41/124541/1 accepted/tizen/unified/20170413.161056 submit/tizen/20170412.224043 tizen_4.0.m1_release
Piotr Sawicki [Tue, 11 Apr 2017 14:31:06 +0000 (16:31 +0200)]
Upgrade version to 2.2.1

* Fix issues detected by the SVACE tool

Change-Id: I91485cd333c698b8a33d9676f96f3f14d329d00b

7 years agoFix issues detected by SVACE 03/123703/5
Piotr Sawicki [Thu, 6 Apr 2017 11:24:17 +0000 (13:24 +0200)]
Fix issues detected by SVACE

* Check the capacity of 'alias' array before calling strncpy()
* Fix a memory leak in CreateFromFile()
* Fix a leak of file descriptors (returned by accept())

Change-Id: I89c55178510c6f23649fd54c65cb1d17ce278398

7 years agoUpgrade version to 2.2.0 31/122131/1
sangwan.kwon [Thu, 30 Mar 2017 08:34:46 +0000 (17:34 +0900)]
Upgrade version to 2.2.0

* [C++ API +] Add proxy mode on SignatureValidator
* Upgrade static cert-meta.db to 0.0.4

Change-Id: Iae55d29a4e965bc8c8760544f3d36c63598e8c73
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoMove trust-anchor to seperate git 20/120820/1
sangwan.kwon [Fri, 24 Mar 2017 09:17:38 +0000 (18:17 +0900)]
Move trust-anchor to seperate git

Change-Id: Ibb55a1f8f64759aee36a597bd66cf2d9f9111a39
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoRename AppCustomTrustAnchor to TrustAnchor 01/118801/1
sangwan.kwon [Tue, 14 Mar 2017 04:18:06 +0000 (13:18 +0900)]
Rename AppCustomTrustAnchor to TrustAnchor

Change-Id: Ic44a7a07fc0eb337a812d76bf139c7d0c5dcf9e9
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoImplement CAPI and add testcase about ACTA 47/117447/3
sangwan.kwon [Mon, 6 Mar 2017 03:46:20 +0000 (12:46 +0900)]
Implement CAPI and add testcase about ACTA

Change-Id: I8260e43c68d24e01e80f506ef71a91101c8aee9a
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoAdd app custom trust anchor CAPI headers 30/117230/6
sangwan.kwon [Fri, 3 Mar 2017 08:51:25 +0000 (17:51 +0900)]
Add app custom trust anchor CAPI headers

Change-Id: I59a3fa636deca37e1a3df27198d0bf3a6161f96c
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoCheck system certificates's change on ACTA launching 39/116439/3
sangwan.kwon [Fri, 24 Feb 2017 08:42:48 +0000 (17:42 +0900)]
Check system certificates's change on ACTA launching

* Before ACTA launching check system certificates's change.
* If there is change, remake the custom bundle.

Change-Id: I57dc25d982c251d933dd6767d4dc4ea0e629c43c
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoCherry picked from tizen_3.0 43/118143/1
sangwan.kwon [Tue, 7 Mar 2017 02:10:43 +0000 (11:10 +0900)]
Cherry picked from tizen_3.0

Fix compile flags according to feature
Fix bug on controlling bundle about user certificate

Change-Id: Ib06fb393edca552288e24513ff1afec8aceb6be3
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
(cherry picked from commit 0b8ac6fbf6ea101c95bafacd9ac11388f9f2edb8)
(cherry picked from commit 9552bd58e36d0348293025cb8f24194c2f4a3708)

7 years agoAdd script for ACTA test permission 74/116374/4
sangwan.kwon [Fri, 24 Feb 2017 05:11:01 +0000 (14:11 +0900)]
Add script for ACTA test permission

* Test environment needs : CAP_SYS_ADMIN and system-session

Change-Id: Iecf36e523a7e295ca443f129c5f87018caea4bf4
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoFix ACTA directory hierarchy 26/116126/2
sangwan.kwon [Thu, 23 Feb 2017 05:37:53 +0000 (14:37 +0900)]
Fix ACTA directory hierarchy

* Add empty bundle for usr app.

Change-Id: I8bb6cdb89ffb17f678633bc984d17ec05b2579b6
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoImplement launch operation on ACTA 91/115991/2
sangwan.kwon [Tue, 21 Feb 2017 06:22:33 +0000 (15:22 +0900)]
Implement launch operation on ACTA

* TODO: Add logic to check system certs's change.

Change-Id: I596ba360ebbd602ccde3544a621af31f97464ba4
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoAdd making bundle logic on install stage 36/115036/4
sangwan.kwon [Wed, 15 Feb 2017 11:16:45 +0000 (20:16 +0900)]
Add making bundle logic on install stage

* Refine Certificate class as non-static for reducing file I/O.

Change-Id: I63832eb9fc595715d828d3549db708bb2fab7e3f
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoFix svace defects 45/114745/1
sangwan.kwon [Wed, 8 Feb 2017 09:26:11 +0000 (18:26 +0900)]
Fix svace defects

* Whole class member should be initialized.
* Check INT_MAX size.(overflow)
* Fix memory leak.

Change-Id: I428ef256f2165f7199f601c9b4e6ae503eafeb39
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
(cherry picked from commit 0145be068295e2e368007fc64fee5d2a8f1a29d2)
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoAdd openssl to get certificate's subject-name-hash 96/113896/5
sangwan.kwon [Wed, 8 Feb 2017 09:13:40 +0000 (18:13 +0900)]
Add openssl to get certificate's subject-name-hash

* Custom certificate should be renamed as subject-name-hash.

Change-Id: I5dd52d7cd19cacd624e2d66b0e59183835011085
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoAdd examples about SignatureValidator 03/113103/3
sangwan.kwon [Thu, 2 Feb 2017 10:48:55 +0000 (19:48 +0900)]
Add examples about SignatureValidator

* signature-validator-until-3.0
* signature-validator-since-4.0

Change-Id: Ib721ba32bb8c9e155b42479ce772743346510fef
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoImplement install and uninstall operation on ACTA 33/110233/6
sangwan.kwon [Fri, 13 Jan 2017 09:41:06 +0000 (18:41 +0900)]
Implement install and uninstall operation on ACTA

[TODO]
* Add Openssl class for getting subject name and making bundle.

Change-Id: Ia2fa0393931df231d2970e7d6465f2e2913ffbe6
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoAdd logger with klay to AppCustomTrustAnchor 35/109935/3
sangwan.kwon [Thu, 12 Jan 2017 07:33:55 +0000 (16:33 +0900)]
Add logger with klay to AppCustomTrustAnchor

Change-Id: I1e41f5909cdad827ca6eb6b16fec765601b23dfe
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoAdd dummy unit test for AppCustomTrustAnchor 21/109721/2
sangwan.kwon [Wed, 11 Jan 2017 09:04:29 +0000 (18:04 +0900)]
Add dummy unit test for AppCustomTrustAnchor

Change-Id: Iec6e7e367cfe4cbc6e690a52afd8e2a3dbc5bc55
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoInit transec library about app custom trust anchor 58/103658/8
sangwan.kwon [Fri, 9 Dec 2016 05:11:26 +0000 (14:11 +0900)]
Init transec library about app custom trust anchor

* Add AppCustomTrustAnchor header draft

Change-Id: Iff710eaece8ba54a1ffad57589f02857b6b325ff
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoSuppress SIGPIPE for prevent abort 19/109119/1
sangwan.kwon [Mon, 9 Jan 2017 02:25:52 +0000 (11:25 +0900)]
Suppress SIGPIPE for prevent abort

[PROBLEM]
* send() makes unexpectedly abort when SIG_PIPE occurred.

[SOLUTION]
* Suppress SIGPIPE by using MSG_NOSIGNAL params.
* And check pipe error(EPIPE) by errno.

Change-Id: I9acaba8418312dff3d1b7fbbeded4045c400b794
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoRefine descriptions on ccert.h and cinstance.h 91/107491/4
sangwan.kwon [Wed, 28 Dec 2016 07:59:06 +0000 (16:59 +0900)]
Refine descriptions on ccert.h and cinstance.h

Change-Id: Ib68d5a1b87b1cd16dd95474993f78396b2d75669
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoRemove singleton pattern on xmlSec 90/107290/1
sangwan.kwon [Tue, 27 Dec 2016 10:14:53 +0000 (19:14 +0900)]
Remove singleton pattern on xmlSec

[AS-IS]
* For performance, singleton pattern is adopted on xmlSec.
* This makes issue which xmlSec's dtor is not called.

[TO-BE]
* Remove singletone pattern on xmlSec class.

Change-Id: Ibaaff16277ca7e97bd328e9899ee0dda596b5dea
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoReplace custom-smart-pointer to std::unique_ptr 46/107246/1
sangwan.kwon [Tue, 27 Dec 2016 08:28:46 +0000 (17:28 +0900)]
Replace custom-smart-pointer to std::unique_ptr

Change-Id: I4f45929627210aa8d669b0b46a141404742c9689
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoApply tizen coding rule on cert-server 59/107059/1
sangwan.kwon [Mon, 26 Dec 2016 09:30:52 +0000 (18:30 +0900)]
Apply tizen coding rule on cert-server

Change-Id: Ic733798681f061b8d66f4f5c5a898e4d084d790d
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoFix misuse of sqlite3 statement 52/107052/2
sangwan.kwon [Mon, 26 Dec 2016 08:30:13 +0000 (17:30 +0900)]
Fix misuse of sqlite3 statement

* Query and Statement should be free after use.
* Freed statement's column shouldn't be used.

Change-Id: Ia372ff00ea28c324c8719c01c3634d20570f6169
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoCast LogLevel to int explicitly before use as int 40/106540/3 accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable accepted/tizen/common/20161227.192121 accepted/tizen/ivi/20161226.131244 accepted/tizen/mobile/20161226.131152 accepted/tizen/tv/20161226.131211 accepted/tizen/unified/20170309.033329 accepted/tizen/wearable/20161226.131220 submit/tizen/20161226.013211 submit/tizen_unified/20170308.100408
sangwan.kwon [Thu, 22 Dec 2016 04:41:53 +0000 (13:41 +0900)]
Cast LogLevel to int explicitly before use as int

Change-Id: I8faaaf896cc4739217f5c8d8f201043ef3c06ef1
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoReplace deprecated readdir_r with readdir 11/106411/6
sangwan.kwon [Wed, 21 Dec 2016 12:39:27 +0000 (21:39 +0900)]
Replace deprecated readdir_r with readdir

Change-Id: I271f4a500a25d6b7325a5c7087bf25486ed4a0c9
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoRemove cert-checker dependency 43/105343/1
sangwan.kwon [Fri, 16 Dec 2016 08:25:51 +0000 (17:25 +0900)]
Remove cert-checker dependency

[AS-IS]
* cert-checker API is called by cert-svc when ocsp check failed.

[TO-BE]
* cert-checker API should be change to plug-in.
* This is for removing dependency on mobile profile.

Change-Id: I8184367cb89d128391b680fc5d71287db8f5346a
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years ago[HOTFIX] Fix time conversion bug 71/105071/1
sangwan.kwon [Wed, 14 Dec 2016 06:35:09 +0000 (15:35 +0900)]
[HOTFIX] Fix time conversion bug

[ error ]
- Time conversion is not work properly.

[ problem ]
- mktime() returns the value of type time_t
  that represents the local time.

[ solution ]
- Use timegm() for convert tm to time_t as UTC time

See, https://linux.die.net/man/3/timegm

Change-Id: Ic30fe0054c8f456a2ada13f35f3764e4599c545d
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
(cherry picked from commit 1ba032d40e6806534a7d0c132af111cea6b06d08)

7 years agoAdd number and cleanup upgrade scripts 46/102246/2
sangwan.kwon [Mon, 5 Dec 2016 08:16:56 +0000 (17:16 +0900)]
Add number and cleanup upgrade scripts

Change-Id: I6eaf817cab1a4b9555564a3f2a91f9264feee47c
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoRefactor test signature validator 13/101813/3
sangwan.kwon [Fri, 2 Dec 2016 07:27:47 +0000 (16:27 +0900)]
Refactor test signature validator

Change-Id: I93fe96e89117e92143713529d38d190f761aa6b0
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoUpgrade: specify table sql files pull path 67/101467/1 accepted/tizen/common/20161202.233136 accepted/tizen/ivi/20161204.235619 accepted/tizen/mobile/20161204.235530 accepted/tizen/tv/20161204.235544 accepted/tizen/wearable/20161204.235600 submit/tizen/20161202.021015
Sunmin Lee [Wed, 30 Nov 2016 05:48:48 +0000 (14:48 +0900)]
Upgrade: specify table sql files pull path

Without full path, the table file has been created at upgrade directory
(/usr/share/upgrade). It should not be used because it is RO partition.
So specify the full path of table file under the RW partition.

Change-Id: I4ba7ce3ee1f165dcd5a83bbaa9a8f520a056864c
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
(cherry picked from commit ad4eeca70736591c4488db72710f7cd6f8c4853e)

7 years agoAdd return value handle logic about db operation 78/100778/1
sangwan.kwon [Tue, 29 Nov 2016 07:12:43 +0000 (16:12 +0900)]
Add return value handle logic about db operation

* sqlite3_step()'s return value will be either
* SQLITE_BUSY, SQLITE_DONE, SQLITE_ROW ...

[ AS-IS ]
* Only handle SQLITE_DONE and SQLITE_ROW.
[ TO-BE ]
* Handle whole possible return value.

ref) https://www.sqlite.org/capi3ref.html#sqlite3_step

Change-Id: Ibe333545a8ca94428bce474c60e2ef7f4fe5a910
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoAdd TC and measure performance about new API 16/97116/6
sangwan.kwon [Fri, 12 Aug 2016 08:27:37 +0000 (17:27 +0900)]
Add TC and measure performance about new API

[ C++ API ]
- SignatureValidator::checkAll(bool checkOcsp,
                               bool checkReferences,
                               SignatureDataList &sigDataSet)
- SignatureValidator::checkListAll(bool checkOcsp,
                                   const UriList &uriList,
                                   SignatureDataList &sigDataSet)

Change-Id: If958819b421c5db33f75b3b8f20ce5dea5a257fa
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoFix checkListAll bug and seperate proxyCtxPtr 18/98418/5
sangwan.kwon [Thu, 17 Nov 2016 04:34:07 +0000 (13:34 +0900)]
Fix checkListAll bug and seperate proxyCtxPtr

* Seperate proxyCtxPtr according to xmlsec1 changes.

* Related commit - xmlsec1
* [37ef959] Seperate proxyCtxPtr according to purpose

Change-Id: I7cf803653fb38e9a8c2c4f47e11987d2e91a5576
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoUpgrade static cert-meta.db to 0.0.4 68/97868/2
sangwan.kwon [Tue, 15 Nov 2016 07:21:35 +0000 (16:21 +0900)]
Upgrade static cert-meta.db to 0.0.4

* Related commit - ca-certificates
* [2b3b867] Upgrade version to 0.0.4

Change-Id: Ibbc4c04457fd9bd6e3446f1b2a457e40d76391cc
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years ago[C++ API +] Add proxy mode on SignatureValidator 81/90081/13
sangwan.kwon [Fri, 23 Sep 2016 00:49:58 +0000 (09:49 +0900)]
[C++ API +] Add proxy mode on SignatureValidator

* Purpose : Improve signature validation performance.
* Key-idea : Reference validation should be done only once
             on multiple-signatures during signature validation.

[Added C++ API]
- SignatureValidator::checkAll(bool checkOcsp,
                               bool checkReferences,
                               SignatureDataList &sigDataSet)
- SignatureValidator::checkListAll(bool checkOcsp,
                                   const UriList &uriList,
                                   SignatureDataList &sigDataSet)

Change-Id: I6abba2100fecd5fe779f0e7cdd977b6281f74d9c
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoDetach Impl class on SignatureValidator 20/95420/6
sangwan.kwon [Thu, 3 Nov 2016 07:35:11 +0000 (16:35 +0900)]
Detach Impl class on SignatureValidator

[AS-IS]
* check(), checkList() is implemented on Impl class.
[TO-BE]
* check(), checkList() should be implemented on derived class
  by using baseCheck(), baseCheckList() on BaseValidator.

Change-Id: I1d5b81d02e5f576e9c0c47b484e6429d3e9b88fa
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoUpgrade version to 2.1.6 34/92434/1 accepted/tizen/3.0/common/20161114.105912 accepted/tizen/3.0/ivi/20161028.134006 accepted/tizen/3.0/mobile/20161028.133124 accepted/tizen/3.0/tv/20161028.133428 accepted/tizen/3.0/wearable/20161028.133731 accepted/tizen/common/20161018.175531 accepted/tizen/ivi/20161018.091145 accepted/tizen/mobile/20161018.091046 accepted/tizen/tv/20161018.091108 accepted/tizen/wearable/20161018.091118 submit/tizen/20161017.022041 submit/tizen_3.0/20161028.062323 submit/tizen_3.0/20161028.082423 submit/tizen_3.0_common/20161104.104000 submit/tizen_common/20161018.153716
sangwan.kwon [Mon, 17 Oct 2016 04:30:44 +0000 (13:30 +0900)]
Upgrade version to 2.1.6

[major changes]
* Unify get visibility logic
* [C++ API added] getAlternativeNameURI()

[others]
* Restore years value about certificates on comment
* Clean up header files about wrt
* Update Copyright year to 2016
* Add OpenSSL license

Change-Id: Iede4c26ba75e9bebb12e60dac04c30c90addf636
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoRestore years value about certificates on comment 94/92094/1
sangwan.kwon [Thu, 13 Oct 2016 08:08:28 +0000 (17:08 +0900)]
Restore years value about certificates on comment

* It is 'revert' of below.
* [a7a25a3] Update Copyright year to 2016

Change-Id: Id721638afc985ef0714e50f3bb14639f9488edee
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoClean up header files about wrt 89/91589/4
sangwan.kwon [Mon, 10 Oct 2016 09:23:42 +0000 (18:23 +0900)]
Clean up header files about wrt

Change-Id: I6a22072d0cb2b52e74d5b0d626baec026ff21176
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoUnify get visibility logic 51/91851/7
sangwan.kwon [Wed, 12 Oct 2016 00:22:44 +0000 (09:22 +0900)]
Unify get visibility logic

[AS-IS]
* Get CA certificates's visibility logic is implemented
* on ValidatorFactories.cpp and api.cpp seperatly.

[TO-BE]
* Unify get visibility logic to ValidatorFactories.cpp

Change-Id: Ie36940060ba1a38e9d484a7e86c05a1f4105afa1
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoUpdate Copyright year to 2016 17/91917/1
sangwan.kwon [Wed, 12 Oct 2016 07:22:17 +0000 (16:22 +0900)]
Update Copyright year to 2016

Change-Id: I92b5aa70dc43343be518d77dc5ae9a74e3d4dcbb
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years ago[C++ API added] getAlternativeNameURI() 35/91735/4
sangwan.kwon [Tue, 11 Oct 2016 06:08:12 +0000 (15:08 +0900)]
[C++ API added] getAlternativeNameURI()

* API getAlternativeNameURI() should return list of
* alternativeNames hardcoded in certificate.

Change-Id: I2110ca33885da2910f5d93d7317bea8a8b19756f
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoAdd OpenSSL license 95/91695/1
sangwan.kwon [Tue, 11 Oct 2016 01:53:45 +0000 (10:53 +0900)]
Add OpenSSL license

* It's for time conversion logic.

Change-Id: I363dfceb07e01ce11ed01243709fd9c383d3c7ef
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoUpgrade version to 2.1.5 93/91493/1 accepted/tizen/common/20161010.145719 accepted/tizen/ivi/20161011.233907 accepted/tizen/mobile/20161011.233840 accepted/tizen/tv/20161011.233901 accepted/tizen/wearable/20161011.233856 submit/tizen/20161010.015747
sangwan.kwon [Mon, 10 Oct 2016 00:47:48 +0000 (09:47 +0900)]
Upgrade version to 2.1.5

* Delete old brief on SaxReader.h
* Add static db for refine build performance
* Fix checkList bug on partial validate
* Add TC for checkList on Signature Validator
* Rename vcore directory to src
* Check db version and update bundle at start up

Change-Id: I7e08b084b1d4c37f6f893be1b3c6f33dd4c94755
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoDelete old brief on SaxReader.h 13/90913/2
sangwan.kwon [Wed, 5 Oct 2016 02:35:00 +0000 (11:35 +0900)]
Delete old brief on SaxReader.h

* From Tizen 3.0, SaxReader.h only used on cert-svc internal.

Change-Id: I72c7bd33fa35e084bf2bd79b5b4bfbb0d1f6a247
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoAdd static db for refine build performance 28/89528/3
sangwan.kwon [Mon, 26 Sep 2016 02:33:02 +0000 (11:33 +0900)]
Add static db for refine build performance

* certs-meta.db is not modified until ca-certificates be updated.
* So, check ca-certificates digest and install static db.

Change-Id: I99f217afffae70bd3d657de8109abdb10c0b0db1
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoFix checkList bug on partial validate 02/90502/4
sangwan.kwon [Fri, 30 Sep 2016 08:59:03 +0000 (17:59 +0900)]
Fix checkList bug on partial validate

* This commit is related with xmlsec1 changes

[xmlsec1 commit]
* msg: Add xmlSecProxyCtx and refactor custumized code

Change-Id: I59141b41e324c3d37318e8ba88e4374d6aa7e780
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoAdd TC for checkList on Signature Validator 13/90413/2
sangwan.kwon [Fri, 30 Sep 2016 02:19:14 +0000 (11:19 +0900)]
Add TC for checkList on Signature Validator

Change-Id: Ie0d5e089f249032f5b995d249f53771b11964942
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoRename vcore directory to src 75/85775/3 accepted/tizen/3.0/ivi/20161011.053535 accepted/tizen/3.0/mobile/20161015.032743 accepted/tizen/3.0/tv/20161016.004035 accepted/tizen/3.0/wearable/20161015.081932 accepted/tizen/common/20160926.154111 accepted/tizen/ivi/20160927.020901 accepted/tizen/mobile/20160927.020843 accepted/tizen/tv/20160927.020657 accepted/tizen/wearable/20160927.020826 submit/tizen/20160926.005548 submit/tizen_3.0_ivi/20161010.000000 submit/tizen_3.0_ivi/20161010.000010 submit/tizen_3.0_mobile/20161015.000001 submit/tizen_3.0_tv/20161015.000001 submit/tizen_3.0_wearable/20161015.000001
sangwan.kwon [Mon, 29 Aug 2016 05:19:55 +0000 (14:19 +0900)]
Rename vcore directory to src

Change-Id: I48a32ccf36f21e0754de78823c299e516d523272
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoCheck db version and update bundle at start up 81/88481/6
sangwan.kwon [Mon, 19 Sep 2016 09:02:06 +0000 (18:02 +0900)]
Check db version and update bundle at start up

* For support platform upgrade 2.4 to 3.0,
* check db schema version and update bundle file at boot up.

* This is for adding user certificates to bundle.

Change-Id: Ic081153940a8efc089321b492dae0e33ee67b592
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoUpgrade version to 2.1.4 68/87868/1 accepted/tizen/common/20160912.181807 accepted/tizen/ivi/20160913.042115 accepted/tizen/mobile/20160913.042016 accepted/tizen/tv/20160913.042035 accepted/tizen/wearable/20160913.042100 submit/tizen/20160912.023936 submit/tizen/20160912.100526
sangwan.kwon [Mon, 12 Sep 2016 02:34:46 +0000 (11:34 +0900)]
Upgrade version to 2.1.4

* Support platform upgrade Tizen 2.4 -> 3.0

Change-Id: I49c6f5b22b7defd24ebc94ba4886369f58714265
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoRemove deprecated dir when platform upgrade 3.0 98/87698/1
sangwan.kwon [Fri, 9 Sep 2016 06:58:26 +0000 (15:58 +0900)]
Remove deprecated dir when platform upgrade 3.0

* Deprecated dir : pkcs12/stoarge

Change-Id: I804245332215cf5cc1ca9856ac2add657db92def
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoSupport old user certs table's migration 87/87487/2
sangwan.kwon [Thu, 8 Sep 2016 08:21:11 +0000 (17:21 +0900)]
Support old user certs table's migration

* When platform upgrade 2.4 -> 3.0,
* copy old user certs table to new db.

Change-Id: I4b01321b1e640c5d65184bbb1d883128f61581ef
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
7 years agoFix warings on rpm build 67/87467/1
sangwan.kwon [Thu, 8 Sep 2016 06:27:08 +0000 (15:27 +0900)]
Fix warings on rpm build

* About warning : macro too deeply nested

Change-Id: Ic5092a26ef85dea90a31866ea87ab1bd3e2dd266
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>