From: Kyungwook Tak Date: Fri, 8 Jan 2016 06:01:08 +0000 (+0900) Subject: Change disregarded cases to invalid cert chain X-Git-Tag: accepted/tizen/mobile/20160115.111035~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f52bb9dbef959c78f24d740085c3d7e5ba19ba20;p=platform%2Fcore%2Fsecurity%2Fcert-svc.git Change disregarded cases to invalid cert chain Change-Id: Ia08a318a9ec005a0511c984b2ded464d2f58f42d Signed-off-by: Kyungwook Tak --- diff --git a/tests/vcore/resource/wgt/author-signature.xml b/tests/vcore/resource/wgt/author-signature.xml index ff82da8..cb0b73c 100644 --- a/tests/vcore/resource/wgt/author-signature.xml +++ b/tests/vcore/resource/wgt/author-signature.xml @@ -1,66 +1,75 @@ - - - - - - - - xUKQbov3HL7JD2/zVUKpPEVGc5C6VWDXwxoDHzDs9y0= - - - - cIE41PzyhMnF++EmhJ3Ptnd4ZqXyBlRJgiIqxlutbV8= - - - - - - - MH34nIMXxv0fMQQ8bTV1wZUNLOrXTmpnxpADlNzmQ/4= - - - fhh+VQq76Uodq4upHhvcC2tgbVY8bL9DiiSe9wn1O4YrIFKMnEEYqYmpQbL1puWU -Zbht0hXpvEFXg1010q5kOZQxknqcyFg3hyVUpFDPARkJs1XhRNbFWJJF7qNXVgt5 -NyFrdXFv4lVFjkv+chSykaWu6V22z43E8kJcg+zGVU8= - - - MIIETTCCA7agAwIBAgIJANaOuOCRgiz3MA0GCSqGSIb3DQEBBQUAMIG8MQswCQYD -VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTE9MDsGA1UEChM0WE1MIFNlY3Vy -aXR5IExpYnJhcnkgKGh0dHA6Ly93d3cuYWxla3NleS5jb20veG1sc2VjKTEeMBwG -A1UECxMVVGVzdCBSb290IENlcnRpZmljYXRlMRYwFAYDVQQDEw1BbGVrc2V5IFNh -bmluMSEwHwYJKoZIhvcNAQkBFhJ4bWxzZWNAYWxla3NleS5jb20wHhcNMDUwNzEw -MDIyOTAxWhcNMTUwNzA4MDIyOTAxWjCBvDELMAkGA1UEBhMCVVMxEzARBgNVBAgT -CkNhbGlmb3JuaWExPTA7BgNVBAoTNFhNTCBTZWN1cml0eSBMaWJyYXJ5IChodHRw -Oi8vd3d3LmFsZWtzZXkuY29tL3htbHNlYykxHjAcBgNVBAsTFVRlc3QgUm9vdCBD -ZXJ0aWZpY2F0ZTEWMBQGA1UEAxMNQWxla3NleSBTYW5pbjEhMB8GCSqGSIb3DQEJ -ARYSeG1sc2VjQGFsZWtzZXkuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB -gQDayaFajJxOdVU+8EjwO31S2XqNmYxxbHfiUJO3w2h57OPUkKAcKe5Gvt9hJbPT -b3C4blPScOke2RexKnXS7pAXXbxFlgUlZ0QK0K2pdl559OSmrtH3mPP9BJvvDMlx -kcNj9/EeD+yGd8GN/yT6PTDh8G/4lszOXL+tyKIkC4Ys/wIDAQABo4IBUzCCAU8w -DAYDVR0TBAUwAwEB/zAsBglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQg -Q2VydGlmaWNhdGUwHQYDVR0OBBYEFNpG6Wvmr9M9quUhS1LtymYo4P6FMIHxBgNV -HSMEgekwgeaAFNpG6Wvmr9M9quUhS1LtymYo4P6FoYHCpIG/MIG8MQswCQYDVQQG -EwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTE9MDsGA1UEChM0WE1MIFNlY3VyaXR5 -IExpYnJhcnkgKGh0dHA6Ly93d3cuYWxla3NleS5jb20veG1sc2VjKTEeMBwGA1UE -CxMVVGVzdCBSb290IENlcnRpZmljYXRlMRYwFAYDVQQDEw1BbGVrc2V5IFNhbmlu -MSEwHwYJKoZIhvcNAQkBFhJ4bWxzZWNAYWxla3NleS5jb22CCQDWjrjgkYIs9zAN -BgkqhkiG9w0BAQUFAAOBgQBUXbdOTQwArcNrbxavzARp2JGOnzo6WzTm+OFSXC0F -08YwT8jWbht97e8lNNVOBU4Y/38ReZqYC9OqFofG1/O9AdQ58WL/FWg8DgP5MJPT -T9kRU3FU01jUiX2+kbdnghZAOJm0ziRNxfNPwIIWPKYXyXEKQQzrnxyFey1hP7cg -6A== + + + + + + +slamUlCPsGfRZvSlot9sIUMiPSjVSPOeJ0I7X1yxvmE= + + + +0/mhZV4kwFnSzCSp45AhFjWaQnaie61uW8VeXioOLQg= + + + +vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk= + + + +OYW0ozIt+YihibhXb3mmAtIpmp5rJFNpS6n0bcbqPpI= + + + +0oc6DiyrAj1HQFcu+27/BHCQKn3zBn9dKls96iQZ564= + + + + + + +lpo8tUDs054eLlBQXiDPVDVKfw30ZZdtkRs1jd7H5K8= + + + +DEDbUoxWn26xtZD+J+Qp71TzALREeTaalmbS1170MXpPiGjukYhD63KDEcHhYxU2cgAVUAcL2mD/ +ITe50rC8jy7dz2xqnUP2rIlFxIGRbciCs9fHx2CmqIq4yqvvdj7usy9o3SWsBxNaWshd7PJYQyjD +XQXN5fgiNZtFQ/MuUuw= + + + + +MIICuzCCAaOgAwIBAgIGAUpat3J5MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFz +c29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2 +ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMDcxCzAJBgNVBAYTAmxk +MQwwCgYDVQQIDANsZHMxDDAKBgNVBAcMA2xkczEMMAoGA1UEAwwDbGRzMIGfMA0GCSqGSIb3DQEB +AQUAA4GNADCBiQKBgQCPihyYVpUCkUD6xcZVoyfF6N8BP7EW9fwNPAMTZA5hyCHWxquGgO5TC6bk +JtIOcor8SLKa81wJ+vVe/EdbrRP3Lk8lqYl9linQ+yLA74XOTy9K9bUacOKv9tVN/BWYcRoneMKB +hrawFCXFY+MAdCnw0dN61Vqg8HPu1Z6oFAlVPQIDAQABozIwMDAMBgNVHRMBAf8EAjAAMAsGA1Ud +DwQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzANBgkqhkiG9w0BAQUFAAOCAQEAfUERPsFiaF54 +VZuhIrAzgWI53fPMATnkj4EDsIkeece8mnw0sbmrw/0ps7AsIpFib6Cv6kDZ3O7kpjg64/tKdEHR +15Mh0UVyYBGuJeFF6SGpCWBqGAI7MuXPhjDwdL1VfWqOrzRQGC6yUVnGu72JNvvxf8VgfTaQlS6P +vPU2TBmLC5auHdYcCIBVHfH9wTjVjNuIN0inmhj+zgFd6nqMdpzDQqTKj+fTMDZU7cFSNOAuJZcg +M8iZH2btaezda3qdTcEhLiqFBbBlm4zSAY8atvGj4Kxh3iqXR1+dCxS/AdChvuAXNtO9j2yscTeS +7znbGskeqeUY/VNXlpVwOyZ05w== + + +MIIDOTCCAiGgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMRowGAYDVQQKDBFUaXplbiBBc3NvY2lh +dGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xHjAcBgNVBAMMFVRpemVuIERldmVsb3Bl +cnMgUm9vdDAeFw0xMjAxMDEwMDAwMDBaFw0yNzAxMDEwMDAwMDBaMFYxGjAYBgNVBAoMEVRpemVu +IEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4g +RGV2ZWxvcGVycyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANVGhRGmMIUyBA7o +PCz8Sxut6z6HNkF4oDIuzuKaMzRYPeWodwe9O0gmqAkToQHfwg2giRhE5GoPld0fq+OYMMwSasCu +g8dwODx1eDeSYVuOLWRxpAmbTXOsSFi6VoWeyaPEm18JBHvZBsU5YQtgZ6Kp7MqzvQg3pXOxtajj +vyHxiatJl+xXrHgcXC1wgyG3buty7u/Fi2mvKXJ0PRJcCjjK81dqe/Vr20sRUCrbk02zbm5ggFt/ +jIEhV8wbFRQpliobc7J4dSTKhFfrqGM8rdd54LYhD7gSI1CFSe16pUXfcVR7FhJztRaiGLnCrwBE +dyTZ248+D4L/qR/D0axb3jcCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOC +AQEAnOXXQ/1O/QTDHyrmQDtFziqPY3xWlJBqJtEqXiT7Y+Ljpe66e+Ee/OjQMlZe8gu21/8cKklH +95RxjopMWCVedXDUbWdvS2+CdyvVW/quT2E0tjqIzXDekUTYwwhlPWlGxvfj3VsxqSFq3p8Brl04 +1Gx5RKAGyKVsMfTLhbbwSWwApuBUxYfcNpKwLWGPXkysu+HctY03OKv4/xKBnVWiN8ex/Sgesi0M ++OBAOMdZMPK32uJBTeKFx1xZgTLIhk45V0hPOomPjZloiv0LSS11eyd451ufjW0iHRE7WlpR6EvI +W6TFyZgMpQq+kg4hWl2SBTf3s2VI8Ygz7gj8TMlClg== + - - - - - - - - - - - - - - - + + + \ No newline at end of file diff --git a/tests/vcore/resource/wgt/config.xml b/tests/vcore/resource/wgt/config.xml index 82b077b..5e57d7d 100644 --- a/tests/vcore/resource/wgt/config.xml +++ b/tests/vcore/resource/wgt/config.xml @@ -1,6 +1,9 @@ - - Widget Name OK - 1.2.3.4 - A short description of widget - Author Name + + + + + + + TestApp + diff --git a/tests/vcore/resource/wgt/css/style.css b/tests/vcore/resource/wgt/css/style.css new file mode 100644 index 0000000..4eb877d --- /dev/null +++ b/tests/vcore/resource/wgt/css/style.css @@ -0,0 +1,23 @@ +* { + font-family: Verdana, Lucida Sans, Arial, Helvetica, sans-serif; +} + +body { + margin: 0px auto; + background-color:#222; +} + +.contents { + display: flex; + display: -webkit-flex; + box-sizing: border-box; + -webkit-box-sizing: border-box; + height:320px; +} + + +.content_text { + font-weight:bold; + font-size:5em; + color:#fff; +} \ No newline at end of file diff --git a/tests/vcore/resource/wgt/icon.png b/tests/vcore/resource/wgt/icon.png new file mode 100644 index 0000000..1f02568 Binary files /dev/null and b/tests/vcore/resource/wgt/icon.png differ diff --git a/tests/vcore/resource/wgt/index.html b/tests/vcore/resource/wgt/index.html index c47b20a..f6c4a72 100644 --- a/tests/vcore/resource/wgt/index.html +++ b/tests/vcore/resource/wgt/index.html @@ -1,4 +1,21 @@ - -Not tested - -

None

+ + + + + + + + Tizen Wearable Web IDE - Tizen Wearable - Tizen Wearable basic Application + + + + + + +
+
+ Basic +
+
+ + diff --git a/tests/vcore/resource/wgt/js/main.js b/tests/vcore/resource/wgt/js/main.js new file mode 100644 index 0000000..88fb9e4 --- /dev/null +++ b/tests/vcore/resource/wgt/js/main.js @@ -0,0 +1,21 @@ + +window.onload = function () { + // TODO:: Do your initialization job + + // add eventListener for tizenhwkey + document.addEventListener('tizenhwkey', function(e) { + if(e.keyName == "back") + try { + tizen.application.getCurrentApplication().exit(); + } catch (ignore) { + } + }); + + // Sample code + var textbox = document.querySelector('.contents'); + textbox.addEventListener("click", function(){ + box = document.querySelector('#textbox'); + box.innerHTML = box.innerHTML == "Basic" ? "Sample" : "Basic"; + }); + +}; diff --git a/tests/vcore/resource/wgt/signature1.xml b/tests/vcore/resource/wgt/signature1.xml index 71a100b..48becf3 100644 --- a/tests/vcore/resource/wgt/signature1.xml +++ b/tests/vcore/resource/wgt/signature1.xml @@ -1,62 +1,76 @@ - - - - - - - - ZLhd8X2rzCIDGHkIvpDbCXq+dwq+DK7ZZaDD/fII8RU= - - - - xUKQbov3HL7JD2/zVUKpPEVGc5C6VWDXwxoDHzDs9y0= - - - - cIE41PzyhMnF++EmhJ3Ptnd4ZqXyBlRJgiIqxlutbV8= - - - - - - - ZxnfFPi1rAoxfpN98xSP3lv5tZg9ymJElAFdg3ejrXE= - - - Dwm15jQbvUxe7fa7p4RVRAUzYY6eGQmDJSWXnv2LBbouch163OMaXgjKXWOLU+ZA -MwwuUUXG44QvOIv5M3Kd/Pc6kwvyb9+xm8zqmFF/mhttmAHc7VjY5sfB+bYFt9/3 -8+upSqxiUGLXYzMD/9u4W9ociwAcLiOQytBF1/TCv/4= - - - MIIC4zCCAkygAwIBAgIJAMdKgvadG/Z+MA0GCSqGSIb3DQEBBQUAMHIxCzAJBgNV -BAYTAlBMMQwwCgYDVQQIEwNNYXoxEDAOBgNVBAoTB1NhbXN1bmcxDTALBgNVBAsT -BFNQUkMxEDAOBgNVBAMTB1NhbXN1bmcxIjAgBgkqhkiG9w0BCQEWE3NhbXN1bmdA -c2Ftc3VuZy5jb20wHhcNMTExMDA1MTIwMDUxWhcNMjExMDAyMTIwMDUxWjB4MQsw -CQYDVQQGEwJQTDEMMAoGA1UECBMDTUFaMQwwCgYDVQQHEwNMZWcxDDAKBgNVBAoT -A1NhbTENMAsGA1UECxMEU1BSQzEOMAwGA1UEAxMFRmlsaXAxIDAeBgkqhkiG9w0B -CQEWEWZpbGlwQHNhbXN1bmcuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB -gQDS/sS0wXSCb34ojN8bWFd4Pl9eTLHh18UNGsPpLpp4itdfuc/OgyqaSoDwBzVh -EWAVLCTxexUa4Ncva+41NbkW4RCsFzeGs0ktpu1+8Q+v0QEOGqVF2rQkgilzDF/o -O56Fxw9vG1OA+qdQd3yOAV2EqLNBPrEYB9K5GFyffrakSQIDAQABo3sweTAJBgNV -HRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZp -Y2F0ZTAdBgNVHQ4EFgQUeyy3iV75KtOkpPFd6mnR9dFGZMwwHwYDVR0jBBgwFoAU -ggh/2wAChuhTKqX6WK5nfxQ4yGAwDQYJKoZIhvcNAQEFBQADgYEADtv0CBrQ1QCM -H9jKFjpSpq7zFKMXQeVtb/Zie823//woicg8kxnP5sS4dJWNXNb1iMLdhgV80g1y -t3gTWPxTtFzprQyNiJHTmrbNWXLX1roRVGUE/I8Q4xexqpbNlJIW2Jjm/kqoKfnK -xORG6HNPXZV29NY2fDRPPOIYoFQzrXI= + + + + + + +PTzNKgBBJEV/YtJgOP9lkUMVy+IQ3b9gVn5eorv4e3s= + + + +slamUlCPsGfRZvSlot9sIUMiPSjVSPOeJ0I7X1yxvmE= + + + +0/mhZV4kwFnSzCSp45AhFjWaQnaie61uW8VeXioOLQg= + + + +vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk= + + + +OYW0ozIt+YihibhXb3mmAtIpmp5rJFNpS6n0bcbqPpI= + + + +0oc6DiyrAj1HQFcu+27/BHCQKn3zBn9dKls96iQZ564= + + + + + + +u/jU3U4Zm5ihTMSjKGlGYbWzDfRkGphPPHx3gJIYEJ4= + + + +O946StYJMD1w5BSGQYpG4ULHC4AkHsAL7UATxj8UBqm1aYr9w70Cl9kBnvcu9UJ4qMLs1x3rpBlu +oPh5Nx9pOIxe505x4v4Q+bKsh9sQcTbh9uwiyajD6ATvTmfh1w5YCCEbdRgCZ6UbTWw5PMMoNnoU +YbgHcqkzfwdo8U5WN9o= + + + + +MIICmzCCAgQCCQDXI7WLdVZwiTANBgkqhkiG9w0BAQUFADCBjzELMAkGA1UEBhMCS1IxDjAMBgNV +BAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6ZW4gVGVzdCBDQTEiMCAGA1UE +CwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIGA1UEAwwbVGl6ZW4gUHVibGljIERpc3Ry +aWJ1dG9yIENBMB4XDTEyMTAyOTEzMDMwNFoXDTIyMTAyNzEzMDMwNFowgZMxCzAJBgNVBAYTAktS +MQ4wDAYDVQQIDAVTdXdvbjEOMAwGA1UEBwwFU3V3b24xFjAUBgNVBAoMDVRpemVuIFRlc3QgQ0Ex +IjAgBgNVBAsMGVRpemVuIERpc3RyaWJ1dG9yIFRlc3QgQ0ExKDAmBgNVBAMMH1RpemVuIFB1Ymxp +YyBEaXN0cmlidXRvciBTaWduZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALtMvlc5hENK +90ZdA+y66+Sy0enD1gpZDBh5T9RP0oRsptJv5jjNTseQbQi0SZOdOXb6J7iQdlBCtR343RpIEz8H +mrBy7mSY7mgwoU4EPpp4CTSUeAuKcmvrNOngTp5Hv7Ngf02TTHOLK3hZLpGayaDviyNZB5PdqQdB +hokKjzAzAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAvGp1gxxAIlFfhJH1efjb9BJK/rtRkbYn9+Ez +GEbEULg1svsgnyWisFimI3uFvgI/swzr1eKVY3Sc8MQ3+Fdy3EkbDZ2+WAubhcEkorTWjzWz2fL1 +vKaYjeIsuEX6TVRUugHWudPzcEuQRLQf8ibZWjbQdBmpeQYBMg5x+xKLCJc= + + +MIICtDCCAh2gAwIBAgIJAMDbehElPNKvMA0GCSqGSIb3DQEBBQUAMIGVMQswCQYDVQQGEwJLUjEO +MAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQKDA1UaXplbiBUZXN0IENBMSMw +IQYDVQQLDBpUVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEpMCcGA1UEAwwgVGl6ZW4gUHVibGlj +IERpc3RyaWJ1dG9yIFJvb3QgQ0EwHhcNMTIxMDI5MTMwMjUwWhcNMjIxMDI3MTMwMjUwWjCBjzEL +MAkGA1UEBhMCS1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6 +ZW4gVGVzdCBDQTEiMCAGA1UECwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIGA1UEAwwb +VGl6ZW4gUHVibGljIERpc3RyaWJ1dG9yIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDe +OTS/3nXvkDEmsFCJIvRlQ3RKDcxdWJJp625pFqHdmoJBdV+x6jl1raGK2Y1sp2Gdvpjc/z92yzAp +bE/UVLPh/tRNZPeGhzU4ejDDm7kzdr2f7Ia0U98K+OoY12ucwg7TYNItj9is7Cj4blGfuMDzd2ah +2AgnCGlwNwV/pv+uVQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBACqJ +KO33YdoGudwanZIxMdXuxnnD9R6u72ltKk1S4zPfMJJv482CRGCI4FK6djhlsI4i0Lt1SVIJEed+ +yc3qckGm19dW+4xdlkekon7pViEBWuyHw8OWv3RXtTum1+PGHjBJ2eYY4ZKIpz73U/1NC16sTB/0 +VhfnkHwPltmrpYVe + - - - - - - - - - - - - - - - + + + \ No newline at end of file diff --git a/tests/vcore/resource/wgt/signature22.xml b/tests/vcore/resource/wgt/signature22.xml deleted file mode 100644 index 715a7cc..0000000 --- a/tests/vcore/resource/wgt/signature22.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - ZLhd8X2rzCIDGHkIvpDbCXq+dwq+DK7ZZaDD/fII8RU= - - - - xUKQbov3HL7JD2/zVUKpPEVGc5C6VWDXwxoDHzDs9y0= - - - - cIE41PzyhMnF++EmhJ3Ptnd4ZqXyBlRJgiIqxlutbV8= - - - - - - - ZxnfFPi1rAoxfpN98xSP3lv5tZg9ymJElAFdg3ejrXE= - - - fV1J/120GG5L7qsxEkyH6fBvQh2atlpiGMbVM1+pb8Q6pHib5beV6A== - - - MIIEDzCCA3igAwIBAgIJAMdKgvadG/Z/MA0GCSqGSIb3DQEBBQUAMHIxCzAJBgNV -BAYTAlBMMQwwCgYDVQQIEwNNYXoxEDAOBgNVBAoTB1NhbXN1bmcxDTALBgNVBAsT -BFNQUkMxEDAOBgNVBAMTB1NhbXN1bmcxIjAgBgkqhkiG9w0BCQEWE3NhbXN1bmdA -c2Ftc3VuZy5jb20wHhcNMTExMDA1MTIxMTMzWhcNMjExMDAyMTIxMTMzWjCBijEL -MAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93aWVja2llMRIwEAYDVQQHEwlsZWdp -b25vd28xEDAOBgNVBAoTB3NhbXN1bmcxDTALBgNVBAsTBHNwcmMxDjAMBgNVBAMT -BW1hZ2RhMSAwHgYJKoZIhvcNAQkBFhFtYWdkYUBzYW1zdW5nLmNvbTCCAbcwggEr -BgcqhkjOOAQBMIIBHgKBgQC1PCOasFhlfMc1yjdcp7zkzXGiW+MpVuFlsdYwkAa9 -sIvNrQLi2ulxcnNBeCHKDbk7U+J3/QwO2XanapQMUqvfjfjL1QQ5Vf7ENUWPNP7c -Evx82Nb5jWdHyRfV//TciBZN8GLNEbfhtWlhI6CbDW1AaY0nPZ879rSIk7/aNKZ3 -FQIVALcr8uQAmnV+3DLIA5nTo0Bg0bjLAoGAJG7meUtQbMulRMdjzeCoya2FXdm+ -4acvInE9/+MybXTB3bFANMyw6WTvk4K9RK8tm52N95cykTjpAbxqTMaXwkdWbOFd -VKAKnyxi/UKtY9Q6NmwJB2hbA1GUzhPko8rEda66CGl0VbyM1lKMJjA+wp9pG110 -L0ov19Q9fvqKp5UDgYUAAoGBAKxAQg7MqCgkC0MJftYjNaKM5n1iZv4j1li49zKf -Y5nTLP+vYAvg0owLNYvJ5ncKfY1DACPU4/+tC7TTua95wgj5rwvAXnzgSyOGuSr0 -fK9DyrH6E0LfXT+WuIQHahm2iSbxqPrChlnp5/EXDTBaO6Qfdpq0BP48ClZebxcA -+TYFo3sweTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVy -YXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUmSpShswvWtEABd+l3WxccRcCydUw -HwYDVR0jBBgwFoAUggh/2wAChuhTKqX6WK5nfxQ4yGAwDQYJKoZIhvcNAQEFBQAD -gYEAgfnAu/gMJRC/BFwkgvrHL0TV4ffPVAf7RSnZS6ib4IHGgrvXJvL+Qh7vHykv -ZIqD2L96nY2EaSNr0yXrT81YROndOQUJNx4Y/W8m6asu4hzANNZqWCbApPDIMK6V -cPA1wrKgZqbWp218WBqI2v9pXV0O+jpzxq1+GeQV2UsbRwc= - - - - - - - - - - - - - - - - diff --git a/tests/vcore/resource/wgt_negative_hash/author-signature.xml b/tests/vcore/resource/wgt_negative_hash/author-signature.xml index 67e9c43..cb0b73c 100644 --- a/tests/vcore/resource/wgt_negative_hash/author-signature.xml +++ b/tests/vcore/resource/wgt_negative_hash/author-signature.xml @@ -1,66 +1,75 @@ - - - - - - - - zUKQbov3HL7JD2/zVUKpPEVGc5C6VWDXwxoDHzDs9y0= - - - - kIE41PzyhMnF++EmhJ3Ptnd4ZqXyBlRJgiIqxlutbV8= - - - - - - - MH34nIMXxv0fMQQ8bTV1wZUNLOrXTmpnxpADlNzmQ/4= - - - fhh+VQq76Uodq4upHhvcC2tgbVY8bL9DiiSe9wn1O4YrIFKMnEEYqYmpQbL1puWU -Zbht0hXpvEFXg1010q5kOZQxknqcyFg3hyVUpFDPARkJs1XhRNbFWJJF7qNXVgt5 -NyFrdXFv4lVFjkv+chSykaWu6V22z43E8kJcg+zGVU8= - - - MIIETTCCA7agAwIBAgIJANaOuOCRgiz3MA0GCSqGSIb3DQEBBQUAMIG8MQswCQYD -VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTE9MDsGA1UEChM0WE1MIFNlY3Vy -aXR5IExpYnJhcnkgKGh0dHA6Ly93d3cuYWxla3NleS5jb20veG1sc2VjKTEeMBwG -A1UECxMVVGVzdCBSb290IENlcnRpZmljYXRlMRYwFAYDVQQDEw1BbGVrc2V5IFNh -bmluMSEwHwYJKoZIhvcNAQkBFhJ4bWxzZWNAYWxla3NleS5jb20wHhcNMDUwNzEw -MDIyOTAxWhcNMTUwNzA4MDIyOTAxWjCBvDELMAkGA1UEBhMCVVMxEzARBgNVBAgT -CkNhbGlmb3JuaWExPTA7BgNVBAoTNFhNTCBTZWN1cml0eSBMaWJyYXJ5IChodHRw -Oi8vd3d3LmFsZWtzZXkuY29tL3htbHNlYykxHjAcBgNVBAsTFVRlc3QgUm9vdCBD -ZXJ0aWZpY2F0ZTEWMBQGA1UEAxMNQWxla3NleSBTYW5pbjEhMB8GCSqGSIb3DQEJ -ARYSeG1sc2VjQGFsZWtzZXkuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB -gQDayaFajJxOdVU+8EjwO31S2XqNmYxxbHfiUJO3w2h57OPUkKAcKe5Gvt9hJbPT -b3C4blPScOke2RexKnXS7pAXXbxFlgUlZ0QK0K2pdl559OSmrtH3mPP9BJvvDMlx -kcNj9/EeD+yGd8GN/yT6PTDh8G/4lszOXL+tyKIkC4Ys/wIDAQABo4IBUzCCAU8w -DAYDVR0TBAUwAwEB/zAsBglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQg -Q2VydGlmaWNhdGUwHQYDVR0OBBYEFNpG6Wvmr9M9quUhS1LtymYo4P6FMIHxBgNV -HSMEgekwgeaAFNpG6Wvmr9M9quUhS1LtymYo4P6FoYHCpIG/MIG8MQswCQYDVQQG -EwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTE9MDsGA1UEChM0WE1MIFNlY3VyaXR5 -IExpYnJhcnkgKGh0dHA6Ly93d3cuYWxla3NleS5jb20veG1sc2VjKTEeMBwGA1UE -CxMVVGVzdCBSb290IENlcnRpZmljYXRlMRYwFAYDVQQDEw1BbGVrc2V5IFNhbmlu -MSEwHwYJKoZIhvcNAQkBFhJ4bWxzZWNAYWxla3NleS5jb22CCQDWjrjgkYIs9zAN -BgkqhkiG9w0BAQUFAAOBgQBUXbdOTQwArcNrbxavzARp2JGOnzo6WzTm+OFSXC0F -08YwT8jWbht97e8lNNVOBU4Y/38ReZqYC9OqFofG1/O9AdQ58WL/FWg8DgP5MJPT -T9kRU3FU01jUiX2+kbdnghZAOJm0ziRNxfNPwIIWPKYXyXEKQQzrnxyFey1hP7cg -6A== + + + + + + +slamUlCPsGfRZvSlot9sIUMiPSjVSPOeJ0I7X1yxvmE= + + + +0/mhZV4kwFnSzCSp45AhFjWaQnaie61uW8VeXioOLQg= + + + +vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk= + + + +OYW0ozIt+YihibhXb3mmAtIpmp5rJFNpS6n0bcbqPpI= + + + +0oc6DiyrAj1HQFcu+27/BHCQKn3zBn9dKls96iQZ564= + + + + + + +lpo8tUDs054eLlBQXiDPVDVKfw30ZZdtkRs1jd7H5K8= + + + +DEDbUoxWn26xtZD+J+Qp71TzALREeTaalmbS1170MXpPiGjukYhD63KDEcHhYxU2cgAVUAcL2mD/ +ITe50rC8jy7dz2xqnUP2rIlFxIGRbciCs9fHx2CmqIq4yqvvdj7usy9o3SWsBxNaWshd7PJYQyjD +XQXN5fgiNZtFQ/MuUuw= + + + + +MIICuzCCAaOgAwIBAgIGAUpat3J5MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFz +c29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2 +ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMDcxCzAJBgNVBAYTAmxk +MQwwCgYDVQQIDANsZHMxDDAKBgNVBAcMA2xkczEMMAoGA1UEAwwDbGRzMIGfMA0GCSqGSIb3DQEB +AQUAA4GNADCBiQKBgQCPihyYVpUCkUD6xcZVoyfF6N8BP7EW9fwNPAMTZA5hyCHWxquGgO5TC6bk +JtIOcor8SLKa81wJ+vVe/EdbrRP3Lk8lqYl9linQ+yLA74XOTy9K9bUacOKv9tVN/BWYcRoneMKB +hrawFCXFY+MAdCnw0dN61Vqg8HPu1Z6oFAlVPQIDAQABozIwMDAMBgNVHRMBAf8EAjAAMAsGA1Ud +DwQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzANBgkqhkiG9w0BAQUFAAOCAQEAfUERPsFiaF54 +VZuhIrAzgWI53fPMATnkj4EDsIkeece8mnw0sbmrw/0ps7AsIpFib6Cv6kDZ3O7kpjg64/tKdEHR +15Mh0UVyYBGuJeFF6SGpCWBqGAI7MuXPhjDwdL1VfWqOrzRQGC6yUVnGu72JNvvxf8VgfTaQlS6P +vPU2TBmLC5auHdYcCIBVHfH9wTjVjNuIN0inmhj+zgFd6nqMdpzDQqTKj+fTMDZU7cFSNOAuJZcg +M8iZH2btaezda3qdTcEhLiqFBbBlm4zSAY8atvGj4Kxh3iqXR1+dCxS/AdChvuAXNtO9j2yscTeS +7znbGskeqeUY/VNXlpVwOyZ05w== + + +MIIDOTCCAiGgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMRowGAYDVQQKDBFUaXplbiBBc3NvY2lh +dGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xHjAcBgNVBAMMFVRpemVuIERldmVsb3Bl +cnMgUm9vdDAeFw0xMjAxMDEwMDAwMDBaFw0yNzAxMDEwMDAwMDBaMFYxGjAYBgNVBAoMEVRpemVu +IEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4g +RGV2ZWxvcGVycyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANVGhRGmMIUyBA7o +PCz8Sxut6z6HNkF4oDIuzuKaMzRYPeWodwe9O0gmqAkToQHfwg2giRhE5GoPld0fq+OYMMwSasCu +g8dwODx1eDeSYVuOLWRxpAmbTXOsSFi6VoWeyaPEm18JBHvZBsU5YQtgZ6Kp7MqzvQg3pXOxtajj +vyHxiatJl+xXrHgcXC1wgyG3buty7u/Fi2mvKXJ0PRJcCjjK81dqe/Vr20sRUCrbk02zbm5ggFt/ +jIEhV8wbFRQpliobc7J4dSTKhFfrqGM8rdd54LYhD7gSI1CFSe16pUXfcVR7FhJztRaiGLnCrwBE +dyTZ248+D4L/qR/D0axb3jcCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOC +AQEAnOXXQ/1O/QTDHyrmQDtFziqPY3xWlJBqJtEqXiT7Y+Ljpe66e+Ee/OjQMlZe8gu21/8cKklH +95RxjopMWCVedXDUbWdvS2+CdyvVW/quT2E0tjqIzXDekUTYwwhlPWlGxvfj3VsxqSFq3p8Brl04 +1Gx5RKAGyKVsMfTLhbbwSWwApuBUxYfcNpKwLWGPXkysu+HctY03OKv4/xKBnVWiN8ex/Sgesi0M ++OBAOMdZMPK32uJBTeKFx1xZgTLIhk45V0hPOomPjZloiv0LSS11eyd451ufjW0iHRE7WlpR6EvI +W6TFyZgMpQq+kg4hWl2SBTf3s2VI8Ygz7gj8TMlClg== + - - - - - - - - - - - - - - - + + + \ No newline at end of file diff --git a/tests/vcore/resource/wgt_negative_hash/config.xml b/tests/vcore/resource/wgt_negative_hash/config.xml index 82b077b..5e57d7d 100644 --- a/tests/vcore/resource/wgt_negative_hash/config.xml +++ b/tests/vcore/resource/wgt_negative_hash/config.xml @@ -1,6 +1,9 @@ - - Widget Name OK - 1.2.3.4 - A short description of widget - Author Name + + + + + + + TestApp + diff --git a/tests/vcore/resource/wgt_negative_hash/css/style.css b/tests/vcore/resource/wgt_negative_hash/css/style.css new file mode 100644 index 0000000..4eb877d --- /dev/null +++ b/tests/vcore/resource/wgt_negative_hash/css/style.css @@ -0,0 +1,23 @@ +* { + font-family: Verdana, Lucida Sans, Arial, Helvetica, sans-serif; +} + +body { + margin: 0px auto; + background-color:#222; +} + +.contents { + display: flex; + display: -webkit-flex; + box-sizing: border-box; + -webkit-box-sizing: border-box; + height:320px; +} + + +.content_text { + font-weight:bold; + font-size:5em; + color:#fff; +} \ No newline at end of file diff --git a/tests/vcore/resource/wgt_negative_hash/icon.png b/tests/vcore/resource/wgt_negative_hash/icon.png new file mode 100644 index 0000000..1f02568 Binary files /dev/null and b/tests/vcore/resource/wgt_negative_hash/icon.png differ diff --git a/tests/vcore/resource/wgt_negative_hash/index.html b/tests/vcore/resource/wgt_negative_hash/index.html index c47b20a..f6c4a72 100644 --- a/tests/vcore/resource/wgt_negative_hash/index.html +++ b/tests/vcore/resource/wgt_negative_hash/index.html @@ -1,4 +1,21 @@ - -Not tested - -

None

+ + + + + + + + Tizen Wearable Web IDE - Tizen Wearable - Tizen Wearable basic Application + + + + + + +
+
+ Basic +
+
+ + diff --git a/tests/vcore/resource/wgt_negative_hash/js/main.js b/tests/vcore/resource/wgt_negative_hash/js/main.js new file mode 100644 index 0000000..ad3d5a6 --- /dev/null +++ b/tests/vcore/resource/wgt_negative_hash/js/main.js @@ -0,0 +1,22 @@ + +window.onload = function () { + // TODO:: Do your initialization job + // INSERTED LINE AFTER APP SIGNED! + + // add eventListener for tizenhwkey + document.addEventListener('tizenhwkey', function(e) { + if(e.keyName == "back") + try { + tizen.application.getCurrentApplication().exit(); + } catch (ignore) { + } + }); + + // Sample code + var textbox = document.querySelector('.contents'); + textbox.addEventListener("click", function(){ + box = document.querySelector('#textbox'); + box.innerHTML = box.innerHTML == "Basic" ? "Sample" : "Basic"; + }); + +}; diff --git a/tests/vcore/resource/wgt_negative_hash/signature1.xml b/tests/vcore/resource/wgt_negative_hash/signature1.xml index 71a100b..48becf3 100644 --- a/tests/vcore/resource/wgt_negative_hash/signature1.xml +++ b/tests/vcore/resource/wgt_negative_hash/signature1.xml @@ -1,62 +1,76 @@ - - - - - - - - ZLhd8X2rzCIDGHkIvpDbCXq+dwq+DK7ZZaDD/fII8RU= - - - - xUKQbov3HL7JD2/zVUKpPEVGc5C6VWDXwxoDHzDs9y0= - - - - cIE41PzyhMnF++EmhJ3Ptnd4ZqXyBlRJgiIqxlutbV8= - - - - - - - ZxnfFPi1rAoxfpN98xSP3lv5tZg9ymJElAFdg3ejrXE= - - - Dwm15jQbvUxe7fa7p4RVRAUzYY6eGQmDJSWXnv2LBbouch163OMaXgjKXWOLU+ZA -MwwuUUXG44QvOIv5M3Kd/Pc6kwvyb9+xm8zqmFF/mhttmAHc7VjY5sfB+bYFt9/3 -8+upSqxiUGLXYzMD/9u4W9ociwAcLiOQytBF1/TCv/4= - - - MIIC4zCCAkygAwIBAgIJAMdKgvadG/Z+MA0GCSqGSIb3DQEBBQUAMHIxCzAJBgNV -BAYTAlBMMQwwCgYDVQQIEwNNYXoxEDAOBgNVBAoTB1NhbXN1bmcxDTALBgNVBAsT -BFNQUkMxEDAOBgNVBAMTB1NhbXN1bmcxIjAgBgkqhkiG9w0BCQEWE3NhbXN1bmdA -c2Ftc3VuZy5jb20wHhcNMTExMDA1MTIwMDUxWhcNMjExMDAyMTIwMDUxWjB4MQsw -CQYDVQQGEwJQTDEMMAoGA1UECBMDTUFaMQwwCgYDVQQHEwNMZWcxDDAKBgNVBAoT -A1NhbTENMAsGA1UECxMEU1BSQzEOMAwGA1UEAxMFRmlsaXAxIDAeBgkqhkiG9w0B -CQEWEWZpbGlwQHNhbXN1bmcuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB -gQDS/sS0wXSCb34ojN8bWFd4Pl9eTLHh18UNGsPpLpp4itdfuc/OgyqaSoDwBzVh -EWAVLCTxexUa4Ncva+41NbkW4RCsFzeGs0ktpu1+8Q+v0QEOGqVF2rQkgilzDF/o -O56Fxw9vG1OA+qdQd3yOAV2EqLNBPrEYB9K5GFyffrakSQIDAQABo3sweTAJBgNV -HRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZp -Y2F0ZTAdBgNVHQ4EFgQUeyy3iV75KtOkpPFd6mnR9dFGZMwwHwYDVR0jBBgwFoAU -ggh/2wAChuhTKqX6WK5nfxQ4yGAwDQYJKoZIhvcNAQEFBQADgYEADtv0CBrQ1QCM -H9jKFjpSpq7zFKMXQeVtb/Zie823//woicg8kxnP5sS4dJWNXNb1iMLdhgV80g1y -t3gTWPxTtFzprQyNiJHTmrbNWXLX1roRVGUE/I8Q4xexqpbNlJIW2Jjm/kqoKfnK -xORG6HNPXZV29NY2fDRPPOIYoFQzrXI= + + + + + + +PTzNKgBBJEV/YtJgOP9lkUMVy+IQ3b9gVn5eorv4e3s= + + + +slamUlCPsGfRZvSlot9sIUMiPSjVSPOeJ0I7X1yxvmE= + + + +0/mhZV4kwFnSzCSp45AhFjWaQnaie61uW8VeXioOLQg= + + + +vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk= + + + +OYW0ozIt+YihibhXb3mmAtIpmp5rJFNpS6n0bcbqPpI= + + + +0oc6DiyrAj1HQFcu+27/BHCQKn3zBn9dKls96iQZ564= + + + + + + +u/jU3U4Zm5ihTMSjKGlGYbWzDfRkGphPPHx3gJIYEJ4= + + + +O946StYJMD1w5BSGQYpG4ULHC4AkHsAL7UATxj8UBqm1aYr9w70Cl9kBnvcu9UJ4qMLs1x3rpBlu +oPh5Nx9pOIxe505x4v4Q+bKsh9sQcTbh9uwiyajD6ATvTmfh1w5YCCEbdRgCZ6UbTWw5PMMoNnoU +YbgHcqkzfwdo8U5WN9o= + + + + +MIICmzCCAgQCCQDXI7WLdVZwiTANBgkqhkiG9w0BAQUFADCBjzELMAkGA1UEBhMCS1IxDjAMBgNV +BAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6ZW4gVGVzdCBDQTEiMCAGA1UE +CwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIGA1UEAwwbVGl6ZW4gUHVibGljIERpc3Ry +aWJ1dG9yIENBMB4XDTEyMTAyOTEzMDMwNFoXDTIyMTAyNzEzMDMwNFowgZMxCzAJBgNVBAYTAktS +MQ4wDAYDVQQIDAVTdXdvbjEOMAwGA1UEBwwFU3V3b24xFjAUBgNVBAoMDVRpemVuIFRlc3QgQ0Ex +IjAgBgNVBAsMGVRpemVuIERpc3RyaWJ1dG9yIFRlc3QgQ0ExKDAmBgNVBAMMH1RpemVuIFB1Ymxp +YyBEaXN0cmlidXRvciBTaWduZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALtMvlc5hENK +90ZdA+y66+Sy0enD1gpZDBh5T9RP0oRsptJv5jjNTseQbQi0SZOdOXb6J7iQdlBCtR343RpIEz8H +mrBy7mSY7mgwoU4EPpp4CTSUeAuKcmvrNOngTp5Hv7Ngf02TTHOLK3hZLpGayaDviyNZB5PdqQdB +hokKjzAzAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAvGp1gxxAIlFfhJH1efjb9BJK/rtRkbYn9+Ez +GEbEULg1svsgnyWisFimI3uFvgI/swzr1eKVY3Sc8MQ3+Fdy3EkbDZ2+WAubhcEkorTWjzWz2fL1 +vKaYjeIsuEX6TVRUugHWudPzcEuQRLQf8ibZWjbQdBmpeQYBMg5x+xKLCJc= + + +MIICtDCCAh2gAwIBAgIJAMDbehElPNKvMA0GCSqGSIb3DQEBBQUAMIGVMQswCQYDVQQGEwJLUjEO +MAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQKDA1UaXplbiBUZXN0IENBMSMw +IQYDVQQLDBpUVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEpMCcGA1UEAwwgVGl6ZW4gUHVibGlj +IERpc3RyaWJ1dG9yIFJvb3QgQ0EwHhcNMTIxMDI5MTMwMjUwWhcNMjIxMDI3MTMwMjUwWjCBjzEL +MAkGA1UEBhMCS1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6 +ZW4gVGVzdCBDQTEiMCAGA1UECwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIGA1UEAwwb +VGl6ZW4gUHVibGljIERpc3RyaWJ1dG9yIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDe +OTS/3nXvkDEmsFCJIvRlQ3RKDcxdWJJp625pFqHdmoJBdV+x6jl1raGK2Y1sp2Gdvpjc/z92yzAp +bE/UVLPh/tRNZPeGhzU4ejDDm7kzdr2f7Ia0U98K+OoY12ucwg7TYNItj9is7Cj4blGfuMDzd2ah +2AgnCGlwNwV/pv+uVQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBACqJ +KO33YdoGudwanZIxMdXuxnnD9R6u72ltKk1S4zPfMJJv482CRGCI4FK6djhlsI4i0Lt1SVIJEed+ +yc3qckGm19dW+4xdlkekon7pViEBWuyHw8OWv3RXtTum1+PGHjBJ2eYY4ZKIpz73U/1NC16sTB/0 +VhfnkHwPltmrpYVe + - - - - - - - - - - - - - - - + + + \ No newline at end of file diff --git a/tests/vcore/resource/wgt_negative_hash/signature22.xml b/tests/vcore/resource/wgt_negative_hash/signature22.xml deleted file mode 100644 index 715a7cc..0000000 --- a/tests/vcore/resource/wgt_negative_hash/signature22.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - ZLhd8X2rzCIDGHkIvpDbCXq+dwq+DK7ZZaDD/fII8RU= - - - - xUKQbov3HL7JD2/zVUKpPEVGc5C6VWDXwxoDHzDs9y0= - - - - cIE41PzyhMnF++EmhJ3Ptnd4ZqXyBlRJgiIqxlutbV8= - - - - - - - ZxnfFPi1rAoxfpN98xSP3lv5tZg9ymJElAFdg3ejrXE= - - - fV1J/120GG5L7qsxEkyH6fBvQh2atlpiGMbVM1+pb8Q6pHib5beV6A== - - - MIIEDzCCA3igAwIBAgIJAMdKgvadG/Z/MA0GCSqGSIb3DQEBBQUAMHIxCzAJBgNV -BAYTAlBMMQwwCgYDVQQIEwNNYXoxEDAOBgNVBAoTB1NhbXN1bmcxDTALBgNVBAsT -BFNQUkMxEDAOBgNVBAMTB1NhbXN1bmcxIjAgBgkqhkiG9w0BCQEWE3NhbXN1bmdA -c2Ftc3VuZy5jb20wHhcNMTExMDA1MTIxMTMzWhcNMjExMDAyMTIxMTMzWjCBijEL -MAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93aWVja2llMRIwEAYDVQQHEwlsZWdp -b25vd28xEDAOBgNVBAoTB3NhbXN1bmcxDTALBgNVBAsTBHNwcmMxDjAMBgNVBAMT -BW1hZ2RhMSAwHgYJKoZIhvcNAQkBFhFtYWdkYUBzYW1zdW5nLmNvbTCCAbcwggEr -BgcqhkjOOAQBMIIBHgKBgQC1PCOasFhlfMc1yjdcp7zkzXGiW+MpVuFlsdYwkAa9 -sIvNrQLi2ulxcnNBeCHKDbk7U+J3/QwO2XanapQMUqvfjfjL1QQ5Vf7ENUWPNP7c -Evx82Nb5jWdHyRfV//TciBZN8GLNEbfhtWlhI6CbDW1AaY0nPZ879rSIk7/aNKZ3 -FQIVALcr8uQAmnV+3DLIA5nTo0Bg0bjLAoGAJG7meUtQbMulRMdjzeCoya2FXdm+ -4acvInE9/+MybXTB3bFANMyw6WTvk4K9RK8tm52N95cykTjpAbxqTMaXwkdWbOFd -VKAKnyxi/UKtY9Q6NmwJB2hbA1GUzhPko8rEda66CGl0VbyM1lKMJjA+wp9pG110 -L0ov19Q9fvqKp5UDgYUAAoGBAKxAQg7MqCgkC0MJftYjNaKM5n1iZv4j1li49zKf -Y5nTLP+vYAvg0owLNYvJ5ncKfY1DACPU4/+tC7TTua95wgj5rwvAXnzgSyOGuSr0 -fK9DyrH6E0LfXT+WuIQHahm2iSbxqPrChlnp5/EXDTBaO6Qfdpq0BP48ClZebxcA -+TYFo3sweTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVy -YXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUmSpShswvWtEABd+l3WxccRcCydUw -HwYDVR0jBBgwFoAUggh/2wAChuhTKqX6WK5nfxQ4yGAwDQYJKoZIhvcNAQEFBQAD -gYEAgfnAu/gMJRC/BFwkgvrHL0TV4ffPVAf7RSnZS6ib4IHGgrvXJvL+Qh7vHykv -ZIqD2L96nY2EaSNr0yXrT81YROndOQUJNx4Y/W8m6asu4hzANNZqWCbApPDIMK6V -cPA1wrKgZqbWp218WBqI2v9pXV0O+jpzxq1+GeQV2UsbRwc= - - - - - - - - - - - - - - - - diff --git a/tests/vcore/resource/wgt_negative_signature/author-signature.xml b/tests/vcore/resource/wgt_negative_signature/author-signature.xml index e0c2989..cb0b73c 100644 --- a/tests/vcore/resource/wgt_negative_signature/author-signature.xml +++ b/tests/vcore/resource/wgt_negative_signature/author-signature.xml @@ -1,66 +1,75 @@ - - - - - - - - xUKQbov3HL7JD2/zVUKpPEVGc5C6VWDXwxoDHzDs9y0= - - - - cIE41PzyhMnF++EmhJ3Ptnd4ZqXyBlRJgiIqxlutbV8= - - - - - - - MH34nIMXxv0fMQQ8bTV1wZUNLOrXTmpnxpADlNzmQ/4= - - - khh+VQq76Uodq4upHhvcC2tgbVY8bL9DiiSe9wn1O4YrIFKMnEEYqYmpQbL1puWU -Zbht0hXpvEFXg1010q5kOZQxknqcyFg3hyVUpFDPARkJs1XhRNbFWJJF7qNXVgt5 -NyFrdXFv4lVFjkv+chSykaWu6V22z43E8kJcg+zGVU8= - - - MIIETTCCA7agAwIBAgIJANaOuOCRgiz3MA0GCSqGSIb3DQEBBQUAMIG8MQswCQYD -VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTE9MDsGA1UEChM0WE1MIFNlY3Vy -aXR5IExpYnJhcnkgKGh0dHA6Ly93d3cuYWxla3NleS5jb20veG1sc2VjKTEeMBwG -A1UECxMVVGVzdCBSb290IENlcnRpZmljYXRlMRYwFAYDVQQDEw1BbGVrc2V5IFNh -bmluMSEwHwYJKoZIhvcNAQkBFhJ4bWxzZWNAYWxla3NleS5jb20wHhcNMDUwNzEw -MDIyOTAxWhcNMTUwNzA4MDIyOTAxWjCBvDELMAkGA1UEBhMCVVMxEzARBgNVBAgT -CkNhbGlmb3JuaWExPTA7BgNVBAoTNFhNTCBTZWN1cml0eSBMaWJyYXJ5IChodHRw -Oi8vd3d3LmFsZWtzZXkuY29tL3htbHNlYykxHjAcBgNVBAsTFVRlc3QgUm9vdCBD -ZXJ0aWZpY2F0ZTEWMBQGA1UEAxMNQWxla3NleSBTYW5pbjEhMB8GCSqGSIb3DQEJ -ARYSeG1sc2VjQGFsZWtzZXkuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB -gQDayaFajJxOdVU+8EjwO31S2XqNmYxxbHfiUJO3w2h57OPUkKAcKe5Gvt9hJbPT -b3C4blPScOke2RexKnXS7pAXXbxFlgUlZ0QK0K2pdl559OSmrtH3mPP9BJvvDMlx -kcNj9/EeD+yGd8GN/yT6PTDh8G/4lszOXL+tyKIkC4Ys/wIDAQABo4IBUzCCAU8w -DAYDVR0TBAUwAwEB/zAsBglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQg -Q2VydGlmaWNhdGUwHQYDVR0OBBYEFNpG6Wvmr9M9quUhS1LtymYo4P6FMIHxBgNV -HSMEgekwgeaAFNpG6Wvmr9M9quUhS1LtymYo4P6FoYHCpIG/MIG8MQswCQYDVQQG -EwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTE9MDsGA1UEChM0WE1MIFNlY3VyaXR5 -IExpYnJhcnkgKGh0dHA6Ly93d3cuYWxla3NleS5jb20veG1sc2VjKTEeMBwGA1UE -CxMVVGVzdCBSb290IENlcnRpZmljYXRlMRYwFAYDVQQDEw1BbGVrc2V5IFNhbmlu -MSEwHwYJKoZIhvcNAQkBFhJ4bWxzZWNAYWxla3NleS5jb22CCQDWjrjgkYIs9zAN -BgkqhkiG9w0BAQUFAAOBgQBUXbdOTQwArcNrbxavzARp2JGOnzo6WzTm+OFSXC0F -08YwT8jWbht97e8lNNVOBU4Y/38ReZqYC9OqFofG1/O9AdQ58WL/FWg8DgP5MJPT -T9kRU3FU01jUiX2+kbdnghZAOJm0ziRNxfNPwIIWPKYXyXEKQQzrnxyFey1hP7cg -6A== + + + + + + +slamUlCPsGfRZvSlot9sIUMiPSjVSPOeJ0I7X1yxvmE= + + + +0/mhZV4kwFnSzCSp45AhFjWaQnaie61uW8VeXioOLQg= + + + +vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk= + + + +OYW0ozIt+YihibhXb3mmAtIpmp5rJFNpS6n0bcbqPpI= + + + +0oc6DiyrAj1HQFcu+27/BHCQKn3zBn9dKls96iQZ564= + + + + + + +lpo8tUDs054eLlBQXiDPVDVKfw30ZZdtkRs1jd7H5K8= + + + +DEDbUoxWn26xtZD+J+Qp71TzALREeTaalmbS1170MXpPiGjukYhD63KDEcHhYxU2cgAVUAcL2mD/ +ITe50rC8jy7dz2xqnUP2rIlFxIGRbciCs9fHx2CmqIq4yqvvdj7usy9o3SWsBxNaWshd7PJYQyjD +XQXN5fgiNZtFQ/MuUuw= + + + + +MIICuzCCAaOgAwIBAgIGAUpat3J5MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFz +c29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2 +ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMDcxCzAJBgNVBAYTAmxk +MQwwCgYDVQQIDANsZHMxDDAKBgNVBAcMA2xkczEMMAoGA1UEAwwDbGRzMIGfMA0GCSqGSIb3DQEB +AQUAA4GNADCBiQKBgQCPihyYVpUCkUD6xcZVoyfF6N8BP7EW9fwNPAMTZA5hyCHWxquGgO5TC6bk +JtIOcor8SLKa81wJ+vVe/EdbrRP3Lk8lqYl9linQ+yLA74XOTy9K9bUacOKv9tVN/BWYcRoneMKB +hrawFCXFY+MAdCnw0dN61Vqg8HPu1Z6oFAlVPQIDAQABozIwMDAMBgNVHRMBAf8EAjAAMAsGA1Ud +DwQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzANBgkqhkiG9w0BAQUFAAOCAQEAfUERPsFiaF54 +VZuhIrAzgWI53fPMATnkj4EDsIkeece8mnw0sbmrw/0ps7AsIpFib6Cv6kDZ3O7kpjg64/tKdEHR +15Mh0UVyYBGuJeFF6SGpCWBqGAI7MuXPhjDwdL1VfWqOrzRQGC6yUVnGu72JNvvxf8VgfTaQlS6P +vPU2TBmLC5auHdYcCIBVHfH9wTjVjNuIN0inmhj+zgFd6nqMdpzDQqTKj+fTMDZU7cFSNOAuJZcg +M8iZH2btaezda3qdTcEhLiqFBbBlm4zSAY8atvGj4Kxh3iqXR1+dCxS/AdChvuAXNtO9j2yscTeS +7znbGskeqeUY/VNXlpVwOyZ05w== + + +MIIDOTCCAiGgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMRowGAYDVQQKDBFUaXplbiBBc3NvY2lh +dGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xHjAcBgNVBAMMFVRpemVuIERldmVsb3Bl +cnMgUm9vdDAeFw0xMjAxMDEwMDAwMDBaFw0yNzAxMDEwMDAwMDBaMFYxGjAYBgNVBAoMEVRpemVu +IEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4g +RGV2ZWxvcGVycyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANVGhRGmMIUyBA7o +PCz8Sxut6z6HNkF4oDIuzuKaMzRYPeWodwe9O0gmqAkToQHfwg2giRhE5GoPld0fq+OYMMwSasCu +g8dwODx1eDeSYVuOLWRxpAmbTXOsSFi6VoWeyaPEm18JBHvZBsU5YQtgZ6Kp7MqzvQg3pXOxtajj +vyHxiatJl+xXrHgcXC1wgyG3buty7u/Fi2mvKXJ0PRJcCjjK81dqe/Vr20sRUCrbk02zbm5ggFt/ +jIEhV8wbFRQpliobc7J4dSTKhFfrqGM8rdd54LYhD7gSI1CFSe16pUXfcVR7FhJztRaiGLnCrwBE +dyTZ248+D4L/qR/D0axb3jcCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOC +AQEAnOXXQ/1O/QTDHyrmQDtFziqPY3xWlJBqJtEqXiT7Y+Ljpe66e+Ee/OjQMlZe8gu21/8cKklH +95RxjopMWCVedXDUbWdvS2+CdyvVW/quT2E0tjqIzXDekUTYwwhlPWlGxvfj3VsxqSFq3p8Brl04 +1Gx5RKAGyKVsMfTLhbbwSWwApuBUxYfcNpKwLWGPXkysu+HctY03OKv4/xKBnVWiN8ex/Sgesi0M ++OBAOMdZMPK32uJBTeKFx1xZgTLIhk45V0hPOomPjZloiv0LSS11eyd451ufjW0iHRE7WlpR6EvI +W6TFyZgMpQq+kg4hWl2SBTf3s2VI8Ygz7gj8TMlClg== + - - - - - - - - - - - - - - - + + + \ No newline at end of file diff --git a/tests/vcore/resource/wgt_negative_signature/config.xml b/tests/vcore/resource/wgt_negative_signature/config.xml index 82b077b..5e57d7d 100644 --- a/tests/vcore/resource/wgt_negative_signature/config.xml +++ b/tests/vcore/resource/wgt_negative_signature/config.xml @@ -1,6 +1,9 @@ - - Widget Name OK - 1.2.3.4 - A short description of widget - Author Name + + + + + + + TestApp + diff --git a/tests/vcore/resource/wgt_negative_signature/css/style.css b/tests/vcore/resource/wgt_negative_signature/css/style.css new file mode 100644 index 0000000..4eb877d --- /dev/null +++ b/tests/vcore/resource/wgt_negative_signature/css/style.css @@ -0,0 +1,23 @@ +* { + font-family: Verdana, Lucida Sans, Arial, Helvetica, sans-serif; +} + +body { + margin: 0px auto; + background-color:#222; +} + +.contents { + display: flex; + display: -webkit-flex; + box-sizing: border-box; + -webkit-box-sizing: border-box; + height:320px; +} + + +.content_text { + font-weight:bold; + font-size:5em; + color:#fff; +} \ No newline at end of file diff --git a/tests/vcore/resource/wgt_negative_signature/icon.png b/tests/vcore/resource/wgt_negative_signature/icon.png new file mode 100644 index 0000000..1f02568 Binary files /dev/null and b/tests/vcore/resource/wgt_negative_signature/icon.png differ diff --git a/tests/vcore/resource/wgt_negative_signature/index.html b/tests/vcore/resource/wgt_negative_signature/index.html index c47b20a..f6c4a72 100644 --- a/tests/vcore/resource/wgt_negative_signature/index.html +++ b/tests/vcore/resource/wgt_negative_signature/index.html @@ -1,4 +1,21 @@ - -Not tested - -

None

+ + + + + + + + Tizen Wearable Web IDE - Tizen Wearable - Tizen Wearable basic Application + + + + + + +
+
+ Basic +
+
+ + diff --git a/tests/vcore/resource/wgt_negative_signature/js/main.js b/tests/vcore/resource/wgt_negative_signature/js/main.js new file mode 100644 index 0000000..88fb9e4 --- /dev/null +++ b/tests/vcore/resource/wgt_negative_signature/js/main.js @@ -0,0 +1,21 @@ + +window.onload = function () { + // TODO:: Do your initialization job + + // add eventListener for tizenhwkey + document.addEventListener('tizenhwkey', function(e) { + if(e.keyName == "back") + try { + tizen.application.getCurrentApplication().exit(); + } catch (ignore) { + } + }); + + // Sample code + var textbox = document.querySelector('.contents'); + textbox.addEventListener("click", function(){ + box = document.querySelector('#textbox'); + box.innerHTML = box.innerHTML == "Basic" ? "Sample" : "Basic"; + }); + +}; diff --git a/tests/vcore/resource/wgt_negative_signature/signature1.xml b/tests/vcore/resource/wgt_negative_signature/signature1.xml index 71a100b..d3b1639 100644 --- a/tests/vcore/resource/wgt_negative_signature/signature1.xml +++ b/tests/vcore/resource/wgt_negative_signature/signature1.xml @@ -1,62 +1,76 @@ - - - - - - - - ZLhd8X2rzCIDGHkIvpDbCXq+dwq+DK7ZZaDD/fII8RU= - - - - xUKQbov3HL7JD2/zVUKpPEVGc5C6VWDXwxoDHzDs9y0= - - - - cIE41PzyhMnF++EmhJ3Ptnd4ZqXyBlRJgiIqxlutbV8= - - - - - - - ZxnfFPi1rAoxfpN98xSP3lv5tZg9ymJElAFdg3ejrXE= - - - Dwm15jQbvUxe7fa7p4RVRAUzYY6eGQmDJSWXnv2LBbouch163OMaXgjKXWOLU+ZA -MwwuUUXG44QvOIv5M3Kd/Pc6kwvyb9+xm8zqmFF/mhttmAHc7VjY5sfB+bYFt9/3 -8+upSqxiUGLXYzMD/9u4W9ociwAcLiOQytBF1/TCv/4= - - - MIIC4zCCAkygAwIBAgIJAMdKgvadG/Z+MA0GCSqGSIb3DQEBBQUAMHIxCzAJBgNV -BAYTAlBMMQwwCgYDVQQIEwNNYXoxEDAOBgNVBAoTB1NhbXN1bmcxDTALBgNVBAsT -BFNQUkMxEDAOBgNVBAMTB1NhbXN1bmcxIjAgBgkqhkiG9w0BCQEWE3NhbXN1bmdA -c2Ftc3VuZy5jb20wHhcNMTExMDA1MTIwMDUxWhcNMjExMDAyMTIwMDUxWjB4MQsw -CQYDVQQGEwJQTDEMMAoGA1UECBMDTUFaMQwwCgYDVQQHEwNMZWcxDDAKBgNVBAoT -A1NhbTENMAsGA1UECxMEU1BSQzEOMAwGA1UEAxMFRmlsaXAxIDAeBgkqhkiG9w0B -CQEWEWZpbGlwQHNhbXN1bmcuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB -gQDS/sS0wXSCb34ojN8bWFd4Pl9eTLHh18UNGsPpLpp4itdfuc/OgyqaSoDwBzVh -EWAVLCTxexUa4Ncva+41NbkW4RCsFzeGs0ktpu1+8Q+v0QEOGqVF2rQkgilzDF/o -O56Fxw9vG1OA+qdQd3yOAV2EqLNBPrEYB9K5GFyffrakSQIDAQABo3sweTAJBgNV -HRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZp -Y2F0ZTAdBgNVHQ4EFgQUeyy3iV75KtOkpPFd6mnR9dFGZMwwHwYDVR0jBBgwFoAU -ggh/2wAChuhTKqX6WK5nfxQ4yGAwDQYJKoZIhvcNAQEFBQADgYEADtv0CBrQ1QCM -H9jKFjpSpq7zFKMXQeVtb/Zie823//woicg8kxnP5sS4dJWNXNb1iMLdhgV80g1y -t3gTWPxTtFzprQyNiJHTmrbNWXLX1roRVGUE/I8Q4xexqpbNlJIW2Jjm/kqoKfnK -xORG6HNPXZV29NY2fDRPPOIYoFQzrXI= + + + + + + +PTzNKgBBJEV/YtJgOP9lkUMVy+IQ3b9gVn5eorv4e3s= + + + +slamUlCPsGfRZvSlot9sIUMiPSjVSPOeJ0I7X1yxvmE= + + + +0/mhZV4kwFnSzCSp45AhFjWaQnaie61uW8VeXioOLQg= + + + +vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk= + + + +OYW0ozIt+YihibhXb3mmAtIpmp5rJFNpS6n0bcbqPpI= + + + +0oc6DiyrAj1HQFcu+27/BHCQKn3zBn9dKls96iQZ564= + + + + + + +u/jU3U4Zm5ihTMSjKGlGYbWzDfRkGphPPHx3gJIYEJ4= + + + +DEDbUoxWn26xtZD+J+Qp71TzALREeTaalmbS1170MXpPiGjukYhD63KDEcHhYxU2cgAVUAcL2mD/ +ITe50rC8jy7dz2xqnUP2rIlFxIGRbciCs9fHx2CmqIq4yqvvdj7usy9o3SWsBxNaWshd7PJYQyjD +XQXN5fgiNZtFQ/MuUuw= + + + + +MIICmzCCAgQCCQDXI7WLdVZwiTANBgkqhkiG9w0BAQUFADCBjzELMAkGA1UEBhMCS1IxDjAMBgNV +BAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6ZW4gVGVzdCBDQTEiMCAGA1UE +CwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIGA1UEAwwbVGl6ZW4gUHVibGljIERpc3Ry +aWJ1dG9yIENBMB4XDTEyMTAyOTEzMDMwNFoXDTIyMTAyNzEzMDMwNFowgZMxCzAJBgNVBAYTAktS +MQ4wDAYDVQQIDAVTdXdvbjEOMAwGA1UEBwwFU3V3b24xFjAUBgNVBAoMDVRpemVuIFRlc3QgQ0Ex +IjAgBgNVBAsMGVRpemVuIERpc3RyaWJ1dG9yIFRlc3QgQ0ExKDAmBgNVBAMMH1RpemVuIFB1Ymxp +YyBEaXN0cmlidXRvciBTaWduZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALtMvlc5hENK +90ZdA+y66+Sy0enD1gpZDBh5T9RP0oRsptJv5jjNTseQbQi0SZOdOXb6J7iQdlBCtR343RpIEz8H +mrBy7mSY7mgwoU4EPpp4CTSUeAuKcmvrNOngTp5Hv7Ngf02TTHOLK3hZLpGayaDviyNZB5PdqQdB +hokKjzAzAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAvGp1gxxAIlFfhJH1efjb9BJK/rtRkbYn9+Ez +GEbEULg1svsgnyWisFimI3uFvgI/swzr1eKVY3Sc8MQ3+Fdy3EkbDZ2+WAubhcEkorTWjzWz2fL1 +vKaYjeIsuEX6TVRUugHWudPzcEuQRLQf8ibZWjbQdBmpeQYBMg5x+xKLCJc= + + +MIICtDCCAh2gAwIBAgIJAMDbehElPNKvMA0GCSqGSIb3DQEBBQUAMIGVMQswCQYDVQQGEwJLUjEO +MAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQKDA1UaXplbiBUZXN0IENBMSMw +IQYDVQQLDBpUVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEpMCcGA1UEAwwgVGl6ZW4gUHVibGlj +IERpc3RyaWJ1dG9yIFJvb3QgQ0EwHhcNMTIxMDI5MTMwMjUwWhcNMjIxMDI3MTMwMjUwWjCBjzEL +MAkGA1UEBhMCS1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6 +ZW4gVGVzdCBDQTEiMCAGA1UECwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIGA1UEAwwb +VGl6ZW4gUHVibGljIERpc3RyaWJ1dG9yIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDe +OTS/3nXvkDEmsFCJIvRlQ3RKDcxdWJJp625pFqHdmoJBdV+x6jl1raGK2Y1sp2Gdvpjc/z92yzAp +bE/UVLPh/tRNZPeGhzU4ejDDm7kzdr2f7Ia0U98K+OoY12ucwg7TYNItj9is7Cj4blGfuMDzd2ah +2AgnCGlwNwV/pv+uVQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBACqJ +KO33YdoGudwanZIxMdXuxnnD9R6u72ltKk1S4zPfMJJv482CRGCI4FK6djhlsI4i0Lt1SVIJEed+ +yc3qckGm19dW+4xdlkekon7pViEBWuyHw8OWv3RXtTum1+PGHjBJ2eYY4ZKIpz73U/1NC16sTB/0 +VhfnkHwPltmrpYVe + - - - - - - - - - - - - - - + + diff --git a/tests/vcore/resource/wgt_negative_signature/signature22.xml b/tests/vcore/resource/wgt_negative_signature/signature22.xml deleted file mode 100644 index 715a7cc..0000000 --- a/tests/vcore/resource/wgt_negative_signature/signature22.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - ZLhd8X2rzCIDGHkIvpDbCXq+dwq+DK7ZZaDD/fII8RU= - - - - xUKQbov3HL7JD2/zVUKpPEVGc5C6VWDXwxoDHzDs9y0= - - - - cIE41PzyhMnF++EmhJ3Ptnd4ZqXyBlRJgiIqxlutbV8= - - - - - - - ZxnfFPi1rAoxfpN98xSP3lv5tZg9ymJElAFdg3ejrXE= - - - fV1J/120GG5L7qsxEkyH6fBvQh2atlpiGMbVM1+pb8Q6pHib5beV6A== - - - MIIEDzCCA3igAwIBAgIJAMdKgvadG/Z/MA0GCSqGSIb3DQEBBQUAMHIxCzAJBgNV -BAYTAlBMMQwwCgYDVQQIEwNNYXoxEDAOBgNVBAoTB1NhbXN1bmcxDTALBgNVBAsT -BFNQUkMxEDAOBgNVBAMTB1NhbXN1bmcxIjAgBgkqhkiG9w0BCQEWE3NhbXN1bmdA -c2Ftc3VuZy5jb20wHhcNMTExMDA1MTIxMTMzWhcNMjExMDAyMTIxMTMzWjCBijEL -MAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93aWVja2llMRIwEAYDVQQHEwlsZWdp -b25vd28xEDAOBgNVBAoTB3NhbXN1bmcxDTALBgNVBAsTBHNwcmMxDjAMBgNVBAMT -BW1hZ2RhMSAwHgYJKoZIhvcNAQkBFhFtYWdkYUBzYW1zdW5nLmNvbTCCAbcwggEr -BgcqhkjOOAQBMIIBHgKBgQC1PCOasFhlfMc1yjdcp7zkzXGiW+MpVuFlsdYwkAa9 -sIvNrQLi2ulxcnNBeCHKDbk7U+J3/QwO2XanapQMUqvfjfjL1QQ5Vf7ENUWPNP7c -Evx82Nb5jWdHyRfV//TciBZN8GLNEbfhtWlhI6CbDW1AaY0nPZ879rSIk7/aNKZ3 -FQIVALcr8uQAmnV+3DLIA5nTo0Bg0bjLAoGAJG7meUtQbMulRMdjzeCoya2FXdm+ -4acvInE9/+MybXTB3bFANMyw6WTvk4K9RK8tm52N95cykTjpAbxqTMaXwkdWbOFd -VKAKnyxi/UKtY9Q6NmwJB2hbA1GUzhPko8rEda66CGl0VbyM1lKMJjA+wp9pG110 -L0ov19Q9fvqKp5UDgYUAAoGBAKxAQg7MqCgkC0MJftYjNaKM5n1iZv4j1li49zKf -Y5nTLP+vYAvg0owLNYvJ5ncKfY1DACPU4/+tC7TTua95wgj5rwvAXnzgSyOGuSr0 -fK9DyrH6E0LfXT+WuIQHahm2iSbxqPrChlnp5/EXDTBaO6Qfdpq0BP48ClZebxcA -+TYFo3sweTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVy -YXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUmSpShswvWtEABd+l3WxccRcCydUw -HwYDVR0jBBgwFoAUggh/2wAChuhTKqX6WK5nfxQ4yGAwDQYJKoZIhvcNAQEFBQAD -gYEAgfnAu/gMJRC/BFwkgvrHL0TV4ffPVAf7RSnZS6ib4IHGgrvXJvL+Qh7vHykv -ZIqD2L96nY2EaSNr0yXrT81YROndOQUJNx4Y/W8m6asu4hzANNZqWCbApPDIMK6V -cPA1wrKgZqbWp218WBqI2v9pXV0O+jpzxq1+GeQV2UsbRwc= - - - - - - - - - - - - - - - - diff --git a/tests/vcore/test-signature-validator.cpp b/tests/vcore/test-signature-validator.cpp index 9ab9228..3e3d59b 100644 --- a/tests/vcore/test-signature-validator.cpp +++ b/tests/vcore/test-signature-validator.cpp @@ -34,39 +34,13 @@ RUNNER_TEST(T00101_finder) RUNNER_ASSERT_MSG( SignatureFinder::NO_ERROR == signatureFinder.find(signatureSet), "SignatureFinder failed"); - RUNNER_ASSERT_MSG(signatureSet.size() == 3, "Some signature has not been found"); - - int count = 0; - - auto iter = signatureSet.begin(); - SignatureFileInfo fileInfo = *iter++; - std::string fileName = fileInfo.getFileName(); - int fileNum = fileInfo.getFileNumber(); - if ((fileName.find("author-signature.xml") != std::string::npos && fileNum == -1) - || (fileName.find("signature1.xml") != std::string::npos && fileNum == 1) - || (fileName.find("signature22.xml") != std::string::npos && fileNum == 22)) - count++; - RUNNER_ASSERT_MSG(iter != signatureSet.end(), "There should be more items"); - - fileInfo = *iter++; - fileName = fileInfo.getFileName(); - fileNum = fileInfo.getFileNumber(); - if ((fileName.find("author-signature.xml") != std::string::npos && fileNum == -1) - || (fileName.find("signature1.xml") != std::string::npos && fileNum == 1) - || (fileName.find("signature22.xml") != std::string::npos && fileNum == 22)) - count++; - RUNNER_ASSERT_MSG(iter != signatureSet.end(), "There should be more items"); - - fileInfo = *iter++; - fileName = fileInfo.getFileName(); - fileNum = fileInfo.getFileNumber(); - if ((fileName.find("author-signature.xml") != std::string::npos && fileNum == -1) - || (fileName.find("signature1.xml") != std::string::npos && fileNum == 1) - || (fileName.find("signature22.xml") != std::string::npos && fileNum == 22)) - count++; - RUNNER_ASSERT_MSG(iter == signatureSet.end(), "It should be last item"); - - RUNNER_ASSERT_MSG(count == 3, "Wrong signature file count."); + RUNNER_ASSERT_MSG(signatureSet.size() == 2, "Some signature has not been found"); + + for (auto &fileInfo : signatureSet) + RUNNER_ASSERT_MSG( + ((fileInfo.getFileName().find("author-signature.xml") != std::string::npos && fileInfo.getFileNumber() == -1) + || (fileInfo.getFileName().find("signature1.xml") != std::string::npos && fileInfo.getFileNumber() == 1)), + "invalid signature xml found: " << fileInfo.getFileName() << " with number: " << fileInfo.getFileNumber()); } RUNNER_TEST(T00102_positive_public_check_ref) @@ -86,19 +60,13 @@ RUNNER_TEST(T00102_positive_public_check_ref) true, data); - if (data.isAuthorSignature()) - RUNNER_ASSERT_MSG(result == E_SIG_DISREGARDED, - "author sig validation should be disregarded: " - << validator.errorToString(result)); - else - if (data.getSignatureNumber() == 1) - RUNNER_ASSERT_MSG(result == E_SIG_DISREGARDED, - "dist1 sig validation should be disregarded: " - << validator.errorToString(result)); - else - RUNNER_ASSERT_MSG(result == E_SIG_NONE, - "dist22 sig validation should be success: " - << validator.errorToString(result)); + RUNNER_ASSERT_MSG(result == E_SIG_NONE, + "sig validation should be success: " + << validator.errorToString(result)); + + if (!data.isAuthorSignature() && data.getSignatureNumber() == 1) + RUNNER_ASSERT_MSG(data.getVisibilityLevel() == CertStoreId::VIS_PUBLIC, + "visibility check failed."); } } @@ -123,10 +91,9 @@ RUNNER_TEST(T00103_positive_partner_check_ref) "sig validation should be success: " << validator.errorToString(result)); - if (!data.isAuthorSignature()) { + if (!data.isAuthorSignature()) RUNNER_ASSERT_MSG(data.getVisibilityLevel() == CertStoreId::VIS_PARTNER, "visibility check failed."); - } } } @@ -148,19 +115,13 @@ RUNNER_TEST(T00104_positive_public_uncheck_ref) false, data); - if (data.isAuthorSignature()) - RUNNER_ASSERT_MSG(result == E_SIG_DISREGARDED, - "author sig validation should be disregraded: " - << validator.errorToString(result)); - else - if (data.getSignatureNumber() == 1) - RUNNER_ASSERT_MSG(result == E_SIG_DISREGARDED, - "disg1 sig validation should be disregarded: " - << validator.errorToString(result)); - else - RUNNER_ASSERT_MSG(result == E_SIG_NONE, - "dist22 sig validation should be success: " - << validator.errorToString(result)); + RUNNER_ASSERT_MSG(result == E_SIG_NONE, + "sig validation should be success: " + << validator.errorToString(result)); + + if (!data.isAuthorSignature() && data.getSignatureNumber() == 1) + RUNNER_ASSERT_MSG(data.getVisibilityLevel() == CertStoreId::VIS_PUBLIC, + "visibility check failed."); } } @@ -208,14 +169,9 @@ RUNNER_TEST(T00106_positive_tpk) true, data); - if (data.isAuthorSignature()) - RUNNER_ASSERT_MSG(result == E_SIG_NONE, - "author sig validation should be success: " - << validator.errorToString(result)); - else - RUNNER_ASSERT_MSG(result == E_SIG_NONE, - "dist sig validation should be success: " - << validator.errorToString(result)); + RUNNER_ASSERT_MSG(result == E_SIG_NONE, + "sig validation should be success: " + << validator.errorToString(result)); } } @@ -246,14 +202,9 @@ RUNNER_TEST(T00107_positive_tpk_with_userdata) uriList, data); - if (data.isAuthorSignature()) - RUNNER_ASSERT_MSG(result == E_SIG_NONE, - "author sig validation should be success: " - << validator.errorToString(result)); - else - RUNNER_ASSERT_MSG(result == E_SIG_NONE, - "dist sig validation should be success: " - << validator.errorToString(result)); + RUNNER_ASSERT_MSG(result == E_SIG_NONE, + "sig validation should be success: " + << validator.errorToString(result)); } } @@ -273,11 +224,8 @@ RUNNER_TEST(T00151_negative_hash_check_ref) true, true, data); - if (data.isAuthorSignature()) - RUNNER_ASSERT_MSG(result == E_SIG_DISREGARDED, - "author sig shouldn't be failed because it only checks cert chain: " - << validator.errorToString(result)); - else + + if (!data.isAuthorSignature()) RUNNER_ASSERT_MSG(result == E_SIG_INVALID_SIG, "dist sig shouldn't be success: " << validator.errorToString(result)); @@ -301,11 +249,7 @@ RUNNER_TEST(T00152_negative_hash_uncheck_ref) false, data); - if (data.isAuthorSignature()) - RUNNER_ASSERT_MSG(result == E_SIG_DISREGARDED, - "author sig shouldn't be failed because it only checks cert chain: " - << validator.errorToString(result)); - else + if (!data.isAuthorSignature()) RUNNER_ASSERT_MSG(result == E_SIG_INVALID_SIG, "dist sig shouldn't be success: " << validator.errorToString(result)); @@ -329,11 +273,7 @@ RUNNER_TEST(T00153_negative_signature_check_ref) true, data); - if (data.isAuthorSignature()) - RUNNER_ASSERT_MSG(result == E_SIG_DISREGARDED, - "author sig validation should be disregarded: " - << validator.errorToString(result)); - else + if (!data.isAuthorSignature()) RUNNER_ASSERT_MSG(result == E_SIG_INVALID_SIG, "dist sig validation should be failed: " << validator.errorToString(result)); @@ -357,11 +297,7 @@ RUNNER_TEST(T00154_negative_signature_uncheck_ref) false, data); - if (data.isAuthorSignature()) - RUNNER_ASSERT_MSG(result == E_SIG_DISREGARDED, - "author sig validation should be disregarded: " - << validator.errorToString(result)); - else + if (!data.isAuthorSignature()) RUNNER_ASSERT_MSG(result == E_SIG_INVALID_SIG, "dist sig should be failed: " << validator.errorToString(result)); diff --git a/vcore/vcore/Error.h b/vcore/vcore/Error.h index 358f5c5..4713784 100644 --- a/vcore/vcore/Error.h +++ b/vcore/vcore/Error.h @@ -33,11 +33,10 @@ const VCerr E_SIG_INVALID_SIG = -4; const VCerr E_SIG_INVALID_REF = -5; const VCerr E_SIG_CERT_EXPIRED = -6; const VCerr E_SIG_CERT_NOT_YET = -7; -const VCerr E_SIG_DISREGARDED = -8; -const VCerr E_SIG_REVOKED = -9; -const VCerr E_SIG_PLUGIN = -10; -const VCerr E_SIG_OUT_OF_MEM = -11; -const VCerr E_SIG_UNKNOWN = -12; +const VCerr E_SIG_REVOKED = -8; +const VCerr E_SIG_PLUGIN = -9; +const VCerr E_SIG_OUT_OF_MEM = -10; +const VCerr E_SIG_UNKNOWN = -11; const VCerr E_SCOPE_FIRST = E_SIG_INVALID_FORMAT; const VCerr E_SCOPE_LAST = E_SIG_UNKNOWN; diff --git a/vcore/vcore/SignatureValidator.cpp b/vcore/vcore/SignatureValidator.cpp index 16b862c..4b7e8da 100644 --- a/vcore/vcore/SignatureValidator.cpp +++ b/vcore/vcore/SignatureValidator.cpp @@ -124,13 +124,11 @@ private: SignatureFileInfo m_fileInfo; XmlSec::XmlSecContext m_context; SignatureData m_data; - bool m_disregarded; }; SignatureValidator::Impl::Impl(const SignatureFileInfo &info) : m_fileInfo(info) - , m_disregarded(false) { } @@ -268,24 +266,15 @@ VCerr SignatureValidator::Impl::preStep(void) Set storeIdSet = createCertificateIdentifier().find(m_data.getCertList().back()); LogDebug("root certificate from " << storeIdSet.typeToString() << " domain"); - if (m_data.isAuthorSignature()) { - if (!storeIdSet.contains(TIZEN_DEVELOPER)) { - LogWarning("author-signature.xml has got unrecognized Root CA certificate. " - "Signature will be disregarded."); - m_disregarded = true; - } - } else { - if (storeIdSet.contains(TIZEN_DEVELOPER)) { - LogError("distributor should not have developer set: " - << m_data.getSignatureFileName()); - return E_SIG_INVALID_CHAIN; - } - - if (m_data.getSignatureNumber() == 1 && !storeIdSet.isContainsVis()) { - LogWarning("signature1.xml has got unrecognized Root CA certificate. " - "Signature will be disregarded."); - m_disregarded = true; - } + if (m_data.isAuthorSignature() && !storeIdSet.contains(TIZEN_DEVELOPER)) { + LogError("author-signature.xml root certificate isn't in tizen developer domain."); + return E_SIG_INVALID_CHAIN; + } else if (!m_data.isAuthorSignature() && storeIdSet.contains(TIZEN_DEVELOPER)) { + LogError("distributor signautre root certificate shouldn't be in tizen developer domain."); + return E_SIG_INVALID_CHAIN; + } else if (!m_data.isAuthorSignature() && !storeIdSet.isContainsVis()) { + LogError("distributor signature 1 must have visibility information."); + return E_SIG_INVALID_CHAIN; } m_data.setStorageType(storeIdSet); @@ -377,7 +366,6 @@ VCerr SignatureValidator::Impl::baseCheck( LogInfo("OCSP will be handled by cert-checker later. : " << e.DumpToString()); /* * Don't care ocsp exception here. - * just return signature disregard or verified * because exception case will be handled by cert-checker after app installed */ } catch (const std::exception &e) { @@ -388,7 +376,7 @@ VCerr SignatureValidator::Impl::baseCheck( return E_SIG_UNKNOWN; } - return m_disregarded ? E_SIG_DISREGARDED : E_SIG_NONE; + return E_SIG_NONE; } VCerr SignatureValidator::Impl::baseCheckList( @@ -440,7 +428,6 @@ VCerr SignatureValidator::Impl::baseCheckList( LogInfo("OCSP will be handled by cert-checker later. : " << e.DumpToString()); /* * Don't care ocsp exception here. - * just return signature disregard or verified * because exception case will be handled by cert-checker after app installed */ } catch (...) { @@ -448,7 +435,7 @@ VCerr SignatureValidator::Impl::baseCheckList( return E_SIG_UNKNOWN; } - return m_disregarded ? E_SIG_DISREGARDED : E_SIG_NONE; + return E_SIG_NONE; } VCerr SignatureValidator::Impl::check( @@ -506,7 +493,6 @@ std::string SignatureValidator::Impl::errorToString(VCerr code) case E_SIG_INVALID_REF: return "Invalid file reference. An unsinged file was found."; case E_SIG_CERT_EXPIRED: return "Certificate in signature was expired."; case E_SIG_CERT_NOT_YET: return "Certificate in signature is not valid yet."; - case E_SIG_DISREGARDED: return "Signature validation can be disregarded in some cases."; case E_SIG_REVOKED: return "One of certificate was revoked in certificate chain."; case E_SIG_PLUGIN: return "Failed to load plugin for additional validation check."; case E_SIG_OUT_OF_MEM: return "Out of memory."; diff --git a/vcore/vcore/SignatureValidator.h b/vcore/vcore/SignatureValidator.h index 3ab17b7..86c94ff 100644 --- a/vcore/vcore/SignatureValidator.h +++ b/vcore/vcore/SignatureValidator.h @@ -53,14 +53,6 @@ using UriList = std::list; * - check file based on content path from parameter * - check is all existing file is on the Reference tag list on signature xml * - If file path(URI) cannot found on reference set, validate fail returned. - * - * - * Signature validation disregarded case - * - * 1. author signature: store id contains TIZEN_DEVELOPER - * - * 2. distributor signature: signature number is 1 - * and doesn't contain visibility in store id set */ /*