From: Kyungwook Tak Date: Mon, 11 Jan 2016 03:14:07 +0000 (+0900) Subject: Revert "Change disregarded cases to invalid cert chain" X-Git-Tag: accepted/tizen/mobile/20160115.111035~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=82491cc10bbf78676cbe8917891c4533f2457327;p=platform%2Fcore%2Fsecurity%2Fcert-svc.git Revert "Change disregarded cases to invalid cert chain" This reverts commit f52bb9dbef959c78f24d740085c3d7e5ba19ba20. Change-Id: I414b9dd56b63ce24b918d8ad3ca25435c9b0d6eb Signed-off-by: Kyungwook Tak --- diff --git a/tests/vcore/resource/wgt/author-signature.xml b/tests/vcore/resource/wgt/author-signature.xml index cb0b73c..ff82da8 100644 --- a/tests/vcore/resource/wgt/author-signature.xml +++ b/tests/vcore/resource/wgt/author-signature.xml @@ -1,75 +1,66 @@ - - - - - - -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== - + + + + + + + + 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== - - - \ No newline at end of file + + + + + + + + + + + + + + + diff --git a/tests/vcore/resource/wgt/config.xml b/tests/vcore/resource/wgt/config.xml index 5e57d7d..82b077b 100644 --- a/tests/vcore/resource/wgt/config.xml +++ b/tests/vcore/resource/wgt/config.xml @@ -1,9 +1,6 @@ - - - - - - - TestApp - + + Widget Name OK + 1.2.3.4 + A short description of widget + Author Name diff --git a/tests/vcore/resource/wgt/css/style.css b/tests/vcore/resource/wgt/css/style.css deleted file mode 100644 index 4eb877d..0000000 --- a/tests/vcore/resource/wgt/css/style.css +++ /dev/null @@ -1,23 +0,0 @@ -* { - 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 deleted file mode 100644 index 1f02568..0000000 Binary files a/tests/vcore/resource/wgt/icon.png and /dev/null differ diff --git a/tests/vcore/resource/wgt/index.html b/tests/vcore/resource/wgt/index.html index f6c4a72..c47b20a 100644 --- a/tests/vcore/resource/wgt/index.html +++ b/tests/vcore/resource/wgt/index.html @@ -1,21 +1,4 @@ - - - - - - - - Tizen Wearable Web IDE - Tizen Wearable - Tizen Wearable basic Application - - - - - - -
-
- Basic -
-
- - + +Not tested + +

None

diff --git a/tests/vcore/resource/wgt/js/main.js b/tests/vcore/resource/wgt/js/main.js deleted file mode 100644 index 88fb9e4..0000000 --- a/tests/vcore/resource/wgt/js/main.js +++ /dev/null @@ -1,21 +0,0 @@ - -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 48becf3..71a100b 100644 --- a/tests/vcore/resource/wgt/signature1.xml +++ b/tests/vcore/resource/wgt/signature1.xml @@ -1,76 +1,62 @@ - - - - - - -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 - + + + + + + + + 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= - - - \ No newline at end of file + + + + + + + + + + + + + + + diff --git a/tests/vcore/resource/wgt/signature22.xml b/tests/vcore/resource/wgt/signature22.xml new file mode 100644 index 0000000..715a7cc --- /dev/null +++ b/tests/vcore/resource/wgt/signature22.xml @@ -0,0 +1,66 @@ + + + + + + + + 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 cb0b73c..67e9c43 100644 --- a/tests/vcore/resource/wgt_negative_hash/author-signature.xml +++ b/tests/vcore/resource/wgt_negative_hash/author-signature.xml @@ -1,75 +1,66 @@ - - - - - - -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== - + + + + + + + + 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== - - - \ 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 5e57d7d..82b077b 100644 --- a/tests/vcore/resource/wgt_negative_hash/config.xml +++ b/tests/vcore/resource/wgt_negative_hash/config.xml @@ -1,9 +1,6 @@ - - - - - - - TestApp - + + Widget Name OK + 1.2.3.4 + A short description of widget + Author Name diff --git a/tests/vcore/resource/wgt_negative_hash/css/style.css b/tests/vcore/resource/wgt_negative_hash/css/style.css deleted file mode 100644 index 4eb877d..0000000 --- a/tests/vcore/resource/wgt_negative_hash/css/style.css +++ /dev/null @@ -1,23 +0,0 @@ -* { - 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 deleted file mode 100644 index 1f02568..0000000 Binary files a/tests/vcore/resource/wgt_negative_hash/icon.png and /dev/null differ diff --git a/tests/vcore/resource/wgt_negative_hash/index.html b/tests/vcore/resource/wgt_negative_hash/index.html index f6c4a72..c47b20a 100644 --- a/tests/vcore/resource/wgt_negative_hash/index.html +++ b/tests/vcore/resource/wgt_negative_hash/index.html @@ -1,21 +1,4 @@ - - - - - - - - Tizen Wearable Web IDE - Tizen Wearable - Tizen Wearable basic Application - - - - - - -
-
- Basic -
-
- - + +Not tested + +

None

diff --git a/tests/vcore/resource/wgt_negative_hash/js/main.js b/tests/vcore/resource/wgt_negative_hash/js/main.js deleted file mode 100644 index ad3d5a6..0000000 --- a/tests/vcore/resource/wgt_negative_hash/js/main.js +++ /dev/null @@ -1,22 +0,0 @@ - -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 48becf3..71a100b 100644 --- a/tests/vcore/resource/wgt_negative_hash/signature1.xml +++ b/tests/vcore/resource/wgt_negative_hash/signature1.xml @@ -1,76 +1,62 @@ - - - - - - -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 - + + + + + + + + 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= - - - \ 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 new file mode 100644 index 0000000..715a7cc --- /dev/null +++ b/tests/vcore/resource/wgt_negative_hash/signature22.xml @@ -0,0 +1,66 @@ + + + + + + + + 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 cb0b73c..e0c2989 100644 --- a/tests/vcore/resource/wgt_negative_signature/author-signature.xml +++ b/tests/vcore/resource/wgt_negative_signature/author-signature.xml @@ -1,75 +1,66 @@ - - - - - - -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== - + + + + + + + + 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== - - - \ 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 5e57d7d..82b077b 100644 --- a/tests/vcore/resource/wgt_negative_signature/config.xml +++ b/tests/vcore/resource/wgt_negative_signature/config.xml @@ -1,9 +1,6 @@ - - - - - - - TestApp - + + Widget Name OK + 1.2.3.4 + A short description of widget + Author Name diff --git a/tests/vcore/resource/wgt_negative_signature/css/style.css b/tests/vcore/resource/wgt_negative_signature/css/style.css deleted file mode 100644 index 4eb877d..0000000 --- a/tests/vcore/resource/wgt_negative_signature/css/style.css +++ /dev/null @@ -1,23 +0,0 @@ -* { - 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 deleted file mode 100644 index 1f02568..0000000 Binary files a/tests/vcore/resource/wgt_negative_signature/icon.png and /dev/null differ diff --git a/tests/vcore/resource/wgt_negative_signature/index.html b/tests/vcore/resource/wgt_negative_signature/index.html index f6c4a72..c47b20a 100644 --- a/tests/vcore/resource/wgt_negative_signature/index.html +++ b/tests/vcore/resource/wgt_negative_signature/index.html @@ -1,21 +1,4 @@ - - - - - - - - Tizen Wearable Web IDE - Tizen Wearable - Tizen Wearable basic Application - - - - - - -
-
- Basic -
-
- - + +Not tested + +

None

diff --git a/tests/vcore/resource/wgt_negative_signature/js/main.js b/tests/vcore/resource/wgt_negative_signature/js/main.js deleted file mode 100644 index 88fb9e4..0000000 --- a/tests/vcore/resource/wgt_negative_signature/js/main.js +++ /dev/null @@ -1,21 +0,0 @@ - -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 d3b1639..71a100b 100644 --- a/tests/vcore/resource/wgt_negative_signature/signature1.xml +++ b/tests/vcore/resource/wgt_negative_signature/signature1.xml @@ -1,76 +1,62 @@ - - - - - - -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 - + + + + + + + + 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= - - + + + + + + + + + + + + + + diff --git a/tests/vcore/resource/wgt_negative_signature/signature22.xml b/tests/vcore/resource/wgt_negative_signature/signature22.xml new file mode 100644 index 0000000..715a7cc --- /dev/null +++ b/tests/vcore/resource/wgt_negative_signature/signature22.xml @@ -0,0 +1,66 @@ + + + + + + + + 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 3e3d59b..9ab9228 100644 --- a/tests/vcore/test-signature-validator.cpp +++ b/tests/vcore/test-signature-validator.cpp @@ -34,13 +34,39 @@ RUNNER_TEST(T00101_finder) RUNNER_ASSERT_MSG( SignatureFinder::NO_ERROR == signatureFinder.find(signatureSet), "SignatureFinder failed"); - 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_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_TEST(T00102_positive_public_check_ref) @@ -60,13 +86,19 @@ RUNNER_TEST(T00102_positive_public_check_ref) true, data); - 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."); + 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)); } } @@ -91,9 +123,10 @@ 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."); + } } } @@ -115,13 +148,19 @@ RUNNER_TEST(T00104_positive_public_uncheck_ref) false, data); - 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."); + 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)); } } @@ -169,9 +208,14 @@ RUNNER_TEST(T00106_positive_tpk) true, data); - RUNNER_ASSERT_MSG(result == E_SIG_NONE, - "sig validation should be success: " - << validator.errorToString(result)); + 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)); } } @@ -202,9 +246,14 @@ RUNNER_TEST(T00107_positive_tpk_with_userdata) uriList, data); - RUNNER_ASSERT_MSG(result == E_SIG_NONE, - "sig validation should be success: " - << validator.errorToString(result)); + 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)); } } @@ -224,8 +273,11 @@ RUNNER_TEST(T00151_negative_hash_check_ref) true, true, data); - - if (!data.isAuthorSignature()) + 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 RUNNER_ASSERT_MSG(result == E_SIG_INVALID_SIG, "dist sig shouldn't be success: " << validator.errorToString(result)); @@ -249,7 +301,11 @@ RUNNER_TEST(T00152_negative_hash_uncheck_ref) false, data); - if (!data.isAuthorSignature()) + 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 RUNNER_ASSERT_MSG(result == E_SIG_INVALID_SIG, "dist sig shouldn't be success: " << validator.errorToString(result)); @@ -273,7 +329,11 @@ RUNNER_TEST(T00153_negative_signature_check_ref) true, data); - if (!data.isAuthorSignature()) + if (data.isAuthorSignature()) + RUNNER_ASSERT_MSG(result == E_SIG_DISREGARDED, + "author sig validation should be disregarded: " + << validator.errorToString(result)); + else RUNNER_ASSERT_MSG(result == E_SIG_INVALID_SIG, "dist sig validation should be failed: " << validator.errorToString(result)); @@ -297,7 +357,11 @@ RUNNER_TEST(T00154_negative_signature_uncheck_ref) false, data); - if (!data.isAuthorSignature()) + if (data.isAuthorSignature()) + RUNNER_ASSERT_MSG(result == E_SIG_DISREGARDED, + "author sig validation should be disregarded: " + << validator.errorToString(result)); + else 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 4713784..358f5c5 100644 --- a/vcore/vcore/Error.h +++ b/vcore/vcore/Error.h @@ -33,10 +33,11 @@ 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_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_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_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 4b7e8da..16b862c 100644 --- a/vcore/vcore/SignatureValidator.cpp +++ b/vcore/vcore/SignatureValidator.cpp @@ -124,11 +124,13 @@ 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) { } @@ -266,15 +268,24 @@ VCerr SignatureValidator::Impl::preStep(void) Set storeIdSet = createCertificateIdentifier().find(m_data.getCertList().back()); LogDebug("root certificate from " << storeIdSet.typeToString() << " domain"); - 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; + 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; + } } m_data.setStorageType(storeIdSet); @@ -366,6 +377,7 @@ 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) { @@ -376,7 +388,7 @@ VCerr SignatureValidator::Impl::baseCheck( return E_SIG_UNKNOWN; } - return E_SIG_NONE; + return m_disregarded ? E_SIG_DISREGARDED : E_SIG_NONE; } VCerr SignatureValidator::Impl::baseCheckList( @@ -428,6 +440,7 @@ 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 (...) { @@ -435,7 +448,7 @@ VCerr SignatureValidator::Impl::baseCheckList( return E_SIG_UNKNOWN; } - return E_SIG_NONE; + return m_disregarded ? E_SIG_DISREGARDED : E_SIG_NONE; } VCerr SignatureValidator::Impl::check( @@ -493,6 +506,7 @@ 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 86c94ff..3ab17b7 100644 --- a/vcore/vcore/SignatureValidator.h +++ b/vcore/vcore/SignatureValidator.h @@ -53,6 +53,14 @@ 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 */ /*