[M108 Migration][VD] Support Root/Client/webSDI/Dynamic Certificate 87/289587/4 submit/tizen/20230320.160014
authorjingjieli <jingjie.li@samsung.com>
Fri, 10 Mar 2023 04:32:46 +0000 (12:32 +0800)
committerBot Blink <blinkbot@samsung.com>
Mon, 20 Mar 2023 10:58:40 +0000 (10:58 +0000)
commit6002db4decbeef7e34c3312e8b3a3a30620ee3e2
tree985efcc6abf2322a76eb4f06aaf8287f5fffeea9
parentb86624314a26e0bb6eb18d88ba8ccad499544819
[M108 Migration][VD] Support Root/Client/webSDI/Dynamic Certificate

- Introduce WebSDI and Mutual Authenticate Feature.
- Add Dynamic Certificate Feature.
- Refactoring root Certificate & WRT client Certificate.
- Remove duplicate functions of certificate loading.
- Refactoring the client certificate selection code for WRT.
- Change the kDefaultCertPublic path and kDefaultCertPrivate.
- DefaultClientCert path setting based on Tizen version

This patch is migrated from Tizen7.0:
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/281524/

Change-Id: Ic401ea8f94d02b2f7b7d9d383bc03c99092d9bf7
Signed-off-by: jingjieli <jingjie.li@samsung.com>
21 files changed:
content/browser/ssl/ssl_client_auth_handler.cc
content/browser/web_contents/web_contents_impl.cc
content/browser/web_contents/web_contents_impl.h
content/public/browser/content_browser_client.h
content/public/browser/web_contents.h
crypto/ec_private_key.cc
crypto/ec_private_key.h
net/cert/cert_database.cc
net/cert/cert_database.h
tizen_src/chromium_impl/content/browser/browser_efl.gni
tizen_src/chromium_impl/content/public/browser/certificates_utils.cc [new file with mode: 0644]
tizen_src/chromium_impl/content/public/browser/certificates_utils.h [new file with mode: 0644]
tizen_src/ewk/efl_integration/BUILD.gn
tizen_src/ewk/efl_integration/browser_context_efl.cc
tizen_src/ewk/efl_integration/browser_context_efl.h
tizen_src/ewk/efl_integration/content_browser_client_efl.cc
tizen_src/ewk/efl_integration/content_browser_client_efl.h
tizen_src/ewk/efl_integration/eweb_view.cc
tizen_src/ewk/efl_integration/eweb_view.h
tizen_src/ewk/efl_integration/public/ewk_context.cc
tizen_src/ewk/efl_integration/public/ewk_view.cc