Code Analysis: Jetpack Protect 3.1.1

Most Complex Functions

Function Rating Complexity
Automattic\Jetpack\Protect_Status\Scan_Status::normalize_api_data()
D
62
Automattic\Jetpack\Connection\SSO::handle_login()
D
29
Automattic\Jetpack\Connection\Manager::internal_verify_xml_rpc_signature()
D
31
Automattic\Jetpack\Device_Detection\User_Agent_Info::get_mobile_user_agent_name()
C
32
Automattic\Jetpack\Connection\Tokens::get_access_token()
C
31
Jetpack_Signature::sign_request()
C
30
Automattic\Jetpack\Config::on_plugins_loaded()
C
31
Automattic\Jetpack\Connection\Authorize_Json_Api::verify_json_api_authorization_request()
C
23
Automattic\Jetpack\Sync\Modules\Updates::get_update_checksum()
C
29
Automattic\Jetpack\My_Jetpack\Product::get_status()
C
30
Automattic\Jetpack\Waf\Waf_Runtime::normalize_targets()
C
28
Automattic\Jetpack\Waf\Brute_Force_Protection\Brute_Force_Protection_Blocked_Login_Page::display_page()
C
11