Include pkg_id in certificate CN entry 58/134458/1
authorDariusz Michaluk <d.michaluk@samsung.com>
Fri, 16 Jun 2017 14:36:48 +0000 (16:36 +0200)
committerDariusz Michaluk <d.michaluk@samsung.com>
Fri, 16 Jun 2017 14:41:55 +0000 (16:41 +0200)
Add test to verify stolen certificate.

Change-Id: Iab128a7d0a08f3215395f7182299ea28a70f8f74

src/security-manager-tests/app_files/app_def_client_01_pkg_id/cert/futuremind.der
src/security-manager-tests/app_files/app_def_client_01_pkg_id/cert/softwaremind.pem
src/security-manager-tests/app_files/app_def_provider_01_pkg_id/cert/abcsoftware.pem
src/security-manager-tests/app_files/app_def_provider_01_pkg_id/cert/xyzsoftware.der
src/security-manager-tests/app_files/app_def_provider_02_pkg_id/cert/xyzsoftware.pem
src/security-manager-tests/test_cases_app_defined_privilege.cpp

index 939977f..e381fdf 100644 (file)
Binary files a/src/security-manager-tests/app_files/app_def_client_01_pkg_id/cert/futuremind.der and b/src/security-manager-tests/app_files/app_def_client_01_pkg_id/cert/futuremind.der differ
index 3656f1c..d22983e 100644 (file)
@@ -1,35 +1,16 @@
 -----BEGIN CERTIFICATE-----
