Reland: WKWebView: Added cert verification API to web controller.
commit80d735a2bf710864c6f738b8fd05244c54c140ca
authoreugenebut <eugenebut@chromium.org>
Mon, 14 Sep 2015 20:14:15 +0000 (14 13:14 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 14 Sep 2015 20:14:56 +0000 (14 20:14 +0000)
treea160436cde9a4e5d58eeb42eebd101070c765c66
parent2b3b21e2dc03cb47d27cfa92c0680d89e35e7262
Reland: WKWebView: Added cert verification API to web controller.

This code is just a skeleton for verification and verification method
is not used for making security decisions or presenting security UI.

The decision to use CertVerifier instead of iOS cert verification API
has not been made yet. But using CertVerifier is easier for
-[WKWebView certificateChain] verification, so this CL uses
CertVerifier.

Original URL: https://codereview.chromium.org/1230033005/

BUG=462427,462425

Review URL: https://codereview.chromium.org/1316063008

Cr-Commit-Position: refs/heads/master@{#348699}
ios/web/ios_web.gyp
ios/web/ios_web_unittests.gyp
ios/web/net/cert_verifier_block_adapter.cc
ios/web/net/cert_verifier_block_adapter.h
ios/web/net/cert_verifier_block_adapter_unittest.cc
ios/web/net/crw_cert_verification_controller.h [new file with mode: 0644]
ios/web/net/crw_cert_verification_controller.mm [new file with mode: 0644]
ios/web/net/crw_cert_verification_controller_unittest.mm [new file with mode: 0644]
ios/web/web_state/ui/crw_wk_web_view_web_controller.mm