Add test to verify stolen certificate.
Change-Id: Iab128a7d0a08f3215395f7182299ea28a70f8f74
-----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-----
-----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-----
-----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-----
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";
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)
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