-MIIGKzCCBBOgAwIBAgIBAjANBgkqhkiG9w0BAQsFADCBmTELMAkGA1UEBhMCUEwx
-ETAPBgNVBAcMCFdhcnN6YXdhMRUwEwYDVQQKDAxBQkMgU29mdHdhcmUxNzA1BgNV
-BAMMLmh0dHA6Ly90aXplbi5vcmcvbGljZW5zZWQvYWJjc29mdHdhcmUvY2FsZW5k
-YXIxJzAlBgkqhkiG9w0BCQEWGGRldmVsb3BlckBhYmNzb2Z0d2FyZS5wbDAeFw0x
-NzA1MjIxMDQ1NDBaFw0yNzA1MjAxMDQ1NDBaMIGaMQswCQYDVQQGEwJQTDERMA8G
-A1UEBwwIV2Fyc3phd2ExFTATBgNVBAoMDFNvZnR3YXJlTWluZDE3MDUGA1UEAwwu
-aHR0cDovL3RpemVuLm9yZy9saWNlbnNlZC9hYmNzb2Z0d2FyZS9jYWxlbmRhcjEo
-MCYGCSqGSIb3DQEJARYZZGV2ZWxvcGVyQHNvZnR3YXJlbWluZC5wbDCCAiIwDQYJ
-KoZIhvcNAQEBBQADggIPADCCAgoCggIBAKrQPv8BIr9nf1/vTy20NUUGlr9znzml
-204IY9Ai9/TS2/MJ6QFECic8ZncY08vyioz6Kdq2SnRumDACcmOX3567Jz656+rH
-SSuE8TWdl5BiuPZEyOFatn+QanvrBPnBYc4YVxfLosBlGkPWxO3XefbS4aXlSppk
-uiNES0L41u0Do2UTmcKnWMuHPg8gh8eegpDSEettTlS91+LWIYnPFcnC9vivmKY3
-0nWuGpf5SqCj7ohILxQnUpdGJ9Cp/OptFSbLaPZUtPgIQZoUSQLEmeHo1na3s/8Q
-9pnQPH9y/+fdv+O8IGEpaFZHtrLwWgZlfpvrFvz1dj3h+8M8GVlyazbeoDKMHuRo
-GJlz/DccjEOmMcFDS4+eDCPw15gbivoxi79Dlisx9vwcdVVUfohBAuvPAEVH4EtF
-SK0BIJvRhy9y1awTvRH2tZIPtDW6c4DVaYRzuJdjd/SyVN6l62NrHNecQ8DIS1e0
-uKcqy0BMPken7W7K6qPnG+vSxL8dow1SdlQIvOG05n8JJyNKVe1SVZzpzY54bWK1
-qsYyFcfLB89kCXMzOSYCQqCvurvZCV72tYCqPLCzI4rjTj/3RF5FJ8gRrcKKZ2C+
-C7ocxtyps5VScOTe9JFiKltPsIMfzqD0noz2nCqXsqSD1eYtUmSqdJHGhKsJ3Ys6
-HDGFdNJmpM8rAgMBAAGjezB5MAkGA1UdEwQCMAAwLAYJYIZIAYb4QgENBB8WHU9w
-ZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBRMmXV0qvxE2pWY
-6eyKGANG67Tj9DAfBgNVHSMEGDAWgBRTIMeLiV3E5mZu1sfsWox9Iw1bZDANBgkq
-hkiG9w0BAQsFAAOCAgEAgyhlvdFM7ZN9u7V0GKJMNSbKZ6Etk2LT+VZjIKtv28lw
-Vchtp4LR5p3fCB17BTYgSno6PJmulx/Vku09r2LgN6eUxfzW41IQhMnngDi0QHOK
-i9VdgC8e4CqJlDUBTpodDcAlDRJ0oDWW/sPJbHsuQ00kmiIYun4uxiiLY0gAMbF+
-Vk2bTlsr5NxBunNv5OCj6jf1dFFz45R31xyeDrUyQkjl3rWrDLRHfSFT2NHrszL5
-pueBbLY07qlbatMYF1Mv905YqFJtMVl0cHoqbk5r9rIRBph8DiH6HB5Hs2bk7wDO
-7yN3ZOjkYwjqc3nCv/ijSGdZJKPWGGNClpYwoSCi1BTNRLDWpc5o1TrPc5y8rSJV
-PIdt9JAiUSpB3n2zpyPZyU1pZuBCUbU75GflfJsv2B2hj04bfTEo092/dn7geaQs
-b57UALs5t2CrBrc5Y6HHlwTG9ui99YFLe2n8nk7YTpz31ApvhI1a6L2/rH0jCXdx
-pEqirQ4PWJlk/xVUddOR29a6QV9nDlL4la58qPImjRyfDsZhnSsF8jkWAa1J2wHM
-fEiT0SVQr7Zalmkd8zAiOTI+wn59pfmrKK+KmQXgRvf0UidGoNKa+zlLOTME2qbS
-1GSU+c6QAxP4W5Q7M7akjxx2FOV3UiXX31CoU0Zf0agidinNcTLn3V4Tkz3gvyA=
+MIICgjCCAesCCQDxfX3d8avYqTANBgkqhkiG9w0BAQsFADCBhTELMAkGA1UEBhMC
+UEwxETAPBgNVBAcMCFdhcnN6YXdhMRUwEwYDVQQKDAxBQkMgU29mdHdhcmUxIzAh
+BgNVBAMMGmFwcF9kZWZfcHJvdmlkZXJfMDFfcGtnX2lkMScwJQYJKoZIhvcNAQkB
+FhhkZXZlbG9wZXJAYWJjc29mdHdhcmUucGwwHhcNMTcwNjE2MTM0ODQ5WhcNMjcw
+NjE0MTM0ODQ5WjCBhDELMAkGA1UEBhMCUEwxETAPBgNVBAcMCFdhcnN6YXdhMRUw
+EwYDVQQKDAxTb2Z0d2FyZU1pbmQxITAfBgNVBAMMGGFwcF9kZWZfY2xpZW50XzAx
+X3BrZ19pZDEoMCYGCSqGSIb3DQEJARYZZGV2ZWxvcGVyQHNvZnR3YXJlbWluZC5w
+bDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA7CasEbnPHmwH3NziitfV8Bym
+AbkJAA2QSYZx5+7ZIRjKT96Ic8E/knAqhImwYAje2eTkmwZF/I9eW+kB/LhZ0+G9
+1FBJa5Rd+JzxHl8xti4bbPRDWrHTcVBv9wYA3Z1Gw0ZpM0I4cw1vR1hF91uZnmyn
+vrPMJQZoi1wTutuTmc8CAwEAATANBgkqhkiG9w0BAQsFAAOBgQCe2CawuDMwrfVt
+ls0+oOWOah7gv5jT/W/hVYBP2mkDrfkue4o1smzOtYAPzRVJowRvv744U57i8gZF
+VXsnHmgvs1WctIo8uLEbT34ByC/5ZBrxPlBNYVvbI3c0wMyzuMl3IcUUITVZDjnA
+URpaTvbfzPaMWa707OIodz023NVsqw==
 -----END CERTIFICATE-----
