Add pqc tests 56/298756/7 pqc
authorDaniel Kita <d.kita@samsung.com>
Wed, 13 Sep 2023 06:30:42 +0000 (08:30 +0200)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Fri, 6 Oct 2023 09:17:44 +0000 (11:17 +0200)
Change-Id: Ia373138b72d694ad681ec03411436e6035351068

64 files changed:
tests/vcore/CMakeLists.txt
tests/vcore/resource/tpk-partner/author-signature.xml [new file with mode: 0755]
tests/vcore/resource/tpk-partner/bin/preference [new file with mode: 0644]
tests/vcore/resource/tpk-partner/res/edje/pref_buttons_panel.edj [new file with mode: 0644]
tests/vcore/resource/tpk-partner/res/edje/pref_edit_panel.edj [new file with mode: 0644]
tests/vcore/resource/tpk-partner/res/edje/preference.edj [new file with mode: 0644]
tests/vcore/resource/tpk-partner/res/images/icon_delete.png [new file with mode: 0644]
tests/vcore/resource/tpk-partner/res/res.xml [new file with mode: 0644]
tests/vcore/resource/tpk-partner/shared/res/preference.png [new file with mode: 0644]
tests/vcore/resource/tpk-partner/signature1.xml [new file with mode: 0755]
tests/vcore/resource/tpk-partner/tizen-manifest.xml [new file with mode: 0644]
tests/vcore/resource/tpk-platform/author-signature.xml [new file with mode: 0755]
tests/vcore/resource/tpk-platform/bin/preference [new file with mode: 0644]
tests/vcore/resource/tpk-platform/res/edje/pref_buttons_panel.edj [new file with mode: 0644]
tests/vcore/resource/tpk-platform/res/edje/pref_edit_panel.edj [new file with mode: 0644]
tests/vcore/resource/tpk-platform/res/edje/preference.edj [new file with mode: 0644]
tests/vcore/resource/tpk-platform/res/images/icon_delete.png [new file with mode: 0644]
tests/vcore/resource/tpk-platform/res/res.xml [new file with mode: 0644]
tests/vcore/resource/tpk-platform/shared/res/preference.png [new file with mode: 0644]
tests/vcore/resource/tpk-platform/signature1.xml [new file with mode: 0755]
tests/vcore/resource/tpk-platform/tizen-manifest.xml [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-partner/author-signature.xml [new file with mode: 0755]
tests/vcore/resource/tpk-pqc-partner/bin/preference [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-partner/res/edje/pref_buttons_panel.edj [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-partner/res/edje/pref_edit_panel.edj [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-partner/res/edje/preference.edj [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-partner/res/images/icon_delete.png [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-partner/res/res.xml [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-partner/shared/res/preference.png [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-partner/signature1.xml [new file with mode: 0755]
tests/vcore/resource/tpk-pqc-partner/tizen-manifest.xml [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-platform/author-signature.xml [new file with mode: 0755]
tests/vcore/resource/tpk-pqc-platform/bin/preference [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-platform/res/edje/pref_buttons_panel.edj [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-platform/res/edje/pref_edit_panel.edj [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-platform/res/edje/preference.edj [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-platform/res/images/icon_delete.png [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-platform/res/res.xml [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-platform/shared/res/preference.png [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-platform/signature1.xml [new file with mode: 0755]
tests/vcore/resource/tpk-pqc-platform/tizen-manifest.xml [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-public/author-signature.xml [new file with mode: 0755]
tests/vcore/resource/tpk-pqc-public/bin/preference [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-public/res/edje/pref_buttons_panel.edj [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-public/res/edje/pref_edit_panel.edj [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-public/res/edje/preference.edj [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-public/res/images/icon_delete.png [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-public/res/res.xml [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-public/shared/res/preference.png [new file with mode: 0644]
tests/vcore/resource/tpk-pqc-public/signature1.xml [new file with mode: 0755]
tests/vcore/resource/tpk-pqc-public/tizen-manifest.xml [new file with mode: 0644]
tests/vcore/resource/tpk-public/author-signature.xml [new file with mode: 0755]
tests/vcore/resource/tpk-public/bin/preference [new file with mode: 0644]
tests/vcore/resource/tpk-public/res/edje/pref_buttons_panel.edj [new file with mode: 0644]
tests/vcore/resource/tpk-public/res/edje/pref_edit_panel.edj [new file with mode: 0644]
tests/vcore/resource/tpk-public/res/edje/preference.edj [new file with mode: 0644]
tests/vcore/resource/tpk-public/res/images/icon_delete.png [new file with mode: 0644]
tests/vcore/resource/tpk-public/res/res.xml [new file with mode: 0644]
tests/vcore/resource/tpk-public/shared/res/preference.png [new file with mode: 0644]
tests/vcore/resource/tpk-public/signature1.xml [new file with mode: 0755]
tests/vcore/resource/tpk-public/tizen-manifest.xml [new file with mode: 0644]
tests/vcore/test-common.cpp
tests/vcore/test-common.h
tests/vcore/test-signature-validator.cpp

index 2738c61451338407f70682b9566fd9f135723066..f9d0d1a18c5fe996ecec8f038a788733b8e63d35 100644 (file)
@@ -72,6 +72,12 @@ INSTALL(
         resource/attacked-tpk-with-userdata
         resource/tpk-sdk-sample
         resource/tpk-pqc
+        resource/tpk-pqc-public
+        resource/tpk-pqc-partner
+        resource/tpk-pqc-platform
+        resource/tpk-public
+        resource/tpk-partner
+        resource/tpk-platform
 
     DESTINATION
         ${CERT_SVC_TESTS}/apps
diff --git a/tests/vcore/resource/tpk-partner/author-signature.xml b/tests/vcore/resource/tpk-partner/author-signature.xml
new file mode 100755 (executable)
index 0000000..4282eca
--- /dev/null
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="AuthorSignature">
+ <SignedInfo>
+  <CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+  <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/>
+  <Reference URI="bin%2Fpreference">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>6J0ar/z4SFRORTMoLluxj4KooTvP1AHyWMIZ6/vbDt3WpSJr0CjaHxZdnOY++6ty
+J4fJfCaexKCnI3qDUN+J8A==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_buttons_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>FlI76gWTFxe4OYgOh5TsilQ2W774YXO/FNyxUAUj1njvYZXb8ZjNmdpEqclnxkxU
+mclmcrJL5yWHEnwnVIgMOA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_edit_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>lNOX4QvKG6mbsoTiNzxDWGwZSthIY4iRUBI+pyckhOjjaDSxMmnzsXCDu+X2V+Lo
+mtFwwlBmnnP/m/o1YAGA5Q==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpreference.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>8oe6t1MG+QZNJUpa+Im+pE1pDQGJQkwSRMLP3XdRuUB7db47SE3ixp5/8Td0qCVQ
+oXFkcQsNHy2d0i5KNGKaNw==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fimages%2Ficon_delete.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>rTk/8ujN0GnxfIu/wSPPim/08oYtzOeStR4FthOzkRfXn2K7v5/6cq7MtJjBSMq1
+F7vLMeiaGvbyO8kvJsMraA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fres.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>ZVgKf38MZcTdfswFPZ24LJeGm+Ac+pi3/5pTx9hwRAYgzt29HMi9YJAMzctPLwF2
+uHxfPv19O1wI6oesGucgww==</DigestValue>
+  </Reference>
+  <Reference URI="shared%2Fres%2Fpreference.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in
+2kwn/55O/qPDbNc/wgCuGg==</DigestValue>
+  </Reference>
+  <Reference URI="tizen-manifest.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>b2Pqyr569T/znfjXI5ZitOpDk3NcnATeK4H3t12nnTd1tXkFecVwJ1f7YYIDkIvQ
+nE65VJD0LZq4Kb/8sVG43g==</DigestValue>
+  </Reference>
+  <Reference URI="#prop">
+   <Transforms>
+    <Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+   </Transforms>
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>IpPeLx2DZlwc9WfJShZJP1tFqdU06wX8MSPHtz2EkUVCRuTuEnbn8Zz26IZZ4Com
+VndVa/BnrACJYcLWtWc+pg==</DigestValue>
+  </Reference>
+ </SignedInfo>
+ <SignatureValue>WGoIpdK/4p/G136N5I8in8ErC2B/0DtjOEP6i3REMOQEC0/zpZeItMRlAmMAtFN8
+JnELN0LN5WX1ACkDOJoJsLvfaE486AWYpV8j0Xyq202QvXSjrrNtCV+N0FHL7Kvr
+cAXls+JrS2BhIBDnyAu7PTeaVrM5kN+mjuMyezukuUE=</SignatureValue>
+ <KeyInfo>
+  <X509Data>
+  
+
+<X509Certificate>MIICmzCCAYOgAwIBAgIGAT8T+Ms5MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoM
+EVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEc
+MBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0x
+OTAxMDEwMDAwMDBaMBcxFTATBgNVBAMMDHRpemVuX2F1dGhvcjCBnzANBgkqhkiG
+9w0BAQEFAAOBjQAwgYkCgYEAssi+tZOAmBSLiy8JTOk7gXrkNlg8Jq+O+4yd14a4
+07BTbmp9r4qfNlUKLpYRL0TyU84XUWrLHHXe9aO2G223v/DUz3f182W5JWK0HvHt
+0vYcBycOBkXCc5y26funq7qhEgC9e1NNxIc1mFYD0jJiRNJgxIRCw33Ca/8qdGPY
+1K8CAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAww
+CgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAJweqlVjN2GHF01jlE1HfZNF
+J5Y7Ye+NagJnNdj6iVOPGP9J9PVOmllB8S8pon1fUXPvrHFe8gNFg1klLMJaPbeD
+QM+UiPWn80A+8e4gJpHz+E9on2ZYkEBCZHOXSxxzaS7D0bwj3eotbpY/duepn3U9
+1fcLcnoehO3oe4pawrC6AObRjqY/Sh9I4j8btHFxRRVpsa7VkSg/5JB42jfKlJ2o
+tI8bYYuOiYeZC2ody9PsHzlqmqlo+J68RlxAemPMovRqGeK0XDqJEt7dJEzknQmp
+0732fhAZNyXVlukjdR8+3+f1J5vu4MEqT/7aLXLOwLN/qgUfCBA2YQ/YqMJvf9Y=</X509Certificate><X509Certificate>MIIDOTCCAiGgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMRowGAYDVQQKDBFUaXpl
+biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xHjAcBgNV
+BAMMFVRpemVuIERldmVsb3BlcnMgUm9vdDAeFw0xMjAxMDEwMDAwMDBaFw0yNzAx
+MDEwMDAwMDBaMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQL
+DBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBD
+QTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANVGhRGmMIUyBA7oPCz8
+Sxut6z6HNkF4oDIuzuKaMzRYPeWodwe9O0gmqAkToQHfwg2giRhE5GoPld0fq+OY
+MMwSasCug8dwODx1eDeSYVuOLWRxpAmbTXOsSFi6VoWeyaPEm18JBHvZBsU5YQtg
+Z6Kp7MqzvQg3pXOxtajjvyHxiatJl+xXrHgcXC1wgyG3buty7u/Fi2mvKXJ0PRJc
+CjjK81dqe/Vr20sRUCrbk02zbm5ggFt/jIEhV8wbFRQpliobc7J4dSTKhFfrqGM8
+rdd54LYhD7gSI1CFSe16pUXfcVR7FhJztRaiGLnCrwBEdyTZ248+D4L/qR/D0axb
+3jcCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAnOXX
+Q/1O/QTDHyrmQDtFziqPY3xWlJBqJtEqXiT7Y+Ljpe66e+Ee/OjQMlZe8gu21/8c
+KklH95RxjopMWCVedXDUbWdvS2+CdyvVW/quT2E0tjqIzXDekUTYwwhlPWlGxvfj
+3VsxqSFq3p8Brl041Gx5RKAGyKVsMfTLhbbwSWwApuBUxYfcNpKwLWGPXkysu+Hc
+tY03OKv4/xKBnVWiN8ex/Sgesi0M+OBAOMdZMPK32uJBTeKFx1xZgTLIhk45V0hP
+OomPjZloiv0LSS11eyd451ufjW0iHRE7WlpR6EvIW6TFyZgMpQq+kg4hWl2SBTf3
+s2VI8Ygz7gj8TMlClg==</X509Certificate></X509Data>
+ </KeyInfo>
+ <Object Id="prop">
+  <SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties">
+   <SignatureProperty Id="profile" Target="#AuthorSignature">
+    <dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"/>
+   </SignatureProperty>
+   <SignatureProperty Id="role" Target="#AuthorSignature">
+    <dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-author"/>
+   </SignatureProperty>
+   <SignatureProperty Id="identifier" Target="#AuthorSignature">
+    <dsp:Identifier>Tizen</dsp:Identifier>
+   </SignatureProperty>
+  </SignatureProperties>
+ </Object>
+</Signature>
diff --git a/tests/vcore/resource/tpk-partner/bin/preference b/tests/vcore/resource/tpk-partner/bin/preference
new file mode 100644 (file)
index 0000000..bf20604
Binary files /dev/null and b/tests/vcore/resource/tpk-partner/bin/preference differ
diff --git a/tests/vcore/resource/tpk-partner/res/edje/pref_buttons_panel.edj b/tests/vcore/resource/tpk-partner/res/edje/pref_buttons_panel.edj
new file mode 100644 (file)
index 0000000..587fe37
Binary files /dev/null and b/tests/vcore/resource/tpk-partner/res/edje/pref_buttons_panel.edj differ
diff --git a/tests/vcore/resource/tpk-partner/res/edje/pref_edit_panel.edj b/tests/vcore/resource/tpk-partner/res/edje/pref_edit_panel.edj
new file mode 100644 (file)
index 0000000..79c1c08
Binary files /dev/null and b/tests/vcore/resource/tpk-partner/res/edje/pref_edit_panel.edj differ
diff --git a/tests/vcore/resource/tpk-partner/res/edje/preference.edj b/tests/vcore/resource/tpk-partner/res/edje/preference.edj
new file mode 100644 (file)
index 0000000..6778eb7
Binary files /dev/null and b/tests/vcore/resource/tpk-partner/res/edje/preference.edj differ
diff --git a/tests/vcore/resource/tpk-partner/res/images/icon_delete.png b/tests/vcore/resource/tpk-partner/res/images/icon_delete.png
new file mode 100644 (file)
index 0000000..84ea5bf
Binary files /dev/null and b/tests/vcore/resource/tpk-partner/res/images/icon_delete.png differ
diff --git a/tests/vcore/resource/tpk-partner/res/res.xml b/tests/vcore/resource/tpk-partner/res/res.xml
new file mode 100644 (file)
index 0000000..e537eb7
--- /dev/null
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<res xmlns="http://tizen.org/ns/rm"/>
diff --git a/tests/vcore/resource/tpk-partner/shared/res/preference.png b/tests/vcore/resource/tpk-partner/shared/res/preference.png
new file mode 100644 (file)
index 0000000..9765b1b
Binary files /dev/null and b/tests/vcore/resource/tpk-partner/shared/res/preference.png differ
diff --git a/tests/vcore/resource/tpk-partner/signature1.xml b/tests/vcore/resource/tpk-partner/signature1.xml
new file mode 100755 (executable)
index 0000000..63742d2
--- /dev/null
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="DistributorSignature">
+ <SignedInfo>
+  <CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+  <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/>
+  <Reference URI="author-signature.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>fRd3BeipcFwVAKQGUPfpBy4VvY2zXKTidtN5onXPCOFuiBkOD0zmQH2csjKqrYRb
+mTNs2ZAc4is6o55MphSzsA==</DigestValue>
+  </Reference>
+  <Reference URI="bin%2Fpreference">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>6J0ar/z4SFRORTMoLluxj4KooTvP1AHyWMIZ6/vbDt3WpSJr0CjaHxZdnOY++6ty
+J4fJfCaexKCnI3qDUN+J8A==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_buttons_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>FlI76gWTFxe4OYgOh5TsilQ2W774YXO/FNyxUAUj1njvYZXb8ZjNmdpEqclnxkxU
+mclmcrJL5yWHEnwnVIgMOA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_edit_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>lNOX4QvKG6mbsoTiNzxDWGwZSthIY4iRUBI+pyckhOjjaDSxMmnzsXCDu+X2V+Lo
+mtFwwlBmnnP/m/o1YAGA5Q==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpreference.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>8oe6t1MG+QZNJUpa+Im+pE1pDQGJQkwSRMLP3XdRuUB7db47SE3ixp5/8Td0qCVQ
+oXFkcQsNHy2d0i5KNGKaNw==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fimages%2Ficon_delete.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>rTk/8ujN0GnxfIu/wSPPim/08oYtzOeStR4FthOzkRfXn2K7v5/6cq7MtJjBSMq1
+F7vLMeiaGvbyO8kvJsMraA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fres.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>ZVgKf38MZcTdfswFPZ24LJeGm+Ac+pi3/5pTx9hwRAYgzt29HMi9YJAMzctPLwF2
+uHxfPv19O1wI6oesGucgww==</DigestValue>
+  </Reference>
+  <Reference URI="shared%2Fres%2Fpreference.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in
+2kwn/55O/qPDbNc/wgCuGg==</DigestValue>
+  </Reference>
+  <Reference URI="tizen-manifest.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>b2Pqyr569T/znfjXI5ZitOpDk3NcnATeK4H3t12nnTd1tXkFecVwJ1f7YYIDkIvQ
+nE65VJD0LZq4Kb/8sVG43g==</DigestValue>
+  </Reference>
+  <Reference URI="#prop">
+   <Transforms>
+    <Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+   </Transforms>
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>96vCEcFOadnIovtsA6X1Jrc0kjgeOo6Xc0jNbkKh+olC1TwsOdM9siBXQMGJMDlC
+k4Z/fErRW3Oif5vPbTRKHA==</DigestValue>
+  </Reference>
+ </SignedInfo>
+ <SignatureValue>Ev+kDAt6ETcQF975uj+AyuJHFn0+qGkhgK6P+FXw7QDLyMqwKktRU7fCwXK29y0O
+mCpQkP++K7PU5ysLt3rFtKROySA9qJKbDz2gI93mbEpHiZoNzwmD+vqtHnJQxy0d
+SMumBpREpz304m/96IwXQgwThXB3Agu9sU4bDEXqR3oENh/Bkd0T0yTP74RAfH4x
+JdrFIT9e2duzdvDyyLK/5wirnakzZitBj3t2F/Kce8u1CQTjuswIICSHh+5v4GJA
+X/1/SRiOd0e/y2zbrpPgqTI0GCREGdBdq7SRbKUmqjNusQoxhpcXp9ihnh9FDY8B
+/2ERO4J2uW0I2TPo2cFDjQ==</SignatureValue>
+ <KeyInfo>
+  <X509Data>
+  
+
+<X509Certificate>MIIDxDCCAqygAwIBAgIGAYQIS15xMA0GCSqGSIb3DQEBDQUAMIGZMQswCQYDVQQG
+EwJLUjEaMBgGA1UECAwRUmVwdWJsaWMgb2YgS29yZWExEzARBgNVBAcMClNlb3Vs
+IENpdHkxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRUwEwYDVQQLDAxUaXpl
+biBTdHVkaW8xJjAkBgNVBAMMHVRpemVuIFN0dWRpbyBQYXJ0bmVyIENBIENsYXNz
+MB4XDTIyMTAyNDA0NDEwN1oXDTMyMTAyNDA0NDEwN1owgZcxCzAJBgNVBAYTAktS
+MRowGAYDVQQIDBFSZXB1YmxpYyBvZiBLb3JlYTETMBEGA1UEBwwKU2VvdWwgQ2l0
+eTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xFTATBgNVBAsMDFRpemVuIFN0
+dWRpbzEkMCIGA1UEAwwbVGl6ZW4gU3R1ZGlvIFBhcnRuZXIgU2lnbmVyMIIBIjAN
+BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAusCtpKRWNjcB39PCuQO8mUxbUTWk
+IJ/cy9rB4uUUQk7CpSRncMmL133UaVPn6GDUP2IwqqUNgViCGTABpOR7e2lI9rU1
+iHUKMbU1WoLk4e5Vh45rgDwqvhMAKYNMxsUFvX4oWZ+0zgGtS3W7VWQRli0zlgXR
+1sJoGYXhI03cBmqZ26lINbOru5AE2RAL9OZGOA4CyYNUVn2JdelfvFH/rYVDDMnm
+QfsFUv0C+Ake9tPatZoQ+0OerWDwGbINJpwBSmysRSvt3NdZelmh8M1XfYUMcR5T
+bONMCO7iD4spTIy6aJVt6L57dHbh5mw71WHa2Bux62AXLOoIaEXXPDU1TQIDAQAB
+oxIwEDAOBgNVHQ8BAf8EBAMCB4AwDQYJKoZIhvcNAQENBQADggEBAEbX+bHm5D8V
+oPGP17t30966eb8VN4G7qtzVgVf2d62AbFLWD3Ih/zpNMFNmkqtEdle0FEzJDIJi
+CImG3nkQPBkGPI8sXcPDNKjwA6ClDK/wQCJltvx2WnX8esFaPP+anSevwVJjX1fC
+0K+U41d8G2EDSU6Min3DNh2NYDQYltW8jGJxsr9cLEMhhS2ARcjlW1QWnYQas9Ta
+QTd39CN557TZc/UfQz4y48iQUEvgBWp4hdRmpe6Gm4fvezguGvosf55mZ0s++2RY
+vjncpwlZdiDmYCE5FDZYcAsGcqlOHujXIPfdWRndyTzoP/ERa7mvFe/S0D9IH5eM
+H2hD9w3cXSA=</X509Certificate><X509Certificate>MIID2TCCAsGgAwIBAgIGAYQISPXvMA0GCSqGSIb3DQEBDQUAMIGbMQswCQYDVQQG
+EwJLUjEaMBgGA1UECAwRUmVwdWJsaWMgb2YgS29yZWExEzARBgNVBAcMClNlb3Vs
+IENpdHkxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRUwEwYDVQQLDAxUaXpl
+biBTdHVkaW8xKDAmBgNVBAMMH1RpemVuIFN0dWRpbyBQYXJ0bmVyIFJvb3QgQ2xh
+c3MwHhcNMjIxMDI0MDQzODMwWhcNMzIxMDI1MDQzODMwWjCBmTELMAkGA1UEBhMC
+S1IxGjAYBgNVBAgMEVJlcHVibGljIG9mIEtvcmVhMRMwEQYDVQQHDApTZW91bCBD
+aXR5MRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEVMBMGA1UECwwMVGl6ZW4g
+U3R1ZGlvMSYwJAYDVQQDDB1UaXplbiBTdHVkaW8gUGFydG5lciBDQSBDbGFzczCC
+ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2vWxkGdOVKIq8SEjT69YwA
+RiKK9v9R1qAwBeQNgOvaMZ5pUg0hME4Q+rVEGy7Sq38VlKWsm6tLxK7qM6idOWwr
+t+neRfOJLar24O1Eh8lkPe/WWwABnJjiT55bAjAGeFvAxnuLy7yUMqCJxmg66uTw
+ciAi3kEfCz7JLoG2Tj0PKnbgL+rvGLJPgqmawUKoruoboBA6bGYDLalT1vDA4QbL
+BU6y0ZqR1RwWsGA2YqlmKSdHLNGJay//2dpQEBcfw8D/Ic3Aji6Rbf44Blgu5FmS
+yuCdU5DrCoSKYLgWDVq9ld9IlFgmkhVu2s8Z+a6sNol2kOKRZfhLENGFMHpckYkC
+AwEAAaMjMCEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI
+hvcNAQENBQADggEBAGrK36SABhBZ2+wDfb5crwXPPOnF565wiPd9ZWp0m+LhOuYj
+JjZ5Z0VFKDLynL01UyGXwSunRnvOG7lrXb/f3Jo4xnzgzYn/UUbflpG/hTm+FaFg
+F0TtjZYnHSlwudK+ITRZUy9sTOG6uNxZZNKMjXLWotPYpMRrEPLcHUTGIKtoJe/8
+eT/ZAniDZtDISTa0ZasRNZokAEe9qc50yaxuOeeceQ0q8fbwt8EMuPyCGz9pwVe3
+a+hAH2miSdRx4+x6VJJqE1juH4Xvs4fcwK1LvRWjN7jm5cHhmRb1Z5siHyKtR6Pp
+XOzjGG+9rsh50i2ArL+74068aS9ZZsq8AR2ppOQ=</X509Certificate></X509Data>
+ </KeyInfo>
+ <Object Id="prop">
+  <SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties">
+   <SignatureProperty Id="profile" Target="#DistributorSignature">
+    <dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"/>
+   </SignatureProperty>
+   <SignatureProperty Id="role" Target="#DistributorSignature">
+    <dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-distributor"/>
+   </SignatureProperty>
+   <SignatureProperty Id="identifier" Target="#DistributorSignature">
+    <dsp:Identifier>Tizen</dsp:Identifier>
+   </SignatureProperty>
+  </SignatureProperties>
+ </Object>
+</Signature>
diff --git a/tests/vcore/resource/tpk-partner/tizen-manifest.xml b/tests/vcore/resource/tpk-partner/tizen-manifest.xml
new file mode 100644 (file)
index 0000000..94f0327
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="2.4" package="org.example.preference" version="1.0.0">
+    <profile name="mobile"/>
+    <ui-application appid="org.example.preference" exec="preference" multiple="false" nodisplay="false" taskmanage="true" type="capp">
+        <label>preference</label>
+        <icon>preference.png</icon>
+    </ui-application>
+</manifest>
diff --git a/tests/vcore/resource/tpk-platform/author-signature.xml b/tests/vcore/resource/tpk-platform/author-signature.xml
new file mode 100755 (executable)
index 0000000..4282eca
--- /dev/null
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="AuthorSignature">
+ <SignedInfo>
+  <CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+  <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/>
+  <Reference URI="bin%2Fpreference">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>6J0ar/z4SFRORTMoLluxj4KooTvP1AHyWMIZ6/vbDt3WpSJr0CjaHxZdnOY++6ty
+J4fJfCaexKCnI3qDUN+J8A==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_buttons_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>FlI76gWTFxe4OYgOh5TsilQ2W774YXO/FNyxUAUj1njvYZXb8ZjNmdpEqclnxkxU
+mclmcrJL5yWHEnwnVIgMOA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_edit_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>lNOX4QvKG6mbsoTiNzxDWGwZSthIY4iRUBI+pyckhOjjaDSxMmnzsXCDu+X2V+Lo
+mtFwwlBmnnP/m/o1YAGA5Q==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpreference.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>8oe6t1MG+QZNJUpa+Im+pE1pDQGJQkwSRMLP3XdRuUB7db47SE3ixp5/8Td0qCVQ
+oXFkcQsNHy2d0i5KNGKaNw==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fimages%2Ficon_delete.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>rTk/8ujN0GnxfIu/wSPPim/08oYtzOeStR4FthOzkRfXn2K7v5/6cq7MtJjBSMq1
+F7vLMeiaGvbyO8kvJsMraA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fres.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>ZVgKf38MZcTdfswFPZ24LJeGm+Ac+pi3/5pTx9hwRAYgzt29HMi9YJAMzctPLwF2
+uHxfPv19O1wI6oesGucgww==</DigestValue>
+  </Reference>
+  <Reference URI="shared%2Fres%2Fpreference.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in
+2kwn/55O/qPDbNc/wgCuGg==</DigestValue>
+  </Reference>
+  <Reference URI="tizen-manifest.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>b2Pqyr569T/znfjXI5ZitOpDk3NcnATeK4H3t12nnTd1tXkFecVwJ1f7YYIDkIvQ
+nE65VJD0LZq4Kb/8sVG43g==</DigestValue>
+  </Reference>
+  <Reference URI="#prop">
+   <Transforms>
+    <Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+   </Transforms>
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>IpPeLx2DZlwc9WfJShZJP1tFqdU06wX8MSPHtz2EkUVCRuTuEnbn8Zz26IZZ4Com
+VndVa/BnrACJYcLWtWc+pg==</DigestValue>
+  </Reference>
+ </SignedInfo>
+ <SignatureValue>WGoIpdK/4p/G136N5I8in8ErC2B/0DtjOEP6i3REMOQEC0/zpZeItMRlAmMAtFN8
+JnELN0LN5WX1ACkDOJoJsLvfaE486AWYpV8j0Xyq202QvXSjrrNtCV+N0FHL7Kvr
+cAXls+JrS2BhIBDnyAu7PTeaVrM5kN+mjuMyezukuUE=</SignatureValue>
+ <KeyInfo>
+  <X509Data>
+  
+
+<X509Certificate>MIICmzCCAYOgAwIBAgIGAT8T+Ms5MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoM
+EVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEc
+MBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0x
+OTAxMDEwMDAwMDBaMBcxFTATBgNVBAMMDHRpemVuX2F1dGhvcjCBnzANBgkqhkiG
+9w0BAQEFAAOBjQAwgYkCgYEAssi+tZOAmBSLiy8JTOk7gXrkNlg8Jq+O+4yd14a4
+07BTbmp9r4qfNlUKLpYRL0TyU84XUWrLHHXe9aO2G223v/DUz3f182W5JWK0HvHt
+0vYcBycOBkXCc5y26funq7qhEgC9e1NNxIc1mFYD0jJiRNJgxIRCw33Ca/8qdGPY
+1K8CAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAww
+CgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAJweqlVjN2GHF01jlE1HfZNF
+J5Y7Ye+NagJnNdj6iVOPGP9J9PVOmllB8S8pon1fUXPvrHFe8gNFg1klLMJaPbeD
+QM+UiPWn80A+8e4gJpHz+E9on2ZYkEBCZHOXSxxzaS7D0bwj3eotbpY/duepn3U9
+1fcLcnoehO3oe4pawrC6AObRjqY/Sh9I4j8btHFxRRVpsa7VkSg/5JB42jfKlJ2o
+tI8bYYuOiYeZC2ody9PsHzlqmqlo+J68RlxAemPMovRqGeK0XDqJEt7dJEzknQmp
+0732fhAZNyXVlukjdR8+3+f1J5vu4MEqT/7aLXLOwLN/qgUfCBA2YQ/YqMJvf9Y=</X509Certificate><X509Certificate>MIIDOTCCAiGgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMRowGAYDVQQKDBFUaXpl
+biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xHjAcBgNV
+BAMMFVRpemVuIERldmVsb3BlcnMgUm9vdDAeFw0xMjAxMDEwMDAwMDBaFw0yNzAx
+MDEwMDAwMDBaMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQL
+DBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBD
+QTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANVGhRGmMIUyBA7oPCz8
+Sxut6z6HNkF4oDIuzuKaMzRYPeWodwe9O0gmqAkToQHfwg2giRhE5GoPld0fq+OY
+MMwSasCug8dwODx1eDeSYVuOLWRxpAmbTXOsSFi6VoWeyaPEm18JBHvZBsU5YQtg
+Z6Kp7MqzvQg3pXOxtajjvyHxiatJl+xXrHgcXC1wgyG3buty7u/Fi2mvKXJ0PRJc
+CjjK81dqe/Vr20sRUCrbk02zbm5ggFt/jIEhV8wbFRQpliobc7J4dSTKhFfrqGM8
+rdd54LYhD7gSI1CFSe16pUXfcVR7FhJztRaiGLnCrwBEdyTZ248+D4L/qR/D0axb
+3jcCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAnOXX
+Q/1O/QTDHyrmQDtFziqPY3xWlJBqJtEqXiT7Y+Ljpe66e+Ee/OjQMlZe8gu21/8c
+KklH95RxjopMWCVedXDUbWdvS2+CdyvVW/quT2E0tjqIzXDekUTYwwhlPWlGxvfj
+3VsxqSFq3p8Brl041Gx5RKAGyKVsMfTLhbbwSWwApuBUxYfcNpKwLWGPXkysu+Hc
+tY03OKv4/xKBnVWiN8ex/Sgesi0M+OBAOMdZMPK32uJBTeKFx1xZgTLIhk45V0hP
+OomPjZloiv0LSS11eyd451ufjW0iHRE7WlpR6EvIW6TFyZgMpQq+kg4hWl2SBTf3
+s2VI8Ygz7gj8TMlClg==</X509Certificate></X509Data>
+ </KeyInfo>
+ <Object Id="prop">
+  <SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties">
+   <SignatureProperty Id="profile" Target="#AuthorSignature">
+    <dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"/>
+   </SignatureProperty>
+   <SignatureProperty Id="role" Target="#AuthorSignature">
+    <dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-author"/>
+   </SignatureProperty>
+   <SignatureProperty Id="identifier" Target="#AuthorSignature">
+    <dsp:Identifier>Tizen</dsp:Identifier>
+   </SignatureProperty>
+  </SignatureProperties>
+ </Object>
+</Signature>
diff --git a/tests/vcore/resource/tpk-platform/bin/preference b/tests/vcore/resource/tpk-platform/bin/preference
new file mode 100644 (file)
index 0000000..bf20604
Binary files /dev/null and b/tests/vcore/resource/tpk-platform/bin/preference differ
diff --git a/tests/vcore/resource/tpk-platform/res/edje/pref_buttons_panel.edj b/tests/vcore/resource/tpk-platform/res/edje/pref_buttons_panel.edj
new file mode 100644 (file)
index 0000000..587fe37
Binary files /dev/null and b/tests/vcore/resource/tpk-platform/res/edje/pref_buttons_panel.edj differ
diff --git a/tests/vcore/resource/tpk-platform/res/edje/pref_edit_panel.edj b/tests/vcore/resource/tpk-platform/res/edje/pref_edit_panel.edj
new file mode 100644 (file)
index 0000000..79c1c08
Binary files /dev/null and b/tests/vcore/resource/tpk-platform/res/edje/pref_edit_panel.edj differ
diff --git a/tests/vcore/resource/tpk-platform/res/edje/preference.edj b/tests/vcore/resource/tpk-platform/res/edje/preference.edj
new file mode 100644 (file)
index 0000000..6778eb7
Binary files /dev/null and b/tests/vcore/resource/tpk-platform/res/edje/preference.edj differ
diff --git a/tests/vcore/resource/tpk-platform/res/images/icon_delete.png b/tests/vcore/resource/tpk-platform/res/images/icon_delete.png
new file mode 100644 (file)
index 0000000..84ea5bf
Binary files /dev/null and b/tests/vcore/resource/tpk-platform/res/images/icon_delete.png differ
diff --git a/tests/vcore/resource/tpk-platform/res/res.xml b/tests/vcore/resource/tpk-platform/res/res.xml
new file mode 100644 (file)
index 0000000..e537eb7
--- /dev/null
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<res xmlns="http://tizen.org/ns/rm"/>
diff --git a/tests/vcore/resource/tpk-platform/shared/res/preference.png b/tests/vcore/resource/tpk-platform/shared/res/preference.png
new file mode 100644 (file)
index 0000000..9765b1b
Binary files /dev/null and b/tests/vcore/resource/tpk-platform/shared/res/preference.png differ
diff --git a/tests/vcore/resource/tpk-platform/signature1.xml b/tests/vcore/resource/tpk-platform/signature1.xml
new file mode 100755 (executable)
index 0000000..ed1c0f5
--- /dev/null
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="DistributorSignature">
+ <SignedInfo>
+  <CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+  <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/>
+  <Reference URI="author-signature.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>fRd3BeipcFwVAKQGUPfpBy4VvY2zXKTidtN5onXPCOFuiBkOD0zmQH2csjKqrYRb
+mTNs2ZAc4is6o55MphSzsA==</DigestValue>
+  </Reference>
+  <Reference URI="bin%2Fpreference">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>6J0ar/z4SFRORTMoLluxj4KooTvP1AHyWMIZ6/vbDt3WpSJr0CjaHxZdnOY++6ty
+J4fJfCaexKCnI3qDUN+J8A==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_buttons_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>FlI76gWTFxe4OYgOh5TsilQ2W774YXO/FNyxUAUj1njvYZXb8ZjNmdpEqclnxkxU
+mclmcrJL5yWHEnwnVIgMOA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_edit_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>lNOX4QvKG6mbsoTiNzxDWGwZSthIY4iRUBI+pyckhOjjaDSxMmnzsXCDu+X2V+Lo
+mtFwwlBmnnP/m/o1YAGA5Q==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpreference.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>8oe6t1MG+QZNJUpa+Im+pE1pDQGJQkwSRMLP3XdRuUB7db47SE3ixp5/8Td0qCVQ
+oXFkcQsNHy2d0i5KNGKaNw==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fimages%2Ficon_delete.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>rTk/8ujN0GnxfIu/wSPPim/08oYtzOeStR4FthOzkRfXn2K7v5/6cq7MtJjBSMq1
+F7vLMeiaGvbyO8kvJsMraA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fres.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>ZVgKf38MZcTdfswFPZ24LJeGm+Ac+pi3/5pTx9hwRAYgzt29HMi9YJAMzctPLwF2
+uHxfPv19O1wI6oesGucgww==</DigestValue>
+  </Reference>
+  <Reference URI="shared%2Fres%2Fpreference.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in
+2kwn/55O/qPDbNc/wgCuGg==</DigestValue>
+  </Reference>
+  <Reference URI="tizen-manifest.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>b2Pqyr569T/znfjXI5ZitOpDk3NcnATeK4H3t12nnTd1tXkFecVwJ1f7YYIDkIvQ
+nE65VJD0LZq4Kb/8sVG43g==</DigestValue>
+  </Reference>
+  <Reference URI="#prop">
+   <Transforms>
+    <Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+   </Transforms>
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>96vCEcFOadnIovtsA6X1Jrc0kjgeOo6Xc0jNbkKh+olC1TwsOdM9siBXQMGJMDlC
+k4Z/fErRW3Oif5vPbTRKHA==</DigestValue>
+  </Reference>
+ </SignedInfo>
+ <SignatureValue>cssLa8jA+sqGRFoZXkrATdJLzIWyLmOuUIoSJLSjF+GYzvU7+LWAPhkx39b5tXR1
+mE1vVuyPe4/Hstqg5uT/BDUD6E3DkBREw31vBdCGaJ0HPLPXA+KRpIchc6FYVXtW
+zn6jgr8WTw6aEUk8JHzw4mnKmxcdoh4ScqvlR71C3DyQ4S1rvq9hfpIMpQrV0tws
+Wx/L7Unf7KzwXzCcN9uJrTOqp9P4WJBt4vO1yZCEmcgpjBig/fHJwocC0oJxQqiK
+tRIoDIPqT4O5VRMry9/PiPv28XzNh/YpC23obuS/gvUZ1VnkNSbMXgAWV2hx7LAQ
+EdRFOu7DXkMGr4kb8xK3ww==</SignatureValue>
+ <KeyInfo>
+  <X509Data>
+  
+
+<X509Certificate>MIIDxjCCAq6gAwIBAgIGAYQISmdOMA0GCSqGSIb3DQEBDQUAMIGaMQswCQYDVQQG
+EwJLUjEaMBgGA1UECAwRUmVwdWJsaWMgb2YgS29yZWExEzARBgNVBAcMClNlb3Vs
+IENpdHkxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRUwEwYDVQQLDAxUaXpl
+biBTdHVkaW8xJzAlBgNVBAMMHlRpemVuIFN0dWRpbyBQbGF0Zm9ybSBDQSBDbGFz
+czAeFw0yMjEwMjQwNDQwMDRaFw0zMjEwMjQwNDQwMDRaMIGYMQswCQYDVQQGEwJL
+UjEaMBgGA1UECAwRUmVwdWJsaWMgb2YgS29yZWExEzARBgNVBAcMClNlb3VsIENp
+dHkxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRUwEwYDVQQLDAxUaXplbiBT
+dHVkaW8xJTAjBgNVBAMMHFRpemVuIFN0dWRpbyBQbGF0Zm9ybSBTaWduZXIwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCIeuzOkDrV9ZR7NLk15qbQdyzE
+EMiW1IH9u0W0/tHlGQq6zQlSqI6SA2y2+33wrhB/ghGvycyIr5YW5YeLOlQR5W/5
+LQ1d6J1dZAgnSIlZq/pZyKDN97Q5TInX+LalzEi1A8hzGXDCnep4v28VxcJE18Mo
+mTkW+Vozdm7QP0msENZO+pt9IUIZc86T2LwQqDSVnTBQYD/LpDNQ3AyemwKJ/y/9
+fM7g/VD4MqNFjooBwIDn+uCA77KMuVT+KznJnM0x4wtT9/INqJj5cQQUA/Q6V0Mq
+Sjy8CvFh7dn732azbLopedGOFxeUFJjIWqiZ525F1EvEc2vOr9DFk/bXEvgzAgMB
+AAGjEjAQMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQ0FAAOCAQEAVF9esbyY
++iMe1xbuCuHOtroql9KsSwIm4HdvhMjnR9KsZhDOlDLMF3DHVO7+MYW4ZPtuvvMh
+41Iqd5hLhomaCE5zs9aYYx9dVHcGvGKJVPJP+3S8sPek5DdL4e99MZNbku9IJJx/
+TkZggt/Cp2ZylLxEjjACyGmb52Fy69bYTSj3DbNESNEruzkWzAM13V02Rn8jDK7R
+DIhD8kpf6v3WgQrkdgDl6x9/gUqC7u5nkSpheQApLv3o+KkBoB5xPRujVprPyPqN
+6bMtIRuRA51HJgyA+kxJVOCLlpmmA+KQEesfprhZVTjZ9fVW/pHKPW/1ute4JOJa
+z7g8LuWuxhrnHg==</X509Certificate><X509Certificate>MIID2zCCAsOgAwIBAgIGAYQISE2FMA0GCSqGSIb3DQEBDQUAMIGcMQswCQYDVQQG
+EwJLUjEaMBgGA1UECAwRUmVwdWJsaWMgb2YgS29yZWExEzARBgNVBAcMClNlb3Vs
+IENpdHkxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRUwEwYDVQQLDAxUaXpl
+biBTdHVkaW8xKTAnBgNVBAMMIFRpemVuIFN0dWRpbyBQbGF0Zm9ybSBSb290IENs
+YXNzMB4XDTIyMTAyNDA0Mzc0N1oXDTMyMTAyNTA0Mzc0N1owgZoxCzAJBgNVBAYT
+AktSMRowGAYDVQQIDBFSZXB1YmxpYyBvZiBLb3JlYTETMBEGA1UEBwwKU2VvdWwg
+Q2l0eTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xFTATBgNVBAsMDFRpemVu
+IFN0dWRpbzEnMCUGA1UEAwweVGl6ZW4gU3R1ZGlvIFBsYXRmb3JtIENBIENsYXNz
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm6NcILEkS9i9JFTz6QaP
+pg2xYnUI1BHEDG6b2Kr3L1EsrB6hFO3zJdIIBN9Z+a2cwtJTaW626V/QOEiNif4V
+vzEeATWyvacfn3QZ5wnr0YjW7/aQSgVwRXjoA1PBvEJrHIB3UejtWi4p5239wFjX
+uTo1u0Lc50mJpIUkUHbw+BsmC4JazfUc1OpaATMlB8EFxOy4ASQ72iBKGzoA4l4c
+36bJ9pHMUSsX+mhgydLVDL5zou3BrrgmYVikIq4FK5Svr2/MjvSZvCmzokSHZ4GD
+PRcgm1RJJ3/Hu6NIThlPKU0W40Wr0yiOgJrMfvURE10BUbO1l0MJ2+2RAv3zhfci
+BQIDAQABoyMwITAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjANBgkq
+hkiG9w0BAQ0FAAOCAQEAY04o8TVt+nqcVdRijgWKB/H3IYkGXODufOtCr1EPj2cS
+hcJFUH/ScQxekXsdZ71gdwiK2tniBdfOdEv3m96NU0wpdMlaOsh4lbL8XCl9PlBu
+mCCLI5oF8cRa/UXc7eX0EeunyXmSSKS3gRLBWgRgrPCR9fOAKOS6NBn/YFvxFY9z
+TarUAtDfqQ57BDZApMhyxsjYmJwLu0p6Q/yZf1xzEjE7N74CuQgmfeQ2EHzR9OB9
+kvvC3iuo292YNgP0OnX9pJMz4WPoxlfFOgToo5JUbrKKCSit/DU4WFhlUpmZ+Htb
+YbZHXn+8IJVqNIhMXp1jSRk1zrPWGNEk/a1Tv269wg==</X509Certificate></X509Data>
+ </KeyInfo>
+ <Object Id="prop">
+  <SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties">
+   <SignatureProperty Id="profile" Target="#DistributorSignature">
+    <dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"/>
+   </SignatureProperty>
+   <SignatureProperty Id="role" Target="#DistributorSignature">
+    <dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-distributor"/>
+   </SignatureProperty>
+   <SignatureProperty Id="identifier" Target="#DistributorSignature">
+    <dsp:Identifier>Tizen</dsp:Identifier>
+   </SignatureProperty>
+  </SignatureProperties>
+ </Object>
+</Signature>
diff --git a/tests/vcore/resource/tpk-platform/tizen-manifest.xml b/tests/vcore/resource/tpk-platform/tizen-manifest.xml
new file mode 100644 (file)
index 0000000..94f0327
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="2.4" package="org.example.preference" version="1.0.0">
+    <profile name="mobile"/>
+    <ui-application appid="org.example.preference" exec="preference" multiple="false" nodisplay="false" taskmanage="true" type="capp">
+        <label>preference</label>
+        <icon>preference.png</icon>
+    </ui-application>
+</manifest>
diff --git a/tests/vcore/resource/tpk-pqc-partner/author-signature.xml b/tests/vcore/resource/tpk-pqc-partner/author-signature.xml
new file mode 100755 (executable)
index 0000000..cdcfef2
--- /dev/null
@@ -0,0 +1,297 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="AuthorSignature">
+ <SignedInfo>
+  <CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+  <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#dilithium2-sha512"/>
+  <Reference URI="bin%2Fpreference">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>6J0ar/z4SFRORTMoLluxj4KooTvP1AHyWMIZ6/vbDt3WpSJr0CjaHxZdnOY++6ty
+J4fJfCaexKCnI3qDUN+J8A==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_buttons_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>FlI76gWTFxe4OYgOh5TsilQ2W774YXO/FNyxUAUj1njvYZXb8ZjNmdpEqclnxkxU
+mclmcrJL5yWHEnwnVIgMOA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_edit_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>lNOX4QvKG6mbsoTiNzxDWGwZSthIY4iRUBI+pyckhOjjaDSxMmnzsXCDu+X2V+Lo
+mtFwwlBmnnP/m/o1YAGA5Q==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpreference.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>8oe6t1MG+QZNJUpa+Im+pE1pDQGJQkwSRMLP3XdRuUB7db47SE3ixp5/8Td0qCVQ
+oXFkcQsNHy2d0i5KNGKaNw==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fimages%2Ficon_delete.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>rTk/8ujN0GnxfIu/wSPPim/08oYtzOeStR4FthOzkRfXn2K7v5/6cq7MtJjBSMq1
+F7vLMeiaGvbyO8kvJsMraA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fres.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>ZVgKf38MZcTdfswFPZ24LJeGm+Ac+pi3/5pTx9hwRAYgzt29HMi9YJAMzctPLwF2
+uHxfPv19O1wI6oesGucgww==</DigestValue>
+  </Reference>
+  <Reference URI="shared%2Fres%2Fpreference.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in
+2kwn/55O/qPDbNc/wgCuGg==</DigestValue>
+  </Reference>
+  <Reference URI="tizen-manifest.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>b2Pqyr569T/znfjXI5ZitOpDk3NcnATeK4H3t12nnTd1tXkFecVwJ1f7YYIDkIvQ
+nE65VJD0LZq4Kb/8sVG43g==</DigestValue>
+  </Reference>
+  <Reference URI="#prop">
+   <Transforms>
+    <Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+   </Transforms>
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>IpPeLx2DZlwc9WfJShZJP1tFqdU06wX8MSPHtz2EkUVCRuTuEnbn8Zz26IZZ4Com
+VndVa/BnrACJYcLWtWc+pg==</DigestValue>
+  </Reference>
+ </SignedInfo>
+ <SignatureValue>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
+mwGQiYCUn6iC0hWfZTT5IikElamHymicjF0pVhHOq6EYn9zZISC5P2Rx41/THW+W
+djw1FW1KZl1tQMcVk1b6CechipXdM2SRc/wySL/htpoMqtiFlpAObp1lL59Z7i9o
+msRJVY/+b6tLlLlFv4u2cJo/NPf7Jiuq0iaF7SKJXXRakIe7dw3XSNDjhyRHaWNe
+K4rvGrP+pbXrmtct7RIvG/iWbcYcqZI9CDd5+/9unhkaq8ijNswWrripMhlIdEz+
+tkmWwzHX5Pd+LOcENE5380z8nUxOKsqt+4vTteOiVzWK3hHCrlY+5/Xp0HyK1U1n
+NZPg7k+QTcceizxaNurOxk8l1j8+e78VKkD1JXCDgPHqF1h9TZR98CtCoP6tNIH1
+IBkpyUQqolIG1Sq+Egb8MzdboypQGsbcInPvJITYlUuAVMpK1wFq1WD856RwF9Xq
+RUTC4MhTiN4wiuIP9h+kDWJGrFk/nM3sHGjmw0lp7knFH23kShi1aXI+QNde/+TV
++30lELrJmAwxeGcNr+m7J8BlGMuB9T19ayLNzsUySDQyuBUg0KJu/xRmmQmTP+Mu
+oIwpwfwUqKQSU/qDlFcMlMgSz7vDsdIbPO55QjyqAnxvzDxPagbpm4JUgK8Qf4V6
+KbBxU5m0Pc88NYWowOm6BBU+Ijj6ZHvuH0y069J7vPIBKlVZX2t0fIypuL3BzNL7
+AiIpLT9Eg5+z7/4aHzA5O1ligYiTnqu3w83YFSgpNkdbhJWksrTLzNjk+wAAAAAA
+AAAAAAAAAAAAAAAAAAAAABAbKzs=</SignatureValue>
+ <KeyInfo>
+  <X509Data>
+  
+
+<X509Certificate>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
+AAAAAAAAAAAADBcpNw==</X509Certificate><X509Certificate>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
+ABMpOEw=</X509Certificate></X509Data>
+ </KeyInfo>
+ <Object Id="prop">
+  <SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties">
+   <SignatureProperty Id="profile" Target="#AuthorSignature">
+    <dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"/>
+   </SignatureProperty>
+   <SignatureProperty Id="role" Target="#AuthorSignature">
+    <dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-author"/>
+   </SignatureProperty>
+   <SignatureProperty Id="identifier" Target="#AuthorSignature">
+    <dsp:Identifier>Tizen</dsp:Identifier>
+   </SignatureProperty>
+  </SignatureProperties>
+ </Object>
+</Signature>
diff --git a/tests/vcore/resource/tpk-pqc-partner/bin/preference b/tests/vcore/resource/tpk-pqc-partner/bin/preference
new file mode 100644 (file)
index 0000000..bf20604
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-partner/bin/preference differ
diff --git a/tests/vcore/resource/tpk-pqc-partner/res/edje/pref_buttons_panel.edj b/tests/vcore/resource/tpk-pqc-partner/res/edje/pref_buttons_panel.edj
new file mode 100644 (file)
index 0000000..587fe37
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-partner/res/edje/pref_buttons_panel.edj differ
diff --git a/tests/vcore/resource/tpk-pqc-partner/res/edje/pref_edit_panel.edj b/tests/vcore/resource/tpk-pqc-partner/res/edje/pref_edit_panel.edj
new file mode 100644 (file)
index 0000000..79c1c08
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-partner/res/edje/pref_edit_panel.edj differ
diff --git a/tests/vcore/resource/tpk-pqc-partner/res/edje/preference.edj b/tests/vcore/resource/tpk-pqc-partner/res/edje/preference.edj
new file mode 100644 (file)
index 0000000..6778eb7
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-partner/res/edje/preference.edj differ
diff --git a/tests/vcore/resource/tpk-pqc-partner/res/images/icon_delete.png b/tests/vcore/resource/tpk-pqc-partner/res/images/icon_delete.png
new file mode 100644 (file)
index 0000000..84ea5bf
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-partner/res/images/icon_delete.png differ
diff --git a/tests/vcore/resource/tpk-pqc-partner/res/res.xml b/tests/vcore/resource/tpk-pqc-partner/res/res.xml
new file mode 100644 (file)
index 0000000..e537eb7
--- /dev/null
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<res xmlns="http://tizen.org/ns/rm"/>
diff --git a/tests/vcore/resource/tpk-pqc-partner/shared/res/preference.png b/tests/vcore/resource/tpk-pqc-partner/shared/res/preference.png
new file mode 100644 (file)
index 0000000..9765b1b
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-partner/shared/res/preference.png differ
diff --git a/tests/vcore/resource/tpk-pqc-partner/signature1.xml b/tests/vcore/resource/tpk-pqc-partner/signature1.xml
new file mode 100755 (executable)
index 0000000..a653569
--- /dev/null
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="DistributorSignature">
+ <SignedInfo>
+  <CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+  <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#dilithium2-sha512"/>
+  <Reference URI="author-signature.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>fUP/ixpdgUQ3mzCiCpHtmydVvDwu/tRi1g3oPzvdnuvzVsJRlj/qHHxK3tbJ3w4t
+M0rhuM0yBAeQpY/1vDoenQ==</DigestValue>
+  </Reference>
+  <Reference URI="bin%2Fpreference">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>6J0ar/z4SFRORTMoLluxj4KooTvP1AHyWMIZ6/vbDt3WpSJr0CjaHxZdnOY++6ty
+J4fJfCaexKCnI3qDUN+J8A==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_buttons_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>FlI76gWTFxe4OYgOh5TsilQ2W774YXO/FNyxUAUj1njvYZXb8ZjNmdpEqclnxkxU
+mclmcrJL5yWHEnwnVIgMOA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_edit_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>lNOX4QvKG6mbsoTiNzxDWGwZSthIY4iRUBI+pyckhOjjaDSxMmnzsXCDu+X2V+Lo
+mtFwwlBmnnP/m/o1YAGA5Q==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpreference.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>8oe6t1MG+QZNJUpa+Im+pE1pDQGJQkwSRMLP3XdRuUB7db47SE3ixp5/8Td0qCVQ
+oXFkcQsNHy2d0i5KNGKaNw==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fimages%2Ficon_delete.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>rTk/8ujN0GnxfIu/wSPPim/08oYtzOeStR4FthOzkRfXn2K7v5/6cq7MtJjBSMq1
+F7vLMeiaGvbyO8kvJsMraA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fres.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>ZVgKf38MZcTdfswFPZ24LJeGm+Ac+pi3/5pTx9hwRAYgzt29HMi9YJAMzctPLwF2
+uHxfPv19O1wI6oesGucgww==</DigestValue>
+  </Reference>
+  <Reference URI="shared%2Fres%2Fpreference.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in
+2kwn/55O/qPDbNc/wgCuGg==</DigestValue>
+  </Reference>
+  <Reference URI="tizen-manifest.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>b2Pqyr569T/znfjXI5ZitOpDk3NcnATeK4H3t12nnTd1tXkFecVwJ1f7YYIDkIvQ
+nE65VJD0LZq4Kb/8sVG43g==</DigestValue>
+  </Reference>
+  <Reference URI="#prop">
+   <Transforms>
+    <Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+   </Transforms>
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>96vCEcFOadnIovtsA6X1Jrc0kjgeOo6Xc0jNbkKh+olC1TwsOdM9siBXQMGJMDlC
+k4Z/fErRW3Oif5vPbTRKHA==</DigestValue>
+  </Reference>
+ </SignedInfo>
+ <SignatureValue>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
+YWpydnyNqLC2vcTqAAAAABcoOEw=</SignatureValue>
+ <KeyInfo>
+  <X509Data>
+  
+
+<X509Certificate>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
+4Oj9AAAAAAAAAAAAAAAAAAAAABEdL0A=</X509Certificate><X509Certificate>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
+AAAAAAAAAAAAAAsZMT0=</X509Certificate></X509Data>
+ </KeyInfo>
+ <Object Id="prop">
+  <SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties">
+   <SignatureProperty Id="profile" Target="#DistributorSignature">
+    <dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"/>
+   </SignatureProperty>
+   <SignatureProperty Id="role" Target="#DistributorSignature">
+    <dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-distributor"/>
+   </SignatureProperty>
+   <SignatureProperty Id="identifier" Target="#DistributorSignature">
+    <dsp:Identifier>Tizen</dsp:Identifier>
+   </SignatureProperty>
+  </SignatureProperties>
+ </Object>
+</Signature>
diff --git a/tests/vcore/resource/tpk-pqc-partner/tizen-manifest.xml b/tests/vcore/resource/tpk-pqc-partner/tizen-manifest.xml
new file mode 100644 (file)
index 0000000..94f0327
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="2.4" package="org.example.preference" version="1.0.0">
+    <profile name="mobile"/>
+    <ui-application appid="org.example.preference" exec="preference" multiple="false" nodisplay="false" taskmanage="true" type="capp">
+        <label>preference</label>
+        <icon>preference.png</icon>
+    </ui-application>
+</manifest>
diff --git a/tests/vcore/resource/tpk-pqc-platform/author-signature.xml b/tests/vcore/resource/tpk-pqc-platform/author-signature.xml
new file mode 100755 (executable)
index 0000000..23ef532
--- /dev/null
@@ -0,0 +1,297 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="AuthorSignature">
+ <SignedInfo>
+  <CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+  <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#dilithium2-sha512"/>
+  <Reference URI="bin%2Fpreference">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>6J0ar/z4SFRORTMoLluxj4KooTvP1AHyWMIZ6/vbDt3WpSJr0CjaHxZdnOY++6ty
+J4fJfCaexKCnI3qDUN+J8A==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_buttons_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>FlI76gWTFxe4OYgOh5TsilQ2W774YXO/FNyxUAUj1njvYZXb8ZjNmdpEqclnxkxU
+mclmcrJL5yWHEnwnVIgMOA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_edit_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>lNOX4QvKG6mbsoTiNzxDWGwZSthIY4iRUBI+pyckhOjjaDSxMmnzsXCDu+X2V+Lo
+mtFwwlBmnnP/m/o1YAGA5Q==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpreference.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>8oe6t1MG+QZNJUpa+Im+pE1pDQGJQkwSRMLP3XdRuUB7db47SE3ixp5/8Td0qCVQ
+oXFkcQsNHy2d0i5KNGKaNw==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fimages%2Ficon_delete.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>rTk/8ujN0GnxfIu/wSPPim/08oYtzOeStR4FthOzkRfXn2K7v5/6cq7MtJjBSMq1
+F7vLMeiaGvbyO8kvJsMraA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fres.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>ZVgKf38MZcTdfswFPZ24LJeGm+Ac+pi3/5pTx9hwRAYgzt29HMi9YJAMzctPLwF2
+uHxfPv19O1wI6oesGucgww==</DigestValue>
+  </Reference>
+  <Reference URI="shared%2Fres%2Fpreference.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in
+2kwn/55O/qPDbNc/wgCuGg==</DigestValue>
+  </Reference>
+  <Reference URI="tizen-manifest.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>b2Pqyr569T/znfjXI5ZitOpDk3NcnATeK4H3t12nnTd1tXkFecVwJ1f7YYIDkIvQ
+nE65VJD0LZq4Kb/8sVG43g==</DigestValue>
+  </Reference>
+  <Reference URI="#prop">
+   <Transforms>
+    <Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+   </Transforms>
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>IpPeLx2DZlwc9WfJShZJP1tFqdU06wX8MSPHtz2EkUVCRuTuEnbn8Zz26IZZ4Com
+VndVa/BnrACJYcLWtWc+pg==</DigestValue>
+  </Reference>
+ </SignedInfo>
+ <SignatureValue>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
+AAAAAAAAAAAAAAAAAAAAAA8ZJTY=</SignatureValue>
+ <KeyInfo>
+  <X509Data>
+  
+
+<X509Certificate>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
+AAAAAAAAAAAADBcpNw==</X509Certificate><X509Certificate>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
+ABMpOEw=</X509Certificate></X509Data>
+ </KeyInfo>
+ <Object Id="prop">
+  <SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties">
+   <SignatureProperty Id="profile" Target="#AuthorSignature">
+    <dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"/>
+   </SignatureProperty>
+   <SignatureProperty Id="role" Target="#AuthorSignature">
+    <dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-author"/>
+   </SignatureProperty>
+   <SignatureProperty Id="identifier" Target="#AuthorSignature">
+    <dsp:Identifier>Tizen</dsp:Identifier>
+   </SignatureProperty>
+  </SignatureProperties>
+ </Object>
+</Signature>
diff --git a/tests/vcore/resource/tpk-pqc-platform/bin/preference b/tests/vcore/resource/tpk-pqc-platform/bin/preference
new file mode 100644 (file)
index 0000000..bf20604
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-platform/bin/preference differ
diff --git a/tests/vcore/resource/tpk-pqc-platform/res/edje/pref_buttons_panel.edj b/tests/vcore/resource/tpk-pqc-platform/res/edje/pref_buttons_panel.edj
new file mode 100644 (file)
index 0000000..587fe37
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-platform/res/edje/pref_buttons_panel.edj differ
diff --git a/tests/vcore/resource/tpk-pqc-platform/res/edje/pref_edit_panel.edj b/tests/vcore/resource/tpk-pqc-platform/res/edje/pref_edit_panel.edj
new file mode 100644 (file)
index 0000000..79c1c08
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-platform/res/edje/pref_edit_panel.edj differ
diff --git a/tests/vcore/resource/tpk-pqc-platform/res/edje/preference.edj b/tests/vcore/resource/tpk-pqc-platform/res/edje/preference.edj
new file mode 100644 (file)
index 0000000..6778eb7
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-platform/res/edje/preference.edj differ
diff --git a/tests/vcore/resource/tpk-pqc-platform/res/images/icon_delete.png b/tests/vcore/resource/tpk-pqc-platform/res/images/icon_delete.png
new file mode 100644 (file)
index 0000000..84ea5bf
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-platform/res/images/icon_delete.png differ
diff --git a/tests/vcore/resource/tpk-pqc-platform/res/res.xml b/tests/vcore/resource/tpk-pqc-platform/res/res.xml
new file mode 100644 (file)
index 0000000..e537eb7
--- /dev/null
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<res xmlns="http://tizen.org/ns/rm"/>
diff --git a/tests/vcore/resource/tpk-pqc-platform/shared/res/preference.png b/tests/vcore/resource/tpk-pqc-platform/shared/res/preference.png
new file mode 100644 (file)
index 0000000..9765b1b
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-platform/shared/res/preference.png differ
diff --git a/tests/vcore/resource/tpk-pqc-platform/signature1.xml b/tests/vcore/resource/tpk-pqc-platform/signature1.xml
new file mode 100755 (executable)
index 0000000..cda81e2
--- /dev/null
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="DistributorSignature">
+ <SignedInfo>
+  <CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+  <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#dilithium2-sha512"/>
+  <Reference URI="author-signature.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>OJBdE2qYg+kMCqh/faImhakfwC/xRkMZxsNBs/IWZvKX3tW2tzMV8XE04ujmIkKg
+EbBpdPe/9tvrzd9lStPNYA==</DigestValue>
+  </Reference>
+  <Reference URI="bin%2Fpreference">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>6J0ar/z4SFRORTMoLluxj4KooTvP1AHyWMIZ6/vbDt3WpSJr0CjaHxZdnOY++6ty
+J4fJfCaexKCnI3qDUN+J8A==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_buttons_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>FlI76gWTFxe4OYgOh5TsilQ2W774YXO/FNyxUAUj1njvYZXb8ZjNmdpEqclnxkxU
+mclmcrJL5yWHEnwnVIgMOA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_edit_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>lNOX4QvKG6mbsoTiNzxDWGwZSthIY4iRUBI+pyckhOjjaDSxMmnzsXCDu+X2V+Lo
+mtFwwlBmnnP/m/o1YAGA5Q==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpreference.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>8oe6t1MG+QZNJUpa+Im+pE1pDQGJQkwSRMLP3XdRuUB7db47SE3ixp5/8Td0qCVQ
+oXFkcQsNHy2d0i5KNGKaNw==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fimages%2Ficon_delete.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>rTk/8ujN0GnxfIu/wSPPim/08oYtzOeStR4FthOzkRfXn2K7v5/6cq7MtJjBSMq1
+F7vLMeiaGvbyO8kvJsMraA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fres.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>ZVgKf38MZcTdfswFPZ24LJeGm+Ac+pi3/5pTx9hwRAYgzt29HMi9YJAMzctPLwF2
+uHxfPv19O1wI6oesGucgww==</DigestValue>
+  </Reference>
+  <Reference URI="shared%2Fres%2Fpreference.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in
+2kwn/55O/qPDbNc/wgCuGg==</DigestValue>
+  </Reference>
+  <Reference URI="tizen-manifest.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>b2Pqyr569T/znfjXI5ZitOpDk3NcnATeK4H3t12nnTd1tXkFecVwJ1f7YYIDkIvQ
+nE65VJD0LZq4Kb/8sVG43g==</DigestValue>
+  </Reference>
+  <Reference URI="#prop">
+   <Transforms>
+    <Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+   </Transforms>
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>96vCEcFOadnIovtsA6X1Jrc0kjgeOo6Xc0jNbkKh+olC1TwsOdM9siBXQMGJMDlC
+k4Z/fErRW3Oif5vPbTRKHA==</DigestValue>
+  </Reference>
+ </SignedInfo>
+ <SignatureValue>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
+AAAAAAAAAAAAAAAAAAAAAA8fMj8=</SignatureValue>
+ <KeyInfo>
+  <X509Data>
+  
+
+<X509Certificate>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
+AAAAAAAAAAAAAAAAAAAAAAAAAAAADxsvOg==</X509Certificate><X509Certificate>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
+AAAAAAAAAAAAAAAADxwpNw==</X509Certificate></X509Data>
+ </KeyInfo>
+ <Object Id="prop">
+  <SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties">
+   <SignatureProperty Id="profile" Target="#DistributorSignature">
+    <dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"/>
+   </SignatureProperty>
+   <SignatureProperty Id="role" Target="#DistributorSignature">
+    <dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-distributor"/>
+   </SignatureProperty>
+   <SignatureProperty Id="identifier" Target="#DistributorSignature">
+    <dsp:Identifier>Tizen</dsp:Identifier>
+   </SignatureProperty>
+  </SignatureProperties>
+ </Object>
+</Signature>
diff --git a/tests/vcore/resource/tpk-pqc-platform/tizen-manifest.xml b/tests/vcore/resource/tpk-pqc-platform/tizen-manifest.xml
new file mode 100644 (file)
index 0000000..94f0327
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="2.4" package="org.example.preference" version="1.0.0">
+    <profile name="mobile"/>
+    <ui-application appid="org.example.preference" exec="preference" multiple="false" nodisplay="false" taskmanage="true" type="capp">
+        <label>preference</label>
+        <icon>preference.png</icon>
+    </ui-application>
+</manifest>
diff --git a/tests/vcore/resource/tpk-pqc-public/author-signature.xml b/tests/vcore/resource/tpk-pqc-public/author-signature.xml
new file mode 100755 (executable)
index 0000000..d3004b4
--- /dev/null
@@ -0,0 +1,297 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="AuthorSignature">
+ <SignedInfo>
+  <CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+  <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#dilithium2-sha512"/>
+  <Reference URI="bin%2Fpreference">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>6J0ar/z4SFRORTMoLluxj4KooTvP1AHyWMIZ6/vbDt3WpSJr0CjaHxZdnOY++6ty
+J4fJfCaexKCnI3qDUN+J8A==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_buttons_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>FlI76gWTFxe4OYgOh5TsilQ2W774YXO/FNyxUAUj1njvYZXb8ZjNmdpEqclnxkxU
+mclmcrJL5yWHEnwnVIgMOA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_edit_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>lNOX4QvKG6mbsoTiNzxDWGwZSthIY4iRUBI+pyckhOjjaDSxMmnzsXCDu+X2V+Lo
+mtFwwlBmnnP/m/o1YAGA5Q==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpreference.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>8oe6t1MG+QZNJUpa+Im+pE1pDQGJQkwSRMLP3XdRuUB7db47SE3ixp5/8Td0qCVQ
+oXFkcQsNHy2d0i5KNGKaNw==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fimages%2Ficon_delete.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>rTk/8ujN0GnxfIu/wSPPim/08oYtzOeStR4FthOzkRfXn2K7v5/6cq7MtJjBSMq1
+F7vLMeiaGvbyO8kvJsMraA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fres.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>ZVgKf38MZcTdfswFPZ24LJeGm+Ac+pi3/5pTx9hwRAYgzt29HMi9YJAMzctPLwF2
+uHxfPv19O1wI6oesGucgww==</DigestValue>
+  </Reference>
+  <Reference URI="shared%2Fres%2Fpreference.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in
+2kwn/55O/qPDbNc/wgCuGg==</DigestValue>
+  </Reference>
+  <Reference URI="tizen-manifest.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>b2Pqyr569T/znfjXI5ZitOpDk3NcnATeK4H3t12nnTd1tXkFecVwJ1f7YYIDkIvQ
+nE65VJD0LZq4Kb/8sVG43g==</DigestValue>
+  </Reference>
+  <Reference URI="#prop">
+   <Transforms>
+    <Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+   </Transforms>
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>IpPeLx2DZlwc9WfJShZJP1tFqdU06wX8MSPHtz2EkUVCRuTuEnbn8Zz26IZZ4Com
+VndVa/BnrACJYcLWtWc+pg==</DigestValue>
+  </Reference>
+ </SignedInfo>
+ <SignatureValue>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
+sMfIy9Tm5/0AAAAAAAAAAA0fMkg=</SignatureValue>
+ <KeyInfo>
+  <X509Data>
+  
+
+<X509Certificate>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
+AAAAAAAAAAAADBcpNw==</X509Certificate><X509Certificate>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
+ABMpOEw=</X509Certificate></X509Data>
+ </KeyInfo>
+ <Object Id="prop">
+  <SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties">
+   <SignatureProperty Id="profile" Target="#AuthorSignature">
+    <dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"/>
+   </SignatureProperty>
+   <SignatureProperty Id="role" Target="#AuthorSignature">
+    <dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-author"/>
+   </SignatureProperty>
+   <SignatureProperty Id="identifier" Target="#AuthorSignature">
+    <dsp:Identifier>Tizen</dsp:Identifier>
+   </SignatureProperty>
+  </SignatureProperties>
+ </Object>
+</Signature>
diff --git a/tests/vcore/resource/tpk-pqc-public/bin/preference b/tests/vcore/resource/tpk-pqc-public/bin/preference
new file mode 100644 (file)
index 0000000..bf20604
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-public/bin/preference differ
diff --git a/tests/vcore/resource/tpk-pqc-public/res/edje/pref_buttons_panel.edj b/tests/vcore/resource/tpk-pqc-public/res/edje/pref_buttons_panel.edj
new file mode 100644 (file)
index 0000000..587fe37
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-public/res/edje/pref_buttons_panel.edj differ
diff --git a/tests/vcore/resource/tpk-pqc-public/res/edje/pref_edit_panel.edj b/tests/vcore/resource/tpk-pqc-public/res/edje/pref_edit_panel.edj
new file mode 100644 (file)
index 0000000..79c1c08
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-public/res/edje/pref_edit_panel.edj differ
diff --git a/tests/vcore/resource/tpk-pqc-public/res/edje/preference.edj b/tests/vcore/resource/tpk-pqc-public/res/edje/preference.edj
new file mode 100644 (file)
index 0000000..6778eb7
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-public/res/edje/preference.edj differ
diff --git a/tests/vcore/resource/tpk-pqc-public/res/images/icon_delete.png b/tests/vcore/resource/tpk-pqc-public/res/images/icon_delete.png
new file mode 100644 (file)
index 0000000..84ea5bf
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-public/res/images/icon_delete.png differ
diff --git a/tests/vcore/resource/tpk-pqc-public/res/res.xml b/tests/vcore/resource/tpk-pqc-public/res/res.xml
new file mode 100644 (file)
index 0000000..e537eb7
--- /dev/null
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<res xmlns="http://tizen.org/ns/rm"/>
diff --git a/tests/vcore/resource/tpk-pqc-public/shared/res/preference.png b/tests/vcore/resource/tpk-pqc-public/shared/res/preference.png
new file mode 100644 (file)
index 0000000..9765b1b
Binary files /dev/null and b/tests/vcore/resource/tpk-pqc-public/shared/res/preference.png differ
diff --git a/tests/vcore/resource/tpk-pqc-public/signature1.xml b/tests/vcore/resource/tpk-pqc-public/signature1.xml
new file mode 100755 (executable)
index 0000000..28442d8
--- /dev/null
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="DistributorSignature">
+ <SignedInfo>
+  <CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+  <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#dilithium2-sha512"/>
+  <Reference URI="author-signature.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>pDWHr2PXkQDHyZd1uElFX84r6PiBgxPQqwMuaB6jfQUilcWhLes41HXwDltHoiff
+pUemddB62aJiH6SxZYWK4A==</DigestValue>
+  </Reference>
+  <Reference URI="bin%2Fpreference">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>6J0ar/z4SFRORTMoLluxj4KooTvP1AHyWMIZ6/vbDt3WpSJr0CjaHxZdnOY++6ty
+J4fJfCaexKCnI3qDUN+J8A==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_buttons_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>FlI76gWTFxe4OYgOh5TsilQ2W774YXO/FNyxUAUj1njvYZXb8ZjNmdpEqclnxkxU
+mclmcrJL5yWHEnwnVIgMOA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_edit_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>lNOX4QvKG6mbsoTiNzxDWGwZSthIY4iRUBI+pyckhOjjaDSxMmnzsXCDu+X2V+Lo
+mtFwwlBmnnP/m/o1YAGA5Q==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpreference.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>8oe6t1MG+QZNJUpa+Im+pE1pDQGJQkwSRMLP3XdRuUB7db47SE3ixp5/8Td0qCVQ
+oXFkcQsNHy2d0i5KNGKaNw==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fimages%2Ficon_delete.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>rTk/8ujN0GnxfIu/wSPPim/08oYtzOeStR4FthOzkRfXn2K7v5/6cq7MtJjBSMq1
+F7vLMeiaGvbyO8kvJsMraA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fres.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>ZVgKf38MZcTdfswFPZ24LJeGm+Ac+pi3/5pTx9hwRAYgzt29HMi9YJAMzctPLwF2
+uHxfPv19O1wI6oesGucgww==</DigestValue>
+  </Reference>
+  <Reference URI="shared%2Fres%2Fpreference.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in
+2kwn/55O/qPDbNc/wgCuGg==</DigestValue>
+  </Reference>
+  <Reference URI="tizen-manifest.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>b2Pqyr569T/znfjXI5ZitOpDk3NcnATeK4H3t12nnTd1tXkFecVwJ1f7YYIDkIvQ
+nE65VJD0LZq4Kb/8sVG43g==</DigestValue>
+  </Reference>
+  <Reference URI="#prop">
+   <Transforms>
+    <Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+   </Transforms>
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>96vCEcFOadnIovtsA6X1Jrc0kjgeOo6Xc0jNbkKh+olC1TwsOdM9siBXQMGJMDlC
+k4Z/fErRW3Oif5vPbTRKHA==</DigestValue>
+  </Reference>
+ </SignedInfo>
+ <SignatureValue>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
+AAAAAAAAAAAAAAAAAAAAAAkbKD0=</SignatureValue>
+ <KeyInfo>
+  <X509Data>
+  
+
+<X509Certificate>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
+oKG/xOnw+wAAAAAAAAAAAAATHDFG</X509Certificate><X509Certificate>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
+AAAAAAAAAAAMGic3</X509Certificate></X509Data>
+ </KeyInfo>
+ <Object Id="prop">
+  <SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties">
+   <SignatureProperty Id="profile" Target="#DistributorSignature">
+    <dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"/>
+   </SignatureProperty>
+   <SignatureProperty Id="role" Target="#DistributorSignature">
+    <dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-distributor"/>
+   </SignatureProperty>
+   <SignatureProperty Id="identifier" Target="#DistributorSignature">
+    <dsp:Identifier>Tizen</dsp:Identifier>
+   </SignatureProperty>
+  </SignatureProperties>
+ </Object>
+</Signature>
diff --git a/tests/vcore/resource/tpk-pqc-public/tizen-manifest.xml b/tests/vcore/resource/tpk-pqc-public/tizen-manifest.xml
new file mode 100644 (file)
index 0000000..94f0327
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="2.4" package="org.example.preference" version="1.0.0">
+    <profile name="mobile"/>
+    <ui-application appid="org.example.preference" exec="preference" multiple="false" nodisplay="false" taskmanage="true" type="capp">
+        <label>preference</label>
+        <icon>preference.png</icon>
+    </ui-application>
+</manifest>
diff --git a/tests/vcore/resource/tpk-public/author-signature.xml b/tests/vcore/resource/tpk-public/author-signature.xml
new file mode 100755 (executable)
index 0000000..4282eca
--- /dev/null
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="AuthorSignature">
+ <SignedInfo>
+  <CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+  <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/>
+  <Reference URI="bin%2Fpreference">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>6J0ar/z4SFRORTMoLluxj4KooTvP1AHyWMIZ6/vbDt3WpSJr0CjaHxZdnOY++6ty
+J4fJfCaexKCnI3qDUN+J8A==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_buttons_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>FlI76gWTFxe4OYgOh5TsilQ2W774YXO/FNyxUAUj1njvYZXb8ZjNmdpEqclnxkxU
+mclmcrJL5yWHEnwnVIgMOA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_edit_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>lNOX4QvKG6mbsoTiNzxDWGwZSthIY4iRUBI+pyckhOjjaDSxMmnzsXCDu+X2V+Lo
+mtFwwlBmnnP/m/o1YAGA5Q==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpreference.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>8oe6t1MG+QZNJUpa+Im+pE1pDQGJQkwSRMLP3XdRuUB7db47SE3ixp5/8Td0qCVQ
+oXFkcQsNHy2d0i5KNGKaNw==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fimages%2Ficon_delete.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>rTk/8ujN0GnxfIu/wSPPim/08oYtzOeStR4FthOzkRfXn2K7v5/6cq7MtJjBSMq1
+F7vLMeiaGvbyO8kvJsMraA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fres.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>ZVgKf38MZcTdfswFPZ24LJeGm+Ac+pi3/5pTx9hwRAYgzt29HMi9YJAMzctPLwF2
+uHxfPv19O1wI6oesGucgww==</DigestValue>
+  </Reference>
+  <Reference URI="shared%2Fres%2Fpreference.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in
+2kwn/55O/qPDbNc/wgCuGg==</DigestValue>
+  </Reference>
+  <Reference URI="tizen-manifest.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>b2Pqyr569T/znfjXI5ZitOpDk3NcnATeK4H3t12nnTd1tXkFecVwJ1f7YYIDkIvQ
+nE65VJD0LZq4Kb/8sVG43g==</DigestValue>
+  </Reference>
+  <Reference URI="#prop">
+   <Transforms>
+    <Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+   </Transforms>
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>IpPeLx2DZlwc9WfJShZJP1tFqdU06wX8MSPHtz2EkUVCRuTuEnbn8Zz26IZZ4Com
+VndVa/BnrACJYcLWtWc+pg==</DigestValue>
+  </Reference>
+ </SignedInfo>
+ <SignatureValue>WGoIpdK/4p/G136N5I8in8ErC2B/0DtjOEP6i3REMOQEC0/zpZeItMRlAmMAtFN8
+JnELN0LN5WX1ACkDOJoJsLvfaE486AWYpV8j0Xyq202QvXSjrrNtCV+N0FHL7Kvr
+cAXls+JrS2BhIBDnyAu7PTeaVrM5kN+mjuMyezukuUE=</SignatureValue>
+ <KeyInfo>
+  <X509Data>
+  
+
+<X509Certificate>MIICmzCCAYOgAwIBAgIGAT8T+Ms5MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoM
+EVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEc
+MBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0x
+OTAxMDEwMDAwMDBaMBcxFTATBgNVBAMMDHRpemVuX2F1dGhvcjCBnzANBgkqhkiG
+9w0BAQEFAAOBjQAwgYkCgYEAssi+tZOAmBSLiy8JTOk7gXrkNlg8Jq+O+4yd14a4
+07BTbmp9r4qfNlUKLpYRL0TyU84XUWrLHHXe9aO2G223v/DUz3f182W5JWK0HvHt
+0vYcBycOBkXCc5y26funq7qhEgC9e1NNxIc1mFYD0jJiRNJgxIRCw33Ca/8qdGPY
+1K8CAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAww
+CgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAJweqlVjN2GHF01jlE1HfZNF
+J5Y7Ye+NagJnNdj6iVOPGP9J9PVOmllB8S8pon1fUXPvrHFe8gNFg1klLMJaPbeD
+QM+UiPWn80A+8e4gJpHz+E9on2ZYkEBCZHOXSxxzaS7D0bwj3eotbpY/duepn3U9
+1fcLcnoehO3oe4pawrC6AObRjqY/Sh9I4j8btHFxRRVpsa7VkSg/5JB42jfKlJ2o
+tI8bYYuOiYeZC2ody9PsHzlqmqlo+J68RlxAemPMovRqGeK0XDqJEt7dJEzknQmp
+0732fhAZNyXVlukjdR8+3+f1J5vu4MEqT/7aLXLOwLN/qgUfCBA2YQ/YqMJvf9Y=</X509Certificate><X509Certificate>MIIDOTCCAiGgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMRowGAYDVQQKDBFUaXpl
+biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xHjAcBgNV
+BAMMFVRpemVuIERldmVsb3BlcnMgUm9vdDAeFw0xMjAxMDEwMDAwMDBaFw0yNzAx
+MDEwMDAwMDBaMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQL
+DBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBD
+QTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANVGhRGmMIUyBA7oPCz8
+Sxut6z6HNkF4oDIuzuKaMzRYPeWodwe9O0gmqAkToQHfwg2giRhE5GoPld0fq+OY
+MMwSasCug8dwODx1eDeSYVuOLWRxpAmbTXOsSFi6VoWeyaPEm18JBHvZBsU5YQtg
+Z6Kp7MqzvQg3pXOxtajjvyHxiatJl+xXrHgcXC1wgyG3buty7u/Fi2mvKXJ0PRJc
+CjjK81dqe/Vr20sRUCrbk02zbm5ggFt/jIEhV8wbFRQpliobc7J4dSTKhFfrqGM8
+rdd54LYhD7gSI1CFSe16pUXfcVR7FhJztRaiGLnCrwBEdyTZ248+D4L/qR/D0axb
+3jcCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAnOXX
+Q/1O/QTDHyrmQDtFziqPY3xWlJBqJtEqXiT7Y+Ljpe66e+Ee/OjQMlZe8gu21/8c
+KklH95RxjopMWCVedXDUbWdvS2+CdyvVW/quT2E0tjqIzXDekUTYwwhlPWlGxvfj
+3VsxqSFq3p8Brl041Gx5RKAGyKVsMfTLhbbwSWwApuBUxYfcNpKwLWGPXkysu+Hc
+tY03OKv4/xKBnVWiN8ex/Sgesi0M+OBAOMdZMPK32uJBTeKFx1xZgTLIhk45V0hP
+OomPjZloiv0LSS11eyd451ufjW0iHRE7WlpR6EvIW6TFyZgMpQq+kg4hWl2SBTf3
+s2VI8Ygz7gj8TMlClg==</X509Certificate></X509Data>
+ </KeyInfo>
+ <Object Id="prop">
+  <SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties">
+   <SignatureProperty Id="profile" Target="#AuthorSignature">
+    <dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"/>
+   </SignatureProperty>
+   <SignatureProperty Id="role" Target="#AuthorSignature">
+    <dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-author"/>
+   </SignatureProperty>
+   <SignatureProperty Id="identifier" Target="#AuthorSignature">
+    <dsp:Identifier>Tizen</dsp:Identifier>
+   </SignatureProperty>
+  </SignatureProperties>
+ </Object>
+</Signature>
diff --git a/tests/vcore/resource/tpk-public/bin/preference b/tests/vcore/resource/tpk-public/bin/preference
new file mode 100644 (file)
index 0000000..bf20604
Binary files /dev/null and b/tests/vcore/resource/tpk-public/bin/preference differ
diff --git a/tests/vcore/resource/tpk-public/res/edje/pref_buttons_panel.edj b/tests/vcore/resource/tpk-public/res/edje/pref_buttons_panel.edj
new file mode 100644 (file)
index 0000000..587fe37
Binary files /dev/null and b/tests/vcore/resource/tpk-public/res/edje/pref_buttons_panel.edj differ
diff --git a/tests/vcore/resource/tpk-public/res/edje/pref_edit_panel.edj b/tests/vcore/resource/tpk-public/res/edje/pref_edit_panel.edj
new file mode 100644 (file)
index 0000000..79c1c08
Binary files /dev/null and b/tests/vcore/resource/tpk-public/res/edje/pref_edit_panel.edj differ
diff --git a/tests/vcore/resource/tpk-public/res/edje/preference.edj b/tests/vcore/resource/tpk-public/res/edje/preference.edj
new file mode 100644 (file)
index 0000000..6778eb7
Binary files /dev/null and b/tests/vcore/resource/tpk-public/res/edje/preference.edj differ
diff --git a/tests/vcore/resource/tpk-public/res/images/icon_delete.png b/tests/vcore/resource/tpk-public/res/images/icon_delete.png
new file mode 100644 (file)
index 0000000..84ea5bf
Binary files /dev/null and b/tests/vcore/resource/tpk-public/res/images/icon_delete.png differ
diff --git a/tests/vcore/resource/tpk-public/res/res.xml b/tests/vcore/resource/tpk-public/res/res.xml
new file mode 100644 (file)
index 0000000..e537eb7
--- /dev/null
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<res xmlns="http://tizen.org/ns/rm"/>
diff --git a/tests/vcore/resource/tpk-public/shared/res/preference.png b/tests/vcore/resource/tpk-public/shared/res/preference.png
new file mode 100644 (file)
index 0000000..9765b1b
Binary files /dev/null and b/tests/vcore/resource/tpk-public/shared/res/preference.png differ
diff --git a/tests/vcore/resource/tpk-public/signature1.xml b/tests/vcore/resource/tpk-public/signature1.xml
new file mode 100755 (executable)
index 0000000..df6bc19
--- /dev/null
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="DistributorSignature">
+ <SignedInfo>
+  <CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+  <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/>
+  <Reference URI="author-signature.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>fRd3BeipcFwVAKQGUPfpBy4VvY2zXKTidtN5onXPCOFuiBkOD0zmQH2csjKqrYRb
+mTNs2ZAc4is6o55MphSzsA==</DigestValue>
+  </Reference>
+  <Reference URI="bin%2Fpreference">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>6J0ar/z4SFRORTMoLluxj4KooTvP1AHyWMIZ6/vbDt3WpSJr0CjaHxZdnOY++6ty
+J4fJfCaexKCnI3qDUN+J8A==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_buttons_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>FlI76gWTFxe4OYgOh5TsilQ2W774YXO/FNyxUAUj1njvYZXb8ZjNmdpEqclnxkxU
+mclmcrJL5yWHEnwnVIgMOA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpref_edit_panel.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>lNOX4QvKG6mbsoTiNzxDWGwZSthIY4iRUBI+pyckhOjjaDSxMmnzsXCDu+X2V+Lo
+mtFwwlBmnnP/m/o1YAGA5Q==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fedje%2Fpreference.edj">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>8oe6t1MG+QZNJUpa+Im+pE1pDQGJQkwSRMLP3XdRuUB7db47SE3ixp5/8Td0qCVQ
+oXFkcQsNHy2d0i5KNGKaNw==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fimages%2Ficon_delete.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>rTk/8ujN0GnxfIu/wSPPim/08oYtzOeStR4FthOzkRfXn2K7v5/6cq7MtJjBSMq1
+F7vLMeiaGvbyO8kvJsMraA==</DigestValue>
+  </Reference>
+  <Reference URI="res%2Fres.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>ZVgKf38MZcTdfswFPZ24LJeGm+Ac+pi3/5pTx9hwRAYgzt29HMi9YJAMzctPLwF2
+uHxfPv19O1wI6oesGucgww==</DigestValue>
+  </Reference>
+  <Reference URI="shared%2Fres%2Fpreference.png">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>BTGBG483ma/3HgWnreWF2xbdzr4F0gTRWjwxoSV+7kKBWt4UJTuv5WE4DhKdU4in
+2kwn/55O/qPDbNc/wgCuGg==</DigestValue>
+  </Reference>
+  <Reference URI="tizen-manifest.xml">
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>b2Pqyr569T/znfjXI5ZitOpDk3NcnATeK4H3t12nnTd1tXkFecVwJ1f7YYIDkIvQ
+nE65VJD0LZq4Kb/8sVG43g==</DigestValue>
+  </Reference>
+  <Reference URI="#prop">
+   <Transforms>
+    <Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
+   </Transforms>
+   <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
+   <DigestValue>96vCEcFOadnIovtsA6X1Jrc0kjgeOo6Xc0jNbkKh+olC1TwsOdM9siBXQMGJMDlC
+k4Z/fErRW3Oif5vPbTRKHA==</DigestValue>
+  </Reference>
+ </SignedInfo>
+ <SignatureValue>f+Yap8S2VY8rGIObTvnOrwTWbcz0f59ebQY334EGLK5PGJRvuyDBO6pHX0Y793Hf
+K4ippj6LI+MLoFc/K/ee80BnqghzlWewyguOU93CI0JLPGP5zkkeEY1+qirTcUBk
+n2dpc92Pfvzm3U5c7+1JPGuy8/QOr1E+jejXwYw5ny/fYY3Kw2l+Ufi2eBjJy/UG
+pnHvhwsO0E5nsyrxJ+IT6TvWNLDbJb0ndoT9EAAR7N0g3cOkRS86LwiDLNIW5dVz
+fxeVbYO8mGHXQcj7O8csHDKoTz4bWMoBMp92ra75gmMk3vUiIYX8MwJOvyKjTnxa
+tZt3bRT20c/Xw1RsxgPhgA==</SignatureValue>
+ <KeyInfo>
+  <X509Data>
+  
+
+<X509Certificate>MIIDwjCCAqqgAwIBAgIGAYQITBH1MA0GCSqGSIb3DQEBDQUAMIGYMQswCQYDVQQG
+EwJLUjEaMBgGA1UECAwRUmVwdWJsaWMgb2YgS29yZWExEzARBgNVBAcMClNlb3Vs
+IENpdHkxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRUwEwYDVQQLDAxUaXpl
+biBTdHVkaW8xJTAjBgNVBAMMHFRpemVuIFN0dWRpbyBQdWJsaWMgQ0EgQ2xhc3Mw
+HhcNMjIxMDI0MDQ0MTUzWhcNMzIxMDI0MDQ0MTUzWjCBljELMAkGA1UEBhMCS1Ix
+GjAYBgNVBAgMEVJlcHVibGljIG9mIEtvcmVhMRMwEQYDVQQHDApTZW91bCBDaXR5
+MRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEVMBMGA1UECwwMVGl6ZW4gU3R1
+ZGlvMSMwIQYDVQQDDBpUaXplbiBTdHVkaW8gUHVibGljIFNpZ25lcjCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBAKDm6phWUCCEnPfEsDHoSvWIG94+rOVi
+TcKqqN1WyUq94bbY2yF0AZ6Drj/S3RA7RWlPg406XeuROsclqqiF3AiSxFCcSiCC
+Db9EHlxiGiNGQ6DI7gsO1PqJLYy/hkRyZItHOvy2fLumHyNlGIrzYtQSU/qjdjk8
+a7ZbWtpH2VEgV2hVybhUun2mcUbR/h8jtaXgOMQjsA8a7AHNOWm15e9atawQ8txr
+/ehC+n9pcveEs6X04A0y/qcTeBx+YVxC9aRgCNwUYKc/6a8kcdVfnr+uuS9THxyF
+111OB9b8YVWZn/XShfogF8VI16BWL+GQoRshL2fLrKGRy9d5ff0qkZcCAwEAAaMS
+MBAwDgYDVR0PAQH/BAQDAgeAMA0GCSqGSIb3DQEBDQUAA4IBAQASdsNQdBXoZMSE
+pkWZm9LtXnpkN8Mqyhl6meI5WNdIosNyKfjayF5r/kd1TmJoViMs6CcXii4mvIE/
+i2RIS9iUmQ3L4A8xNm5ASQoC1EaT7AelpsP3a7Y+nqC1dpfgcJQcVgJ5FqMl7XdZ
+kOl05AXC8v36kVzvfRmEFBlMf/Q5j0PBxMX5Yv3O0e9qt7uTUghYp5npuFyeuuVe
+NWDCFkoXJIBpRFsf1Nt9lC0i0lbcg8C5yxk4IumM3Jh0DgovYZj0j2mduq/O84en
+XChgVt3z5VoMurKsLNqJUFYc0ranwUhfl7tjnbgU0rPEVZ4ls670Peu1eAfgptAz
+XV11k1WN</X509Certificate><X509Certificate>MIID1zCCAr+gAwIBAgIGAYQISZu3MA0GCSqGSIb3DQEBDQUAMIGaMQswCQYDVQQG
+EwJLUjEaMBgGA1UECAwRUmVwdWJsaWMgb2YgS29yZWExEzARBgNVBAcMClNlb3Vs
+IENpdHkxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRUwEwYDVQQLDAxUaXpl
+biBTdHVkaW8xJzAlBgNVBAMMHlRpemVuIFN0dWRpbyBQdWJsaWMgUm9vdCBDbGFz
+czAeFw0yMjEwMjQwNDM5MTJaFw0zMjEwMjUwNDM5MTJaMIGYMQswCQYDVQQGEwJL
+UjEaMBgGA1UECAwRUmVwdWJsaWMgb2YgS29yZWExEzARBgNVBAcMClNlb3VsIENp
+dHkxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRUwEwYDVQQLDAxUaXplbiBT
+dHVkaW8xJTAjBgNVBAMMHFRpemVuIFN0dWRpbyBQdWJsaWMgQ0EgQ2xhc3MwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCaU3gBoNZNhUh7XWe6ShBPANAh
+HbOPOBOk0vhD5K+b/4mj6+h3DQkubE4HqReclUkrdikG1FS8Lf2MQBbirQpcg4bF
+D/GweYV0U2v+FoLIWrWkYMtsA8/h8zQkF6maujb7ILzRG6/WQyqdKt66jcqrX3jb
+0iRLQ+jDi7AN9eiXN8cD42ON65yzQ09QkDlbektJM49l+8sKI5L9knS67rsbJZ1x
+VZOIzm72nmrt9JqamP7YQnd6W8rBN+XpjWlU4Uyj6P/MqY+y/DLvXMd2TBOIz5gy
+jzhmoiIxGGjPzJ/udgLyI5GF/Whap0SDln7RXu/HBeinc9d5cuzXg8Bhh9l3AgMB
+AAGjIzAhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3
+DQEBDQUAA4IBAQA+x2fsaVSrwzyGsZHcqYdttcsjqwb9HkaNSOys1+FA4dS+R9AE
+d0TLpa6gjs05T6CQ9Yf7XwuZSOud+DIbgupwE30auPIzjCGMjbMEWQUZIwvP0ekG
+laIY7CkaiBOfCXSm+KQY5RZNjOYspDBVNEtYCNVMrsQNFtmvXwXH4xdqX7Gll/zV
+GPSlUh5cWC9MbryZMP6j9ZGrOTNgCiiChvIvEGx/MkOgBhsmOzOFykWb0+dTqG8t
+dye+XZVOyfZklSIYuqv6CcTQn4Wqki0Ll1ePVGLUUf9i/BcUYk0QarplLuOTJyEP
+4oy2wHXi9ZmNZfQCEXdQvIMQExKoXQKx0AMf</X509Certificate></X509Data>
+ </KeyInfo>
+ <Object Id="prop">
+  <SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties">
+   <SignatureProperty Id="profile" Target="#DistributorSignature">
+    <dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"/>
+   </SignatureProperty>
+   <SignatureProperty Id="role" Target="#DistributorSignature">
+    <dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-distributor"/>
+   </SignatureProperty>
+   <SignatureProperty Id="identifier" Target="#DistributorSignature">
+    <dsp:Identifier>Tizen</dsp:Identifier>
+   </SignatureProperty>
+  </SignatureProperties>
+ </Object>
+</Signature>
diff --git a/tests/vcore/resource/tpk-public/tizen-manifest.xml b/tests/vcore/resource/tpk-public/tizen-manifest.xml
new file mode 100644 (file)
index 0000000..94f0327
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="2.4" package="org.example.preference" version="1.0.0">
+    <profile name="mobile"/>
+    <ui-application appid="org.example.preference" exec="preference" multiple="false" nodisplay="false" taskmanage="true" type="capp">
+        <label>preference</label>
+        <icon>preference.png</icon>
+    </ui-application>
+</manifest>
index 6e5186ef461dc4748750ceb1abb6ccb5a8cc9517..6be9853f9186738b5aca489deafa5d0046218317 100644 (file)
@@ -49,6 +49,20 @@ const std::string TestData::tpk_pqc_path =
 const std::string TestData::wgt_pqc_path =
        std::string(TESTAPP_RES_DIR) + "apps/wgt-pqc";
 
+const std::string TestData::tpk_pqc_public_path =
+       std::string(TESTAPP_RES_DIR) + "apps/tpk-pqc-public";
+const std::string TestData::tpk_pqc_partner_path =
+       std::string(TESTAPP_RES_DIR) + "apps/tpk-pqc-partner";
+const std::string TestData::tpk_pqc_platform_path =
+       std::string(TESTAPP_RES_DIR) + "apps/tpk-pqc-platform";
+const std::string TestData::tpk_public_path =
+       std::string(TESTAPP_RES_DIR) + "apps/tpk-public";
+const std::string TestData::tpk_partner_path =
+       std::string(TESTAPP_RES_DIR) + "apps/tpk-partner";
+const std::string TestData::tpk_platform_path =
+       std::string(TESTAPP_RES_DIR) + "apps/tpk-platform";
+
+
 const std::string TestData::tpk_sdk_sample_path[3] = {
        std::string(TESTAPP_RES_DIR) + "apps/tpk-sdk-sample/thumbNail",
        std::string(TESTAPP_RES_DIR) + "apps/tpk-sdk-sample/mediaContent",
index cfd0a7145615ad37d3a45ab7a4dff2965237e316..e3442b27ac6762a40597f95e67da37680eda2cef 100644 (file)
@@ -36,6 +36,13 @@ extern const std::string attacked_tpk_with_userdata_path;
 extern const std::string tpk_sdk_sample_path[3];
 extern const std::string tpk_pqc_path;
 extern const std::string wgt_pqc_path;
+extern const std::string tpk_pqc_public_path;
+extern const std::string tpk_pqc_partner_path;
+extern const std::string tpk_pqc_platform_path;
+extern const std::string tpk_public_path;
+extern const std::string tpk_partner_path;
+extern const std::string tpk_platform_path;
+
 
 extern const std::string certEE;   /* bing.com, expires 15 Nov 2023 */
 extern const std::string certIM;   /* Microsoft RSA TLS CA 01, expires 08 Oct 2024*/
index 8a8ff3b0a05ec0ad4f4c2ee09f77b28b6960da5e..1b1decff0c40f8f06c33f7332904b74c0b872c23 100644 (file)
@@ -94,6 +94,37 @@ VCerr runCheckListAll(const std::string &contentPath,
        return validator.checkListAll(checkOcsp, uriList, sigDataMap);
 }
 
+void runCheckHelper(const std::string &contentPath,
+                                       bool checkOcsp,
+                                       bool checkReferences){
+
+       auto retVector = runCheck(contentPath, checkOcsp, checkReferences);
+
+       for (const auto &ret : retVector) {
+               RUNNER_ASSERT_MSG(ret.first == E_SIG_NONE,
+                                                 "sig validation should be success: " << ret.first);
+
+               auto sigData = ret.second;
+               if (sigData.getSignatureNumber() == 1)
+                       RUNNER_ASSERT_MSG(sigData.getVisibilityLevel() == CertStoreId::VIS_PARTNER,
+                                                         "visibility check failed.");
+       }
+}
+
+void runCheckMultipleHelper(const std::string &contentPath,
+                                       int counter){
+       int i;
+       for(i = 0; i < counter; ++i){
+               auto retVector = runCheck(contentPath, true, true);
+
+               for (const auto &ret : retVector) {
+                       RUNNER_ASSERT_MSG(ret.first == E_SIG_NONE,
+                                       "sig validation should be success: " << ret.first);
+               }
+       }
+       std::cout << contentPath <<" testing time: " << std::endl;
+}
+
 } // anonymous namespace
 
 RUNNER_TEST_GROUP_INIT(T0010_SIGNATURE_VALIDATOR)
@@ -590,38 +621,56 @@ RUNNER_TEST(T00163_compare_time_between_checkList_and_checkListAll)
                });
 }
 
-RUNNER_TEST(T00200_positive_partner_check_tpk_pqc)
-{
-       auto retVector = runCheck(TestData::tpk_pqc_path,
-                                                         true,
-                                                         true);
+RUNNER_TEST(T00200_positive_partner_check_tpk_pqc){
+       runCheckHelper(TestData::tpk_pqc_path, true, true);
+}
 
-       for (const auto &ret : retVector) {
-               RUNNER_ASSERT_MSG(ret.first == E_SIG_NONE,
-                                                 "sig validation should be success: " << ret.first);
+RUNNER_TEST(T00201_positive_partner_check_wgt_pqc){
+       runCheckHelper(TestData::wgt_pqc_path, true, true);
+}
 
-               auto sigData = ret.second;
-               if (sigData.getSignatureNumber() == 1)
-                       RUNNER_ASSERT_MSG(sigData.getVisibilityLevel() == CertStoreId::VIS_PARTNER,
-                                                         "visibility check failed.");
-       }
+RUNNER_TEST(T00202_positive_pqc_wgt_vs_tpk_efficiency_test){
+       Test::cmpFuncTime(
+               [&]{
+                       runCheckMultipleHelper(TestData::wgt_pqc_path, 100);
+               },
+               [&]{
+                       runCheckMultipleHelper(TestData::tpk_pqc_path, 100);
+               }
+       );
 }
 
-RUNNER_TEST(T00201_positive_partner_check_wgt_pqc)
-{
-       auto retVector = runCheck(TestData::wgt_pqc_path,
-                                                         true,
-                                                         true);
+RUNNER_TEST(T00203_positive_pqc_vs_rsa_public_efficiency_test){
+       Test::cmpFuncTime(
+               [&]{
+                       runCheckMultipleHelper(TestData::tpk_pqc_public_path, 100);
+               },
+               [&]{
+                       runCheckMultipleHelper(TestData::tpk_public_path, 100);
+               }
+       );
+}
 
-       for (const auto &ret : retVector) {
-               RUNNER_ASSERT_MSG(ret.first == E_SIG_NONE,
-                                                 "sig validation should be success: " << ret.first);
+RUNNER_TEST(T00204_positive_pqc_vs_rsa_partner_efficiency_test){
+       Test::cmpFuncTime(
+               [&]{
+                       runCheckMultipleHelper(TestData::tpk_pqc_partner_path, 100);
+               },
+               [&]{
+                       runCheckMultipleHelper(TestData::tpk_partner_path, 100);
+               }
+       );
+}
 
-               auto sigData = ret.second;
-               if (sigData.getSignatureNumber() == 1)
-                       RUNNER_ASSERT_MSG(sigData.getVisibilityLevel() == CertStoreId::VIS_PARTNER,
-                                                         "visibility check failed.");
-       }
+RUNNER_TEST(T00205_positive_pqc_vs_rsa_platform_efficiency_test){
+       Test::cmpFuncTime(
+               [&]{
+                       runCheckMultipleHelper(TestData::tpk_pqc_platform_path, 100);
+               },
+               [&]{
+                       runCheckMultipleHelper(TestData::tpk_platform_path, 100);
+               }
+       );
 }
 
 RUNNER_TEST_GROUP_INIT(T0020_SigVal_errorstring)