index 261c43a..03ef266 100644 (file)
@@ -1,35 +1,18 @@
 -----BEGIN CERTIFICATE-----
-MIIGBzCCA++gAwIBAgIJAIKqRu4TspIQMA0GCSqGSIb3DQEBCwUAMIGZMQswCQYD
+MIIC2jCCAkOgAwIBAgIJAPhC7Hq3hyJOMA0GCSqGSIb3DQEBCwUAMIGFMQswCQYD
 VQQGEwJQTDERMA8GA1UEBwwIV2Fyc3phd2ExFTATBgNVBAoMDEFCQyBTb2Z0d2Fy
-ZTE3MDUGA1UEAwwuaHR0cDovL3RpemVuLm9yZy9saWNlbnNlZC9hYmNzb2Z0d2Fy
-ZS9jYWxlbmRhcjEnMCUGCSqGSIb3DQEJARYYZGV2ZWxvcGVyQGFiY3NvZnR3YXJl
-LnBsMB4XDTE3MDUyMjEwMzc1NFoXDTI3MDUyMDEwMzc1NFowgZkxCzAJBgNVBAYT
-AlBMMREwDwYDVQQHDAhXYXJzemF3YTEVMBMGA1UECgwMQUJDIFNvZnR3YXJlMTcw
-NQYDVQQDDC5odHRwOi8vdGl6ZW4ub3JnL2xpY2Vuc2VkL2FiY3NvZnR3YXJlL2Nh
-bGVuZGFyMScwJQYJKoZIhvcNAQkBFhhkZXZlbG9wZXJAYWJjc29mdHdhcmUucGww
-ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC3Tr3uFl1xC84/8JNRVPbh
-w+tj8oC5BQ0Tg+bKf42nsBKOKJocvoyrNY6z3WhFDHbrlMDnbv3sy7/5n+mop8de
-BACEFU0X1SHE84+GiVi1k4b16btdoDONDmkWP40wrMdPMEvF8nIvAgiU9dsjGHlC
-vP1jRlI1bVuz3xbsChZ3s+XLyd7/fvPsun3cEdr9OA5qMSyi6YPRlXPjlxSu6gDt
-hdR7K8dsUceq7xbNBZnXgBAEbrK+A39/qGcFZo9qqnxGARVlJHwCOUl7dbgqe2Il
-RmeZ4EuUnrFHO/eFTTkwQYDfrMLkbYqClpLoP75snEiPkzmTH+GdlqDOoUH7CTFF
-IVKTDjoj+//KEfSTp8TJoORKQgE23CALZMpxmOMCqx84EKwmjW+d0WXVt/7yJdi2
-u8aLVXD8GJPKbjJTYU+otkCTVyNtRdyg6bv+D1mIHCpTKE4LUnP52Xvca31KTg5j
-sCzyu+7JmYWNMrt7uenpMCG8F9pKLWBcZ+5srOC47MKMRKcd25JA2NXj3f7YMY08
-G+DQLoqbx3PUzxoSK1fB1S/qFVe1z/9QFX92dIweoU23MJZbMxjCT9triwW8lWrW
-palLiuJASST+neYve6tNMRsrz1yuZzYbjmIzAoKPxl+L4lMY/4xInC/h8R1u2bPA
-GMrZElXoWgVlEB9GvOgbPwIDAQABo1AwTjAdBgNVHQ4EFgQUUyDHi4ldxOZmbtbH
-7FqMfSMNW2QwHwYDVR0jBBgwFoAUUyDHi4ldxOZmbtbH7FqMfSMNW2QwDAYDVR0T
-BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAMoO7zVSwyKa6uvKpXPsdN9zfbAZj
-62p+BG1qwM16YUCT6Df8efgeX+s5+pJN1dEbrKedQoRJv1+WxiupwNs8BwTapc0D
-sy8Yap3iwxdQPHgn9z19xOnGdMQxszGlUjNY6zsoc9Cr7c29Oz/a6ZmrJiJ+lVNN
-YZxhcm8p654BtPbQzZp1vlCTAZv30EQzSplhZTN/ifxihFGAgGKDu8mQEKlj1WMr
-gD++SyJCWV6hfseNLxfwd8pSvc+OpiTgTNel0SNXW1mpXyN648RqpwFk9SbvjxE3
-7d5uq3THraMj4/2DG4bMUqkFe5oiB2NHHeIE13dqk0vKkoztPwYWf6WfedS9h68e
-4ZY8xxvBct/EtM939npkPdQzzMab2D/bT3T1fW3iHG2CuUPj4MgI+lsSkbEontNE
-OYMCFCasXpOOUKLlVqnOC5saaZS9bE7CVeCWffBvP6sSuWweOpnOfuDSRzHgtFIu
-r91r5WuRM8jtIBTIza2OqaVpUHoRWGWsMaAi7ZfZWImo3ipAmpCi2lTkK8Ima5lu
-m6i5OoP3c/fgNLIbG45tEeylq+6qmr571rBSU6GUjQKCmNb3eLeiX4wdGVAwnwM1
-f9hXxpsGOeTQLxpfvJ23yzLo8YszPfs4yF0DRrCKU3aUnx8x7yqMdyT17koxtmwv
-FvrHx6xiu0jNt+o=
+ZTEjMCEGA1UEAwwaYXBwX2RlZl9wcm92aWRlcl8wMV9wa2dfaWQxJzAlBgkqhkiG
+9w0BCQEWGGRldmVsb3BlckBhYmNzb2Z0d2FyZS5wbDAeFw0xNzA2MTYxMzQzNDBa
+Fw0yNzA2MTQxMzQzNDBaMIGFMQswCQYDVQQGEwJQTDERMA8GA1UEBwwIV2Fyc3ph
+d2ExFTATBgNVBAoMDEFCQyBTb2Z0d2FyZTEjMCEGA1UEAwwaYXBwX2RlZl9wcm92
+aWRlcl8wMV9wa2dfaWQxJzAlBgkqhkiG9w0BCQEWGGRldmVsb3BlckBhYmNzb2Z0
+d2FyZS5wbDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA1YYOkwVhNOmwSggB
+FQC9HlGKFyfP3iPWg0fgf4IXK3JTwJlL+vjBQW00HrnJKAB3jVZJTSeUbCgjOcro
+CoiOXwrNvyXPfP0Ie86ZD5pJa/NZrkI8K49tKzd3YKcAYfQeLueiMUfl9mUfae3C
+MgV8BN3vJKAcZ/uZBGHz1kBXI7ECAwEAAaNQME4wHQYDVR0OBBYEFBws5EM3Emqd
+/UDKqFt9QC3LZpw5MB8GA1UdIwQYMBaAFBws5EM3Emqd/UDKqFt9QC3LZpw5MAwG
+A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADgYEArVudtj73a7WT49IIMRqWNv6l
+uIK/9DTLUFNKEZWrxRC9keFKOVeOmrwdefKPkHqhVNad4p4sPB6V6w0ySezDbc/S
+9xNRDlJxGzFZG/rc9amjlxiZ7NP95RhAY+8YoAMaAVhFYA7vlRADeGr3HVhmgHKn
+yVnwuKl0fM000vcjCYo=
 -----END CERTIFICATE-----
index 43592a2..9fa70a2 100644 (file)
Binary files a/src/security-manager-tests/app_files/app_def_provider_01_pkg_id/cert/xyzsoftware.der and b/src/security-manager-tests/app_files/app_def_provider_01_pkg_id/cert/xyzsoftware.der differ
index dac26ce..590185a 100644 (file)
@@ -1,35 +1,18 @@
 -----BEGIN CERTIFICATE-----
-MIIGAzCCA+ugAwIBAgIJAMW2m1NESRlDMA0GCSqGSIb3DQEBCwUAMIGXMQswCQYD
+MIIC2jCCAkOgAwIBAgIJAN81DP/b09DiMA0GCSqGSIb3DQEBCwUAMIGFMQswCQYD
 VQQGEwJQTDERMA8GA1UEBwwIV2Fyc3phd2ExFTATBgNVBAoMDFhZWiBTb2Z0d2Fy
-ZTE1MDMGA1UEAwwsaHR0cDovL3RpemVuLm9yZy9saWNlbnNlZC94eXpzb2Z0d2Fy
-ZS9jYW1lcmExJzAlBgkqhkiG9w0BCQEWGGRldmVsb3BlckB4eXpzb2Z0d2FyZS5w
-bDAeFw0xNzA1MjIxMDM5NTZaFw0yNzA1MjAxMDM5NTZaMIGXMQswCQYDVQQGEwJQ
-TDERMA8GA1UEBwwIV2Fyc3phd2ExFTATBgNVBAoMDFhZWiBTb2Z0d2FyZTE1MDMG
-A1UEAwwsaHR0cDovL3RpemVuLm9yZy9saWNlbnNlZC94eXpzb2Z0d2FyZS9jYW1l
-cmExJzAlBgkqhkiG9w0BCQEWGGRldmVsb3BlckB4eXpzb2Z0d2FyZS5wbDCCAiIw
-DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANM4GnuC3K+PfvgLEMorjNbagbsD
-ldcs2boeI40Dh62yZcZs0/UnbhPGZsqqYqksAuSgKi+E8biViimE7ocUdTv9zO/8
-C/JpOJ+yFmjS5rp+XW7rQfvT3MTAQhCioQzIgCZ2mSGjS7EecBHBJ6RslLJ5xK0K
-M5IVg6o5R+wBmQ8t+vnLZlFByzbOSIJQiV+DIk6wkBrVDBVlN3CxotxH63+LRpYG
-G688phYaSOh45X+OT61+YZlET72wqovt38sMfUfVk6e8LhSUgZ01JAw+2wj1FiAL
-mlwS9YjpRBhikChiuqM8MygMZWxiG9hMYaKiAdUnxewFn9uft2VgumlDsoNXa7rv
-3NZuwFpA4Rn5BAYXzug+qYEwQBgaUdjaTA6eZX0lIgqTlAD4KrO4VlvqeHpHhsxz
-djKbUZUJ4C2ipY69uqljgkcNGR5G1jxKcu36N8UbQuqbLpeD/hBercIDvZxxNTFq
-PM0GOoy5vxnw+D8S/+Zhmz0gVfYOwsgKHj8qqeLzLuv7am41oj3JJXTwZ+a5rsLL
-dVJRKv0cuQHNLczTkHvUxT9r8IFAHbW4TrNSfFyuL24ZBGugosZphL2w/DH8+Vl5
-rUzB2697B2EiyNFbXvb+om0bRvP/kfrV29PXNfuh2ON7gOJ1LechSbYSXBzPcxb0
-QlLUxUUK7JXZ1EUDAgMBAAGjUDBOMB0GA1UdDgQWBBQTkNCAM9/lC6vAN3IRb6ix
-tETxJzAfBgNVHSMEGDAWgBQTkNCAM9/lC6vAN3IRb6ixtETxJzAMBgNVHRMEBTAD
-AQH/MA0GCSqGSIb3DQEBCwUAA4ICAQCWx5LuvRjS8LSUcVd08J1zfxoPo+uoDsQ6
-N3Y6Il/v4vo/L2BZGcsL/hL9XC25JXc4n3AePigEqvOuLytydRnbQsTtInSChWdC
-wsiVFDL+3nh4wQI6oNAejB4/he5kRNToL8Jzj5FF63OIDhirOO4IDQLROXpJACpW
-e1tyR6RmoSSR2/H29dFac33sXsd7ear9qVNYk7taKfRgYcW08ihTRJB30VZ5w8t+
-w35OWq3Uviz7LTfnRlf78OuPtR9COaSGuNvptJiPc8UenK0aFN16u42gCGStRxNh
-BYOvBxwLlZw2c6waQak5hMka5DDqw4AQQV+SW6iVglAOs4uUh0TSSvH3ENpcAS6k
-ceeQT1PpJ5pVjHWMY9yFGIDU+neVPJSRJrhAv4apsGKvAsI4kBUbdhN3A1trNx74
-VztboL8fNIzaZgHAy1N78sSRKfvY4B8SZkBmoUKD6zSsVvrWX4awkZ9KxP0LXDaI
-1PpMTEB7JpcwPIc4tOVeo7u3KpDBWoxAhfJwEuta72zKteC+G5+pBOH3nPZmjpVV
-aELnXNDOegA270vSrXDOibvuhTWN0XJhzSAsh1PHH82mIg/goXSky2uiS4y19GDW
-WUW2Mj1V9+DSd7htYBLJLGgcQg4uJDtoLjOzv7W0ajeLy/P8oHpGJjjMt/I/PDTF
-f0AFDypwwg==
+ZTEjMCEGA1UEAwwaYXBwX2RlZl9wcm92aWRlcl8wMV9wa2dfaWQxJzAlBgkqhkiG
+9w0BCQEWGGRldmVsb3BlckB4eXpzb2Z0d2FyZS5wbDAeFw0xNzA2MTYxMzQ0Mzha
+Fw0yNzA2MTQxMzQ0MzhaMIGFMQswCQYDVQQGEwJQTDERMA8GA1UEBwwIV2Fyc3ph
+d2ExFTATBgNVBAoMDFhZWiBTb2Z0d2FyZTEjMCEGA1UEAwwaYXBwX2RlZl9wcm92
+aWRlcl8wMV9wa2dfaWQxJzAlBgkqhkiG9w0BCQEWGGRldmVsb3BlckB4eXpzb2Z0
+d2FyZS5wbDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAu7vI/F81XlyIZ1TA
+gSKScm1wLKFu20EHKb3CPdP85TlysqAL8azNM21NPbtNVH2EvT4aBFwJBAtH6Yna
+M2w7bmf4u0aevX6CQSr0470bBL7WMFaOmR1HsN+oBcxo0JZc9zZ+pmPCzMkGENPG
+vK6WWMhd38G/Os1OYCJhfVCqC9MCAwEAAaNQME4wHQYDVR0OBBYEFC4z5C8psJfV
+e5ltZtXpjLxmfq6hMB8GA1UdIwQYMBaAFC4z5C8psJfVe5ltZtXpjLxmfq6hMAwG
+A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADgYEAggzGilI7ibnN2AxoYUZm5Kau
+D1mR7W0AHWFnOuqh/gWssfc9OvYEiSU5QlwF0k27siYyXlhWbd5kC1XN6wn2XULu
+kcxeMkqn4RuUCCmjR6Cvsh+JRXfK/6v9lmRJHy5xSAZZRHEBUCduFCeO/RYjRC1j
+SujDasFw3PDyhuueTPI=
 -----END CERTIFICATE-----
index 961d7fd..a72a7d6 100644 (file)
@@ -99,18 +99,10 @@ RUNNER_CHILD_TEST(app_defined_02_global_install_licensed)
 
 RUNNER_CHILD_TEST(app_defined_03_database_update)
 {
-    const Privilege providerPrivilegeLicenseA(
-        "http://tizen.org/licensed/abcsoftware/calendar",
-        "/opt/usr/globalapps/app_def_provider_01_pkg_id/cert/abcsoftware.pem");
-    const Privilege clientPrivilegeLicenseA(
-        "http://tizen.org/licensed/abcsoftware/calendar",
-        "/opt/usr/globalapps/app_def_client_01_pkg_id/cert/softwaremind.pem");
-    const Privilege providerPrivilegeLicenseB(
-        "http://tizen.org/licensed/xyzsoftware/camera",
-        "/opt/usr/globalapps/app_def_provider_02_pkg_id/cert/xyzsoftware.pem");
-    const Privilege clientPrivilegeLicenseB(
-        "http://tizen.org/licensed/xyzsoftware/camera",
-        "/opt/usr/globalapps/app_def_client_01_pkg_id/cert/futuremind.der");
+    const Privilege privilegeA(
+        "http://tizen.org/untrusted/devstudio/statistic", Privilege::UNTRUSTED);
+    const Privilege privilegeB(
+        "http://tizen.org/untrusted/gamestudio/football", Privilege::UNTRUSTED);
 
     const std::string providerAppIdA = "app_def_provider_01";
     const std::string providerAppIdB = "app_def_provider_02";
@@ -124,30 +116,30 @@ RUNNER_CHILD_TEST(app_defined_03_database_update)
     client.setHybrid();
     std::string clientLabel = client.generateAppLabel();
 
-    providerA.addAppDefinedPrivilege(providerPrivilegeLicenseA);
-    providerB.addAppDefinedPrivilege(providerPrivilegeLicenseB);
-    client.addPrivilege(clientPrivilegeLicenseA);
-    client.addPrivilege(clientPrivilegeLicenseB);
+    providerA.addAppDefinedPrivilege(privilegeA);
+    providerB.addAppDefinedPrivilege(privilegeB);
+    client.addPrivilege(privilegeA);
+    client.addPrivilege(privilegeB);
 
     ScopedInstaller req1(providerA);
     ScopedInstaller req2(providerB);
     ScopedInstaller req3(client);
 
     CynaraTestClient::Client cynara;
-    cynara.check(clientLabel, session, ownerId, clientPrivilegeLicenseA, CYNARA_API_ACCESS_ALLOWED);
-    cynara.check(clientLabel, session, ownerId, clientPrivilegeLicenseB, CYNARA_API_ACCESS_ALLOWED);
+    cynara.check(clientLabel, session, ownerId, privilegeA, CYNARA_API_ACCESS_ALLOWED);
+    cynara.check(clientLabel, session, ownerId, privilegeB, CYNARA_API_ACCESS_ALLOWED);
 
     // uninstall providerA
     req1.uninstallApp();
 
-    cynara.check(clientLabel, session, ownerId, clientPrivilegeLicenseA, CYNARA_API_ACCESS_DENIED);
-    cynara.check(clientLabel, session, ownerId, clientPrivilegeLicenseB, CYNARA_API_ACCESS_ALLOWED);
+    cynara.check(clientLabel, session, ownerId, privilegeA, CYNARA_API_ACCESS_DENIED);
+    cynara.check(clientLabel, session, ownerId, privilegeB, CYNARA_API_ACCESS_ALLOWED);
 
     // uninstall providerB
     req2.uninstallApp();
 
-    cynara.check(clientLabel, session, ownerId, clientPrivilegeLicenseA, CYNARA_API_ACCESS_DENIED);
-    cynara.check(clientLabel, session, ownerId, clientPrivilegeLicenseB, CYNARA_API_ACCESS_DENIED);
+    cynara.check(clientLabel, session, ownerId, privilegeA, CYNARA_API_ACCESS_DENIED);
+    cynara.check(clientLabel, session, ownerId, privilegeB, CYNARA_API_ACCESS_DENIED);
 }
 
 RUNNER_CHILD_TEST(app_defined_04_app_update)
@@ -589,3 +581,31 @@ RUNNER_CHILD_TEST(app_defined_11_invalid_license)
     CynaraTestClient::Client cynara;
     cynara.check(clientLabel, session, ownerId, clientPrivilegeLicense, CYNARA_API_ACCESS_DENIED);
 }
+
+RUNNER_CHILD_TEST(app_defined_12_invalid_common_name)
+{
+    const Privilege providerPrivilegeLicense(
+        "http://tizen.org/licensed/xyzsoftware/camera",
+        "/opt/usr/globalapps/app_def_provider_02_pkg_id/cert/xyzsoftware.pem");
+    const Privilege clientPrivilegeLicense(
+        "http://tizen.org/licensed/xyzsoftware/camera",
+        "/opt/usr/globalapps/app_def_client_01_pkg_id/cert/futuremind.der");
+    const std::string providerAppId = "app_def_provider_02";
+    const std::string clientAppId = "app_def_client_01";
+    const std::string ownerId = "5001";
+    const std::string session = "S0M33S3SSI0N";
+
+    AppInstallHelper provider(providerAppId);
+    AppInstallHelper client(clientAppId);
+    client.setHybrid();
+    std::string clientLabel = client.generateAppLabel();
+
+    provider.addAppDefinedPrivilege(providerPrivilegeLicense);
+    client.addPrivilege(clientPrivilegeLicense);
+
+    ScopedInstaller req1(provider);
+    ScopedInstaller req2(client);
+
+    CynaraTestClient::Client cynara;
+    cynara.check(clientLabel, session, ownerId, clientPrivilegeLicense, CYNARA_API_ACCESS_DENIED);
+}
\ No newline at end of file