SIMON Master Console Rebuild
True command center for SIMON + WEB360
This rebuild gives you a cleaner production spine: interactive tree, live viewer, guarded editor, dynamic graphics, architecture map, and note storage. It is designed to sit beside your existing
console.php
and become the stronger replacement path.
Dashboard
Tree
Viewer
System Map
File Registry
Notes
Files
15,555
Folders
422
Scanned Size
3.85 GB
PHP Files
920
Editable Text Files
12,816
File viewer
guarded to /htdocs
/_simon_private_scanner/function_intelligence.json
{ "generated_at": "2026-07-10T21:47:32-04:00", "summary": { "total": 1973, "canonical": 160, "duplicates": 312, "unused": 1, "broken_references": 4431, "high_error": 0, "shared_candidates": 96, "archive_candidates": 0, "project_specific": 1422 }, "functions": [ { "id": "b7a69eab86c223a9a9747085bb78f16d4162ba1e", "name": "ai_assist", "signature": "ai_assist(array $result): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/ai/ai_assist.php", "relative_path": "ai/ai_assist.php", "start_line": 1, "end_line": 1, "body_hash": "d62a7f39e512e284303f0db8ff821162fe50e056034649ad066477a05d961f70", "normalized_hash": "73ce152d7160b57c2572cfe7d69cc063032b69667b36266e6aff423e0f34b133", "normalized_source": "{$var=[];if(!empty($var[str][str][str])){$var[]=str;}if(($var[str][str][str][str]??true)===false){$var[]=str;}if(($var[str][str][str][str]??true)===false){$var[]=str;}if(($var[str][str][str][str]??true)===false){$var[]=str;}if(($var[str][str][str][str]??true)===false){$var[]=str;}if(($var[str][str][str][str]??true)===false){$var[]=str;}if(($var[str][str][str][str]??true)===false){$var[]=str;}if(($var[str][str][str][str]??true)===false){$var[]=str;}return$var?:[str];}", "body_length": 1496, "incoming_references": 5, "callers": [ "ai/ai_assist.php", "api/integration_test.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b3690320701fd83c861844ef2bbf57ae1adbcf07", "name": "ai_build_context", "signature": "ai_build_context(array $decision): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/ai/ai_context.php", "relative_path": "ai/ai_context.php", "start_line": 1, "end_line": 1, "body_hash": "8c6d3635d5fe5668016092644009ee82414c2472d54750cac7a5a756032aa257", "normalized_hash": "98b5ed0b35d8a7e488e76dac9b6c9f3baa1406d122acb2b015b1c1508bcca3cd", "normalized_source": "{return[str=>$var[str][str]??str,str=>$var[str][str]??str,str=>$var[str][str]??str,str=>$var[str]??[],str=>$var[str][str]??str,];}", "body_length": 359, "incoming_references": 2, "callers": [ "ai/ai_context.php", "api/ai_context.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "b3690320701fd83c861844ef2bbf57ae1adbcf07", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "456053ca2567a030c9ae8042d1853361a57e4d38", "name": "ai_explain_decision", "signature": "ai_explain_decision(array $decision): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/ai/ai_explain.php", "relative_path": "ai/ai_explain.php", "start_line": 1, "end_line": 1, "body_hash": "f75f49dd455cb83d1b6031aa5138bbedcd183d3e57db117fa38ee05cf07812c6", "normalized_hash": "1ad8bd927fe1979932b1e58a265c6150a5446a3950bf8d7cc7414ce17307f58f", "normalized_source": "{$var=(string)($var[str][str]??str);$var=implode(str,$var[str]??[]);$var=(string)($var[str][str]??str);$var=(string)($var[str][str]??str);returnstr.($var[str][str]??str).str;}", "body_length": 497, "incoming_references": 2, "callers": [ "ai/ai_explain.php", "api/ai_explain.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "456053ca2567a030c9ae8042d1853361a57e4d38", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "c0033165f07d225083ce5656044367d5c1507634", "name": "ai_generate_content", "signature": "ai_generate_content(array $content, array $template, string $platform): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/ai/ai_generate.php", "relative_path": "ai/ai_generate.php", "start_line": 1, "end_line": 3, "body_hash": "7a9ce74360c189647963b3276d01468758422749fe40e752351da55d66c7ddc3", "normalized_hash": "e471292b83bb56c34b213cb4b5aa1ee1b8079287eee6eec527ac1fd42ec4ee35", "normalized_source": "{$var=(string)($var[str]??str);$var=(string)($var[str]??str);$var=(string)($var[str]??strtypestrprojectstrinstagramstrthreadsstrlinkedinstrsubstackstrlinkedinstrbuiltinsidethesimon+web360ecosystemwithmodularintelligenceandplatform-readydistribution.strsubstackstrlinkedinstrsubstackstrcomicstrstr=>str};return[str=>$var,str=>$var,str=>$var,str=>$var,str=>$var[str]??[],str=>$var,str=>$var[str]??str,];}", "body_length": 1613, "incoming_references": 3, "callers": [ "ai/ai_generate.php", "api/ai_generate.php", "templates/template_renderer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "c0033165f07d225083ce5656044367d5c1507634", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "4231c6f544ba3e584ea4b5c832c37e7f0e9cbc7d", "name": "ai_build_rule_from_prompt", "signature": "ai_build_rule_from_prompt(string $prompt): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/ai/ai_rule_builder.php", "relative_path": "ai/ai_rule_builder.php", "start_line": 1, "end_line": 1, "body_hash": "06a4638b9f31590594e5a5adb625e9e491d678a6027e0b23ad564041b9286c27", "normalized_hash": "e3f0bdfa3bc50c9ba78a7d02b4eb963285eec7e0b6d028906234411cbc9a1156", "normalized_source": "{return[str=>str.substr(md5($var),num,num),str=>str,str=>[str=>$var],str=>str,str=>str,str=>str,];}", "body_length": 247, "incoming_references": 2, "callers": [ "ai/ai_rule_builder.php", "api/ai_rule_builder.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "4231c6f544ba3e584ea4b5c832c37e7f0e9cbc7d", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "d0de2f386fab69ed2179ae2fb1c7199a67bef52e", "name": "ai_troubleshoot_issue", "signature": "ai_troubleshoot_issue(string $issue): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/ai/ai_troubleshoot.php", "relative_path": "ai/ai_troubleshoot.php", "start_line": 1, "end_line": 1, "body_hash": "8353ecc66b374a1ee2c71ba622a277a0677ecded97e531944273af362e30309a", "normalized_hash": "7a430110f77711c64f4949c53a69452804913d4ab138201fee8e9be3c6a89eac", "normalized_source": "{returnmatch($var){str=>str,str=>str,default=>str,};}", "body_length": 470, "incoming_references": 2, "callers": [ "ai/ai_troubleshoot.php", "api/ai_troubleshoot.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "d0de2f386fab69ed2179ae2fb1c7199a67bef52e", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "030c49a6e86149f2fefcdf040e92dacbbcdcc8d8", "name": "ai_build_context", "signature": "ai_build_context(array $decision): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/ai_context.php", "relative_path": "api/ai_context.php", "start_line": 1, "end_line": 1, "body_hash": "8c6d3635d5fe5668016092644009ee82414c2472d54750cac7a5a756032aa257", "normalized_hash": "98b5ed0b35d8a7e488e76dac9b6c9f3baa1406d122acb2b015b1c1508bcca3cd", "normalized_source": "{return[str=>$var[str][str]??str,str=>$var[str][str]??str,str=>$var[str][str]??str,str=>$var[str]??[],str=>$var[str][str]??str,];}", "body_length": 359, "incoming_references": 2, "callers": [ "ai/ai_context.php", "api/ai_context.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b3690320701fd83c861844ef2bbf57ae1adbcf07", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "f79da8cc0ae5ec05b93c9fb5df696c6e542e0ab4", "name": "ai_explain_decision", "signature": "ai_explain_decision(array $decision): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/ai_explain.php", "relative_path": "api/ai_explain.php", "start_line": 1, "end_line": 1, "body_hash": "f75f49dd455cb83d1b6031aa5138bbedcd183d3e57db117fa38ee05cf07812c6", "normalized_hash": "1ad8bd927fe1979932b1e58a265c6150a5446a3950bf8d7cc7414ce17307f58f", "normalized_source": "{$var=(string)($var[str][str]??str);$var=implode(str,$var[str]??[]);$var=(string)($var[str][str]??str);$var=(string)($var[str][str]??str);returnstr.($var[str][str]??str).str;}", "body_length": 497, "incoming_references": 2, "callers": [ "ai/ai_explain.php", "api/ai_explain.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "456053ca2567a030c9ae8042d1853361a57e4d38", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "f261a60b8502b646920d6598ac070784a19fd524", "name": "ai_generate_content", "signature": "ai_generate_content(array $content, array $template, string $platform): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/ai_generate.php", "relative_path": "api/ai_generate.php", "start_line": 1, "end_line": 3, "body_hash": "7a9ce74360c189647963b3276d01468758422749fe40e752351da55d66c7ddc3", "normalized_hash": "e471292b83bb56c34b213cb4b5aa1ee1b8079287eee6eec527ac1fd42ec4ee35", "normalized_source": "{$var=(string)($var[str]??str);$var=(string)($var[str]??str);$var=(string)($var[str]??strtypestrprojectstrinstagramstrthreadsstrlinkedinstrsubstackstrlinkedinstrbuiltinsidethesimon+web360ecosystemwithmodularintelligenceandplatform-readydistribution.strsubstackstrlinkedinstrsubstackstrcomicstrstr=>str};return[str=>$var,str=>$var,str=>$var,str=>$var,str=>$var[str]??[],str=>$var,str=>$var[str]??str,];}", "body_length": 1613, "incoming_references": 3, "callers": [ "ai/ai_generate.php", "api/ai_generate.php", "templates/template_renderer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "c0033165f07d225083ce5656044367d5c1507634", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "419193191710a81453a03972e9baa04171e6b149", "name": "ai_build_rule_from_prompt", "signature": "ai_build_rule_from_prompt(string $prompt): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/ai_rule_builder.php", "relative_path": "api/ai_rule_builder.php", "start_line": 1, "end_line": 1, "body_hash": "06a4638b9f31590594e5a5adb625e9e491d678a6027e0b23ad564041b9286c27", "normalized_hash": "e3f0bdfa3bc50c9ba78a7d02b4eb963285eec7e0b6d028906234411cbc9a1156", "normalized_source": "{return[str=>str.substr(md5($var),num,num),str=>str,str=>[str=>$var],str=>str,str=>str,str=>str,];}", "body_length": 247, "incoming_references": 2, "callers": [ "ai/ai_rule_builder.php", "api/ai_rule_builder.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "4231c6f544ba3e584ea4b5c832c37e7f0e9cbc7d", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "1c09135452b8cbc744e0025992f9b5b5058b2d3e", "name": "ai_troubleshoot_issue", "signature": "ai_troubleshoot_issue(string $issue): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/ai_troubleshoot.php", "relative_path": "api/ai_troubleshoot.php", "start_line": 1, "end_line": 1, "body_hash": "8353ecc66b374a1ee2c71ba622a277a0677ecded97e531944273af362e30309a", "normalized_hash": "7a430110f77711c64f4949c53a69452804913d4ab138201fee8e9be3c6a89eac", "normalized_source": "{returnmatch($var){str=>str,str=>str,default=>str,};}", "body_length": 470, "incoming_references": 2, "callers": [ "ai/ai_troubleshoot.php", "api/ai_troubleshoot.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d0de2f386fab69ed2179ae2fb1c7199a67bef52e", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "be81a9ecc119420e9f48ad819e951d99cc982822", "name": "get_analytics_data", "signature": "get_analytics_data($propertyId)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/google_analytics.php", "relative_path": "api/google_analytics.php", "start_line": 1, "end_line": 1, "body_hash": "c88eb8b482e941651a8159c4d5e77216507953ef4226b69df5f188ebf95141b9", "normalized_hash": "0fb76c5834605125f7d2a11b230d229186eebade5347aeba9c1ffc6e9e6d6363", "normalized_source": "{$var=strdaterangesstrstartdatestr7daysagostrenddatestrtodaystrmetricsstrnamestractiveusersstrauthorization:bearer$var-type:application/json\"]);$var=curl_exec($var);curl_close($var);returnjson_decode($var,true);}", "body_length": 856, "incoming_references": 1, "callers": [ "api/google_analytics.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e9e5ce14e5b5c9ecd7df82d9976483ccf3e85671", "name": "simon_transcribe", "signature": "simon_transcribe($file)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/helpers.php", "relative_path": "api/helpers.php", "start_line": 1, "end_line": 1, "body_hash": "653e55f3830a4d013dcc223450001f89613f053d7cd35b9acad4eda6d73b726c", "normalized_hash": "8e6fb2e8b5e3d4ce8627fd05bd58a019ab51bd4d1c52113c690cbe1ab38e82da", "normalized_source": "{$var=getenv(str);$var=curl_init();curl_setopt_array($var,[curlopt_url=>strauthorization:bearer$var-4o-mini-transcribestrtextstr\";}", "body_length": 595, "incoming_references": 2, "callers": [ "api/helpers.php", "api/simon_voice.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "57eea5c11a603fa8322d2bdaff8f8d4d97d4a5b5", "name": "simon_tts", "signature": "simon_tts($text)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/helpers.php", "relative_path": "api/helpers.php", "start_line": 1, "end_line": 1, "body_hash": "43c5c5bf2d9f897aae1d9f4c2385b1f43b54edc80265771216581d478aaca825", "normalized_hash": "0578b62bf73daa927692688ae95b18e0989759eb7fbd9e5630a25907f87fc570", "normalized_source": "{$var=getenv(str);$var=[str=>str,str=>str,str=>$var];$var=curl_init(strauthorization:bearer$var-type:application/jsonstr/simon/tmp_voice_str.mp3strdocument_root\"].$var,$var);return$var;}", "body_length": 706, "incoming_references": 2, "callers": [ "api/helpers.php", "api/simon_voice.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9e6e02813b5e9461f99e13a6d83ac4b8f3a5add1", "name": "read_json", "signature": "read_json(string $file, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_health_worker.php", "relative_path": "api/integration_health_worker.php", "start_line": 1, "end_line": 1, "body_hash": "d040c276135fd4d498b62b4a2e9393c4dc4dfc985029dc4f78ff0d6d81110db7", "normalized_hash": "1b43bafe44b60285848e4e5051089485d02401602a890d220530e9f39cf8e808", "normalized_source": "{if(!is_file($var))return$var;$var=@file_get_contents($var);$var=json_decode((string)$var,true);returnis_array($var)?$var:$var;}", "body_length": 177, "incoming_references": 31, "callers": [ "api/integration_health_worker.php", "api/integration_router.php", "api/integration_test.php", "old/2.PHP", "old/integration_health.php", "old/master.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "9e6e02813b5e9461f99e13a6d83ac4b8f3a5add1", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "64ec90be662e09292461e77cfcf542d713f776ff", "name": "write_json", "signature": "write_json(string $file, array $data): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_health_worker.php", "relative_path": "api/integration_health_worker.php", "start_line": 1, "end_line": 1, "body_hash": "fbbb60b69bc3b786ae324a43274fc9e11bd7ce0f24a26da0dee8588a262f418e", "normalized_hash": "4e1cdafbb291b3da4519a586ab6bb443f5d1bd38d9d07d9ebb3f755c7dc458b8", "normalized_source": "{return@file_put_contents($var,json_encode($var,json_pretty_print|json_unescaped_slashes).php_eol,lock_ex)!==false;}", "body_length": 134, "incoming_references": 3, "callers": [ "api/integration_health_worker.php", "api/integration_test.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f62533154d6dccf0d99a1a7a39a8c3f5224a034c", "name": "respond", "signature": "respond(array $payload, int $status = 200): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_health_worker.php", "relative_path": "api/integration_health_worker.php", "start_line": 1, "end_line": 1, "body_hash": "b4da5c179c3f6322c5b569999594e92fc4a71075142c2e51a81f67d3c4ca43b8", "normalized_hash": "60256b6f990151943dff057358cb6487e979a03a38c63c442b0f7f663f4fe106", "normalized_source": "{http_response_code($var);echojson_encode($var,json_pretty_print|json_unescaped_slashes);exit;}", "body_length": 122, "incoming_references": 20, "callers": [ "api/integration_health_worker.php", "api/integration_router.php", "api/integration_test.php", "api/webhook_receiver.php", "old/ind.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "f62533154d6dccf0d99a1a7a39a8c3f5224a034c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "e5e51aaa5192e851a683ecac0a0d7f1cd6c43a84", "name": "probe", "signature": "probe(string $url): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_health_worker.php", "relative_path": "api/integration_health_worker.php", "start_line": 1, "end_line": 1, "body_hash": "0193c400718856cde52f4c366c9a37b30838bab2f03c42078fb6e535c024e9d6", "normalized_hash": "af62beb9264da1cd24bbdd340d1d7efdd51954ca55a5f5f84606128600b367fa", "normalized_source": "{if($var===str)return[str=>false,str=>num,str=>str];if(!function_exists(str))return[str=>false,str=>num,str=>str];$var=curl_init($var);curl_setopt_array($var,[curlopt_nobody=>true,curlopt_returntransfer=>true,curlopt_followlocation=>true,curlopt_timeout=>num,curlopt_connecttimeout=>num,curlopt_ssl_verifypeer=>true,curlopt_ssl_verifyhost=>num,curlopt_useragent=>str,]);$var=microtime(true);curl_exec($var);$var=(int)round((microtime(true)-$var)*num);$var=curl_errno($var);$var=curl_error($var);$var=(int)curl_getinfo($var,curlinfo_response_code);curl_close($var);return[str=>($var===num&&$var>=num&&$var<num),str=>$var,str=>$var,str=>$var===num?str:$var,];}", "body_length": 990, "incoming_references": 2, "callers": [ "api/integration_health_worker.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "48c0946068711b0f04e70c24dc8a0c0ed1ae352c", "name": "read_json", "signature": "read_json(string $file, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_router.php", "relative_path": "api/integration_router.php", "start_line": 1, "end_line": 1, "body_hash": "d040c276135fd4d498b62b4a2e9393c4dc4dfc985029dc4f78ff0d6d81110db7", "normalized_hash": "1b43bafe44b60285848e4e5051089485d02401602a890d220530e9f39cf8e808", "normalized_source": "{if(!is_file($var))return$var;$var=@file_get_contents($var);$var=json_decode((string)$var,true);returnis_array($var)?$var:$var;}", "body_length": 177, "incoming_references": 31, "callers": [ "api/integration_health_worker.php", "api/integration_router.php", "api/integration_test.php", "old/2.PHP", "old/integration_health.php", "old/master.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "9e6e02813b5e9461f99e13a6d83ac4b8f3a5add1", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "9a487d4d1c06a2f69e3810d4be92b627419da170", "name": "respond", "signature": "respond(array $payload, int $status = 200): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_router.php", "relative_path": "api/integration_router.php", "start_line": 1, "end_line": 1, "body_hash": "b4da5c179c3f6322c5b569999594e92fc4a71075142c2e51a81f67d3c4ca43b8", "normalized_hash": "60256b6f990151943dff057358cb6487e979a03a38c63c442b0f7f663f4fe106", "normalized_source": "{http_response_code($var);echojson_encode($var,json_pretty_print|json_unescaped_slashes);exit;}", "body_length": 122, "incoming_references": 20, "callers": [ "api/integration_health_worker.php", "api/integration_router.php", "api/integration_test.php", "api/webhook_receiver.php", "old/ind.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "f62533154d6dccf0d99a1a7a39a8c3f5224a034c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "9516802c5af18903b909a1f15932f6ea597ed43a", "name": "read_json", "signature": "read_json(string $file, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_test.php", "relative_path": "api/integration_test.php", "start_line": 1, "end_line": 1, "body_hash": "d040c276135fd4d498b62b4a2e9393c4dc4dfc985029dc4f78ff0d6d81110db7", "normalized_hash": "1b43bafe44b60285848e4e5051089485d02401602a890d220530e9f39cf8e808", "normalized_source": "{if(!is_file($var))return$var;$var=@file_get_contents($var);$var=json_decode((string)$var,true);returnis_array($var)?$var:$var;}", "body_length": 177, "incoming_references": 31, "callers": [ "api/integration_health_worker.php", "api/integration_router.php", "api/integration_test.php", "old/2.PHP", "old/integration_health.php", "old/master.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "9e6e02813b5e9461f99e13a6d83ac4b8f3a5add1", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "cf98de39729935e5725462c60a1d67ce6c623f83", "name": "write_json", "signature": "write_json(string $file, array $data): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_test.php", "relative_path": "api/integration_test.php", "start_line": 1, "end_line": 1, "body_hash": "4428aacc685ea8304c084c492f81aa1e53f8cc4b78f3ef5d32a8ec9e66b629d2", "normalized_hash": "8bba3310188cad4f0efd80515b2fc330077ad7e25f8d7ceeddfbbe737e2e6745", "normalized_source": "{$var=json_encode($var,json_pretty_print|json_unescaped_slashes);return@file_put_contents($var,$var.php_eol,lock_ex)!==false;}", "body_length": 153, "incoming_references": 3, "callers": [ "api/integration_health_worker.php", "api/integration_test.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ccea5f54d3f29ff53e27d453996feb37f8a564a4", "name": "respond", "signature": "respond(array $payload, int $status = 200): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_test.php", "relative_path": "api/integration_test.php", "start_line": 1, "end_line": 1, "body_hash": "b4da5c179c3f6322c5b569999594e92fc4a71075142c2e51a81f67d3c4ca43b8", "normalized_hash": "60256b6f990151943dff057358cb6487e979a03a38c63c442b0f7f663f4fe106", "normalized_source": "{http_response_code($var);echojson_encode($var,json_pretty_print|json_unescaped_slashes);exit;}", "body_length": 122, "incoming_references": 20, "callers": [ "api/integration_health_worker.php", "api/integration_router.php", "api/integration_test.php", "api/webhook_receiver.php", "old/ind.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "f62533154d6dccf0d99a1a7a39a8c3f5224a034c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "ef27ddbf17da436f49df52ef26fec70738169e6b", "name": "log_line", "signature": "log_line(string $file, string $line): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_test.php", "relative_path": "api/integration_test.php", "start_line": 1, "end_line": 1, "body_hash": "d0b5de645a77ac3ebfa1aaf9c95b0284be672b0f5cb4487ec9970ece9dd4eb07", "normalized_hash": "c2e70e460f27ae90e7330fd90b4ff210c7dddb6011beb0681ce7404e294166ca", "normalized_source": "{@file_put_contents($var,str.date(str).str.$var.php_eol,file_append|lock_ex);}", "body_length": 109, "incoming_references": 2, "callers": [ "api/integration_test.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "58494b4d8d30f43af09966e1e41b59127a875470", "name": "get_secret_value", "signature": "get_secret_value(string $ref): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_test.php", "relative_path": "api/integration_test.php", "start_line": 1, "end_line": 1, "body_hash": "8457684a67b638dbddd975f12db3e002fb56818cba9f3e62148abd7df1761655", "normalized_hash": "9d5e1beea676c7241cdf8347cd12ff7b8a97619fa5da30144ed899e9faca0511", "normalized_source": "{if($var===str)returnstr;$var=getenv($var);returnis_string($var)?trim($var):str;}", "body_length": 106, "incoming_references": 2, "callers": [ "api/integration_test.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6f0602562c4ee7274bfe30ac46d63d3273cf1e08", "name": "dns_probe", "signature": "dns_probe(string $host): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_test.php", "relative_path": "api/integration_test.php", "start_line": 1, "end_line": 1, "body_hash": "6234830710b8802d1d7d85b48336ee42f9722f2fdb631c319490c6063ed4d180", "normalized_hash": "a244ef20980b63b75226d33d4222218bef906c6e14cf4bd1949fadede897aa66", "normalized_source": "{if($var===str)return[str=>false,str=>str];$var=gethostbyname($var);return[str=>($var!==$var),str=>($var!==$var)?str:str];}", "body_length": 250, "incoming_references": 2, "callers": [ "api/integration_test.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b331d422a492b58c9e74272f8e9b2d81a6be1d83", "name": "port_probe", "signature": "port_probe(string $host, int $port, int $timeout = 5): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_test.php", "relative_path": "api/integration_test.php", "start_line": 1, "end_line": 1, "body_hash": "9845eda2da13424d1b2dd332a5f6b275c4baba4238e6270258178cd0a5d1d515", "normalized_hash": "57908f9a3205c33c6bf9b3f43c5f86f20da2b7e340e650816bb5628d5dd80aa5", "normalized_source": "{if($var===str||$var<=num)return[str=>false,str=>str];$var=microtime(true);$var=@fsockopen($var,$var,$var,$var,$var);$var=(int)round((microtime(true)-$var)*num);if(!$var){return[str=>false,str=>$var,str=>str];}fclose($var);return[str=>true,str=>$var,str=>str];}", "body_length": 439, "incoming_references": 4, "callers": [ "api/integration_test.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c04167070c0527dd38bdd68565093ea92701bf72", "name": "url_probe", "signature": "url_probe(string $url): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_test.php", "relative_path": "api/integration_test.php", "start_line": 1, "end_line": 1, "body_hash": "8068313d022eb268011068d55aeda94842ffa722497e60ceb81a6d2aca648610", "normalized_hash": "d8bb1998f8c94dbfecd19604898cc92bc5b792ad9e1f75ede4c97af1ebed03d9", "normalized_source": "{if($var===str)return[str=>false,str=>num,str=>str];if(!function_exists(str))return[str=>false,str=>num,str=>str];$var=curl_init($var);curl_setopt_array($var,[curlopt_nobody=>true,curlopt_returntransfer=>true,curlopt_followlocation=>true,curlopt_timeout=>num,curlopt_connecttimeout=>num,curlopt_ssl_verifypeer=>true,curlopt_ssl_verifyhost=>num,curlopt_useragent=>str,]);$var=microtime(true);curl_exec($var);$var=(int)round((microtime(true)-$var)*num);$var=curl_errno($var);$var=curl_error($var);$var=(int)curl_getinfo($var,curlinfo_response_code);curl_close($var);$var=[num,num,num,num,num,num,num,num,num];return[str=>($var===num&&in_array($var,$var,true)),str=>$var,str=>$var,str=>$var===num?str:$var,];}", "body_length": 1098, "incoming_references": 4, "callers": [ "api/integration_test.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "252df8c5f0b6afdbde2c374dc805a51d361b31c7", "name": "ai_assist", "signature": "ai_assist(array $result): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/integration_test.php", "relative_path": "api/integration_test.php", "start_line": 1, "end_line": 1, "body_hash": "af0174e9538efaac756a648797595ea63194d8970c2c1e39eba945b2955d61dd", "normalized_hash": "0024d2e2c13dfd64d4761a1300ebe392f425d60301ab831169071758bc414dd8", "normalized_source": "{$var=[];if(($var[str][str][str]??true)===false){$var[]=str;}if(($var[str][str][str][str]??true)===false){$var[]=str;}if(($var[str][str][str][str]??true)===false){$var[]=str;}if(($var[str][str][str][str]??true)===false){$var[]=str;}if(($var[str][str][str][str]??true)===false){$var[]=str;}return$var?:[str];}", "body_length": 923, "incoming_references": 5, "callers": [ "ai/ai_assist.php", "api/integration_test.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2cf4b2ea3206bb9540042bb5f42aa014a1e3a5db", "name": "simon_call_openai", "signature": "simon_call_openai(string $prompt, string $systemPrompt, string $task, array $route): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/openai.php", "relative_path": "api/openai.php", "start_line": 1, "end_line": 1, "body_hash": "a92351138dac17c430d9c15829744838f4a543ded1567d1007dc5a2d2698262b", "normalized_hash": "bdbd3aa6b08f62a74f6ab6c1dd8f1b6242af76323a1a108531f7b78a5d322ed9", "normalized_source": "{require_once__dir__.str;$var=openai_api_key;$var=$var[str]??str;if(!$var){thrownewruntimeexception(str);}$var=[str=>$var,str=>[[str=>str,str=>$var],[str=>str,str=>$var]],str=>num];$var=curl_init(strcontent-type:application/jsonstrauthorization:bearerstropenairequestfailed:strerrorstrerrorstrmessagestropenaiapierrorstrchoicesstrmessagestrcontentstrinvalidopenairesponsestrchoicesstrmessagestrcontent'];}", "body_length": 1423, "incoming_references": 2, "callers": [ "api/openai.php", "old/simon_brain.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3cc23528340c5d28f3fdc137ee7e88f1e5ab8a3c", "name": "simon_json_response", "signature": "simon_json_response(int $code, array $payload): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/simon_request.php", "relative_path": "api/simon_request.php", "start_line": 1, "end_line": 1, "body_hash": "b2efc2d35cf7afd401f8166be2c2d1bb51cdd0585d928a1ad0d7b2d0d3d856c7", "normalized_hash": "5d1e4d0dae7eb5d2b1300ac88828b8011720808c403a1875aa1963baa52cdd2d", "normalized_source": "{http_response_code($var);echojson_encode($var,json_unescaped_slashes|json_unescaped_unicode);exit;}", "body_length": 125, "incoming_references": 18, "callers": [ "api/simon_request.php", "link/link_router.php", "old/simon_helpers.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "6b0d6bfce4862c926166de5d98f0ea1d790ed222", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "b5901d73ad187e30ab71e2b875024883a244ac13", "name": "respond", "signature": "respond(array $payload, int $status = 200): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/api/webhook_receiver.php", "relative_path": "api/webhook_receiver.php", "start_line": 1, "end_line": 1, "body_hash": "b4da5c179c3f6322c5b569999594e92fc4a71075142c2e51a81f67d3c4ca43b8", "normalized_hash": "60256b6f990151943dff057358cb6487e979a03a38c63c442b0f7f663f4fe106", "normalized_source": "{http_response_code($var);echojson_encode($var,json_pretty_print|json_unescaped_slashes);exit;}", "body_length": 122, "incoming_references": 20, "callers": [ "api/integration_health_worker.php", "api/integration_router.php", "api/integration_test.php", "api/webhook_receiver.php", "old/ind.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "f62533154d6dccf0d99a1a7a39a8c3f5224a034c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "db6ba9887f78a1017b05fb6e8a1472835b902376", "name": "simon_classify_content", "signature": "simon_classify_content(array $content): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/core/simon_content_classifier.php", "relative_path": "core/simon_content_classifier.php", "start_line": 1, "end_line": 1, "body_hash": "f8e47dae55731c0013fe2f5886f91ff8afc04a361bc6fd2ac5491a622e4fac1b", "normalized_hash": "011a14a98b848c9813cd07acdbdd731ad225f1e193c91a066aaa69d605fd95ea", "normalized_source": "{$var=strtolower((string)($var[str]??str));$var=strtolower((string)($var[str]??str));$var=in_array($var,[str,str,str],true)?str:str;return[str=>$var,str=>$var,str=>$var,str=>$var===str?str:str,];}", "body_length": 431, "incoming_references": 2, "callers": [ "core/simon_content_classifier.php", "core/simon_logic_engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1b04494d35937ff00ed93874192fc7e808775cb0", "name": "simon_load_content", "signature": "simon_load_content(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/core/simon_core.php", "relative_path": "core/simon_core.php", "start_line": 1, "end_line": 1, "body_hash": "56686a88dcec2ed69d2573e564709c83d7a17d1bcc4dcf4b459e8d540bb4649d", "normalized_hash": "3f6abbb771d64cfbe249aa3cb6c2fad9ba0d74d4baf67fdf619ffd478d66392b", "normalized_source": "{returnsimon_json_read(simon_data.str,[]);}", "body_length": 65, "incoming_references": 2, "callers": [ "core/simon_core.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "f367e682376539deded1211d976e4de056b33714", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "2afe25e577cb09eb6832df2354a87bc4db6f76c6", "name": "simon_find_content", "signature": "simon_find_content(string $id): ?array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/core/simon_core.php", "relative_path": "core/simon_core.php", "start_line": 1, "end_line": 1, "body_hash": "7d69deb9e316e23c458658944ef4bd6939c0c8610777cb8ba1e24004e0d16dbc", "normalized_hash": "d7f7301e77b46495b78a6d1ed66f345e3c01be6c70e0d844a0d07d942d00fd4e", "normalized_source": "{foreach(simon_load_content()as$var){if(($var[str]??str)===$var){return$var;}}returnnull;}", "body_length": 151, "incoming_references": 2, "callers": [ "core/simon_core.php", "core/simon_logic_engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ff62fb8f75c46d07fea016b8e738984240b2523a", "name": "simon_event_log", "signature": "simon_event_log(array $event): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/core/simon_core.php", "relative_path": "core/simon_core.php", "start_line": 1, "end_line": 1, "body_hash": "b27adb4c782426818be923fd2ba61c4b24a720e4ca4c4dbd4ed8822a0c54a8e2", "normalized_hash": "6c324fccba2560dc03484769467b8c45c32595fe9aedd61b635fd8d8419e5318", "normalized_source": "{$var=simon_json_read(simon_data.str,[str=>[],str=>[]]);$var[str]=simon_now();array_unshift($var[str],$var);$var[str]=array_slice($var[str],num,num);simon_json_write(simon_data.str,$var);}", "body_length": 312, "incoming_references": 2, "callers": [ "core/simon_core.php", "core/simon_event_ingest.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a71fe99157cfb3858b03b633273395cb473491c5", "name": "simon_ingest_event", "signature": "simon_ingest_event(array $payload): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/core/simon_event_ingest.php", "relative_path": "core/simon_event_ingest.php", "start_line": 1, "end_line": 1, "body_hash": "ed0b97823599c9b295fe574d36aedcf78891f4198cd020063e28f8adb5d01be3", "normalized_hash": "26c15ec1a3b32e5e3a6dece3ac61923363c431398b73683f58d8fd25716e4d8c", "normalized_source": "{$var=[str=>simon_id(str),str=>(string)($var[str]??str),str=>(string)($var[str]??str),str=>(string)($var[str]??str),str=>simon_now(),str=>$var,];simon_event_log($var);return$var;}", "body_length": 361, "incoming_references": 1, "callers": [ "core/simon_event_ingest.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "21133f35d94bef68b3c77a325a12bced67b8a3c8", "name": "simon_process_feedback", "signature": "simon_process_feedback(array $result): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/core/simon_feedback.php", "relative_path": "core/simon_feedback.php", "start_line": 1, "end_line": 1, "body_hash": "a9714fd7e763064848007d5def71a21cb09440b12daca33a9a3cd00f67075b96", "normalized_hash": "e764eed77ef9f547fa5b92489dbf5423e5a926dc79e54e7128feb71a0b708d45", "normalized_source": "{template_update_learning((string)($var[str]??str),$var);}", "body_length": 82, "incoming_references": 1, "callers": [ "core/simon_feedback.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e1dc24c865012cdd6ea347790fd67665a907b77f", "name": "simon_make_decision", "signature": "simon_make_decision(array $event): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/core/simon_logic_engine.php", "relative_path": "core/simon_logic_engine.php", "start_line": 1, "end_line": 1, "body_hash": "932af7e571bca433cc053c21c3894baac255e0b4e392dbe06ae947679a1e8e66", "normalized_hash": "ac3a54ad0ebc393d6589b88ea174d0e7f390957aa3b001b307e8c1b98d37545e", "normalized_source": "{$var=simon_find_content((string)($var[str]??str));if(!$var){return[str=>false,str=>str];}$var=simon_classify_content($var);$var=template_select_for_content($var);$var=simon_select_platforms($var,$var);$var=logic_build_5w1h($var,$var);$var=logic_score_decision($var,$var);return[str=>true,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>[str=>str,str=>str,str=>$var[str],],];}", "body_length": 913, "incoming_references": 1, "callers": [ "core/simon_logic_engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a3e60be23d0a9058670b0a33a2ece28e11211885", "name": "simon_memory_get", "signature": "simon_memory_get(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/core/simon_memory.php", "relative_path": "core/simon_memory.php", "start_line": 1, "end_line": 1, "body_hash": "d2a10b85ba0543222c8ddb15f789b25c44cf81250de9f9888436ea592eeb4dc8", "normalized_hash": "adc95987e2a4d706e851b0ddf52ad02698014516fb18ddd28ff40e683f2a5123", "normalized_source": "{returnsimon_json_read(simon_data.str,[str=>[],str=>[]]);}", "body_length": 106, "incoming_references": 1, "callers": [ "core/simon_memory.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c944c9f49e9e4c18e47b934402684034e1f5866e", "name": "simon_select_platforms", "signature": "simon_select_platforms(array $content, array $template): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/core/simon_platform_selector.php", "relative_path": "core/simon_platform_selector.php", "start_line": 1, "end_line": 1, "body_hash": "4b0c83ab08fbe2a91e674f6fcf037a258ab60316b7715e37c3201cc4100e3282", "normalized_hash": "d8833e0ee5250cbce67d612282780bd5be2423e3f32a4195b22a15f0d8b504f1", "normalized_source": "{$var=$var[str]??[];$var=[];foreach($varas$var){if(link_is_valid((string)$var)){$var[]=$var;}}return$var;}", "body_length": 224, "incoming_references": 2, "callers": [ "core/simon_logic_engine.php", "core/simon_platform_selector.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7c66c9a5cb1af780b33000e6c6971cb39008bc0d", "name": "simon_h", "signature": "simon_h(string $s): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/includes/bootstrap.php", "relative_path": "includes/bootstrap.php", "start_line": 1, "end_line": 1, "body_hash": "4f21e896a2ac99ccd6aee2575c6e0228dbe48e3336b4c3a391fd05b2fe616a41", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 57, "incoming_references": 51, "callers": [ "includes/bootstrap.php", "includes/layout.php", "old/_bootstrap.php", "old/investor_dashboard.php", "simon_command_center.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "9196da91a3caaa994e840270ff1250e4e29e5713", "name": "simon_json_read", "signature": "simon_json_read(string $file, mixed $default = []): mixed", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/includes/bootstrap.php", "relative_path": "includes/bootstrap.php", "start_line": 1, "end_line": 1, "body_hash": "4cfa9e1460e21b647fe9674d03ec9579450d5e3377f97fca7d7a887049656413", "normalized_hash": "96f7cdf3071757124eea677173f6eb6b7a320e3d5d8f68e4a708befefc0679c5", "normalized_source": "{if(!is_file($var)){return$var;}$var=file_get_contents($var);if($var===false||trim($var)===str){return$var;}$var=json_decode($var,true);returnjson_last_error()===json_error_none?$var:$var;}", "body_length": 282, "incoming_references": 11, "callers": [ "core/simon_core.php", "core/simon_memory.php", "includes/bootstrap.php", "link/link_registry.php", "logic/logic_rules.php", "social/social_queue.php", "social/social_results.php", "templates/template_memory.php", "templates/template_optimizer.php", "templates/template_registry.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "29c7e088dcacc30d6a920288fb09ed6b1f62e7d8", "name": "simon_json_write", "signature": "simon_json_write(string $file, mixed $data): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/includes/bootstrap.php", "relative_path": "includes/bootstrap.php", "start_line": 1, "end_line": 1, "body_hash": "190b27d13a93225c38b5aed41534757efe7375ce5659fbee2cbcd51ae82b7f37", "normalized_hash": "9d3d925b0b51993a254eca89c3fbc70365b4055865fe8e985b23c98dd66be8dc", "normalized_source": "{$var=dirname($var);if(!is_dir($var)){mkdir($var,num,true);}returnfile_put_contents($var,json_encode($var,json_pretty_print|json_unescaped_slashes))!==false;}", "body_length": 205, "incoming_references": 6, "callers": [ "core/simon_core.php", "includes/bootstrap.php", "social/social_publish.php", "social/social_queue.php", "social/social_results.php", "templates/template_optimizer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "41765adc12b4d73ddf39a62ec9610da1a7ec90b6", "name": "simon_now", "signature": "simon_now(): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/includes/bootstrap.php", "relative_path": "includes/bootstrap.php", "start_line": 1, "end_line": 1, "body_hash": "a55613e067fa84b2a810a1d17ef9588ee5926b216edf0f6312a919eabf30c4a4", "normalized_hash": "b7ff80ca3b944663345a3777662c7504acd00f6028b7a2789800886e98c4fadb", "normalized_source": "{returndate(str);}", "body_length": 35, "incoming_references": 8, "callers": [ "core/simon_core.php", "core/simon_event_ingest.php", "includes/bootstrap.php", "link/link_sync.php", "old/simon_logger.php", "social/social_publish.php", "social/social_queue.php", "social/social_results.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "39f1ed839635264795051400ad572ee329014c92", "name": "simon_id", "signature": "simon_id(string $prefix = 'id'): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/includes/bootstrap.php", "relative_path": "includes/bootstrap.php", "start_line": 1, "end_line": 1, "body_hash": "1e08e3aa737f472f99113de39b8e3ef7bcbf0c3958f9303bc15ac243576a7153", "normalized_hash": "fda7205e5dd2788e7ef53223c639495f5343d2356ff8dd0a2edb698d0a0fb2d8", "normalized_source": "{return$var.str.bin2hex(random_bytes(num));}", "body_length": 56, "incoming_references": 4, "callers": [ "core/simon_event_ingest.php", "includes/bootstrap.php", "social/social_queue.php", "social/social_results.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2ac06bd74d3282d7ff936746af45d98bf4ca79fa", "name": "simon_redirect", "signature": "simon_redirect(string $url): never", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/includes/bootstrap.php", "relative_path": "includes/bootstrap.php", "start_line": 1, "end_line": 1, "body_hash": "a62b32988bad32e12792038c07d52834d208ef5f46ca2a0eab8b7cb63d98cc67", "normalized_hash": "20319bd72aefd2cddd916bcde036a4dc5338d6b1141fe7bdb5050aabe44dc128", "normalized_source": "{header(str.$var);exit;}", "body_length": 46, "incoming_references": 1, "callers": [ "includes/bootstrap.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7d3bf24654f9740796e36ea04adb217232a9ad9e", "name": "simon_status_color", "signature": "simon_status_color(string $status): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/includes/bootstrap.php", "relative_path": "includes/bootstrap.php", "start_line": 1, "end_line": 1, "body_hash": "821bcf630e53f16205395030a81b4f791aa61377ce605c1c87ab1494d97675e8", "normalized_hash": "fdcf6fea2d4f40f8d62f42ece1d06cec72392ee3383d68dd156e0c811bc0c582", "normalized_source": "{returnmatch(strtolower($var)){str,str,str,str,str=>str,str,str,str=>str,str,str,str,str,str=>str,default=>str,};}", "body_length": 270, "incoming_references": 2, "callers": [ "includes/bootstrap.php", "old/_bootstrap.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "84071bbb720a1ee29e7fac1b888fce85997c0e65", "name": "simon_layout_header", "signature": "simon_layout_header(string $title = 'Console'): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/includes/layout.php", "relative_path": "includes/layout.php", "start_line": 1, "end_line": 1, "body_hash": "fe7aa2c9532db56caa39824aebb8c6d1fde7d8385bae8ec3fd022d5ce6c528ee", "normalized_hash": "9db38a3b7d6266aaffb37dae283bed48f53cda0446d638335001d5dd05c7bc63", "normalized_source": "{?><!doctypehtml><htmllang=str><head><metacharset=str><metaname=strcontent=str><title><?=simon_h(simon_name.str.$var)?></title><linkrel=strhref=str><scriptdefersrc=str></script></head><body><divclass=str></div><headerclass=str><divclass=str><divclass=straria-hidden=str></div><div><divclass=str>cosmiccommandcenter</div><h1><?=simon_h(simon_name)?></h1></div></div><divclass=str><spanclass=str>advisorymode</span><spanclass=str></span><spanclass=str>livejsonengine</span></div></header><divclass=str><asideclass=str><nav><ahref=str>overview</a><ahref=str>console</a><ahref=str>demoevent</a><ahref=str>demopublish</a></nav></aside><mainclass=str><?php}", "body_length": 1071, "incoming_references": 1, "callers": [ "includes/layout.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "af732fbc1588881976943c7e9bd3bba3eaa53c16", "name": "simon_layout_footer", "signature": "simon_layout_footer(): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/includes/layout.php", "relative_path": "includes/layout.php", "start_line": 1, "end_line": 1, "body_hash": "1243bff3970ae963c00ac284f1245f88a210c6cf4651a4ce338ab0e3f64deb48", "normalized_hash": "67b125a28890733a11a04efc48ccf40e6d7c2be368c74db0b51664c335090e32", "normalized_source": "{?></main></div></body></html><?php}", "body_length": 45, "incoming_references": 1, "callers": [ "includes/layout.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c93018311b1a365327b1b4dcbec8dd5782e0f0ab", "name": "h", "signature": "h(?string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 1, "end_line": 1, "body_hash": "6eb032182157c1248016dd7ddf50b4f68c3ca0b2e8d833ca4f6625dcdbea67c9", "normalized_hash": "c299bc22e616446885c45c4d76e1ab0c97e8174e2b62780684ffdee87cb2c28a", "normalized_source": "{returnhtmlspecialchars((string)$var,ent_quotes|ent_substitute,str);}", "body_length": 86, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "c93018311b1a365327b1b4dcbec8dd5782e0f0ab", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "9af0dfc38f21ce0d3b0fe9417a064b76ff15399b", "name": "now_id", "signature": "now_id(): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 1, "end_line": 1, "body_hash": "83b1a3a12be1e9bacc1f0ac540f664485521a8a1bb5c48494481ca188d729d21", "normalized_hash": "2b86d560cc764f8f84727c3578686eaf3d7c35e94015a5e2dd39c3c4d0ef10e5", "normalized_source": "{returndate(str).str.bin2hex(random_bytes(num));}", "body_length": 64, "incoming_references": 11, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "9af0dfc38f21ce0d3b0fe9417a064b76ff15399b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "ff4020028f75ad8678e36266b59997ae311dd3f3", "name": "human_bytes", "signature": "human_bytes(int $bytes): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 1, "end_line": 1, "body_hash": "66def86f7727ff6d2f41ed724030056add92ac1ab202144aedfa4829364a5704", "normalized_hash": "e8ca82cbd3ef07c41992ee89ec6686f0828201ee7e8aca41ee0a2301c183e4d3", "normalized_source": "{$var=[str,str,str,str,str];$var=num;$var=(float)$var;while($var>=num&&$var<count($var)-num){$var/=num;$var++;}return($var?number_format($var,num):(string)$var).str.$var[$var];}", "body_length": 284, "incoming_references": 8, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "ff4020028f75ad8678e36266b59997ae311dd3f3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "2db83e21c4a65f2c8e50cc8a374741aaf6549d0c", "name": "ensure_dirs", "signature": "ensure_dirs(): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 1, "end_line": 3, "body_hash": "e51a117b1a355b79523e13e2168ebeaf8801850eb1ea4a2d0bf27592d170aaab", "normalized_hash": "05b8ba4a73f4c15880ce4c0624f512a530f5d13a565e406c0801c6d37faf79f1", "normalized_source": "{foreach([data_dir,upload_dir,report_dir,checkpoints_dir]as$var){if(!is_dir($var)){mkdir($var,num,true);}}$var=__dir__.str;if(str_starts_with(data_dir,__dir__)&&!file_exists($var)){@file_put_contents($var,str);}}", "body_length": 400, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b441812613dbbfef1b8a32ded23ffe03e862cca8", "name": "read_json_file", "signature": "read_json_file(string $path, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 3, "end_line": 3, "body_hash": "a5bdc6979139ffe2eb9252b15f21cd40c1f87f610227c40f9c9a06e8af532777", "normalized_hash": "1b90f0b5f92dac3e27e29e19605d4dc345ef34ce7ddb7d02782f5882ab192374", "normalized_source": "{if(!is_file($var)){return$var;}$var=json_decode((string)file_get_contents($var),true);returnis_array($var)?$var:$var;}", "body_length": 185, "incoming_references": 34, "callers": [ "index.php", "links.php", "old/analytics.php", "old/health_console.php", "old/simon_console_v2.php", "old/traffic.php", "social/accounts.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "b441812613dbbfef1b8a32ded23ffe03e862cca8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "28d1d12332650114a1decc5e514f7ac2d7c7e63c", "name": "write_json_file", "signature": "write_json_file(string $path, array $data): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 3, "end_line": 3, "body_hash": "1a2e68a5483f2113bf75c37f0f4fa4b7aef0e001926922e631a8358dcc540b3f", "normalized_hash": "4ffe148bc89464136d563a71fd7327a537707308b699891dbabc0c456203a8b4", "normalized_source": "{file_put_contents($var,json_encode($var,json_pretty_print|json_unescaped_slashes|json_unescaped_unicode),lock_ex);}", "body_length": 131, "incoming_references": 10, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "28d1d12332650114a1decc5e514f7ac2d7c7e63c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "d2aa7fc1005812abb067c553f4cd6f37f44029c4", "name": "history", "signature": "history(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 3, "end_line": 3, "body_hash": "ce8051f7042dae99e82424ae96aad2ba3cd8342f535fab14ba0c2435e5711d8d", "normalized_hash": "dc2f12dbdfcc1e07d2c8b2afcb7f323f069e5dcaac90a9032125de150429999f", "normalized_source": "{returnread_json_file(history_file,[]);}", "body_length": 48, "incoming_references": 20, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "d2aa7fc1005812abb067c553f4cd6f37f44029c4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "31f43174148e2a600b923cac78591934e202e0a3", "name": "save_history", "signature": "save_history(array $history): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 3, "end_line": 3, "body_hash": "349edac4b11aba8610a465332e305728fc46c40c687d33a001c13c96a8e3614d", "normalized_hash": "4db69c7f2506d8d63de1b114734fa5aab74beed82fd0429e3839dd9488bae705", "normalized_source": "{write_json_file(history_file,array_slice($var,num,num));}", "body_length": 69, "incoming_references": 16, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "31f43174148e2a600b923cac78591934e202e0a3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "328ca780e6ff9eac4a69ef9d5e3d88d5a33c0fa6", "name": "app_settings", "signature": "app_settings(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 3, "end_line": 3, "body_hash": "3f5bca0ca9566c71f4bed4e85e948dc9845c75ebf10f387cc24df1fb58402389", "normalized_hash": "31fa0963b9ac30b296d861155317fecebd3192ee2b95fea7b27bae847228d3c9", "normalized_source": "{$var=[str=>strai_modelstrgpt-4o-ministrai_enabledstridle_secondsstremail_tostrsftp_require_fingerprintstrsftp_hoststraccess-num.webspace-host.comstrsftp_portstrsftp_userstra3106912strsftp_fingerprintstraccentstrstr=>straccent_3strstr=>strpanelstrstr=>true,str=>num,str=>str,str=>true,str=>num,str=>str,str=>true,str=>true,str=>true,str=>__dir__,];returnarray_replace($var,read_json_file(settings_file,[]));}", "body_length": 1190, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "861d5bad826f9e1a1841ae80ee241363f53980ad", "name": "save_app_settings", "signature": "save_app_settings(array $settings): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 3, "end_line": 3, "body_hash": "2b8715d93b4b400f46e7e02a6f5f31841a9c774bb84d3c801454d11eaffdf60f", "normalized_hash": "3f9901f7420877686941f42579531d4283e537a7dc0e0e147d0cc6ea4a8d52d5", "normalized_source": "{write_json_file(settings_file,$var);@chmod(settings_file,num);}", "body_length": 83, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "861d5bad826f9e1a1841ae80ee241363f53980ad", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "57559218fceeec0d24ea14f3f9117b3852846056", "name": "update_history_record", "signature": "update_history_record(string $id, callable $updater): ?array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 3, "end_line": 3, "body_hash": "8074d9d1b966a2cc86c7f8c871e1f5c2d3d7ac5716401e6138914f2ea6d423d6", "normalized_hash": "5df127b5d3eddf5b55705beef0f486c1662a991aaaea7dbd9f7123dabb68752d", "normalized_source": "{$var=history();$var=null;foreach($varas&$var){if(($var[str]??str)===$var){$var=$var($var);$var=$var;break;}}unset($var);if($var!==null){save_history($var);}return$var;}", "body_length": 333, "incoming_references": 8, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "57559218fceeec0d24ea14f3f9117b3852846056", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "9d4dcc00334e1e016826fda0416cd8fbc012804f", "name": "curl_json_request", "signature": "curl_json_request(string $url, array $headers, array $payload, int $timeout = 45): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 3, "end_line": 3, "body_hash": "bb01976c38558b039cec327896e9d895c0eee80c233a22ba40001bb9a71988c3", "normalized_hash": "6ee26ef04c5dab2348f190560137b7d08bff2e2d6d0713d9505454f576f410b1", "normalized_source": "{if(!function_exists(str)){thrownewruntimeexception(str);}$var=curl_init($var);curl_setopt_array($var,[curlopt_post=>true,curlopt_returntransfer=>true,curlopt_httpheader=>$var,curlopt_postfields=>json_encode($var,json_unescaped_slashes),curlopt_timeout=>$var,curlopt_connecttimeout=>num,curlopt_followlocation=>false,curlopt_ssl_verifypeer=>true,curlopt_ssl_verifyhost=>num,]);$var=curl_exec($var);$var=(int)curl_getinfo($var,curlinfo_response_code);$var=curl_error($var);curl_close($var);if($var===false||$var!==str){thrownewruntimeexception(str.$var);}$var=json_decode((string)$var,true);if(!is_array($var)){thrownewruntimeexception(str);}if($var<num||$var>=num){$var=$var[str][str]??(str.$var);thrownewruntimeexception(str.$var);}return$var;}", "body_length": 1199, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "9d4dcc00334e1e016826fda0416cd8fbc012804f", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "a9b9070e6a0e00bbff17f149ddd2cad3d19e53c2", "name": "ai_call", "signature": "ai_call(array $settings, string $apiKey, string $prompt): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 3, "end_line": 3, "body_hash": "4d4a308063a59b4a1e10645bdc07f9d9c6394a3fee52acf70cc35cd2d7f08eee", "normalized_hash": "c645bc99ed145c3dc49c0a639741b754dbcb291fa51e9d5d08cec860d05fa6db", "normalized_source": "{$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));if($var===str||$var===str){thrownewruntimeexception(str);}if($var===str){thrownewruntimeexception(str);}$var=curl_json_request($var,[str,str.$var,],[str=>$var,str=>[[str=>str,str=>str,],[str=>str,str=>$var],],str=>num,]);$var=$var[str][num][str][str]??str;if(!is_string($var)||trim($var)===str){thrownewruntimeexception(str);}returntrim($var);}", "body_length": 1289, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "a9b9070e6a0e00bbff17f149ddd2cad3d19e53c2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "c2366a645a6e726af2551f90b0c8c05f4d9585b4", "name": "local_ai_analysis", "signature": "local_ai_analysis(array $record, string $question, string $scope): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 3, "end_line": 4, "body_hash": "9093980fee41a898e6e3abcf9b1b36e9cd8365e7b750b7a82c642971aa7cb03c", "normalized_hash": "a6fdf20862dda39667d272a7c08304b99298ac2bf9cdaa7f9f197f5349b11d04", "normalized_source": "{$var=$var[str]??[];$var=$var[str]??[];$var=$var[str]??[];$var=$var[str]??[];$var=$var[str]??[];$var=$var[str]??[];$var=$var[str]??[];$var=$var[str]??[];$var=$var[str]??[];$var=[];$var[]=str;$var[]=str.($var[str]??str);$var[]=str.$var;$var[]=str.$var;$var[]=str;$var[]=str;$var[]=str.(int)($var[str]??num).str.($var[str]??str).str;$var[]=str.($var[str]??num);$var[]=str.count($var);$var[]=str.count($var);$var[]=str.count($var);$var[]=str.count($var);$var[]=str.count($var);$var[]=str.count($var);$var[]=str.count($var);$var[]=str.count($var);$var[]=str;if($var){$var[]=str;foreach(array_slice($var,num,num)as$var){$var[]=str.$var;}$var[]=str;}if($var){$var[]=str;foreach(array_slice($var,num,num)as$var){$var[]=str.($var[str]??str).str.($var[str]??str).str.(int)($var[str]??num);}$var[]=str;}if($var===str||$var===str){$var[]=str;$var[]=str.count($var);$var[]=str.count($var);$var[]=str.count($var);foreach(array_slice($var,num,num)as$var){$var[]=str.($var[str]??str);}foreach(array_slice($var,num,num)as$var){$var[]=str.($var[str]??str);}$var[]=str;}$var[]=str;if(($var[str]??num)>=num){$var[]=str;}else{$var[]=str;}$var[]=str;$var[]=str;$var[]=str;$var[]=str;$var[]=str;returnimplode(str,$var);}", "body_length": 3129, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "c2366a645a6e726af2551f90b0c8c05f4d9585b4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "107414b25dd5cda17ed30cf043ac9a0d3777e994", "name": "append_ai_message", "signature": "append_ai_message(string $id, string $role, string $content, string $source = 'user'): ?array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 4, "end_line": 4, "body_hash": "9e2ccd0b8e2a1064bea7abdd9dd541edf3a63495eb8a8d37b709a7b136a9de38", "normalized_hash": "76a1bdca7e4b4440df885cba68e03c9bdadba81e50be5e700c775039c6cf1088", "normalized_source": "{returnupdate_history_record($var,function(array$var)use($var,$var,$var):array{$var[str]=is_array($var[str]??null)?$var[str]:[];$var[str][]=[str=>$var,str=>$var,str=>$var,str=>date(str),];$var[str]=array_slice($var[str],-num);return$var;});}", "body_length": 454, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "107414b25dd5cda17ed30cf043ac9a0d3777e994", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "8b70f1519d257944d4b5083f259f0008db615947", "name": "normalize_fingerprint", "signature": "normalize_fingerprint(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 4, "end_line": 4, "body_hash": "52cb660fcc52c4564c27e7c1a7fb62105dc641cf67337d51ec2057a560064b9c", "normalized_hash": "ee1615fd4f68bfac98493e57faba1c82e35d5a9b5949e14ccf63ba71a8f4be1b", "normalized_source": "{returnstrtolower(preg_replace(str,str,$var)??str);}", "body_length": 74, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "8b70f1519d257944d4b5083f259f0008db615947", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "873f315cf3c8ab3d67cd73ddf1c1db3478428152", "name": "trusted_fingerprints_for_host", "signature": "trusted_fingerprints_for_host(string $host, string $configured): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 4, "end_line": 5, "body_hash": "e384aaedd21089069a14287f09583aba78b4fbfee12c92888efe0feb9cd98644", "normalized_hash": "7491457491d5b06f06beb707135a7263cf44b9b48807cb9633480628b4f6516c", "normalized_source": "{$var=parse_trusted_fingerprints($var);if(strcasecmp(trim($var),ionos_sftp_host)===num){$var=array_merge($var,[ionos_sftp_fingerprint_ed25519,ionos_sftp_fingerprint_ecdsa,ionos_sftp_fingerprint_rsa,]);}returnimplode(str,array_values(array_unique($var)));}", "body_length": 406, "incoming_references": 4, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7d12f74a23a7a1680b4e385006044e498223d658", "name": "parse_trusted_fingerprints", "signature": "parse_trusted_fingerprints(string $value): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "f3690e099284f0d02d8b1ea287bbb755d6e529573bbecbd2d313be026eeb8e13", "normalized_hash": "69a0f1dd85f528d6cbba7f2cc0106cbea103230fee36ba1e871cc3d1ed047132", "normalized_source": "{$var=preg_split(str,trim($var))?:[];$var=[];foreach($varas$var){$var=trim($var);if($var===str){continue;}if(!str_starts_with($var,str)){$var=str.$var;}$var[]=rtrim($var,str);}returnarray_values(array_unique($var));}", "body_length": 399, "incoming_references": 3, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "245cfc444c0925b38722f331f5c33656a534d342", "name": "openssh_sha256_fingerprint", "signature": "openssh_sha256_fingerprint(string $publicHostKey): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "d1a795ed3aced5a9819352f3276801874de03c9204d672626f83cf62f9ee07d8", "normalized_hash": "82e64e7a83a7c74a68d1498beca51a86ddbf94f2d9b0ef3f3916a455e455ce51", "normalized_source": "{$var=trim($var);$var=preg_split(str,$var)?:[];if(count($var)<num){thrownewruntimeexception(str);}$var=(string)$var[num];$var=base64_decode((string)$var[num],true);if($var===false||$var===str){thrownewruntimeexception(str);}return[str=>$var,str=>str.rtrim(base64_encode(hash(str,$var,true)),str),];}", "body_length": 609, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b4efbe016e12c5c708a87c1741d922adc84b0557", "name": "assert_trusted_host_key", "signature": "assert_trusted_host_key(string $host, string $publicHostKey, string $expectedFingerprints): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "a05e29639b1f10a6be508f779b55ccf16e975d534ec37ed733786980b2056db8", "normalized_hash": "77da09a1cb1c86550149a35d44f5cf659ff6b8c2c1cb20dac5d2b3a026febf3d", "normalized_source": "{$var=openssh_sha256_fingerprint($var);$var=parse_trusted_fingerprints(trusted_fingerprints_for_host($var,$var));if(!$var){thrownewruntimeexception(str);}foreach($varas$var){if(hash_equals($var,$var[str])){return$var;}}thrownewruntimeexception(str.str.$var.str.str.$var[str].str.str.$var[str].str.str.implode(str,$var));}", "body_length": 762, "incoming_references": 3, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c00ac8c0ce1101f286b85da2c56c979d3d592b96", "name": "sftp_capability_status", "signature": "sftp_capability_status(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "160c0e25f22b913c2c850d6b43739036b831c6707e3c72eeef438282a01e71b2", "normalized_hash": "83415458c04a42e3669e7f7cf7d66daa843df67c3467dadb858bd2002e708940", "normalized_source": "{global$var;if(class_exists(str)){return[str=>true,str=>str,str=>str,str=>$var[str]?:($var[str]?:str),];}if(function_exists(str)){return[str=>true,str=>str,str=>str,str=>str,];}$var=[];$var[]=$var[str]?str:str;$var[]=$var[str]?str.$var[str]:str;foreach($var[str]as$var){$var[]=str.$var;}return[str=>false,str=>str,str=>str,str=>implode(str,$var),];}", "body_length": 1220, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6d9194e596c77aa08aeaa3d0e4a7325354aef1f8", "name": "scan_server_path", "signature": "scan_server_path(string $path,\n array $keywordRules,\n array $riskExtensions): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "8d041b450c9d1b912352f18dcf1deadd61a3adeed00a0b82777eb9d96479ce7f", "normalized_hash": "a7b929ba990bd2415693dd27bac94dc1c52c3c0adbad2d945cdc533dda82e288", "normalized_source": "{$var=trim($var);if($var===str){thrownewruntimeexception(str);}$var=realpath($var);if($var===false||!is_file($var)||!is_readable($var)){thrownewruntimeexception(str);}$var=array_filter([realpath(__dir__),realpath(dirname(__dir__)),realpath($var[str]??str),]);$var=false;foreach($varas$var){if($var&&str_starts_with($var,$var)){$var=true;break;}}if(!$var){thrownewruntimeexception(str);}$var=filesize($var);if($var===false||$var<=num||$var>max_upload_bytes){thrownewruntimeexception(str);}$var=now_id().str.safe_name(basename($var));$var=upload_dir.str.$var;if(!copy($var,$var)){thrownewruntimeexception(str);}@chmod($var,num);$var=scan_file($var,basename($var),$var,$var);$var[str]=str;$var[str]=$var;return$var;}", "body_length": 1465, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "17be8c2633308a2f9c11e261b8d69d193bd63a45", "name": "open_verified_sftp", "signature": "open_verified_sftp(string $host,\n int $port,\n string $username,\n string $password,\n string $expectedFingerprint): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "2a57aa52ca47fa0ccc07887b014a83b9afeb3c3d53b62f17e5db1494cafdbeb3", "normalized_hash": "bad8e6705df90757011f400151db9fa2a593fed4c3d55a7710b139957c832c40", "normalized_source": "{if(!class_exists(str)){thrownewruntimeexception(str);}if($var===str||$var===str||$var===str||$var===str){thrownewruntimeexception(str);}$var=new\\phpseclib3\\net\\sftp($var,$var,num);if(method_exists($var,str)){$var->setpreferredalgorithms([str=>[str,str,str,str,str,],]);}$var=$var->getserverpublichostkey();if(!is_string($var)||$var===str){thrownewruntimeexception(str);}$var=assert_trusted_host_key($var,$var,$var);if(!$var->login($var,$var)){thrownewruntimeexception(str.$var.str);}return[$var,$var[str]];}", "body_length": 1426, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2bf6da904144450582d5966784a1a7e462118e64", "name": "normalize_remote_path", "signature": "normalize_remote_path(string $path): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "a0c462d0313ba470090c4535cd3c815dccf2bd559daea17397defbb2d6ff1630", "normalized_hash": "2c3490f64e1109c6a06282aabd31bf7afe0428a8b2ffeb02275bd4b6aa1b30ca", "normalized_source": "{$var=trim(str_replace(str,str,$var));if($var===str){returnstr;}$var=[];foreach(explode(str,$var)as$var){if($var===str||$var===str)continue;if($var===str){array_pop($var);continue;}$var[]=$var;}returnstr.implode(str,$var);}", "body_length": 383, "incoming_references": 9, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "2bf6da904144450582d5966784a1a7e462118e64", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "6c37a53343e4efb4a471efa3c9a1d82fa68aed63", "name": "remote_parent_path", "signature": "remote_parent_path(string $path): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "e593b090ed42b59fd61d249c0eade0e859e96d6a3c6ff147c788d22703f4a420", "normalized_hash": "6aa892fe0ee4d331c3590033311728f0c288c38509397c4ec1d6ab9e7c8bc381", "normalized_source": "{$var=normalize_remote_path($var);if($var===str||$var===str)returnstr;$var=dirname($var);return$var===str?str:$var;}", "body_length": 171, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "6c37a53343e4efb4a471efa3c9a1d82fa68aed63", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "2937a1da74feb613945678c967787f593887051c", "name": "browse_sftp_directory", "signature": "browse_sftp_directory(array $connection, string $path): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "97ab89e37f16b3a77ffb4b25ca8fbd1c3527a49a6a1c778212fce2f77c178792", "normalized_hash": "8fe3d1a46539c2b3a8fddf47d1e2cf9f71df8df1a21d2743eb035413ba0dcbc4", "normalized_source": "{[$var]=$var;$var=trim($var);$var=method_exists($var,str)?(string)$var->pwd():str;$var=array_values(array_unique(array_filter([$var,$var,str,str,str,str,],staticfn($var)=>$var!==str)));$var=false;$var=str;foreach($varas$var){$var=$var->rawlist($var);if(is_array($var)){$var=$var;$var=$var;break;}}if(!is_array($var)){thrownewruntimeexception(str.str.($var?:str).str.str.($var?:str).str);}$var[str]=$var;$var=[];foreach($varas$var=>$var){if($var===str||$var===str){continue;}$var=(($var[str]??num)===num);$var=rtrim($var,str);if($var===str||$var===str){$var=$var;}elseif($var===str){$var=str.$var;}else{$var=$var.str.$var;}$var[]=[str=>(string)$var,str=>$var,str=>$var,str=>(int)($var[str]??num),str=>isset($var[str])?date(str,(int)$var[str]):str,str=>isset($var[str])?decoct((int)$var[str]&num):str,];}usort($var,staticfunction(array$var,array$var):int{if($var[str]!==$var[str]){return$var[str]?-num:num;}returnstrcasecmp($var[str],$var[str]);});return$var;}", "body_length": 2377, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e57e557b476af9b9be6a330a84d66616ff7c9a66", "name": "secure_sftp_download", "signature": "secure_sftp_download(string $host,\n int $port,\n string $username,\n string $password,\n string $expectedFingerprint,\n string $remotePath): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "9235b7c6b2a0fc1ed205f42a6f201e4abc5af198c41c22aecafa5380e1b11319", "normalized_hash": "ba231cf48681382bb981275aa79977e4a9ae31f8ee4399bb23804ab1d4191c21", "normalized_source": "{if($var===str||$var===str||$var===str||$var===str){thrownewruntimeexception(str);}if($var<num||$var>num){thrownewruntimeexception(str);}$var=trim($var);if($var===str){thrownewruntimeexception(str);}$var=safe_name(basename($var));$var=upload_dir.str.now_id().str.$var;if(class_exists(str)){$var=new\\phpseclib3\\net\\sftp($var,$var,num);if(method_exists($var,str)){$var->setpreferredalgorithms([str=>[str,str,str,str,str,],]);}$var=$var->getserverpublichostkey();if(!is_string($var)||$var===str){thrownewruntimeexception(str);}$var=assert_trusted_host_key($var,$var,$var);$var=$var[str];if(!$var->login($var,$var)){thrownewruntimeexception(str.$var.str);}$var=$var->filesize($var);if(!is_int($var)||$var<=num){thrownewruntimeexception(str);}if($var>max_upload_bytes){thrownewruntimeexception(str);}if(!$var->get($var,$var)){@unlink($var);thrownewruntimeexception(str);}if(!is_file($var)||filesize($var)!==$var){@unlink($var);thrownewruntimeexception(str);}@chmod($var,num);return[str=>$var,str=>$var,str=>$var,str=>$var,str=>str,];}if(function_exists(str)){$var=@ssh2_connect($var,$var,[str=>str,]);if(!$var){thrownewruntimeexception(str);}$var=(string)ssh2_fingerprint($var,ssh2_fingerprint_sha256|ssh2_fingerprint_hex);if(str_starts_with($var,str)||!hash_equals(normalize_fingerprint($var),normalize_fingerprint($var))){thrownewruntimeexception(str.$var);}if(!@ssh2_auth_password($var,$var,$var)){thrownewruntimeexception(str.$var.str);}$var=@ssh2_sftp($var);if(!$var){thrownewruntimeexception(str);}$var=strsizestrremotefiledoesnotexistorisnotreadable.strsizestrremotefilesizeisinvalidorexceedsthetransferlimit.strrbstrwbstrcouldnotstreamtheremotefile.strremotetransferwasincomplete.strpathstrnamestrsizestrfingerprintstrdriverstrssh2strsftpsupportisnotinstalled.runstrinthisapplicationfolder.nophpextensionisrequired.');}", "body_length": 5888, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0227612a9840490cab6cef91a89c13499143d5b9", "name": "safe_name", "signature": "safe_name(string $name): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "43e3fcfc8b1e363a63fe0e4de7e307075414bf0f04b112599875c0ca603de021", "normalized_hash": "af71a35dc6b9facef2c4132676b28964696ac522de715d8608e03a9a22523b2a", "normalized_source": "{$var=basename($var);$var=preg_replace(str,str,$var)?:str;returnsubstr($var,num,num);}", "body_length": 136, "incoming_references": 8, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "0227612a9840490cab6cef91a89c13499143d5b9", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "eab259116c06b5f26f9e6579aaae21e6bea7e634", "name": "is_logged_in", "signature": "is_logged_in(): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "2a43b4a5e043cc312b52f87ed75f111eb1b6448d3c61a1dc882ee25a29ae2bdc", "normalized_hash": "b9e3d35cde6640d1c84a2fac23740ef5a1988b86172b6d18ed6b827ed6df7460", "normalized_source": "{return!empty($var[str]);}", "body_length": 49, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "eab259116c06b5f26f9e6579aaae21e6bea7e634", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "657d18879be60f14418a62ddc42674ec39e3b82e", "name": "require_login", "signature": "require_login(): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "22bfad4045fe25f894ef28fd54c8e81f5dda391217ca5addb9509ba0484b08f8", "normalized_hash": "0d1231a33930fcd71186478d502f9b72ef08ba14c08c50f907ed41500b0df366", "normalized_source": "{if(!is_logged_in()){header(str);exit;}}", "body_length": 88, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "657d18879be60f14418a62ddc42674ec39e3b82e", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "f814a73cc04a8d8e36b6f02f377113296eca194d", "name": "csrf", "signature": "csrf(): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "b29d3e66c1e5c8621cc1cb7657c35c2097199c031981e9dcfb4040d24125a32a", "normalized_hash": "01976d7ce95aadb9a24373df55d442407bc583c5c7ee84070b307c79aad54c20", "normalized_source": "{if(empty($var[str])){$var[str]=bin2hex(random_bytes(num));}return$var[str];}", "body_length": 131, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b8a36c1abbf8be3c9fb1bdb4ec25305956f42d42", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "f87f7d994068fb701cb28b966c4b0eccf86b0c22", "name": "check_csrf", "signature": "check_csrf(): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 5, "body_hash": "d0e5d036255a28ee4195a41bdf6fcfe284833c6242e3ab38faaa5067abf8b0cf", "normalized_hash": "efb5c826ce1f3108642ea07c5a252f4cea753412d2e1269170125352dbf42d0a", "normalized_source": "{if(($var[str]??str)!==($var[str]??str)){http_response_code(num);exit(str);}}", "body_length": 138, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "f87f7d994068fb701cb28b966c4b0eccf86b0c22", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "a1fbf7cdd6ca7dd0c10bd6ac8691951a2dc08a26", "name": "log_event", "signature": "log_event(string $type, array $payload = []): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 5, "end_line": 6, "body_hash": "29522efd8c54182360e2e782b90f137547fcdd50489d174b13fd75d2d94a2718", "normalized_hash": "2c3c95445e44c618be9755a8739daa69c118bece2c3833e4fc5d72bdb1eeae49", "normalized_source": "{$var=[str=>date(str),str=>$var,str=>$var,str=>$var[str]??str,str=>substr($var[str]??str,num,num),];@file_put_contents(event_file,json_encode($var,json_unescaped_slashes).str,file_append|lock_ex);}", "body_length": 337, "incoming_references": 49, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "a1fbf7cdd6ca7dd0c10bd6ac8691951a2dc08a26", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "43e24b0d6f3bc83909c1b94f8aea1908041d97e9", "name": "mime_for", "signature": "mime_for(string $path): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 6, "end_line": 6, "body_hash": "a8f6ac94df1e2a5fb103a70d3d58b29566ad6c14fd7374892fdced93feddc979", "normalized_hash": "d1f51fa2bf99726bb4660f62156007d1aeb093bf38c31a7f52e3a75301db8e06", "normalized_source": "{$var=finfo_open(fileinfo_mime_type);$var=$var?finfo_file($var,$var):str;if($var){finfo_close($var);}return$var?:str;}", "body_length": 204, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "43e24b0d6f3bc83909c1b94f8aea1908041d97e9", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "eabd4ed1bf39844be1732d725bffd0c5cc8b57a5", "name": "shannon_entropy", "signature": "shannon_entropy(string $data): float", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 6, "end_line": 6, "body_hash": "33b96ece1c3a7a2cd43f17362d4026b1cc7c0c5e6d83ded1c7ff8bad99ad78c9", "normalized_hash": "a02d2b976c2c75bf415c1adc2d2dfe1fb4e596babd8881cdda705931bd674401", "normalized_source": "{$var=strlen($var);if($var===num){returnnum;}$var=count_chars($var,num);$var=num;foreach($varas$var){$var=$var/$var;$var-=$var*log($var,num);}returnround($var,num);}", "body_length": 278, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "eabd4ed1bf39844be1732d725bffd0c5cc8b57a5", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "7232a83ed79e039323407a6f2a4979154c9ba089", "name": "can_read_text", "signature": "can_read_text(string $mime, string $ext): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 6, "end_line": 6, "body_hash": "a76ceb1baf914bae01b12e36ea89bc36ca340a0e3a3b185f36a2e3e5fccde1e7", "normalized_hash": "c4b064ec511b39fb4db74e569c0fc8c3e2e6f616b71dc289a5b4706af3c76e7e", "normalized_source": "{$var=[str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str];returnstr_starts_with($var,str)||in_array($var,$var,true);}", "body_length": 440, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "7232a83ed79e039323407a6f2a4979154c9ba089", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "9930684887613f02466fe370b5d83daf3ea63d1a", "name": "find_record", "signature": "find_record(string $id): ?array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 6, "end_line": 6, "body_hash": "a7beab74b5b675e8969c08774ae29aa9b930d2706a73c92fc781756135e65289", "normalized_hash": "003cbbc9dc33fc12bb3d1b18eab79f0f649173032502778e0411f6fe46bb8db5", "normalized_source": "{foreach(history()as$var){if(($var[str]??str)===$var){return$var;}}returnnull;}", "body_length": 147, "incoming_references": 14, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "9930684887613f02466fe370b5d83daf3ea63d1a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "c1c08cfcf2066017968184f987e98eeeb4e11c9d", "name": "controlled_file_path", "signature": "controlled_file_path(string $id): ?string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 6, "end_line": 6, "body_hash": "a233d5d74f2eeda38b02de972a50c20dbe46004b2e521af98d0c27b7ec7dae72", "normalized_hash": "70c9a0ff6e9de3db1d4cef3ce6938254999b9e99497fc65a4307f821d7fe1403", "normalized_source": "{$var=find_record($var);if(!$var){returnnull;}$var=$var[str]??str;$var=realpath($var);$var=realpath(upload_dir);return($var&&$var&&str_starts_with($var,$var))?$var:null;}", "body_length": 278, "incoming_references": 8, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "c1c08cfcf2066017968184f987e98eeeb4e11c9d", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "5eddb56d35aa640c4170a407358bdc7eb0187d61", "name": "extract_source_map", "signature": "extract_source_map(string $source, string $ext, string $filename): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 6, "end_line": 27, "body_hash": "c7a41fe84adeec5dbb2f2790bb147e95847ee2164c8e443d8ba486a97443c3cd", "normalized_hash": "c4e24f57a61ccf706d27508e3fd7d53d3ce6d85b79a63328a3a8ba881191962b", "normalized_source": "{$var=['filename'=>$var,'extension'=>$var,'functions'=>[],'classes'=>[],'methods'=>[],'includes'=>[],'routes'=>[],'forms'=>[],'links'=>[],'assets'=>[],'api_calls'=>[],'globals'=>[],'events'=>[],'edges'=>[],'summary'=>[],];if(!can_read_text('text/plain',$var)){$var['summary']=['binaryfile:sourcegraphunavailable'];return$var;}if(preg_match_all('/\\bfunction\\s+([a-za-z_][a-za-z0-9_]*)\\s*\\(/',$var,$var,preg_offset_capture)){foreach($var[num]as$var){$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var['functions'][]=['name'=>$var[num],'line'=>$var];$var['edges'][]=['from'=>$var,'to'=>$var[num],'type'=>'definesfunction'];}}if(preg_match_all('/\\bclass\\s+([a-za-z_][a-za-z0-9_]*)/i',$var,$var,preg_offset_capture)){foreach($var[num]as$var){$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var['classes'][]=['name'=>$var[num],'line'=>$var];$var['edges'][]=['from'=>$var,'to'=>$var[num],'type'=>'definesclass'];}}if(preg_match_all('/\\b(public|private|protected)\\s+function\\s+([a-za-z_][a-za-z0-9_]*)\\s*\\(/i',$var,$var,preg_offset_capture)){foreach($var[num]as$var){$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var['methods'][]=['name'=>$var[num],'line'=>$var];}}if(preg_match_all('/\\b(include|include_once|require|require_once)\\s*\\(?\\s*[\"\\']([^\"\\']+)[\"\\']/i',$var,$var,preg_offset_capture)){foreach($var[num]as$var=>$var){$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var['includes'][]=['path'=>$var[num],'line'=>$var,'mode'=>$var[num][$var][num]];$var['edges'][]=['from'=>$var,'to'=>$var[num],'type'=>'requires/includes'];}}if(preg_match_all('/\\b(action|href|src)\\s*=\\s*[\"\\']([^\"\\']+)[\"\\']/i',$var,$var,preg_offset_capture)){foreach($var[num]as$var=>$var){$var=html_entity_decode($var[num],ent_quotes|ent_html5,'utf-num');$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var=strtolower($var[num][$var][num]);if($var==='href'){$var['links'][]=['url'=>$var,'line'=>$var];}elseif($var==='src'){$var['assets'][]=['url'=>$var,'line'=>$var];}else{$var['forms'][]=['action'=>$var,'line'=>$var];}$var['edges'][]=['from'=>$var,'to'=>$var,'type'=>$var];}}if(preg_match_all('/\\bfetch\\s*\\(\\s*[\"\\']([^\"\\']+)[\"\\']|\\$\\.ajax\\s*\\(|axios\\.(get|post|put|delete)\\s*\\(\\s*[\"\\']([^\"\\']+)/i',$var,$var,preg_offset_capture)){foreach($var[num]as$var=>$var){$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var=$var[num][$var][num]??$var[num][$var][num]??'dynamicajaxcall';$var['api_calls'][]=['target'=>$var,'line'=>$var];$var['edges'][]=['from'=>$var,'to'=>$var,'type'=>'api/fetch'];}}if(preg_match_all('/\\$var(get|post|request|session|cookie|files|server)\\s*\\[\\s*[\"\\']([^\"\\']+)[\"\\']\\s*\\]/',$var,$var,preg_offset_capture)){foreach($var[num]as$var=>$var){$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var['globals'][]=['scope'=>$var[num][$var][num],'key'=>$var[num],'line'=>$var];}}if(preg_match_all('/addeventlistener\\s*\\(\\s*[\"\\']([^\"\\']+)[\"\\']|on(click|change|submit|load|error)\\s*=/i',$var,$var,preg_offset_capture)){foreach($var[num]as$var=>$var){$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var=$var[num][$var][num]??$var[num][$var][num]??'event';$var['events'][]=['event'=>$var,'line'=>$var];}}$var['summary']=[count($var['functions']).'functions',count($var['classes']).'classes',count($var['includes']).'includes',count($var['forms']).'forms',count($var['links']).'links',count($var['api_calls']).'apicalls',count($var['globals']).'superglobalreferences',];return$var;}functionscan_file(string$var,string$var,array$var,array$var):array{$var=filesize($var)?:num;$var=strtolower(pathinfo($var,pathinfo_extension));$var=mime_for($var);$var=hash_file('sha256',$var);$var=(string)file_get_contents($var,false,null,num,min($var,2_500_000));$var=can_read_text($var,$var);$var=shannon_entropy(substr($var,num,num));$var=[];$var=[];$var=num;foreach($varas$var=>$var){$var[$var]=num;foreach($varas$var=>$var){$var=@preg_match_all($var,$var,$var);if($var&&$var>num){$var[$var]+=$var;$var=match($var){'secrets'=>num,'malwarefunctions'=>num,'javascriptthreats'=>num,'sql/database'=>num,'admin/rootaccess'=>num,default=>num,};$var+=min(num,$var*$var);$var[]=['category'=>$var,'label'=>$var,'count'=>$var,'pattern'=>$var,];}}}$var=$var[$var]??num;$var+=$var;$var=[];if($var>=num){$var[]='high-riskexecutable/serverextension';}elseif($var>num){$var[]='extensiondeservesreview';}if($var>=num&&$var>num){$var+=num;$var[]='highentropy/possiblepackingorobfuscation';}if(preg_match('/eval\\s*\\(\\s*(base64_decode|gzinflate|str_rot13)/i',$var)){$var+=num;$var[]='layeredphpobfuscationpattern';}if(preg_match('/<iframe[^>]+style\\s*=\\s*[\"\\'][^\"\\']*(display\\s*:\\s*none|visibility\\s*:\\s*hidden|width\\s*:\\s*num|height\\s*:\\s*num)/i',$var)){$var+=num;$var[]='hiddeniframeinjectionpattern';}$var=extract_source_map($var,$var,$var);$var=count($var['functions'])+count($var['includes'])+count($var['api_calls'])+count($var['globals']);$var['simonbugmap']=$var;if(count($var['includes'])>num){$var[]='manyincludes/requirements:inspectdependencychain';$var+=num;}if(count($var['globals'])>num){$var[]='heavysuperglobalusage:inspectrequest/inputhandling';$var+=num;}$var=max(num,min(num,$var));$var=$var>=num?'critical':($var>=num?'high':($var>=num?'medium':'low'));return['id'=>now_id(),'original_name'=>$var,'stored_path'=>$var,'size'=>$var,'size_human'=>human_bytes($var),'extension'=>$var?:'none','mime'=>$var,'sha256'=>$var,'entropy'=>$var,'score'=>$var,'severity'=>$var,'categories'=>$var,'hits'=>$var,'flags'=>$var,'source_map'=>$var,'text_preview'=>$var?substr($var,num,num):'','created_at'=>date('c'),];}functionbuild_project_graph(array$var):array{$var=[];$var=[];$var=[];foreach($varas$var){$var=(string)($var['id']??'');$var=(string)($var['original_name']??'unknown');$var[strtolower(basename($var))]=$var;$var['file:'.$var]=['id'=>'file:'.$var,'label'=>$var,'type'=>'file','file_id'=>$var,'score'=>(int)($var['score']??num),'connected'=>false,];}foreach($varas$var){$var=(string)($var['id']??'');$var='file:'.$var;$var=$var['source_map']??[];foreach(($var['includes']??[])as$var){$var=(string)($var['path']??'');if($var==='')continue;$var=strtolower(basename(parse_url($var,php_url_path)?:$var));$var=isset($var[$var])?'file:'.$var[$var]:'external:'.sha1($var);if(!isset($var[$var])){$var[$var]=['id'=>$var,'label'=>$var,'type'=>isset($var[$var])?'file':'unresolved','connected'=>isset($var[$var]),];}$var[$var]['connected']=true;$var[$var]['connected']=true;$var[]=['from'=>$var,'to'=>$var,'type'=>'include'];}foreach(($var['api_calls']??[])as$var){$var=(string)($var['target']??'');if($var==='')continue;$var='endpoint:'.sha1($var);$var[$var]??=['id'=>$var,'label'=>$var,'type'=>'endpoint','connected'=>true,];$var[$var]['connected']=true;$var[]=['from'=>$var,'to'=>$var,'type'=>'api'];}foreach(($var['forms']??[])as$var){$var=(string)($var['action']??'');if($var==='')continue;$var='endpoint:'.sha1($var);$var[$var]??=['id'=>$var,'label'=>$var,'type'=>'endpoint','connected'=>true,];$var[$var]['connected']=true;$var[]=['from'=>$var,'to'=>$var,'type'=>'form'];}foreach(($var['links']??[])as$var){$var=(string)($var['url']??'');if($var===''||str_starts_with($var,'$var='link:'.sha1($var);$var[$var]??=['id'=>$var,'label'=>$var,'type'=>'link','connected'=>true,];$var[$var]['connected']=true;$var[]=['from'=>$var,'to'=>$var,'type'=>'link'];}}$var=num;$var=num;foreach($varas$var){if(($var['type']??'')==='file'){if(!empty($var['connected']))$var++;else$var++;}}return['nodes'=>array_values($var),'edges'=>$var,'connected_files'=>$var,'unconnected_files'=>$var,];}functionnormalize_upload_files(array$var):array{$var=[];if(!isset($var['name']))return$var;if(!is_array($var['name'])){return[$var];}foreach($var['name']as$var=>$var){$var[]=['name'=>$var,'type'=>$var['type'][$var]??'','tmp_name'=>$var['tmp_name'][$var]??'','error'=>$var['error'][$var]??upload_err_no_file,'size'=>$var['size'][$var]??num,];}return$var;}functionsafe_project_root(string$var):string{$var=realpath($var);if(!$var||!is_dir($var)){thrownewruntimeexception('projectrootdoesnotexist.');}$var=array_filter([realpath($var['document_root']??''),realpath(__dir__),realpath(dirname(__dir__)),]);foreach($varas$var){if(str_starts_with($var,$var)){return$var;}}thrownewruntimeexception('projectrootisoutsidethepermittedwebsitedirectories.');}functionproject_file_category(string$var):string{$var=strtolower(basename($var));$var=strtolower(pathinfo($var,pathinfo_extension));$var=strtolower(str_replace('\\\\','/',$var));if(str_contains($var,'/vendor/'))return'vendor';if(str_contains($var,'/api/')||str_contains($var,'webhook'))return'endpoint';if(str_contains($var,'auth')||str_contains($var,'login')||str_contains($var,'session'))return'authentication';if(str_contains($var,'config')||in_array($var,['env','ini','yaml','yml'],true))return'configuration';if(str_contains($var,'db')||str_contains($var,'database')||$var==='sql')return'database';if(in_array($var,['css','scss','sass'],true))return'styles';if(in_array($var,['js','mjs','ts','tsx','jsx'],true))return'javascript';if(in_array($var,['png','jpg','jpeg','gif','webp','svg','mp4','mov','mp3','wav'],true))return'assets';if(in_array($var,['php','phtml'],true))return'application';if(in_array($var,['html','htm'],true))return'frontend';if($var==='log')return'logs';return'other';}functiondiscover_project_files(string$var,int$var=num):array{$var=safe_project_root($var);$var=['.git','node_modules','_simon_private_scanner','_scanner_private','cache'];$var=[];$var=newrecursiveiteratoriterator(newrecursivecallbackfilteriterator(newrecursivedirectoryiterator($var,filesystemiterator::skip_dots),staticfunction(splfileinfo$var)use($var):bool{return!($var->isdir()&&in_array($var->getfilename(),$var,true));}));foreach($varas$var){if(!$var->isfile())continue;if(count($var)>=$var)break;$var=$var->getpathname();$var=ltrim(str_replace($var,'',$var),directory_separator);$var[]=['path'=>$var,'relative'=>str_replace(directory_separator,'/',$var),'name'=>$var->getfilename(),'size'=>$var->getsize(),'modified'=>$var->getmtime(),'extension'=>strtolower($var->getextension()),'category'=>project_file_category($var),];}usort($var,staticfn($var,$var)=>strcasecmp($var['relative'],$var['relative']));return$var;}functioncreate_checkpoint(string$var,string$var,string$var='manual'):array{$var=realpath($var);if(!$var||!is_file($var)){thrownewruntimeexception('checkpointsourcefilewasnotfound.');}$var=checkpoints_dir.'/'.preg_replace('/[^a-za-z0-9_-]/','_',$var);if(!is_dir($var))mkdir($var,num,true);$var=now_id();$var=$var.'/'.$var.'_'.safe_name(basename($var));if(!copy($var,$var)){thrownewruntimeexception('checkpointcopyfailed.');}@chmod($var,num);$var=['id'=>$var,'project_id'=>$var,'file_path'=>$var,'checkpoint_path'=>$var,'reason'=>$var,'sha256'=>hash_file('sha256',$var),'created_at'=>date('c'),];write_json_file($var.'.json',$var);return$var;}functionlist_checkpoints(string$var,int$var=num):array{$var=checkpoints_dir.'/'.preg_replace('/[^a-za-z0-9_-]/','_',$var);if(!is_dir($var))return[];$var=[];foreach(glob($var.'$var=preg_replace('/\\\\/\\\\/.*$/m','',$var)??$var;$var=preg_replace('/$var=preg_replace(\"~([\\\"'])(?:\\\\\\\\.|(?!\\\\num).)*\\\\num~s\",'str',$var)??$var;$var=preg_replace('/\\\\b\\\\d+(?:\\\\.\\\\d+)?\\\\b/','num',$var)??$var;$var=preg_replace('/\\\\$[a-za-z_][a-za-z0-9_]*/','$var',$var)??$var;$var=preg_replace('/\\\\s+/','',$var)??$var;returnstrtolower($var);}functionfunction_extract_block(string$var,int$var):string{$var=num;$var=null;$var=false;$var=min(strlen($var),$var+num);for($var=$var;$var<$var;$var++){$var=$var[$var];if($var!==null){if($var){$var=false;continue;}if($var==='\\\\\\\\'){$var=true;continue;}if($var===$var)$var=null;continue;}if($var==='\"'||$var===\"'\"){$var=$var;continue;}if($var==='{')$var++;if($var==='}'){$var--;if($var===num)returnsubstr($var,$var,$var-$var+num);}}returnsubstr($var,$var,max(num,$var-$var));}functionfunction_extract_from_file(array$var):array{$var=(string)($var['path']??'');$var=(string)($var['relative']??basename($var));$var=strtolower((string)($var['extension']??pathinfo($var,pathinfo_extension)));if(!in_array($var,['php','phtml','js','mjs','ts','tsx','jsx'],true))return[];if(!is_file($var)||!is_readable($var)||filesize($var)>num)return[];$var=@file_get_contents($var);if(!is_string($var))return[];$var=[];if(in_array($var,['php','phtml'],true)){$var[]='/\\\\bfunction\\\\s+([a-za-z_][a-za-z0-9_]*)\\\\s*\\\\(([^)]*)\\\\)\\\\s*(?::\\\\s*([^\\\\s{]+))?\\\\s*\\\\{/m';}else{$var[]='/\\\\bfunction\\\\s+([a-za-z_$][a-za-z0-9_$]*)\\\\s*\\\\(([^)]*)\\\\)\\\\s*\\\\{/m';$var[]='/\\\\b(?:const|let|var)\\\\s+([a-za-z_$][a-za-z0-9_$]*)\\\\s*=\\\\s*(?:async\\\\s*)?\\\\(([^)]*)\\\\)\\\\s*=>\\\\s*\\\\{/m';}$var=[];foreach($varas$var){if(!preg_match_all($var,$var,$var,preg_offset_capture))continue;foreach($var[num]as$var=>$var){$var=(string)$var[num];$var=(int)$var[num][$var][num];$var=(string)$var[num][$var][num];$var=$var+strrpos($var,'{');$var=function_extract_block($var,$var);$var=function_normalize_body($var);$var=substr_count(substr($var,num,$var),\"\\\\n\")+num;$var=$var+substr_count($var,\"\\\\n\");$var=(string)($var[num][$var][num]??'');$var=(string)($var[num][$var][num]??'');$var[]=['id'=>sha1($var.'|'.$var.'|'.$var),'name'=>$var,'signature'=>$var.'('.trim($var).')'.($var!==''?':'.$var:''),'language'=>in_array($var,['php','phtml'],true)?'php':'javascript','file_path'=>$var,'relative_path'=>$var,'start_line'=>$var,'end_line'=>$var,'body_hash'=>hash('sha256',$var),'normalized_hash'=>hash('sha256',$var),'normalized_source'=>substr($var,num,num),'body_length'=>strlen($var),'incoming_references'=>num,'callers'=>[],'runtime_errors'=>num,'classification'=>'project-specific','confidence'=>num,'canonical_function_id'=>null,'shared_module_candidate'=>false,'archive_safe'=>false,'reasons'=>['nostrongreuse,duplicate,orarchivesignal'],];}}return$var;}functionbuild_function_intelligence(array$var):array{$var=[];$var=[];foreach(array_slice($var,num,num)as$var){$var=(string)($var['path']??'');$var=strtolower((string)($var['extension']??''));if(!in_array($var,['php','phtml','js','mjs','ts','tsx','jsx'],true))continue;if(!is_file($var)||!is_readable($var)||filesize($var)>num)continue;$var=@file_get_contents($var);if(!is_string($var))continue;$var[]=['relative'=>(string)$var['relative'],'content'=>$var];foreach(function_extract_from_file($var)as$var)$var[]=$var;}$var=[];foreach($varas$var=>$var)$var[$var['name']][]=$var;$var=[];foreach($varas$var){if(!preg_match_all('/\\\\b([a-za-z_$][a-za-z0-9_$]*)\\\\s*\\\\(/',$var['content'],$var,preg_offset_capture))continue;foreach($var[num]as$var){$var=(string)$var[num];$var=(int)$var[num];$var=['if','for','foreach','while','switch','catch','isset','empty','array','echo','print','include','require','return','new','function','match','count','strlen','substr','trim','json_encode','json_decode','preg_match','preg_match_all'];if(in_array(strtolower($var),$var,true))continue;if(isset($var[$var])){foreach($var[$var]as$var){$var[$var]['incoming_references']++;$var[$var]['callers'][]=$var['relative'];}}else{$var=substr_count(substr($var['content'],num,$var),\"\\\\n\")+num;$var=strtolower($var['relative'].'|'.$var.", "body_length": 120000, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "56690728d032a328efd03bc24cea813025ab6b10", "name": "scan_file", "signature": "scan_file(string $path, string $original, array $rules, array $riskExtensions): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "1e12ccd5089333ebba3d85603c3f461649b9c58b13b6fdd0f1d18ff1325f2891", "normalized_hash": "08d776ad74f3cdbcd8cdb0f7af85f3ae4a12bbed957b7c02d970ceabbe0fb1af", "normalized_source": "{$var=filesize($var)?:num;$var=strtolower(pathinfo($var,pathinfo_extension));$var=mime_for($var);$var=hash_file(str,$var);$var=(string)file_get_contents($var,false,null,num,min($var,2_500_000));$var=can_read_text($var,$var);$var=shannon_entropy(substr($var,num,num));$var=[];$var=[];$var=num;foreach($varas$var=>$var){$var[$var]=num;foreach($varas$var=>$var){$var=@preg_match_all($var,$var,$var);if($var&&$var>num){$var[$var]+=$var;$var=match($var){str=>num,str=>num,str=>num,str=>num,str=>num,default=>num,};$var+=min(num,$var*$var);$var[]=[str=>$var,str=>$var,str=>$var,str=>$var,];}}}$var=$var[$var]??num;$var+=$var;$var=[];if($var>=num){$var[]=str;}elseif($var>num){$var[]=str;}if($var>=num&&$var>num){$var+=num;$var[]=str;}if(preg_match(str,$var)){$var+=num;$var[]=str;}if(preg_match(str,$var)){$var+=num;$var[]=str;}$var=extract_source_map($var,$var,$var);$var=count($var[str])+count($var[str])+count($var[str])+count($var[str]);$var[str]=$var;if(count($var[str])>num){$var[]=str;$var+=num;}if(count($var[str])>num){$var[]=str;$var+=num;}$var=max(num,min(num,$var));$var=$var>=num?str:($var>=num?str:($var>=num?str:str));return[str=>now_id(),str=>$var,str=>$var,str=>$var,str=>human_bytes($var),str=>$var?:str,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var?substr($var,num,num):str,str=>date(str),];}functionbuild_project_graph(array$var):array{$var=[];$var=[];$var=[];foreach($varas$var){$var=(string)($var[str]??str);$var=(string)($var[str]??str);$var[strtolower(basename($var))]=$var;$var[str.$var]=[str=>str.$var,str=>$var,str=>str,str=>$var,str=>(int)($var[str]??num),str=>false,];}foreach($varas$var){$var=(string)($var[str]??str);$var=str.$var;$var=$var[str]??[];foreach(($var[str]??[])as$var){$var=(string)($var[str]??str);if($var===str)continue;$var=strtolower(basename(parse_url($var,php_url_path)?:$var));$var=isset($var[$var])?str.$var[$var]:str.sha1($var);if(!isset($var[$var])){$var[$var]=[str=>$var,str=>$var,str=>isset($var[$var])?str:str,str=>isset($var[$var]),];}$var[$var][str]=true;$var[$var][str]=true;$var[]=[str=>$var,str=>$var,str=>str];}foreach(($var[str]??[])as$var){$var=(string)($var[str]??str);if($var===str)continue;$var=str.sha1($var);$var[$var]??=[str=>$var,str=>$var,str=>str,str=>true,];$var[$var][str]=true;$var[]=[str=>$var,str=>$var,str=>str];}foreach(($var[str]??[])as$var){$var=(string)($var[str]??str);if($var===str)continue;$var=str.sha1($var);$var[$var]??=[str=>$var,str=>$var,str=>str,str=>true,];$var[$var][str]=true;$var[]=[str=>$var,str=>$var,str=>str];}foreach(($var[str]??[])as$var){$var=(string)($var[str]??str);if($var===str||str_starts_with($var,strlink:stridstrlabelstrtypestrlinkstrconnectedstrconnectedstrfromstrtostrtypestrlinkstrtypestrstrfilestrconnectedstrnodesstredgesstrconnected_filesstrunconnected_filesstrnamestrnamestrnamestrnamestrtypestrtypestrstrtmp_namestrtmp_namestrstrerrorstrerrorstrsizestrsizestrprojectrootdoesnotexist.strdocument_rootstrstrprojectrootisoutsidethepermittedwebsitedirectories.str\\\\str/str/vendor/strvendorstr/api/strwebhookstrendpointstrauthstrloginstrsessionstrauthenticationstrconfigstrenvstrinistryamlstrymlstrconfigurationstrdbstrdatabasestrsqlstrdatabasestrcssstrscssstrsassstrstylesstrjsstrmjsstrtsstrtsxstrjsxstrjavascriptstrpngstrjpgstrjpegstrgifstrwebpstrsvgstrmp4strmovstrmp3strwavstrassetsstrphpstrphtmlstrapplicationstrhtmlstrhtmstrfrontendstrlogstrlogsstrotherstr.gitstrnode_modulesstr_simon_private_scannerstr_scanner_privatestrcachestrstrpathstrrelativestr/strnamestrsizestrmodifiedstrextensionstrcategorystrrelativestrrelativestrmanualstrcheckpointsourcefilewasnotfound.str/str/[^a-za-z0-9_-]/str_str/str_strcheckpointcopyfailed.stridstrproject_idstrfile_pathstrcheckpoint_pathstrreasonstrsha256strsha256strcreated_atstrcstr.jsonstr/str/[^a-za-z0-9_-]/str_str$var=preg_replace(str,str,$var)??$var;$var=preg_replace(str])(?:\\\\\\\\.|(?!\\\\num).)*\\\\num~s\",str,$var)??$var;$var=preg_replace(str,str,$var)??$var;$var=preg_replace(str,str,$var)??$var;$var=preg_replace(str,str,$var)??$var;returnstrtolower($var);}", "body_length": 17604, "incoming_references": 10, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f1a730b93003442a8d3c57a54a2363d3ffcb73a1", "name": "build_project_graph", "signature": "build_project_graph(array $history): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "c6448cde3f91ee57a7183850e179cd0fae1073e7a22eba5457c241c41141ffb1", "normalized_hash": "18a5aefffd076af3323e50ad252177e02f1dd8256ab19a59002556a65293e6c1", "normalized_source": "{$var=[];$var=[];$var=[];foreach($varas$var){$var=(string)($var[str]??str);$var=(string)($var[str]??str);$var[strtolower(basename($var))]=$var;$var[str.$var]=[str=>str.$var,str=>$var,str=>str,str=>$var,str=>(int)($var[str]??num),str=>false,];}foreach($varas$var){$var=(string)($var[str]??str);$var=str.$var;$var=$var[str]??[];foreach(($var[str]??[])as$var){$var=(string)($var[str]??str);if($var===str)continue;$var=strtolower(basename(parse_url($var,php_url_path)?:$var));$var=isset($var[$var])?str.$var[$var]:str.sha1($var);if(!isset($var[$var])){$var[$var]=[str=>$var,str=>$var,str=>isset($var[$var])?str:str,str=>isset($var[$var]),];}$var[$var][str]=true;$var[$var][str]=true;$var[]=[str=>$var,str=>$var,str=>str];}foreach(($var[str]??[])as$var){$var=(string)($var[str]??str);if($var===str)continue;$var=str.sha1($var);$var[$var]??=[str=>$var,str=>$var,str=>str,str=>true,];$var[$var][str]=true;$var[]=[str=>$var,str=>$var,str=>str];}foreach(($var[str]??[])as$var){$var=(string)($var[str]??str);if($var===str)continue;$var=str.sha1($var);$var[$var]??=[str=>$var,str=>$var,str=>str,str=>true,];$var[$var][str]=true;$var[]=[str=>$var,str=>$var,str=>str];}foreach(($var[str]??[])as$var){$var=(string)($var[str]??str);if($var===str||str_starts_with($var,strlink:stridstrlabelstrtypestrlinkstrconnectedstrconnectedstrfromstrtostrtypestrlinkstrtypestrstrfilestrconnectedstrnodesstredgesstrconnected_filesstrunconnected_files'=>$var,];}", "body_length": 3737, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "48c3f9a322fb8b9fbd96883353c6fc50d64a43a8", "name": "normalize_upload_files", "signature": "normalize_upload_files(array $files): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "cd4320663383a0e2de75a16ddd18c5cd3f9667c17b6f780b1100785a85a8ae37", "normalized_hash": "72ae8364bee2d705898b61e1d91fb54cf9ece09651d2ca3a043a644d5c90e406", "normalized_source": "{$var=[];if(!isset($var[str]))return$var;if(!is_array($var[str])){return[$var];}foreach($var[str]as$var=>$var){$var[]=[str=>$var,str=>$var[str][$var]??str,str=>$var[str][$var]??str,str=>$var[str][$var]??upload_err_no_file,str=>$var[str][$var]??num,];}return$var;}", "body_length": 507, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d65b9a3c49276b91ad9677412136d0f0e373fa1e", "name": "safe_project_root", "signature": "safe_project_root(string $root): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "21158937e3b6dd8780b1bff9e3921977ff71269d0a02927baadb75a0947d6248", "normalized_hash": "91bf05b2816691fb6139b84a4328c91fb3183c031c80518edb291213df1f8546", "normalized_source": "{$var=realpath($var);if(!$var||!is_dir($var)){thrownewruntimeexception(str);}$var=array_filter([realpath($var[str]??str),realpath(__dir__),realpath(dirname(__dir__)),]);foreach($varas$var){if(str_starts_with($var,$var)){return$var;}}thrownewruntimeexception(str);}", "body_length": 536, "incoming_references": 5, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6cf0154782368d259782c50bc95d740ce1e4ab70", "name": "project_file_category", "signature": "project_file_category(string $path): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "8006af26de56db5f4b237c246662e72bdddb8c3e4893c2c8e47a469fe7516bb4", "normalized_hash": "edf808a09429b93e8fde3b0cba19e2db94b7fb96463847af5648017f3fef9c3e", "normalized_source": "{$var=strtolower(basename($var));$var=strtolower(pathinfo($var,pathinfo_extension));$var=strtolower(str_replace(str,str,$var));if(str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str)||in_array($var,[str,str,str,str],true))returnstr;if(str_contains($var,str)||str_contains($var,str)||$var===str)returnstr;if(in_array($var,[str,str,str],true))returnstr;if(in_array($var,[str,str,str,str,str],true))returnstr;if(in_array($var,[str,str,str,str,str,str,str,str,str,str],true))returnstr;if(in_array($var,[str,str],true))returnstr;if(in_array($var,[str,str],true))returnstr;if($var===str)returnstr;returnstr;}", "body_length": 1107, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a6a54cb203281d69f4f7546ed976261ea825f9be", "name": "discover_project_files", "signature": "discover_project_files(string $root, int $limit = 1200): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "8e79271d64d524e541b89ad8f2396a815eec58f0fb441737f588bb58b361e940", "normalized_hash": "1072d3c479d5bc6305c71408cbec19e75d154ab92c5eeac4f278e5fa141049bb", "normalized_source": "{$var=safe_project_root($var);$var=[str,str,str,str,str];$var=[];$var=newrecursiveiteratoriterator(newrecursivecallbackfilteriterator(newrecursivedirectoryiterator($var,filesystemiterator::skip_dots),staticfunction(splfileinfo$var)use($var):bool{return!($var->isdir()&&in_array($var->getfilename(),$var,true));}));foreach($varas$var){if(!$var->isfile())continue;if(count($var)>=$var)break;$var=$var->getpathname();$var=ltrim(str_replace($var,str,$var),directory_separator);$var[]=[str=>$var,str=>str_replace(directory_separator,str,$var),str=>$var->getfilename(),str=>$var->getsize(),str=>$var->getmtime(),str=>strtolower($var->getextension()),str=>project_file_category($var),];}usort($var,staticfn($var,$var)=>strcasecmp($var[str],$var[str]));return$var;}", "body_length": 1249, "incoming_references": 3, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3d0388581150c85341fbc63ebe103b3fa3030ca4", "name": "create_checkpoint", "signature": "create_checkpoint(string $projectId, string $filePath, string $reason = 'manual'): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "e31a4cb4a30222e96233571b00701c412c5eb25aaa3e021fca4c148c89c46387", "normalized_hash": "0c7ed031ce6b09b92fbff0df143b7e540f00d32cc1b305ded799d1deb219d5a3", "normalized_source": "{$var=realpath($var);if(!$var||!is_file($var)){thrownewruntimeexception(str);}$var=checkpoints_dir.str.preg_replace(str,str,$var);if(!is_dir($var))mkdir($var,num,true);$var=now_id();$var=$var.str.$var.str.safe_name(basename($var));if(!copy($var,$var)){thrownewruntimeexception(str);}@chmod($var,num);$var=[str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>hash_file(str,$var),str=>date(str),];write_json_file($var.str,$var);return$var;}", "body_length": 834, "incoming_references": 4, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c8481339250a319679cbda8653bab658e11b9227", "name": "list_checkpoints", "signature": "list_checkpoints(string $projectId, int $limit = 30): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "b0854a9405170eb4db4010cbac843ffc4c53c65346da02314229d32f7eb7df05", "normalized_hash": "8bd4e7ea4435afb3d71db5f8bd83d2659a38ceaf20951c6a09ca4bfbb78cb11d", "normalized_source": "{$var=checkpoints_dir.str.preg_replace(str,str,$var);if(!is_dir($var))return[];$var=[];foreach(glob($var.str)?:[]as$var){$var=read_json_file($var,[]);if($var)$var[]=$var;}usort($var,staticfn($var,$var)=>strcmp((string)($var[str]??str),(string)($var[str]??str)));returnarray_slice($var,num,$var);}", "body_length": 442, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "28e8781aa794f95063bfbb6482a66acc96db3451", "name": "ai_review_queue", "signature": "ai_review_queue(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "b49ab7f6b3414cf53b9f88571051d0bca62f5c11e55d5375c8b278d723b260ab", "normalized_hash": "4a0bbdeacccc74a1291dc2606d33532af01054fcd17c65d7cea24390a0933023", "normalized_source": "{returnread_json_file(reviews_file,[]);}", "body_length": 48, "incoming_references": 3, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d6938a61ef7220f1647ff485c40605b3f29f61f1", "name": "add_ai_review_candidate", "signature": "add_ai_review_candidate(array $candidate): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "5d58d3e15708de7434078c71679a7228ee2d044e4e5961edfdaad69b0f868e40", "normalized_hash": "51417fd1841fecf2ab13fc0535cf7081dbf39cc3d48c19bb5e818a12b86819a3", "normalized_source": "{$var=ai_review_queue();$var[str]=now_id();$var[str]=date(str);array_unshift($var,$var);write_json_file(reviews_file,array_slice($var,num,num));return$var;}", "body_length": 236, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "57bbde18dc7cf297664b31842cfc5ef1247b07d2", "name": "endpoint_inventory_from_history", "signature": "endpoint_inventory_from_history(array $history): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "eaa7f708db22d0be669093dfcc11a01bc97035846a6ebf35fcaf5df5d62497be", "normalized_hash": "3f9d5278bd005c8c5299eb6ffac3677b70a021e84025870db91b95a731aa4720", "normalized_source": "{$var=[];foreach($varas$var){$var=(string)($var[str]??str);$var=$var[str]??[];foreach(($var[str]??[])as$var){$var=(string)($var[str]??str);if($var===str)continue;$var[]=[str=>$var,str=>$var,str=>str,str=>str,str=>str,str=>str];}foreach(($var[str]??[])as$var){$var=(string)($var[str]??str);if($var===str)continue;$var[]=[str=>$var,str=>$var,str=>str,str=>str,str=>str,str=>str];}}return$var;}", "body_length": 765, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "865a8f8ff6b05d8ef186b04c6a99a77d9149c1b0", "name": "grade_unified_project", "signature": "grade_unified_project(array $history, array $endpoints): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "9f666ebe68e9972445f5104ac820a76999396fc6eebf05711a175aca4636c624", "normalized_hash": "c74316b6837127e1c13b60f73c50e66ca4423151f09ee4c21542b7c2d308b56b", "normalized_source": "{if(!$var)return[str=>num,str=>str,str=>str];$var=num;$var=num;$var=num;foreach($varas$var){$var=$var[str]??str;if($var===str){$var++;$var-=num;}elseif($var===str){$var++;$var-=num;}elseif($var===str){$var-=num;}}$var-=min(num,count($var)*num);$var=max(num,min(num,$var));$var=match(true){$var>=num=>str,$var>=num=>str,$var>=num=>str,$var>=num=>str,$var>=num=>str,$var>=num=>str,default=>str,};return[str=>$var,str=>$var,str=>$var>num?str:($var>num?str:str),];}", "body_length": 1020, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "98394ffeedd7ab20d2d36cedd13fcf065c145f6e", "name": "project_dna_defaults", "signature": "project_dna_defaults(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "aaee0b89d3855293b09a12dd6112e7e20410e3f9c3e40e5f10809e25dcecf53e", "normalized_hash": "d9a8268f22a78c0370c7f3326d25e143ded8eeda8ce4ee9ec82a9b5ded6e3893", "normalized_source": "{return[str=>str,str=>str,str=>str,str=>str,str=>str,str=>[],str=>[],str=>[str,str,str,],str=>[str,str,str,],str=>[str,str,str,],str=>[str,str,str,],str=>str,str=>str,str=>str,str=>null,];}", "body_length": 1388, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "99cc576945087f047602c7552eea6fc8325c67f3", "name": "project_dna", "signature": "project_dna(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "a15356cf4357e517c5c2d0aa1267b7d512e60538516003c8cba427075f5dac04", "normalized_hash": "7677b41ba086911f8e7a649dbdcc38f33240a767efe007c9e0f5d86bc92d1f9f", "normalized_source": "{$var=read_json_file(project_dna_file,[]);returnarray_replace_recursive(project_dna_defaults(),is_array($var)?$var:[]);}", "body_length": 149, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "91fc836a9fbfea30a3e2b4c48d2a9b94de1bd711", "name": "normalize_text_list", "signature": "normalize_text_list(string $value): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "5ff76d1b7f881cfb97099b0fef4992599c18346c127bd2b879f4fc682a70b1df", "normalized_hash": "199f4fdea818b14287fa9ed6a29af3a5ad765ffbf85d2a10c261272ff9eb35ef", "normalized_source": "{$var=preg_split(str,trim($var))?:[];returnarray_values(array_filter(array_map(str,$var),staticfn($var)=>$var!==str));}", "body_length": 157, "incoming_references": 7, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5a5f3a617427860b4dc23fe88634a0f0f756eff3", "name": "save_project_dna", "signature": "save_project_dna(array $dna): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "fc40d8a9335a3946a0ecbd732cbecca5031bd05cef97fa5c50e641d544cd110f", "normalized_hash": "e1e244739659a31d3abd3b94825ea947a0d8c352bc8f874ed84c10d7584e8035", "normalized_source": "{$var[str]=date(str);write_json_file(project_dna_file,$var);@chmod(project_dna_file,num);}", "body_length": 120, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "66ce22bbbc6652dbbd1dab24c88131eb137ecad3", "name": "function_intelligence_cache", "signature": "function_intelligence_cache(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "996f057d26f6996b3aa46351482b3a384a2ca2200ba316cfc08a3e9150834414", "normalized_hash": "7e65bb958370e528f3f81028e402bd252b5b45e9396d77f7c5f89552a905209a", "normalized_source": "{returnread_json_file(function_intel_file,[str=>null,str=>[],str=>[],str=>[],str=>[],]);}", "body_length": 207, "incoming_references": 3, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "833cf56a75221054890cc35bb60713050a149b60", "name": "save_function_intelligence_cache", "signature": "save_function_intelligence_cache(array $data): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "ee9a48a0e68b3c18198fa23371fd8a54cdb72a15219143651a87eea5d01fecbb", "normalized_hash": "73d8b7093364f8b562d76bd80a2599e5bb5c24a386bc0db04f1595f409ad71e6", "normalized_source": "{write_json_file(function_intel_file,$var);@chmod(function_intel_file,num);}", "body_length": 91, "incoming_references": 3, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "cd65c1ae3a12cdfac1bfbfc0054d715f94ef394d", "name": "function_normalize_body", "signature": "function_normalize_body(string $body): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 27, "body_hash": "ddb9d71c2d32ea6ec6a4715fb48287ff1d68fe0fd31fb98c8add999cb5ad653d", "normalized_hash": "3917f7ea598612ac1509559a1430f930ed7f28a3c5aceb7780d46173ad7d1700", "normalized_source": "{$var=preg_replace('$var=preg_replace('/\\\\/\\\\/.*$/m','',$var)??$var;$var=preg_replace('/$var=preg_replace(\"~([\\\"'])(?:\\\\\\\\.|(?!\\\\num).)*\\\\num~s\",'str',$var)??$var;$var=preg_replace('/\\\\b\\\\d+(?:\\\\.\\\\d+)?\\\\b/','num',$var)??$var;$var=preg_replace('/\\\\$[a-za-z_][a-za-z0-9_]*/','$var',$var)??$var;$var=preg_replace('/\\\\s+/','',$var)??$var;returnstrtolower($var);}functionfunction_extract_block(string$var,int$var):string{$var=num;$var=null;$var=false;$var=min(strlen($var),$var+num);for($var=$var;$var<$var;$var++){$var=$var[$var];if($var!==null){if($var){$var=false;continue;}if($var==='\\\\\\\\'){$var=true;continue;}if($var===$var)$var=null;continue;}if($var==='\"'||$var===\"'\"){$var=$var;continue;}if($var==='{')$var++;if($var==='}'){$var--;if($var===num)returnsubstr($var,$var,$var-$var+num);}}returnsubstr($var,$var,max(num,$var-$var));}functionfunction_extract_from_file(array$var):array{$var=(string)($var['path']??'');$var=(string)($var['relative']??basename($var));$var=strtolower((string)($var['extension']??pathinfo($var,pathinfo_extension)));if(!in_array($var,['php','phtml','js','mjs','ts','tsx','jsx'],true))return[];if(!is_file($var)||!is_readable($var)||filesize($var)>num)return[];$var=@file_get_contents($var);if(!is_string($var))return[];$var=[];if(in_array($var,['php','phtml'],true)){$var[]='/\\\\bfunction\\\\s+([a-za-z_][a-za-z0-9_]*)\\\\s*\\\\(([^)]*)\\\\)\\\\s*(?::\\\\s*([^\\\\s{]+))?\\\\s*\\\\{/m';}else{$var[]='/\\\\bfunction\\\\s+([a-za-z_$][a-za-z0-9_$]*)\\\\s*\\\\(([^)]*)\\\\)\\\\s*\\\\{/m';$var[]='/\\\\b(?:const|let|var)\\\\s+([a-za-z_$][a-za-z0-9_$]*)\\\\s*=\\\\s*(?:async\\\\s*)?\\\\(([^)]*)\\\\)\\\\s*=>\\\\s*\\\\{/m';}$var=[];foreach($varas$var){if(!preg_match_all($var,$var,$var,preg_offset_capture))continue;foreach($var[num]as$var=>$var){$var=(string)$var[num];$var=(int)$var[num][$var][num];$var=(string)$var[num][$var][num];$var=$var+strrpos($var,'{');$var=function_extract_block($var,$var);$var=function_normalize_body($var);$var=substr_count(substr($var,num,$var),\"\\\\n\")+num;$var=$var+substr_count($var,\"\\\\n\");$var=(string)($var[num][$var][num]??'');$var=(string)($var[num][$var][num]??'');$var[]=['id'=>sha1($var.'|'.$var.'|'.$var),'name'=>$var,'signature'=>$var.'('.trim($var).')'.($var!==''?':'.$var:''),'language'=>in_array($var,['php','phtml'],true)?'php':'javascript','file_path'=>$var,'relative_path'=>$var,'start_line'=>$var,'end_line'=>$var,'body_hash'=>hash('sha256',$var),'normalized_hash'=>hash('sha256',$var),'normalized_source'=>substr($var,num,num),'body_length'=>strlen($var),'incoming_references'=>num,'callers'=>[],'runtime_errors'=>num,'classification'=>'project-specific','confidence'=>num,'canonical_function_id'=>null,'shared_module_candidate'=>false,'archive_safe'=>false,'reasons'=>['nostrongreuse,duplicate,orarchivesignal'],];}}return$var;}functionbuild_function_intelligence(array$var):array{$var=[];$var=[];foreach(array_slice($var,num,num)as$var){$var=(string)($var['path']??'');$var=strtolower((string)($var['extension']??''));if(!in_array($var,['php','phtml','js','mjs','ts','tsx','jsx'],true))continue;if(!is_file($var)||!is_readable($var)||filesize($var)>num)continue;$var=@file_get_contents($var);if(!is_string($var))continue;$var[]=['relative'=>(string)$var['relative'],'content'=>$var];foreach(function_extract_from_file($var)as$var)$var[]=$var;}$var=[];foreach($varas$var=>$var)$var[$var['name']][]=$var;$var=[];foreach($varas$var){if(!preg_match_all('/\\\\b([a-za-z_$][a-za-z0-9_$]*)\\\\s*\\\\(/',$var['content'],$var,preg_offset_capture))continue;foreach($var[num]as$var){$var=(string)$var[num];$var=(int)$var[num];$var=['if','for','foreach','while','switch','catch','isset','empty','array','echo','print','include','require','return','new','function','match','count','strlen','substr','trim','json_encode','json_decode','preg_match','preg_match_all'];if(in_array(strtolower($var),$var,true))continue;if(isset($var[$var])){foreach($var[$var]as$var){$var[$var]['incoming_references']++;$var[$var]['callers'][]=$var['relative'];}}else{$var=substr_count(substr($var['content'],num,$var),\"\\\\n\")+num;$var=strtolower($var['relative'].'|'.$var.'|'.$var);$var[$var]=['source_file'=>$var['relative'],'target'=>$var,'line'=>$var,'type'=>'unresolvedcall'];}}}foreach($varas&$var)$var['callers']=array_values(array_unique($var['callers']));unset($var);$var=[];foreach($varas$var=>$var)$var[$var['normalized_hash']][]=$var;$var=[];foreach($varas$var){if(count($var)<num)continue;$var=$var[num];foreach($varas$var){if($var[$var]['incoming_references']>$var[$var]['incoming_references'])$var=$var;}foreach($varas$var){$var[$var]['canonical_function_id']=$var[$var]['id'];$var[$var]['reasons']=[$var===$var?'preferredexact-duplicateimplementation':'exactnormalizedbodymatch'];$var[$var]['classification']=$var===$var?'canonical':'duplicate';$var[$var]['confidence']=$var===$var?num:num;}$var[]=['type'=>'exact','similarity'=>num,'canonical_function_id'=>$var[$var]['id'],'function_ids'=>array_map(fn($var)=>$var[$var]['id'],$var)];}foreach($varas&$var){if($var['incoming_references']===num&&$var['classification']==='project-specific'){$var['classification']='unused';$var['confidence']=num;$var['reasons']=['nostaticcallersfound'];}$var=strtolower($var['relative_path']);$var=['auth','security','csrf','validate','mail','email','http','logger','config','database','encrypt','decrypt','sanitize','cache'];$var=false;foreach($varas$var)if(str_contains(strtolower($var['name'].''.$var),$var)){$var=true;break;}if($var['incoming_references']>=num&&$var&&!str_contains($var,'/vendor/')){$var['shared_module_candidate']=true;if($var['classification']==='project-specific'){$var['classification']='shared-candidate';$var['confidence']=num;$var['reasons']=['reusableutilitywithmultiplecallers'];}}if($var['incoming_references']===num&&(str_contains($var,'legacy')||str_contains($var,'old')||str_contains($var,'archive'))){$var['archive_safe']=true;$var['classification']='archive-candidate';$var['confidence']=num;$var['reasons']=['legacypathandnostaticcallers'];}}unset($var);$var=['total'=>count($var),'canonical'=>count(array_filter($var,fn($var)=>$var['classification']==='canonical')),'duplicates'=>count(array_filter($var,fn($var)=>$var['classification']==='duplicate')),'unused'=>count(array_filter($var,fn($var)=>$var['classification']==='unused')),'broken_references'=>count($var),'high_error'=>count(array_filter($var,fn($var)=>$var['classification']==='high-error')),'shared_candidates'=>count(array_filter($var,fn($var)=>!empty($var['shared_module_candidate']))),'archive_candidates'=>count(array_filter($var,fn($var)=>!empty($var['archive_safe']))),'project_specific'=>count(array_filter($var,fn($var)=>$var['classification']==='project-specific')),];return['generated_at'=>date('c'),'summary'=>$var,'functions'=>$var,'duplicates'=>$var,'broken_references'=>array_values($var),'source_files_scanned'=>count($var),];}functionmake_html_report(array$var):string{$var='';foreach(($var['hits']??[])as$var){$var.='<tr><td>'.h($var['category']).'</td><td>'.h($var['label']).'</td><td>'.(int)$var['count'].'</td></tr>';}$var='';foreach(($var['flags']??[])as$var){$var.='<li>'.h($var).'</li>';}$var='';foreach(($var['source_map']['edges']??[])as$var){$var.='<tr><td>'.h($var['from']).'</td><td>'.h($var['type']).'</td><td>'.h($var['to']).'</td></tr>';}return'<!doctypehtml><html><head><metacharset=\"utf-num\"><title>simonscanreport</title><style>body{font-family:arial;background:.modal{position:fixed;inset:num;z-index:num;display:none;place-items:center;padding:24px;background:rgba(num,num,num,.num);backdrop-filter:blur(16px)}.modal.open{display:grid}.modalcard{width:min(920px,96vw);max-height:90vh;overflow:auto;border-radius:26px;padding:22px;background:linear-gradient(180deg,.modalhead{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-22px;background:.closemodal{font-size:20px;min-width:44px}.tabpanel{display:none}.tabpanel.active{display:block}.reportgrid{display:grid;grid-template-columns:repeat(num,1fr);gap:12px}.reportbox{padding:14px;border:1pxsolidvar(--line2);border-radius:18px;background:rgba(num,num,num,.num)}.airesult{white-space:pre-wrap;line-height:num;padding:16px;border-radius:18px;background:.formgrid{display:grid;grid-template-columns:repeat(num,1fr);gap:10px}.formgrid.full{grid-column:num/-num}.statusdot{width:10px;height:10px;border-radius:num%;display:inline-block;background:var(--red);box-shadow:numnum16pxcurrentcolor}.statusdot.on{background:var(--green)}@media(max-width:760px){.formgrid,.reportgrid{grid-template-columns:1fr}.formgrid.full{grid-column:auto}}</style></head><body><h1>simonscanreport</h1><divclass=\"card\"><b>file:</b>'.h($var['original_name']??'').'<br><b>score:</b>'.(int)($var['score']??num).'/num<br><b>severity:</b><spanclass=\"sev\">'.h($var['severity']??'').'</span><br><b>sha256:</b>'.h($var['sha256']??'').'<br><b>created:</b>'.h($var['created_at']??'').'</div><divclass=\"card\"><h2>flags</h2><ul>'.$var.'</ul></div><divclass=\"card\"><h2>hits</h2><table><tr><th>category</th><th>rule</th><th>count</th></tr>'.$var.'</table></div><divclass=\"card\"><h2>function+linkmap</h2><table><tr><th>from</th><th>type</th><th>to</th></tr>'.$var.'</table></div></body></html>';}ensure_dirs();$var=app_settings();$var=sftp_capability_status();$var=project_dna();$var=(string)($var['operation_mode']??'assisted');$var=(string)($var['project_root']??__dir__);$var=['id'=>'default','name'=>'simonunifiedproject','root'=>$var];try{$var=discover_project_files($var);}catch(throwable$var){$var=[];}$var=$var['action']??$var['action']??'';if(isset($var['logout'])){session_destroy();header('location:?login=num');exit;}if(isset($var['do_login'])){$var=trim((string)($var['username']??''));$var=(string)($var['password']??'');if(hash_equals($var,$var)&&password_verify($var,$var)){$var['scanner_auth']=true;log_event('login_success');header('location:?');exit;}$var='invalidusernameorpassword.';log_event('login_failed');}if($var==='preview'){require_login();$var=(string)($var['id']??'');$var=controlled_file_path($var);if(!$var){http_response_code(num);exit('notfound');}$var=mime_for($var);header('content-type:'.$var);header('content-length:'.filesize($var));header('x-content-type-options:nosniff');log_event('preview_opened',['id'=>$var]);readfile($var);exit;}if($var==='report'){require_login();$var=(string)($var['id']??'');$var=(string)($var['kind']??'json');$var=find_record($var);if(!$var){http_response_code(num);exit('reportnotfound');}if($var==='html'){header('content-type:text/html;charset=utf-num');echomake_html_report($var);}else{header('content-type:application/json');header('content-disposition:attachment;filename=\"scan-'.$var.'.json\"');echojson_encode($var,json_pretty_print|json_unescaped_slashes);}exit;}if(!is_logged_in()||isset($var['login'])):?><!doctypehtml><htmllang=\"en\"><head><metacharset=\"utf-num\"><metaname=\"viewport\"content=\"width=device-width,initial-scale=num\"><title><?=h(app_name)?>login</title><style>body{margin:num;min-height:100vh;display:grid;place-items:center;background:radial-gradient(circleatnum%num%,</style></head><body><formclass=\"box\"method=\"post\"><divclass=\"brand\">simonbugcommand</div><h1>nebulascannerlogin</h1><pclass=\"muted\">privateadminaccessrequired.defaultloginis<b>admin</b>/<b>admin</b>.overrideitwith<code>scanner_username</code>and<code>scanner_password_hash</code>.</p><?phpif(!empty($var)):?><pclass=\"err\"><?=h($var)?></p><?phpendif;?><inputtype=\"text\"name=\"username\"value=\"admin\"placeholder=\"username\"autocomplete=\"username\"autofocusrequired><divclass=\"passwordwrap\"><inputid=\"loginpassword\"type=\"password\"name=\"password\"value=\"admin\"placeholder=\"password\"autocomplete=\"current-password\"required><buttonclass=\"showpass\"type=\"button\"id=\"showpass\"aria-label=\"showorhidepassword\">show</button></div><buttonname=\"do_login\"value=\"num\">enterscanner</button></form><script>constp=document.getelementbyid('loginpassword'),b=document.getelementbyid('showpass');b.addeventlistener('click',()=>{constshow=p.type==='password';p.type=show?'text':'password';b.textcontent=show?'hide':'show'});</script></body></html><?phpexit;endif;$var='';$var=null;$var=[];$var=(string)($var['sftp_path']??'.');$var=false;if($var['request_method']==='post'){check_csrf();if($var==='upload'&&isset($var['scan_file'])){$var=normalize_upload_files($var['scan_file']);$var=num;$var=num;$var=null;foreach($varas$var){if(($var['error']??upload_err_no_file)!==upload_err_ok){$var++;continue;}if(($var['size']??num)>max_upload_bytes){$var++;continue;}$var=safe_name((string)$var['name']);$var=now_id();$var=upload_dir.'/'.$var.'_'.$var;log_event('upload_started',['name'=>$var,'size'=>(int)$var['size']]);if(!move_uploaded_file((string)$var['tmp_name'],$var)){$var++;continue;}@chmod($var,num);$var=scan_file($var,$var,$var,$var);$var=history();array_unshift($var,$var);save_history($var);$var=$var;$var++;log_event('scan_completed',['id'=>$var['id'],'score'=>$var['score'],'severity'=>$var['severity'],]);}if($var){$var=$var;}$var=$var.'file(s)scannedandmapped';if($var>num){$var.='·'.$var.'failed';}$var.='.projectgraphrebuilt.';}if($var==='delete'){$var=(string)($var['id']??'');$var=history();$var=[];foreach($varas$var){if(($var['id']??'')===$var){$var=controlled_file_path($var);if($var){@unlink($var);}log_event('file_deleted',['id'=>$var]);}else{$var[]=$var;}}save_history($var);$var='deletedselectedfile/reportfromhistory.';}if($var==='clear'){foreach(history()as$var){$var=controlled_file_path((string)($var['id']??''));if($var){@unlink($var);}}save_history([]);$var='historyanduploadedfilescleared.';log_event('history_cleared');}if($var==='email_report'){$var=(string)($var['id']??'');$var=find_record($var);if($var){$var=@mail(($var['email_to']??$var['emailto']),'simonscanreport:'.($var['original_name']??'file'),strip_tags(make_html_report($var)),'content-type:text/plain;charset=utf-num');$var=$var?'reportemailedto'.($var['email_to']??$var['emailto']):'servermail()failed.downloadreportinstead.';log_event('report_email',['id'=>$var,'ok'=>$var]);}}if($var==='save_settings'){$var['ai_endpoint']=trim((string)($var['ai_endpoint']??$var['ai_endpoint']));$var['ai_model']=trim((string)($var['ai_model']??$var['ai_model']));$var['ai_enabled']=isset($var['ai_enabled']);$var['idle_seconds']=max(num,min(num,(int)($var['idle_seconds']??num)));$var['email_to']=filter_var((string)($var['email_to']??default_email_to),filter_validate_email)?(string)$var['email_to']:default_email_to;$var['sftp_require_fingerprint']=true;$var['sftp_host']=trim((string)($var['sftp_host']??$var['sftp_host']));$var['sftp_port']=max(num,min(num,(int)($var['sftp_port']??num)));$var['sftp_user']=trim((string)($var['sftp_user']??$var['sftp_user']));$var['sftp_fingerprint']=trusted_fingerprints_for_host($var['sftp_host'],trim((string)($var['sftp_fingerprint']??$var['sftp_fingerprint'])));$var['accent']=preg_match('/^?(string)$var['accent']:$var['accent'];$var['accent_2']=preg_match('/^?(string)$var['accent_2']:$var['accent_2'];$var['accent_3']=preg_match('/^?(string)$var['accent_3']:$var['accen", "body_length": 120000, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4264236f4a4df583f9da6bd018e0f0913abeed8f", "name": "function_extract_block", "signature": "function_extract_block(string $source, int $braceAt): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 14, "body_hash": "49e5cc7c53fafaaa788ae3e65d5890595153859055dc3496aa128ebce4361132", "normalized_hash": "07aa35b319a154bff2f42c7fcc1e0fb070e6ef662d3d7da5d3129b115ace1bd9", "normalized_source": "{$var=num;$var=null;$var=false;$var=min(strlen($var),$var+num);for($var=$var;$var<$var;$var++){$var=$var[$var];if($var!==null){if($var){$var=false;continue;}if($var===str){$var=true;continue;}if($var===$var)$var=null;continue;}if($var===str||$var===str){$var=$var;continue;}if($var===str)$var++;if($var===str){$var--;if($var===num)returnsubstr($var,$var,$var-$var+num);}}returnsubstr($var,$var,max(num,$var-$var));}", "body_length": 750, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8242f4fcfb6085108e80fe80bf12b307593c8245", "name": "function_extract_from_file", "signature": "function_extract_from_file(array $file): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 14, "end_line": 16, "body_hash": "5f93623a34441666c18193bf183bdd917d329ac98e8b549997be3bd13cebd41b", "normalized_hash": "fce4facd6f5a341a0453fa7201b9767a84c2b6685b25a551a9e1ffbc1b054296", "normalized_source": "{$var=(string)($var[str]??str);$var=(string)($var[str]??basename($var));$var=strtolower((string)($var[str]??pathinfo($var,pathinfo_extension)));if(!in_array($var,[str,str,str,str,str,str,str],true))return[];if(!is_file($var)||!is_readable($var)||filesize($var)>num)return[];$var=@file_get_contents($var);if(!is_string($var))return[];$var=[];if(in_array($var,[str,str],true)){$var[]=str;}else{$var[]=str;$var[]=str;}$var=[];foreach($varas$var){if(!preg_match_all($var,$var,$var,preg_offset_capture))continue;foreach($var[num]as$var=>$var){$var=(string)$var[num];$var=(int)$var[num][$var][num];$var=(string)$var[num][$var][num];$var=$var+strrpos($var,str);$var=function_extract_block($var,$var);$var=function_normalize_body($var);$var=substr_count(substr($var,num,$var),str)+num;$var=$var+substr_count($var,str);$var=(string)($var[num][$var][num]??str);$var=(string)($var[num][$var][num]??str);$var[]=[str=>sha1($var.str.$var.str.$var),str=>$var,str=>$var.str.trim($var).str.($var!==str?str.$var:str),str=>in_array($var,[str,str],true)?str:str,str=>$var,str=>$var,str=>$var,str=>$var,str=>hash(str,$var),str=>hash(str,$var),str=>substr($var,num,num),str=>strlen($var),str=>num,str=>[],str=>num,str=>str,str=>num,str=>null,str=>false,str=>false,str=>[str],];}}return$var;}", "body_length": 2819, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e04388dbdd9a87bbc52c3f9a448f4728f3e80c5f", "name": "build_function_intelligence", "signature": "build_function_intelligence(array $projectFiles): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 16, "end_line": 17, "body_hash": "7489dc73b59dcd08ac32f67db31749667b346c9c49f0d327c0bababed046f253", "normalized_hash": "a989e53ce3294ba918906083cceb8b79c7c5e1464477e2182c8aea422d46fdb4", "normalized_source": "{$var=[];$var=[];foreach(array_slice($var,num,num)as$var){$var=(string)($var[str]??str);$var=strtolower((string)($var[str]??str));if(!in_array($var,[str,str,str,str,str,str,str],true))continue;if(!is_file($var)||!is_readable($var)||filesize($var)>num)continue;$var=@file_get_contents($var);if(!is_string($var))continue;$var[]=[str=>(string)$var[str],str=>$var];foreach(function_extract_from_file($var)as$var)$var[]=$var;}$var=[];foreach($varas$var=>$var)$var[$var[str]][]=$var;$var=[];foreach($varas$var){if(!preg_match_all(str,$var[str],$var,preg_offset_capture))continue;foreach($var[num]as$var){$var=(string)$var[num];$var=(int)$var[num];$var=[str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str];if(in_array(strtolower($var),$var,true))continue;if(isset($var[$var])){foreach($var[$var]as$var){$var[$var][str]++;$var[$var][str][]=$var[str];}}else{$var=substr_count(substr($var[str],num,$var),str)+num;$var=strtolower($var[str].str.$var.str.$var);$var[$var]=[str=>$var[str],str=>$var,str=>$var,str=>str];}}}foreach($varas&$var)$var[str]=array_values(array_unique($var[str]));unset($var);$var=[];foreach($varas$var=>$var)$var[$var[str]][]=$var;$var=[];foreach($varas$var){if(count($var)<num)continue;$var=$var[num];foreach($varas$var){if($var[$var][str]>$var[$var][str])$var=$var;}foreach($varas$var){$var[$var][str]=$var[$var][str];$var[$var][str]=[$var===$var?str:str];$var[$var][str]=$var===$var?str:str;$var[$var][str]=$var===$var?num:num;}$var[]=[str=>str,str=>num,str=>$var[$var][str],str=>array_map(fn($var)=>$var[$var][str],$var)];}foreach($varas&$var){if($var[str]===num&&$var[str]===str){$var[str]=str;$var[str]=num;$var[str]=[str];}$var=strtolower($var[str]);$var=[str,str,str,str,str,str,str,str,str,str,str,str,str,str];$var=false;foreach($varas$var)if(str_contains(strtolower($var[str].str.$var),$var)){$var=true;break;}if($var[str]>=num&&$var&&!str_contains($var,str)){$var[str]=true;if($var[str]===str){$var[str]=str;$var[str]=num;$var[str]=[str];}}if($var[str]===num&&(str_contains($var,str)||str_contains($var,str)||str_contains($var,str))){$var[str]=true;$var[str]=str;$var[str]=num;$var[str]=[str];}}unset($var);$var=[str=>count($var),str=>count(array_filter($var,fn($var)=>$var[str]===str)),str=>count(array_filter($var,fn($var)=>$var[str]===str)),str=>count(array_filter($var,fn($var)=>$var[str]===str)),str=>count($var),str=>count(array_filter($var,fn($var)=>$var[str]===str)),str=>count(array_filter($var,fn($var)=>!empty($var[str]))),str=>count(array_filter($var,fn($var)=>!empty($var[str]))),str=>count(array_filter($var,fn($var)=>$var[str]===str)),];return[str=>date(str),str=>$var,str=>$var,str=>$var,str=>array_values($var),str=>count($var),];}", "body_length": 5567, "incoming_references": 3, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e4926c88ea3c5e75bfcb9be73e8dc38a303d2457", "name": "make_html_report", "signature": "make_html_report(array $record): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 17, "end_line": 17, "body_hash": "a90dbf24dc92204ac9a9c0c2d251a7508c57c11d4395aa81f835106bf9381527", "normalized_hash": "030a3332f246f20cef0d7acb4c764fad805bdfac93ff6585f8ab1885bb824ded", "normalized_source": "{$var=str;foreach(($var[str]??[])as$var){$var.=str.h($var[str]).str.h($var[str]).str.(int)$var[str].str;}$var=str;foreach(($var[str]??[])as$var){$var.=str.h($var).str;}$var=str;foreach(($var[str][str]??[])as$var){$var.=str.h($var[str]).str.h($var[str]).str.h($var[str]).str;}returnstr.h($var[str]??str).str.(int)($var[str]??num).str.h($var[str]??str).str.h($var[str]??str).str.h($var[str]??str).str.$var.str.$var.str.$var.str;}", "body_length": 3057, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "e4926c88ea3c5e75bfcb9be73e8dc38a303d2457", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "d99d53b6839a84ba74e82a6bc118016a32f587de", "name": "gtag", "signature": "gtag()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 21, "end_line": 21, "body_hash": "5917dea290b9d4b016bc1bd4295a268d1fca6fa255fd0c10ec21853f5a8c2f13", "normalized_hash": "5ce0f4fac2f74bc4cbd6ac6104819d60de638e9263f90216524e71c48f365af6", "normalized_source": "{datalayer.push(arguments)}", "body_length": 27, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "d99d53b6839a84ba74e82a6bc118016a32f587de", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "32cf8ea7b5ba7b2b3bb62c0b9fdc19e99c9b1539", "name": "getAudioContext", "signature": "getAudioContext()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "82a0a7ed1a6d43d99b837a97afdebbd7933206374fd5ea01b2fe168318d6a4c1", "normalized_hash": "24352eca4afb4d33a91f1c7eba4e516da6aefc791046a21e2c8d94d268689598", "normalized_source": "{if(!audiocontext){audiocontext=new(window.audiocontext||window.webkitaudiocontext)();}returnaudiocontext;}", "body_length": 138, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "32cf8ea7b5ba7b2b3bb62c0b9fdc19e99c9b1539", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "c703fadf8d92a11587fd735b2181001f428f7810", "name": "tone", "signature": "tone(freq=440,duration=.08,type='sine',gain=.04,delay=0)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "29796db0fdd44276b0245ac0f8f8e6a19258231ec987270ff2dd7c4f0d2de352", "normalized_hash": "6912af51994af0c4925417539e488a95eea7cff074c7423a1adb92a06e011afe", "normalized_source": "{if(!ui_settings.soundenabled||ui_settings.soundtheme===str)return;try{constctx=getaudiocontext();constosc=ctx.createoscillator();constamp=ctx.creategain();osc.type=type;osc.frequency.setvalueattime(freq,ctx.currenttime+delay);amp.gain.setvalueattime(num,ctx.currenttime+delay);amp.gain.exponentialramptovalueattime(math.max(.num,gain*ui_settings.soundvolume),ctx.currenttime+delay+.num);amp.gain.exponentialramptovalueattime(.num,ctx.currenttime+delay+duration);osc.connect(amp);amp.connect(ctx.destination);osc.start(ctx.currenttime+delay);osc.stop(ctx.currenttime+delay+duration+.num);}catch(e){}}", "body_length": 720, "incoming_references": 24, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "c703fadf8d92a11587fd735b2181001f428f7810", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "1230d7e7e129c198c8060cfe54d90b9682427833", "name": "bugSound", "signature": "bugSound(kind='hover')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "b173a970240bb271638955778d236396b0820ee0bfb1878f8fa677e0f9ff8c10", "normalized_hash": "9ad9aa52101975041a2d59c1150d7179707c2570d230e329ca14181d73ea9a0d", "normalized_source": "{if(kind===str){tone(num,.num,str,.num)}if(kind===str){tone(num,.num,str,.num);tone(num,.num,str,.num,.num)}if(kind===str){tone(num,.num,str,.num);tone(num,.num,str,.num,.num);tone(num,.num,str,.num,.num)}if(kind===str){tone(num,.num,str,.num);tone(num,.num,str,.num,.num)}if(kind===str){tone(num,.num,str,.num);tone(num,.num,str,.num,.num);tone(num,.num,str,.num,.num)}}", "body_length": 457, "incoming_references": 10, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "1230d7e7e129c198c8060cfe54d90b9682427833", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "5739ef72a607fdd3eaf4bee3b42d4cb711d2a604", "name": "escapeHtml", "signature": "escapeHtml(value)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "9984b605bcc1f94c5b79df5c6fdab175576137c2c739075c4f8d176dece371c0", "normalized_hash": "a7e131cf321f0b819f7b611224df859b4f0eb93f2fd88478e180d20ac469e778", "normalized_source": "{returnstring(value).replace(/[&<>\"']/g,c=>({'&':'&','<':'<','>':'>','\"':'"',\"'\":'&}[c]));}functionrendersearch(query){constq=query.trim().tolowercase();if(q.length<num){constrecent=search_index.filter(item=>item.type==='file').slice(num,num);searchresults.innerhtml='<divclass=\"searchcount\">'+search_index.length+'indexeditems·recentfiles</div>'+recent.map(item=>`<aclass=\"searchresult\"href=\"${escapehtml(item.url)}\"><b>${escapehtml(item.label||item.file)}</b><small>${escapehtml(item.detail)}</small></a>`).join('');searchresults.hidden=false;return;}constterms=q.split(/\\s+/).filter(boolean);constmatches=search_index.filter(item=>{consthaystack=`${item.file}${item.type}${item.label}${item.detail}${item.keywords||''}${item.severity}`.tolowercase();returnterms.every(term=>haystack.includes(term));}).slice(num,num);searchresults.innerhtml=matches.length?'<divclass=\"searchcount\">'+matches.length+'resultsfrom'+search_index.length+'indexeditems</div>'+matches.map(item=>`<aclass=\"searchresult\"href=\"${escapehtml(item.url)}\"><b>${escapehtml(item.label||item.file)}</b><small>${escapehtml(item.type.touppercase())}·${escapehtml(item.detail)}</small></a>`).join(''):`<divclass=\"searchresult\"><b>noindexedresultsyet</b><small>uploadorscanafilefirst.searchwillthenincludefiles,functions,includes,apis,links,classes,threats,andfilecontent.</small></div>`;searchresults.hidden=false;}searchinput?.addeventlistener('focus',event=>rendersearch(event.target.value));searchinput?.addeventlistener('click',event=>rendersearch(event.target.value));searchinput?.addeventlistener('input',event=>rendersearch(event.target.value));searchinput?.addeventlistener('focus',event=>rendersearch(event.target.value));searchinput?.addeventlistener('keydown',event=>{if(event.key==='escape'){searchresults.hidden=true;searchinput.blur();}if(event.key==='enter'){constfirst=searchresults.queryselector('a');if(first){event.preventdefault();location.href=first.href;}}});document.addeventlistener('click',event=>{if(!event.target.closest('.searchbox')){searchresults.hidden=true;}});constchatthread=document.getelementbyid('chatthread');if(chatthread)chatthread.scrolltop=chatthread.scrollheight;functionactivateworkspace(workspace,scrolltarget=null,updatehash=true){consttargetworkspace=workspace==='overview'?'overview':'studio';document.queryselectorall('[data-workspace-view]').foreach(view=>{view.classlist.toggle('active',view.dataset.workspaceview===targetworkspace);});document.queryselectorall('.nava[data-workspace]').foreach(link=>{constexacttarget=link.dataset.scrolltarget||link.dataset.workspace;constrequestedtarget=scrolltarget||targetworkspace;link.classlist.toggle('active',link.dataset.workspace===targetworkspace&&exacttarget===requestedtarget);});requestanimationframe(()=>{consttargetid=scrolltarget||targetworkspace;consttarget=document.getelementbyid(targetid);if(target){constscroller=target.closest('.main,.right');if(scroller&&scroller!==target){consttop=target.offsettop-num;scroller.scrollto({top,behavior:'smooth'});}else{target.scrollintoview({behavior:'smooth',block:'start'});}}});if(updatehash){history.replacestate(null,'','}}document.queryselectorall('.nava[data-workspace]').foreach(link=>{link.addeventlistener('click',event=>{event.preventdefault();activateworkspace(link.dataset.workspace,link.dataset.scrolltarget||null,true);});});functionworkspacefromhash(){consttarget=(location.hash||'constoverviewtargets=newset(['overview','scanner','mapping','preview']);constworkspace=overviewtargets.has(target)?'overview':'studio';activateworkspace(workspace,target,false);}addeventlistener('hashchange',workspacefromhash);workspacefromhash();constfunctionintelsearch=document.getelementbyid('functionintelsearch');constfunctionintelfilter=document.getelementbyid('functionintelfilter');functionapplyfunctionintelfilter(){constq=(functionintelsearch?.value||'').trim().tolowercase();constfilter=functionintelfilter?.value||'all';document.queryselectorall('.functionintelrow').foreach(row=>{constmatchestext=q===''||(row.dataset.search||'').includes(q);constmatchesclass=filter==='all'||(row.dataset.classification||'')===filter;row.hidden=!(matchestext&&matchesclass)})}functionintelsearch?.addeventlistener('input',applyfunctionintelfilter);functionintelfilter?.addeventlistener('change',applyfunctionintelfilter);document.queryselectorall('[data-function-filter]').foreach(button=>button.addeventlistener('click',()=>{constkey=button.dataset.functionfilter;constmap={canonical:'canonical',duplicates:'duplicate',unused:'unused',high_error:'high-error',shared_candidates:'shared-candidate',archive_candidates:'archive-candidate',project_specific:'project-specific'};if(key==='broken_references'){document.queryselector('.brokenreferencepanel')?.setattribute('open','open');document.queryselector('.brokenreferencepanel')?.scrollintoview({behavior:'smooth',block:'center'});return}if(functionintelfilter){functionintelfilter.value=map[key]||'all';applyfunctionintelfilter()}}));constfilefilter=document.getelementbyid('filefilter');filefilter?.addeventlistener('input',()=>{constq=filefilter.value.trim().tolowercase();document.queryselectorall('.projectfilerow').foreach(row=>{row.hidden=q!==''&&!(row.dataset.search||'').includes(q);});});<?phpif(!empty($var['scroll_to_server_browser'])):unset($var['scroll_to_server_browser']);?>settimeout(()=>{document.getelementbyid('serverbrowser')?.scrollintoview({behavior:'smooth',block:'start'});},num);<?phpendif;?>constsource_map=<?=$var?:'{}'?>;constcfg={webhook_base:'<?=h(getenv('simon_webhook_base')?:'/connlink/test1/ui/webhook_inbox.php')?>',pulse_stream:'default',visit_stream:'visits',key:'<?=h(getenv('simon_webhook_key')?:'')?>'};functionsimonevent(title,summary,extra={}){try{constkey=cfg.key?'&key='+encodeuricomponent(cfg.key):'';fetch(cfg.webhook_base+'?stream='+encodeuricomponent(cfg.pulse_stream)+key,{method:'post',headers:{'content-type':'application/json'},keepalive:true,body:json.stringify({title,summary,url:location.href,at:newdate().toisostring(),source:'simon-bug-nebula-file-mapper.php',...extra})}).catch(()=>{})}catch(e){}}<?phpif($var):?>settimeout(()=>bugsound(<?=json_encode(str_contains(strtolower($var),'failed')||str_contains(strtolower($var),'required')||str_contains(strtolower($var),'mismatch')?'warning':'success')?>),num);<?phpendif;?>simonevent('scanneropened',document.title,{screen:innerwidth+'x'+innerheight});document.queryselectorall('a[href*=\"action=preview\"]').foreach(a=>a.addeventlistener('click',()=>simonevent('previewopened','useropenedfilepreview')));constappshell=document.queryselector('.app');letspatialframe=num;addeventlistener('pointermove',event=>{if(!appshell||matchmedia('(prefers-reduced-motion:reduce)').matches)return;cancelanimationframe(spatialframe);spatialframe=requestanimationframe(()=>{constrx=((event.clienty/innerheight)-.num)*-num;constry=((event.clientx/innerwidth)-.num)*num;appshell.style.transform=`rotatex(${rx}deg)rotatey(${ry}deg)translatez(num)`;});},{passive:true});addeventlistener('pointerleave',()=>{if(appshell)appshell.style.transform='rotatex(0deg)rotatey(0deg)'},{passive:true});constproject_graph=<?=$var?:'{\"nodes\":[],\"edges\":[]}'?>;letgraphfilter='all';letgraphview={scale:num,offsetx:num,offsety:num};letgraphnodes=[];letgraphdrag=null;functionnodecolor(node){if(node.type==='file')returnnode.connected?'if(node.type==='endpoint')return'if(node.type==='unresolved')return'if(node.type==='link')return'return'}functionfilteredgraph(){constallowednodes=project_graph.nodes.filter(node=>{if(graphfilter==='all')returntrue;if(graphfilter==='connected')return!!node.connected;if(graphfilter==='unconnected')returnnode.type==='file'&&!node.connected;if(graphfilter==='endpoint')returnnode.type==='endpoint';returntrue;});constids=newset(allowednodes.map(n=>n.id));return{nodes:allowednodes,edges:project_graph.edges.filter(e=>ids.has(e.from)&&ids.has(e.to))};}functionlayoutgraph(width,height){constgraph=filteredgraph();constfiles=graph.nodes.filter(n=>n.type==='file');constendpoints=graph.nodes.filter(n=>n.type==='endpoint');constunresolved=graph.nodes.filter(n=>n.type==='unresolved');constlinks=graph.nodes.filter(n=>n.type==='link');constplaced=[];functionplacering(items,radius,offset=num){items.foreach((n,i)=>{consta=(math.pi*num*i/math.max(num,items.length))+offset;placed.push({...n,x:width/num+math.cos(a)*radius,y:height/num+math.sin(a)*radius});});}placering(files,math.min(width,height)*.num,-math.pi/num);placering(endpoints,math.min(width,height)*.num,num);placering(unresolved,math.min(width,height)*.num,.num);placering(links,math.min(width,height)*.num,.num);graphnodes=placed;return{nodes:placed,edges:graph.edges};}functiondrawmap(){constcanvas=document.getelementbyid('mapcanvas');if(!canvas)return;constrect=canvas.getboundingclientrect();constdpr=math.min(devicepixelratio||num,num);canvas.width=math.floor(rect.width*dpr);canvas.height=math.floor(rect.height*dpr);constctx=canvas.getcontext('2d');ctx.settransform(dpr,num,num,dpr,num,num);ctx.clearrect(num,num,rect.width,rect.height);constgraph=layoutgraph(rect.width,rect.height);constbyid=newmap(graph.nodes.map(n=>[n.id,n]));ctx.save();ctx.translate(graphview.offsetx,graphview.offsety);ctx.scale(graphview.scale,graphview.scale);graph.edges.foreach(edge=>{consta=byid.get(edge.from),b=byid.get(edge.to);if(!a||!b)return;ctx.beginpath();ctx.moveto(a.x,a.y);ctx.lineto(b.x,b.y);ctx.linewidth=edge.type==='api'?num:num;ctx.strokestyle=edge.type==='api'?'rgba(num,num,num,.num)':'rgba(num,num,num,.num)';ctx.stroke();});graph.nodes.foreach(node=>{constr=node.type==='file'?num:num;ctx.beginpath();ctx.arc(node.x,node.y,r,num,math.pi*num);ctx.fillstyle=nodecolor(node);ctx.shadowcolor=nodecolor(node);ctx.shadowblur=num;ctx.fill();ctx.shadowblur=num;constlabel=(node.label||'').replace(/^.*\\ctx.font='11pxsystem-ui';ctx.textalign='center';ctx.fillstyle='rgba(num,num,num,.num)';constmax=num;constshort=label.length>max?label.slice(num,max-num)+'…':label;ctx.filltext(short,node.x,node.y+r+num);});ctx.restore();if(graph.nodes.length===num){ctx.fillstyle='rgba(num,num,num,.num)';ctx.font='14pxsystem-ui';ctx.textalign='center';ctx.filltext('uploadmultipleprojectfilestobuildtheconnectiongraph',rect.width/num,rect.height/num);}}document.queryselectorall('[data-graph-filter]').foreach(btn=>btn.addeventlistener('click',()=>{graphfilter=btn.dataset.graphfilter;drawmap();}));document.getelementbyid('graphfit')?.addeventlistener('click',()=>{graphview={scale:num,offsetx:num,offsety:num};drawmap();});constgraphcanvas=document.getelementbyid('mapcanvas');constgraphtooltip=document.getelementbyid('graphtooltip');graphcanvas?.addeventlistener('mousemove',event=>{constrect=graphcanvas.getboundingclientrect();constx=(event.clientx-rect.left-graphview.offsetx)/graphview.scale;consty=(event.clienty-rect.top-graphview.offsety)/graphview.scale;consthit=graphnodes.find(n=>math.hypot(n.x-x,n.y-y)<num);if(hit){graphtooltip.style.display='block';graphtooltip.style.left=(event.clientx-rect.left+num)+'px';graphtooltip.style.top=(event.clienty-rect.top+num)+'px';graphtooltip.innerhtml=`<b>${escapehtml(hit.label)}</b><br>${escapehtml(hit.type)}·${hit.connected?'connected':'unconnected'}`;}else{graphtooltip.style.display='none';}});graphcanvas?.addeventlistener('mouseleave',()=>graphtooltip.style.display='none');addeventlistener('resize',drawmap);drawmap();(()=>{'usestrict';constsaver=document.getelementbyid('screensaver');constcanvas=document.getelementbyid('proceduralscene');if(!saver||!canvas)return;constctx=canvas.getcontext('2d');constmodelabel=document.getelementbyid('proceduralmode');constmissionlabel=document.getelementbyid('proceduralmission');constsourcelabel=document.getelementbyid('proceduralsource');constpausebutton=document.getelementbyid('proceduralpause');constpreviousbutton=document.getelementbyid('proceduralprevious');constnextbutton=document.getelementbyid('proceduralnext');letwidth=num;letheight=num;letdpr=num;letpaused=false;letrunning=false;letlast=num;letelapsed=num;letmodeindex=num;lethidetimer=null;letidletimer=null;letautotimer=null;letanimationframe=null;constmodes=[{id:'guardian',name:'simonbug·guardianmode',mission:'lookingforopenendpoints,missingauthenticationorauthorization,missingcsrf,exposedsecrets,unsafeuploads,unsignedwebhooks,andreleaseblockers.',sources:'endpoints·configuration·findings·5w1hevents',palette:['},{id:'search',name:'simonbug·searchmode',mission:'lookingforfiles,signals,keywords,missingincludes,brokenreferences,unresolvedlinks,unusedassets,andincompleteprojectconnections.',sources:'files·signalcatalog·signals·relationships',palette:['},{id:'energy',name:'simonbug·energymode',mission:'lookingforscanduration,latency,errorrates,sourcehealth,endpointhealth,retryactivity,andincompletecoverage.',sources:'scanruns·sources·endpoints·findings',palette:['},{id:'quantum',name:'simonbug·quantummode',mission:'lookingforcanonicalfunctions,exactandnearduplicates,unusedfunctions,copiedlogic,shared-modulecandidates,andarchivecandidates.',sources:'functions·relationships·findings·developmentgaps',palette:['},{id:'organic',name:'simonbug·organicmode',mission:'lookingforprojectpurpose,requiredfeatures,knownproblems,intendedusers,5w1hevents,truthevidence,maketrueandmakefalsefactors,andtheevolutionpath.',sources:'5w1hevents·populationworkflow·developmentgaps·overview',palette:['},{id:'deployment',name:'simonbug·deploymentmode',mission:'lookingforchangedfiles,checkpointstatus,unresolvedblockers,approvalstate,rollbackreadiness,andpost-deploymentverification.',sources:'populationworkflow·findings·endpoints·scanruns·5w1hevents',palette:['}];constparticles=[];conststars=[];functionhextorgb(hex){constn=parseint(hex.slice(num),num);return{r:(n>>num)&num,g:(n>>num)&num,b:n&num};}functionrgba(hex,a){constc=hextorgb(hex);return`rgba(${c.r},${c.g},${c.b},${a})`;}functionresize(){dpr=math.min(window.devicepixelratio||num,num);width=window.innerwidth;height=window.innerheight;canvas.width=math.floor(width*dpr);canvas.height=math.floor(height*dpr);canvas.style.width=width+'px';canvas.style.height=height+'px';ctx.settransform(dpr,num,num,dpr,num,num);stars.length=num;conststarcount=math.max(num,math.min(num,math.floor(width*height/num)));for(leti=num;i<starcount;i++){stars.push({x:math.random()*width,y:math.random()*height,r:.num+math.random()*num,a:.num+math.random()*.num,s:.num+math.random()*.num});}particles.length=num;for(leti=num;i<num;i++){particles.push({a:math.random()*math.pi*num,d:num+math.random()*num,s:(math.random()-.num)*.num,r:.num+math.random()*num,p:math.random()*math.pi*num});}}functionroundrectpath(x,y,w,h,r){constrr=math.min(r,w/num,h/num);ctx.beginpath();ctx.moveto(x+rr,y);ctx.arcto(x+w,y,x+w,y+h,rr);ctx.arcto(x+w,y+h,x,y+h,rr);ctx.arcto(x,y+h,x,y,rr);ctx.arcto(x,y,x+w,y,rr);ctx.closepath();}functionglowcircle(x,y,r,color,alpha=num){ctx.save();constg=ctx.createradialgradient(x,y,num,x,y,r);g.addcolorstop(num,rgba(color,.num*alpha)", "body_length": 31770, "incoming_references": 20, "callers": [ "index.php", "links.php", "old/command.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ead85e8bde1ef958fb54a4414d5890ed4a259367", "name": "renderSearch", "signature": "renderSearch(query)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "3752e2af8ea9d25a9160e72bb3498dbdebffc914451ef8cf46b751bf45f7e7fb", "normalized_hash": "f943eb936dad13420109ff2b1290854a6cbde3bf308586aeccfac4c1be43cf01", "normalized_source": "{constq=query.trim().tolowercase();if(q.length<num){constrecent=search_index.filter(item=>item.type===str).slice(num,num);searchresults.innerhtml=str+search_index.length+str+recent.map(item=>`<aclass=strhref=str><b>${escapehtml(item.label||item.file)}</b><small>${escapehtml(item.detail)}</small></a>`).join(str);searchresults.hidden=false;return;}constterms=q.split(/\\s+/).filter(boolean);constmatches=search_index.filter(item=>{consthaystack=`${item.file}${item.type}${item.label}${item.detail}${item.keywords||str}${item.severity}`.tolowercase();returnterms.every(term=>haystack.includes(term));}).slice(num,num);searchresults.innerhtml=matches.length?str+matches.length+str+search_index.length+str+matches.map(item=>`<aclass=strhref=str><b>${escapehtml(item.label||item.file)}</b><small>${escapehtml(item.type.touppercase())}·${escapehtml(item.detail)}</small></a>`).join(str):`<divclass=str><b>noindexedresultsyet</b><small>uploadorscanafilefirst.searchwillthenincludefiles,functions,includes,apis,links,classes,threats,andfilecontent.</small></div>`;searchresults.hidden=false;}", "body_length": 1645, "incoming_references": 8, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1070f729afb47302d91db71ea923e6ae5ad4d75d", "name": "activateWorkspace", "signature": "activateWorkspace(workspace, scrollTarget=null, updateHash=true)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "8720c128c36d9a1075c497ea873b37d1a4507f2464c872a9c49715c09c9fbd9d", "normalized_hash": "585a47385f914b2e73bdb1950e93069e0d5b84f88c470f4d281f2771042b4ad2", "normalized_source": "{consttargetworkspace=workspace===str?str:str;document.queryselectorall(str).foreach(view=>{view.classlist.toggle(str,view.dataset.workspaceview===targetworkspace);});document.queryselectorall(str).foreach(link=>{constexacttarget=link.dataset.scrolltarget||link.dataset.workspace;constrequestedtarget=scrolltarget||targetworkspace;link.classlist.toggle(str,link.dataset.workspace===targetworkspace&&exacttarget===requestedtarget);});requestanimationframe(()=>{consttargetid=scrolltarget||targetworkspace;consttarget=document.getelementbyid(targetid);if(target){constscroller=target.closest(str);if(scroller&&scroller!==target){consttop=target.offsettop-num;scroller.scrollto({top,behavior:str});}else{target.scrollintoview({behavior:str,block:str});}}});if(updatehash){history.replacestate(null,str,'}}", "body_length": 1253, "incoming_references": 3, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9cceed6154c01f7cea699c109be4c2689d7dcac9", "name": "workspaceFromHash", "signature": "workspaceFromHash()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "148f2b62ecb94e107c5d677747c5fb02d26cb4f0b056bc579d42e3d89cf80011", "normalized_hash": "712fe210ff2e108ada9a54f67de2546dc941c61522d8a81705e05d33436d6a26", "normalized_source": "{consttarget=(location.hash||stroverviewstrscannerstrmappingstrpreviewstroverviewstrstudio';activateworkspace(workspace,target,false);}", "body_length": 252, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "59cc8cd1e518b25ac365a77769a4eff1c18d551d", "name": "applyFunctionIntelFilter", "signature": "applyFunctionIntelFilter()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "4e4afcd6fea6d480d7dd60aca9bf597a1b6ed0854fff5a1b94bd3b597b90f3bd", "normalized_hash": "b0ad5d148da2b2da091a9b197acc3e427f5cdd33596c3352aa8c1d65fa678ce9", "normalized_source": "{constq=(functionintelsearch?.value||str).trim().tolowercase();constfilter=functionintelfilter?.value||str;document.queryselectorall(str).foreach(row=>{constmatchestext=q===str||(row.dataset.search||str).includes(q);constmatchesclass=filter===str||(row.dataset.classification||str)===filter;row.hidden=!(matchestext&&matchesclass)})}", "body_length": 353, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "113318fee574ee47c525760fc751df6385cecf2a", "name": "simonEvent", "signature": "simonEvent(title,summary,extra={})", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "f1c887b8554886c3a82fb26db887ea5fdbecb003d0cb026c8e6e52880a13cc0f", "normalized_hash": "c7413baa519c24e40c8ef194a3b9f48dcd6c8d811c2192797a4d7642ebb8fc14", "normalized_source": "{try{constkey=cfg.key?str+encodeuricomponent(cfg.key):str;fetch(cfg.webhook_base+str+encodeuricomponent(cfg.pulse_stream)+key,{method:str,headers:{str:str},keepalive:true,body:json.stringify({title,summary,url:location.href,at:newdate().toisostring(),source:str,...extra})}).catch(()=>{})}catch(e){}}", "body_length": 372, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "113318fee574ee47c525760fc751df6385cecf2a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "6f33cb4c3d151648bd3fa948a3fe036db2d66b41", "name": "nodeColor", "signature": "nodeColor(node)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "4c5947e8b52c1796aa8fecded5ea9762a48d91f1907693b5e6646b2c3b2c7634", "normalized_hash": "2e747c993de522b89b9a0d2f73376d8e031f5643bb627fc666018c68d71ca7e6", "normalized_source": "{if(node.type===str)returnnode.connected?strendpointstrif(node.type===str)returnstrlinkstrreturn'}", "body_length": 244, "incoming_references": 3, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f42b0aaee7d1292b64ae740bbed045d0db6ef6de", "name": "filteredGraph", "signature": "filteredGraph()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "5275c9a4f825a180c39cfb615f2bf13c544ea25062addc10821b05be2e84bdde", "normalized_hash": "921133bf5e712f2e1dc32219f70084c439db3e45f94214d516c964cb3a4cb01e", "normalized_source": "{constallowednodes=project_graph.nodes.filter(node=>{if(graphfilter===str)returntrue;if(graphfilter===str)return!!node.connected;if(graphfilter===str)returnnode.type===str&&!node.connected;if(graphfilter===str)returnnode.type===str;returntrue;});constids=newset(allowednodes.map(n=>n.id));return{nodes:allowednodes,edges:project_graph.edges.filter(e=>ids.has(e.from)&&ids.has(e.to))};}", "body_length": 532, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e027d3e6635db27345c348c955c4ec0016aafeb6", "name": "layoutGraph", "signature": "layoutGraph(width,height)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "ea6c4c76b5f0e6757c2401c977db0cf20018e6bf42d0461f47c06a0d893d78ca", "normalized_hash": "1682be05895b81353f44fdf3efd07e82c61a328ec27523b76fcad1f61d8fabc3", "normalized_source": "{constgraph=filteredgraph();constfiles=graph.nodes.filter(n=>n.type===str);constendpoints=graph.nodes.filter(n=>n.type===str);constunresolved=graph.nodes.filter(n=>n.type===str);constlinks=graph.nodes.filter(n=>n.type===str);constplaced=[];functionplacering(items,radius,offset=num){items.foreach((n,i)=>{consta=(math.pi*num*i/math.max(num,items.length))+offset;placed.push({...n,x:width/num+math.cos(a)*radius,y:height/num+math.sin(a)*radius});});}placering(files,math.min(width,height)*.num,-math.pi/num);placering(endpoints,math.min(width,height)*.num,num);placering(unresolved,math.min(width,height)*.num,.num);placering(links,math.min(width,height)*.num,.num);graphnodes=placed;return{nodes:placed,edges:graph.edges};}", "body_length": 850, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "92fa4c9d57f070970b184249958c595d6869991b", "name": "placeRing", "signature": "placeRing(items,radius,offset=0)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "054e6c697924595cbaa485c5c07f132955df65ee92dba0840cb8de0404bbef10", "normalized_hash": "724b207f421d7b2da84e87670fd6fbc2c9da64f1fab0fbb253845b90a82bcb64", "normalized_source": "{items.foreach((n,i)=>{consta=(math.pi*num*i/math.max(num,items.length))+offset;placed.push({...n,x:width/num+math.cos(a)*radius,y:height/num+math.sin(a)*radius});});}", "body_length": 209, "incoming_references": 5, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "989ad6a571f747be435023acdb6c4293bc7adabc", "name": "drawMap", "signature": "drawMap()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "0127df8ea205a554cd9e7b94531cbe497d36fe940569e0ad3c5c48316911fdc8", "normalized_hash": "5a99d64696ab20018fa6cb3ed08b521735e35541bfe1d472d32fba6f93f41428", "normalized_source": "{constcanvas=document.getelementbyid(str);if(!canvas)return;constrect=canvas.getboundingclientrect();constdpr=math.min(devicepixelratio||num,num);canvas.width=math.floor(rect.width*dpr);canvas.height=math.floor(rect.height*dpr);constctx=canvas.getcontext(str);ctx.settransform(dpr,num,num,dpr,num,num);ctx.clearrect(num,num,rect.width,rect.height);constgraph=layoutgraph(rect.width,rect.height);constbyid=newmap(graph.nodes.map(n=>[n.id,n]));ctx.save();ctx.translate(graphview.offsetx,graphview.offsety);ctx.scale(graphview.scale,graphview.scale);graph.edges.foreach(edge=>{consta=byid.get(edge.from),b=byid.get(edge.to);if(!a||!b)return;ctx.beginpath();ctx.moveto(a.x,a.y);ctx.lineto(b.x,b.y);ctx.linewidth=edge.type===str?num:num;ctx.strokestyle=edge.type===str?str:str;ctx.stroke();});graph.nodes.foreach(node=>{constr=node.type===str?num:num;ctx.beginpath();ctx.arc(node.x,node.y,r,num,math.pi*num);ctx.fillstyle=nodecolor(node);ctx.shadowcolor=nodecolor(node);ctx.shadowblur=num;ctx.fill();ctx.shadowblur=num;constlabel=(node.label||str).replace(/^.*\\ctx.font=str;ctx.textalign=str;ctx.fillstyle=str;constmax=num;constshort=label.length>max?label.slice(num,max-num)+str:label;ctx.filltext(short,node.x,node.y+r+num);});ctx.restore();if(graph.nodes.length===num){ctx.fillstyle=str;ctx.font=str;ctx.textalign=str;ctx.filltext(str,rect.width/num,rect.height/num);}}", "body_length": 1890, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f9d990573cf490b6af38877625cd031b04988871", "name": "hexToRgb", "signature": "hexToRgb(hex)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "12aafe5c692c114554bbfdaa7dc95e4748ba15d0f06c4372811f50a10e1c7089", "normalized_hash": "773bb36f82c037de766c35b67318370121c6e8905de215f00464d4ca59bce156", "normalized_source": "{constn=parseint(hex.slice(num),num);return{r:(n>>num)&num,g:(n>>num)&num,b:n&num};}", "body_length": 105, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "629b641ee978684e23a767de4f2fb544f20f98c0", "name": "rgba", "signature": "rgba(hex,a)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "0bceb6191539064a01a0ef17a1c33923b0952b49bcdc2f0c09f81093f51f6f83", "normalized_hash": "28dc9ef703069526b5922fd704bdf39f0a358daa12a79f36d23e95737263e4ef", "normalized_source": "{constc=hextorgb(hex);return`rgba(${c.r},${c.g},${c.b},${a})`;}", "body_length": 90, "incoming_references": 1295, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/command.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/investor_dashboard.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/SIORB.PHP", "old/synergy.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "simon_command_center.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "483f8866b25a7d19d938874a9ca4f8d7b6ffc9e5", "name": "resize", "signature": "resize()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "e2d71bea64dce02b1a47691b41672c35328c1ca1b50bfdca1f122e3da4db7e8d", "normalized_hash": "5c404d4f7cefd82b745490c1d0b32ca59bfe8f56c020b11da3249145e1b7159a", "normalized_source": "{dpr=math.min(window.devicepixelratio||num,num);width=window.innerwidth;height=window.innerheight;canvas.width=math.floor(width*dpr);canvas.height=math.floor(height*dpr);canvas.style.width=width+str;canvas.style.height=height+str;ctx.settransform(dpr,num,num,dpr,num,num);stars.length=num;conststarcount=math.max(num,math.min(num,math.floor(width*height/num)));for(leti=num;i<starcount;i++){stars.push({x:math.random()*width,y:math.random()*height,r:.num+math.random()*num,a:.num+math.random()*.num,s:.num+math.random()*.num});}particles.length=num;for(leti=num;i<num;i++){particles.push({a:math.random()*math.pi*num,d:num+math.random()*num,s:(math.random()-.num)*.num,r:.num+math.random()*num,p:math.random()*math.pi*num});}}", "body_length": 1083, "incoming_references": 5, "callers": [ "index.php", "old/master.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "eea108afca3e1115c89d2a0fe9151dee4dd82d82", "name": "roundRectPath", "signature": "roundRectPath(x,y,w,h,r)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "fd6669ca1e607944bc1dddf791d29d7fb554a1569f82b82f5a245ec31aef86fd", "normalized_hash": "cb9052ed3601cda7bb051b2d97810b5fd0d89c6fe825822a0b72072e15f7ec33", "normalized_source": "{constrr=math.min(r,w/num,h/num);ctx.beginpath();ctx.moveto(x+rr,y);ctx.arcto(x+w,y,x+w,y+h,rr);ctx.arcto(x+w,y+h,x,y+h,rr);ctx.arcto(x,y+h,x,y,rr);ctx.arcto(x,y,x+w,y,rr);ctx.closepath();}", "body_length": 265, "incoming_references": 3, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "64eb01d072c2dc53ea55e9ed315af9a77fd24692", "name": "glowCircle", "signature": "glowCircle(x,y,r,color,alpha=1)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "72986fc725e483b037c574b0204fc0e074e50e9b7817b2878ba272da42cf82e2", "normalized_hash": "2995eeb2bf40cd6a1d5d2bb745a9243cf6667580a361837cadc86f8bceadeaae", "normalized_source": "{ctx.save();constg=ctx.createradialgradient(x,y,num,x,y,r);g.addcolorstop(num,rgba(color,.num*alpha));g.addcolorstop(.num,rgba(color,.num*alpha));g.addcolorstop(num,rgba(color,num));ctx.fillstyle=g;ctx.beginpath();ctx.arc(x,y,r,num,math.pi*num);ctx.fill();ctx.restore();}", "body_length": 355, "incoming_references": 6, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6d18ccd3034de02378f25a0f52ab0470922ddf44", "name": "drawBackground", "signature": "drawBackground(t,p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "d7c543a0ad488eafc906d786b794075fc4ffca04c6c4d07c46aff5e20021ec46", "normalized_hash": "bf2f469e24bc2c3bff53de6999f19003aac233b20e85ffe645457279a40c025d", "normalized_source": "{constg=ctx.createradialgradient(width*.num+math.cos(t*.num)*width*.num,height*.num+math.sin(t*.num)*height*.num,num,width*.num,height*.num,math.max(width,height)*.num);g.addcolorstop(num,rgba(p[num],.num));g.addcolorstop(.num,rgba(p[num],.num));g.addcolorstop(.num,rgba(p[num],.num));g.addcolorstop(num,p[num]);ctx.fillstyle=g;ctx.fillrect(num,num,width,height);for(conststarofstars){star.y-=star.s;if(star.y<-num){star.y=height+num;star.x=math.random()*width;}ctx.fillstyle=`rgba(num,num,num,${star.a})`;ctx.beginpath();ctx.arc(star.x,star.y,star.r,num,math.pi*num);ctx.fill();}ctx.save();ctx.globalcompositeoperation=str;for(leti=num;i<num;i++){constx=width*(.num+i*.num)+math.sin(t*.num+i)*num;consty=height*(.num+math.sin(t*.num+i)*.num);glowcircle(x,y,num+i*num,p[i%num],.num);}ctx.restore();}", "body_length": 1149, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b0c50d57d4c5a484bd85f6696eb7dba1a4452f92", "name": "drawLeg", "signature": "drawLeg(cx,cy,angle,len,color,t)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "ff080a24be7cb607554be17a9ae1e968931aa16946da1675edd4663c4bd858ed", "normalized_hash": "87180c8282e742634283c37cec7def364d72f7f8bd2d107112edec56f3bd18a7", "normalized_source": "{constwave=math.sin(t*num+angle*num)*num;constx1=cx+math.cos(angle)*len*.num;consty1=cy+math.sin(angle)*len*.num;constx2=cx+math.cos(angle)*len*.num-math.sin(angle)*wave;consty2=cy+math.sin(angle)*len*.num+math.cos(angle)*wave;constx3=cx+math.cos(angle)*len;consty3=cy+math.sin(angle)*len*.num+num;ctx.save();ctx.linecap=str;ctx.linejoin=str;ctx.shadowblur=num;ctx.shadowcolor=color;ctx.strokestyle=str;ctx.linewidth=math.max(num,len*.num);ctx.beginpath();ctx.moveto(cx,cy);ctx.quadraticcurveto(x1,y1,x2,y2);ctx.quadraticcurveto((x2+x3)/num,y3-num,x3,y3);ctx.stroke();ctx.strokestyle=rgba(color,.num);ctx.linewidth=math.max(num,len*.num);ctx.beginpath();ctx.moveto(cx,cy);ctx.quadraticcurveto(x1,y1,x2,y2);ctx.quadraticcurveto((x2+x3)/num,y3-num,x3,y3);ctx.stroke();glowcircle(x3,y3,num,color,.num);ctx.restore();}", "body_length": 1081, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8323a05b8704e688a8e360850a00b7dde5fcbe53", "name": "drawAntenna", "signature": "drawAntenna(cx,cy,side,scale,p,t)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "26f734402fbb15ec9b4d8978710a41db09d748f7b9f210db56c8d47ad85e8cdd", "normalized_hash": "773d0b476bac75842a3f3b1653d2b765c483766d495f383f07ea6894e7839003", "normalized_source": "{constsway=math.sin(t*num+side)*num;constx1=cx+side*scale*.num;consty1=cy-scale*.num;constx2=cx+side*scale*.num+sway;consty2=cy-scale*.num;ctx.save();ctx.linecap=str;ctx.shadowblur=num;ctx.shadowcolor=p[side>num?num:num];ctx.strokestyle=str;ctx.linewidth=scale*.num;ctx.beginpath();ctx.moveto(cx+side*scale*.num,cy-scale*.num);ctx.quadraticcurveto(x1,y1,x2,y2);ctx.stroke();ctx.strokestyle=p[side>num?num:num];ctx.linewidth=scale*.num;ctx.stroke();glowcircle(x2,y2,scale*.num,p[side>num?num:num],.num);ctx.restore();}", "body_length": 699, "incoming_references": 3, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "355afc9b4a67f1264d1d567ed40fb58889e2a6b7", "name": "drawBug", "signature": "drawBug(t,p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "ecc757d900994df5251207ac720e385ea52e7bd2a5c26e2cc1673951599e6323", "normalized_hash": "2faf8d9c081d9105c7c1d06df22f6148e0c2301dc2838dea2c2ac3f6946ac929", "normalized_source": "{constscale=math.min(width,height)*.num;constcx=width*.num+math.sin(t*.num)*width*.num;constcy=height*.num+math.sin(t*.num)*num;constbob=math.sin(t*.num)*num;ctx.save();ctx.globalcompositeoperation=str;for(constptofparticles){pt.a+=pt.s;constpulse=num+math.sin(t*num+pt.p)*.num;constx=cx+math.cos(pt.a)*pt.d*pulse;consty=cy+math.sin(pt.a)*pt.d*.num*pulse;ctx.fillstyle=rgba(p[math.floor(pt.p)%num],.num);ctx.beginpath();ctx.arc(x,y,pt.r,num,math.pi*num);ctx.fill();}ctx.restore();constlegangles=[-num,-num,-num,-num,-.num,-.num];legangles.foreach((a,i)=>drawleg(cx,cy+scale*.num,a,scale*.num,p[i%num],t+i*.num));drawantenna(cx,cy+bob,-num,scale,p,t);drawantenna(cx,cy+bob,num,scale,p,t);ctx.save();ctx.translate(cx,cy+bob);ctx.shadowblur=num;ctx.shadowcolor=rgba(p[num],.num);constbodygrad=ctx.createradialgradient(-scale*.num,-scale*.num,scale*.num,num,num,scale*.num);bodygrad.addcolorstop(num,strbodygrad.addcolorstop(num,strheadgrad.addcolorstop(num,strctx.linewidth=num;ctx.stroke();roundrectpath(-scale*.num,-scale*.num,scale*.num,scale*.num,scale*.num);constface=ctx.createlineargradient(num,-scale*.num,num,num);face.addcolorstop(num,str);face.addcolorstop(num,str);ctx.fillstyle=face;ctx.fill();ctx.strokestyle=rgba(p[num],.num);ctx.linewidth=scale*.num;ctx.stroke();consteyey=-scale*.num;consteyedx=scale*.num;constblink=math.max(.num,math.abs(math.sin(t*.num))*num);[-num,num].foreach((side,idx)=>{glowcircle(side*eyedx,eyey,scale*.num,p[idx+num],.num);consteg=ctx.createradialgradient(side*eyedx-scale*.num,eyey-scale*.num,num,side*eyedx,eyey,scale*.num);eg.addcolorstop(num,strctx.fillstyle=eg;ctx.beginpath();ctx.ellipse(side*eyedx,eyey,scale*.num,scale*.num*blink,num,num,math.pi*num);ctx.fill();});ctx.strokestyle=rgba(p[num],.num);ctx.linewidth=scale*.num;ctx.linecap=str;ctx.beginpath();ctx.arc(num,-scale*.num,scale*.num,.num*math.pi,.num*math.pi);ctx.stroke();roundrectpath(-scale*.num,scale*.num,scale*.num,scale*.num,scale*.num);ctx.fillstyle=str;ctx.fill();ctx.strokestyle=rgba(p[num],.num);ctx.linewidth=scale*.num;ctx.stroke();ctx.textalign=str;ctx.shadowblur=num;ctx.shadowcolor=p[num];ctx.fillstyle=strsimonstrbugstrscreen';glowcircle(cx,cy+scale*.num,scale*.num,p[num],.num);ctx.restore();}", "body_length": 4217, "incoming_references": 2, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b5dff064b33bf6e04d1c5d48c9c364f3a1c5ded1", "name": "render", "signature": "render(now)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "7a12218a39ad63fc00cc246d7b63b91b478f284103bf3060191bd4bba288eadb", "normalized_hash": "997bac3b146972fc19722b48e8c6dc1c8c0ba7285df4f7001b4e9ccf54974db5", "normalized_source": "{if(!running)return;if(!last)last=now;constdt=math.min((now-last)/num,.num);last=now;if(!paused)elapsed+=dt;constpalette=modes[modeindex].palette;drawbackground(elapsed,palette);drawbug(elapsed,palette);animationframe=requestanimationframe(render);}", "body_length": 344, "incoming_references": 2, "callers": [ "index.php", "old/SIORB.PHP" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a9c63e4b463e51a7db6fe8bde67efb46ab1d0e57", "name": "setMode", "signature": "setMode(next)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "b1f4fecfdaa9da4a91e07acf80297ba91b2462f35026ad12cca4c3b06f596147", "normalized_hash": "5fdf36623625527bcdc74620fde2d1b24417e420198f7dcd7059f71876156a68", "normalized_source": "{modeindex=(next+modes.length)%modes.length;modelabel.textcontent=modes[modeindex].name;if(missionlabel)missionlabel.textcontent=modes[modeindex].mission;if(sourcelabel)sourcelabel.textcontent=str+modes[modeindex].sources;}", "body_length": 280, "incoming_references": 8, "callers": [ "index.php", "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "17194e8a0977337bf5abd4887d286e77d2c225c5", "name": "setPaused", "signature": "setPaused(value)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "34c6c1bf7ea412d17cf4c358c78b063dccee571dbd20c75e8a44dcd6540e0b2a", "normalized_hash": "3ccbfe94c57d1727fec742d833214256de0752de28d3c3278b7199cedd62700c", "normalized_source": "{paused=value;pausebutton.textcontent=paused?str:str;pausebutton.setattribute(str,paused?str:str);}", "body_length": 173, "incoming_references": 4, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6eda9f30c2f58482a489fbe6a4c663b4450403df", "name": "updateClock", "signature": "updateClock()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "4ac1f7691ec1fb11ff290ead863ccce7e99dafd4d9972c3d92389e5f393701e9", "normalized_hash": "0a3f1c504a37fe56dc0bf0ad3e729aab78468077f2588b3bd8a35390239f4a35", "normalized_source": "{constnow=newdate();consttime=document.getelementbyid(str);constdate=document.getelementbyid(str);if(time){time.textcontent=now.tolocaletimestring([],{hour:str,minute:str});}if(date){date.textcontent=now.tolocaledatestring([],{weekday:str,month:str,day:str,year:str});}}", "body_length": 552, "incoming_references": 3, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0a71be39119cd01c6fd1c6b38f1fa88e8b483ba6", "name": "revealControls", "signature": "revealControls()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "2d7bbf93c5c6ab07bdca7379a41e2d5defec823df809ec8883b1e530eb9d7144", "normalized_hash": "27b3435336fd235209b0624937cdbeb93299918d87b601a6a88ff10b7e29bb4d", "normalized_source": "{saver.classlist.remove(str);saver.style.cursor=str;cleartimeout(hidetimer);hidetimer=settimeout(()=>{saver.classlist.add(str);saver.style.cursor=str;},num);}", "body_length": 251, "incoming_references": 8, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "858fb45143c7b62199d32496059532a6d4e0a818", "name": "startSaver", "signature": "startSaver()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "a4810f5f9fab95729b7dc19ae7d36fa2036558622f4bd8ef25976f1c2085fca8", "normalized_hash": "994c9200db4c12a341cd5d1788986262b5df28aa0e797f24da2d57e51b29ecfb", "normalized_source": "{if(running)return;saver.classlist.add(str);saver.classlist.remove(str);saver.setattribute(str,str);running=true;paused=false;last=num;elapsed=num;resize();updateclock();setpaused(false);setmode(modeindex);revealcontrols();animationframe=requestanimationframe(render);clearinterval(autotimer);autotimer=setinterval(()=>{if(running&&!paused)setmode(modeindex+num);},num);}", "body_length": 565, "incoming_references": 3, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "705ca34c72cda38c84bf80e082c618c10a7a3e8f", "name": "stopSaver", "signature": "stopSaver()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "7a3b9d8c1456e9fe59d0cb416427c00c49adc8872fcb9fa373793681fe91e476", "normalized_hash": "8ca2862c2e3e65a53caee8c39af911a975e532d8d0f0311e3d2faaaaad57fa53", "normalized_source": "{if(!running)return;running=false;saver.classlist.remove(str,str);saver.setattribute(str,str);saver.style.cursor=str;if(animationframe){cancelanimationframe(animationframe);animationframe=null;}clearinterval(autotimer);autotimer=null;}", "body_length": 371, "incoming_references": 5, "callers": [ "index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4fa48f06e120b667d28cf7ca90b55394ebd42b38", "name": "resetIdle", "signature": "resetIdle()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/index.php", "relative_path": "index.php", "start_line": 27, "end_line": 27, "body_hash": "ec1e9a41e1d03c3591b6a5c45ef4f0d980c29ab13ce4572b4ad910b6e8342b86", "normalized_hash": "2b6f8e30e5e54c776386da45bfadd12aedd94fcf45c123e3d0aac7cecea0f321", "normalized_source": "{if(running)stopsaver();cleartimeout(idletimer);idletimer=settimeout(startsaver,<?=max(num,(int)$var[str])*num?>);}", "body_length": 205, "incoming_references": 8, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c3420feeef6c347d11b240dfc5a1760f67df39d5", "name": "link_ai_suggest", "signature": "link_ai_suggest(array $provider): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_ai_assist.php", "relative_path": "link/link_ai_assist.php", "start_line": 1, "end_line": 1, "body_hash": "092b4bd038c64c85f78fdd473e739c1b4f5478aee6e66451443c6ddedacd60d8", "normalized_hash": "42ed7775d5dfdb8b9f0ec07f9398df25b6ab9abad754524249800da2c93972b7", "normalized_source": "{$var=[];if($var[str]===str){if(empty($var[str])){$var[]=str;}if(empty($var[str])){$var[]=str;}}if($var[str]===str){$var[]=str;}return$var;}", "body_length": 471, "incoming_references": 1, "callers": [ "link/link_ai_assist.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4c9d12bd47b95067e77818e6f5ec94b81845d394", "name": "link_can_publish", "signature": "link_can_publish(string $platform): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_capabilities.php", "relative_path": "link/link_capabilities.php", "start_line": 1, "end_line": 1, "body_hash": "ac45d6f2eb9e0fd20aaa01fb37a8ebcb9dfb6254a4ad2b214c374981ee157a13", "normalized_hash": "f768335d12bdea77db6481751187c1eb2f00156c45c8f3b04f1027feab81d69d", "normalized_source": "{$var=link_find($var);return$var&&in_array(str,$var[str]??[],true)&&(($var[str]??str)===str);}", "body_length": 154, "incoming_references": 2, "callers": [ "link/link_capabilities.php", "link/link_validator.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "name": "h", "signature": "h(string $s): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_editor.php", "relative_path": "link/link_editor.php", "start_line": 1, "end_line": 1, "body_hash": "4f21e896a2ac99ccd6aee2575c6e0228dbe48e3336b4c3a391fd05b2fe616a41", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 57, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "968ccd910f8da3f93130aec3071d365771508aac", "name": "read_registry", "signature": "read_registry(string $file): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_editor.php", "relative_path": "link/link_editor.php", "start_line": 1, "end_line": 1, "body_hash": "d88f27cf82a52d8c9adcbcf695195aad4bcd8014fbe4143d0fd3dc625708f28a", "normalized_hash": "8564139cdbba7a16f9feb4fe44fa3167875871c6b07315de79df231edebd2a0d", "normalized_source": "{if(!is_file($var)){return[];}$var=@file_get_contents($var);$var=json_decode((string)$var,true);returnis_array($var)?$var:[];}", "body_length": 188, "incoming_references": 2, "callers": [ "link/link_editor.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "a17504cce0e2426ec73e0d38193884af9d811e83", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "301fdb7fa87a9dd64093e4637c02f958bc5ae01a", "name": "collectFormData", "signature": "collectFormData()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_editor.php", "relative_path": "link/link_editor.php", "start_line": 1, "end_line": 1, "body_hash": "8c273dc4ab758a62f72768bbdc33dc0f764d7597071c565bc5796485a722c7ce", "normalized_hash": "6b8e9f2263180687ffa122079f999b07a6dc48ee331229a3bcb3e92223e20530", "normalized_source": "{constform=document.getelementbyid(str);constdata={};newformdata(form).foreach((value,key)=>{data[key]=value;});returndata;}", "body_length": 183, "incoming_references": 2, "callers": [ "link/link_editor.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b4e3a9d3ebd1757e124d3c4787a709594402b146", "name": "saveProvider", "signature": "saveProvider()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_editor.php", "relative_path": "link/link_editor.php", "start_line": 1, "end_line": 1, "body_hash": "39a7364e897adf542fd75caab1054a6c991a0041f5271a396852add9eba2b4c5", "normalized_hash": "0fc63831dad8c180f6ee3eeb2bad4c57b917db8ce044e72f5a4c56ef24210d12", "normalized_source": "{constformdata=collectformdata();try{constresponse=awaitfetch(routerurl,{method:str,headers:{str:str},body:newurlsearchparams({action:str,slug:currentslug,provider:json.stringify(formdata)}).tostring()});constresult=awaitresponse.json();document.getelementbyid(str).textcontent=result.message||str;document.getelementbyid(str).textcontent=json.stringify(result,null,num);}catch(error){document.getelementbyid(str).textcontent=str;document.getelementbyid(str).textcontent=string(error);}}", "body_length": 856, "incoming_references": 2, "callers": [ "link/link_editor.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "622554dead8d9d687545133a1ade883a4e008b09", "name": "testProvider", "signature": "testProvider()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_editor.php", "relative_path": "link/link_editor.php", "start_line": 1, "end_line": 1, "body_hash": "5ad85520f80ecb689d913c6638b5b2cbd8227f1582b975d835bf2a85bb77f122", "normalized_hash": "54ee13a71c9bbb766bf1c5b68d5473fa003009a3391a4a3493497776f3cbdfe8", "normalized_source": "{try{constresponse=awaitfetch(routerurl,{method:str,headers:{str:str},body:newurlsearchparams({action:str,slug:currentslug}).tostring()});constresult=awaitresponse.json();constmsg=result.test_result&&result.test_result.message?result.test_result.message:str;document.getelementbyid(str).textcontent=msg;document.getelementbyid(str).textcontent=json.stringify(result,null,num);}catch(error){document.getelementbyid(str).textcontent=str;document.getelementbyid(str).textcontent=string(error);}}", "body_length": 883, "incoming_references": 2, "callers": [ "link/link_editor.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3949dd82c8fffc13afdaf56fe664061e11efeef4", "name": "link_health", "signature": "link_health(string $platform): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_health.php", "relative_path": "link/link_health.php", "start_line": 1, "end_line": 1, "body_hash": "6ec7f31133c871c99025579d490042c9cb59b22a0af2c6187999c91de9d4fbe2", "normalized_hash": "5e6af51995aaf3fb98d7d2e8bc07b46681c08867b8f3a7ba2c764cb7e57a774d", "normalized_source": "{$var=link_find($var);if(!$var){returnstr;}if(link_token_expired($var)){returnstr;}return(string)($var[str]??str);}", "body_length": 207, "incoming_references": 2, "callers": [ "link/link_health.php", "link/link_validator.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "12ed15fb9161b6092216a7e4501d6342d6437aae", "name": "link_all", "signature": "link_all(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_registry.php", "relative_path": "link/link_registry.php", "start_line": 1, "end_line": 1, "body_hash": "80f89c6d196cfcd327a60b63d3c7448bc2f72571a9aaf12cf1b2d55bbe6a6c0c", "normalized_hash": "3f6abbb771d64cfbe249aa3cb6c2fad9ba0d74d4baf67fdf619ffd478d66392b", "normalized_source": "{returnsimon_json_read(simon_data.str,[]);}", "body_length": 63, "incoming_references": 2, "callers": [ "link/link_registry.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "f367e682376539deded1211d976e4de056b33714", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "6069751fceb74972c4c3b0e4afa0335cf1767fa5", "name": "link_find", "signature": "link_find(string $platform): ?array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_registry.php", "relative_path": "link/link_registry.php", "start_line": 1, "end_line": 1, "body_hash": "1cb937832241af51fbab34b7170c3eb901f4b4742df9a538fe04ba098934d67e", "normalized_hash": "f99838496d8bc1bb8188a1123df17a3a6bed765ad5bb17e8de9f2b194f7ed198", "normalized_source": "{foreach(link_all()as$var){if(($var[str]??str)===$var){return$var;}}returnnull;}", "body_length": 150, "incoming_references": 3, "callers": [ "link/link_capabilities.php", "link/link_health.php", "link/link_registry.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8630440aec5f7f883ae227e3eb4aa4f883abda76", "name": "simon_json_response", "signature": "simon_json_response(array $payload, int $status = 200): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_router.php", "relative_path": "link/link_router.php", "start_line": 1, "end_line": 1, "body_hash": "b4da5c179c3f6322c5b569999594e92fc4a71075142c2e51a81f67d3c4ca43b8", "normalized_hash": "60256b6f990151943dff057358cb6487e979a03a38c63c442b0f7f663f4fe106", "normalized_source": "{http_response_code($var);echojson_encode($var,json_pretty_print|json_unescaped_slashes);exit;}", "body_length": 122, "incoming_references": 18, "callers": [ "api/simon_request.php", "link/link_router.php", "old/simon_helpers.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "f62533154d6dccf0d99a1a7a39a8c3f5224a034c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "7623a8c041a5ab412ea4ba91ed5c4d2e0112c6a4", "name": "simon_log", "signature": "simon_log(string $file, string $type, array $data = []): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_router.php", "relative_path": "link/link_router.php", "start_line": 1, "end_line": 1, "body_hash": "1c35a123a6dc8cd63b39f4e3d1b3a5b1f6343aab68b88afd8b3ff1ecec02687d", "normalized_hash": "5441d7ee6f6cd477db91a00e4746355f7e83fdc1dc939d6dfe9901bbf67f81d2", "normalized_source": "{$var=json_encode([str=>date(str),str=>$var,str=>$var[str]??str,str=>$var,],json_unescaped_slashes);@file_put_contents($var,$var.php_eol,file_append);}", "body_length": 250, "incoming_references": 13, "callers": [ "link/link_router.php", "old/_bootstrap.php", "old/simon_logger.php", "simon_command_center.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "895d04b0bdeb46ba062a56f52e3f4155ebe34f7f", "name": "simon_load_registry", "signature": "simon_load_registry(string $file): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_router.php", "relative_path": "link/link_router.php", "start_line": 1, "end_line": 1, "body_hash": "36ee1448db60ef62f4ca4def2c8cfee5511367bb404f49e6965aaf3bfc1d2be7", "normalized_hash": "e8cf99e204bd4ac25604c97bfb4f1d3c12825cd7f02d1224b46b0f2a290cf557", "normalized_source": "{if(!is_file($var)){$var=[str=>[str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>date(str),],str=>[str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>date(str),],str=>[str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>date(str),],];@file_put_contents($var,json_encode($var,json_pretty_print|json_unescaped_slashes));return$var;}$var=@file_get_contents($var);$var=json_decode((string)$var,true);returnis_array($var)?$var:[];}", "body_length": 2879, "incoming_references": 2, "callers": [ "link/link_router.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f56daa807bddec9007a53eb3654592feb5aa51f2", "name": "simon_save_registry", "signature": "simon_save_registry(string $file, array $registry): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_router.php", "relative_path": "link/link_router.php", "start_line": 1, "end_line": 1, "body_hash": "778e1c73dcc428c2fb2106b6857f851a6486e4c2a87640fcca2e7b5c34678334", "normalized_hash": "e404d63ec78747ea20e1c1172dbf260f335df649e0593d769bbc44e5df9d0f24", "normalized_source": "{return(bool)@file_put_contents($var,json_encode($var,json_pretty_print|json_unescaped_slashes));}", "body_length": 138, "incoming_references": 3, "callers": [ "link/link_router.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d5550aa18a152196157bbc993bb48ee42b76e1b2", "name": "simon_clean_string", "signature": "simon_clean_string(mixed $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_router.php", "relative_path": "link/link_router.php", "start_line": 1, "end_line": 1, "body_hash": "0a8da34aeff11dc52d2bde2d9dcf11c09f5fa4c6868d6252ababdbddbd074eb8", "normalized_hash": "3f2c4c4dd3ed4ea226adc73a5fa7c9c5384620742505c3e5651becc5c2e4b330", "normalized_source": "{returntrim((string)$var);}", "body_length": 36, "incoming_references": 4, "callers": [ "link/link_router.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ab4c29be99b3313bcf258501d2460e424ac28906", "name": "simon_provider_required_fields", "signature": "simon_provider_required_fields(string $slug): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_router.php", "relative_path": "link/link_router.php", "start_line": 1, "end_line": 1, "body_hash": "32eceed8cb5ee8f9bdb5765566fc8b3dccc59e16c9b78acc72c675afc74f0ad6", "normalized_hash": "a42a219b965859fb0a0ef113747e7ec4f0d8befd1e51e30cdbcfc9bcb6c967d7", "normalized_source": "{returnmatch($var){str=>[str,str,str,str,str],str=>[str,str,str,str,str],str=>[str,str,str,str,str],default=>[],};}", "body_length": 364, "incoming_references": 2, "callers": [ "link/link_router.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "961895991ef4a3a4f0139f1bff8140c90aea7a49", "name": "simon_validate_provider", "signature": "simon_validate_provider(array $provider): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_router.php", "relative_path": "link/link_router.php", "start_line": 1, "end_line": 1, "body_hash": "81249f8cb22611e4b9372db12f5e51a97d5901853d11dbcf80091000de3a9647", "normalized_hash": "36b53fb9426cd3bbe476f6113c2a68890b38ba41f2871054bbf4bbd2d29fdb4f", "normalized_source": "{$var=$var[str]??str;$var=simon_provider_required_fields($var);$var=[];foreach($varas$var){if(empty(trim((string)($var[$var]??str)))){$var[]=$var;}}$var=[];if($var===str&&!empty($var[str])&&!filter_var($var[str],filter_validate_email)){$var[]=str;}if($var===str&&isset($var[str])&&!ctype_digit((string)$var[str])){$var[]=str;}if($var===str&&isset($var[str])&&!ctype_digit((string)$var[str])){$var[]=str;}return[str=>count($var)===num,str=>$var,str=>$var,];}", "body_length": 959, "incoming_references": 5, "callers": [ "link/link_router.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "9bc9df497186730eb6db89f38018796da6734515", "name": "simon_socket_test", "signature": "simon_socket_test(string $host, int $port, int $timeout = 8): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_router.php", "relative_path": "link/link_router.php", "start_line": 1, "end_line": 1, "body_hash": "438daaf834b9b4ec972d30d5299a9dc883c1ecdf06ba0ae8d3495225ecb0ad80", "normalized_hash": "b283184cc08630352957b683bc8864f52945fa4cbd2bc268974cd2ced73ac078", "normalized_source": "{$var=num;$var=str;$var=@fsockopen($var,$var,$var,$var,$var);if(!$var){return[str=>false,str=>str];}@fclose($var);return[str=>true,str=>str];}", "body_length": 387, "incoming_references": 5, "callers": [ "link/link_router.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "32a59870542760256e47e573ce5f68cbc9a3680a", "name": "simon_test_ftp", "signature": "simon_test_ftp(array $provider): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_router.php", "relative_path": "link/link_router.php", "start_line": 1, "end_line": 1, "body_hash": "4b6cefebc9c47b3378f49ee1bd6286fd405aa440fc2f71e09c9d8320ca07963d", "normalized_hash": "26cdb7d5f58a47a4bcba0ed1ad4bcb33149837d653db0e28e4043635af7d9a02", "normalized_source": "{$var=simon_validate_provider($var);if(!$var[str]){return[str=>str,str=>str.implode(str,$var[str]),str=>$var];}$var=(string)$var[str];$var=(int)$var[str];$var=simon_socket_test($var,$var);if(!$var[str]){return[str=>str,str=>$var[str],str=>$var];}if(function_exists(str)&&empty($var[str])||(string)$var[str]!==str){$var=@ftp_connect($var,$var,num);if($var){@ftp_close($var);return[str=>str,str=>str,str=>$var];}}if(function_exists(str)&&(string)($var[str]??str)===str){$var=@ftp_ssl_connect($var,$var,num);if($var){@ftp_close($var);return[str=>str,str=>str,str=>$var];}}return[str=>str,str=>str,str=>$var];}", "body_length": 1667, "incoming_references": 2, "callers": [ "link/link_router.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dc5307fd3ae491ce5c46611e6776277a5159ad3e", "name": "simon_test_email", "signature": "simon_test_email(array $provider): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_router.php", "relative_path": "link/link_router.php", "start_line": 1, "end_line": 1, "body_hash": "b6ff02b84b3d558d47fe05f3f9b2f4ae93d53e569d9785a8617cd57279ec57fc", "normalized_hash": "ef964e81fa6aee29ac174939e7c54b46a97fc30d458aa06016261ca922a56675", "normalized_source": "{$var=simon_validate_provider($var);if(!$var[str]){return[str=>str,str=>str.implode(str,$var[str]),str=>$var];}$var=(string)$var[str];$var=(int)$var[str];$var=simon_socket_test($var,$var);if(!$var[str]){return[str=>str,str=>str.$var[str],str=>$var];}$var=str;if(!empty($var[str])&&!empty($var[str])){$var=simon_socket_test((string)$var[str],(int)$var[str]);$var=str.$var[str];}return[str=>str,str=>str.$var[str].$var,str=>$var];}", "body_length": 1046, "incoming_references": 2, "callers": [ "link/link_router.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "dc3b1566f99c879ce7475cdde94b93a61d7b84d7", "name": "simon_test_database", "signature": "simon_test_database(array $provider): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_router.php", "relative_path": "link/link_router.php", "start_line": 1, "end_line": 1, "body_hash": "a8f3ffa215539137c4c8c9886e06f7f6adf4a1f7999a5924122348d1adcdd73b", "normalized_hash": "fbe2e7fd60019fc0b7bacbed98f00179ca96e7c58f1c60ddfafd5b58e60b6f4a", "normalized_source": "{$var=simon_validate_provider($var);if(!$var[str]){return[str=>str,str=>str.implode(str,$var[str]),str=>$var];}$var=(string)$var[str];$var=(int)$var[str];$var=simon_socket_test($var,$var);if(!$var[str]){return[str=>str,str=>str.$var[str],str=>$var];}if(class_exists(str)){try{$var=sprintf(str,$var,$var,(string)$var[str]);if(($var[str]??str)===str){newpdo($var,(string)$var[str],(string)$var[str],[pdo::attr_errmode=>pdo::errmode_exception,pdo::attr_timeout=>num,]);return[str=>str,str=>str,str=>$var];}}catch(throwable$var){return[str=>str,str=>str.$var->getmessage(),str=>$var];}}return[str=>str,str=>str,str=>$var];}", "body_length": 1894, "incoming_references": 2, "callers": [ "link/link_router.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "de514b971d5dbb7afc098309241c317307de82ec", "name": "link_sync_status", "signature": "link_sync_status(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_sync.php", "relative_path": "link/link_sync.php", "start_line": 1, "end_line": 1, "body_hash": "d76ca74d985a2b89586dfd08a8add2b2613ad0398b37517c247c34ca990e044e", "normalized_hash": "bbed0d380ef0e183c72f40a8d3b4d5e296757d047b3c4d70be1555bd59199d71", "normalized_source": "{return[str=>str,str=>simon_now()];}", "body_length": 65, "incoming_references": 1, "callers": [ "link/link_sync.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c77ee33d9ae14853370017ca85039a79df37f342", "name": "link_token_expired", "signature": "link_token_expired(?array $link): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_tokens.php", "relative_path": "link/link_tokens.php", "start_line": 1, "end_line": 1, "body_hash": "0f95af52f45cdbd788d01432b7acf88ef8f18850925cd0c7082d906a47196cd2", "normalized_hash": "57eac3bbbe41385b415b7bc7975b79de9e4e0ce7f19343a2b092a510152d6b43", "normalized_source": "{if(!$var||empty($var[str])){returntrue;}returnstrtotime((string)$var[str])<time();}", "body_length": 132, "incoming_references": 2, "callers": [ "link/link_health.php", "link/link_tokens.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fbf029d1682d7708dd0fc215d57e376ab5ffc458", "name": "link_is_valid", "signature": "link_is_valid(string $platform): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/link/link_validator.php", "relative_path": "link/link_validator.php", "start_line": 1, "end_line": 1, "body_hash": "14a30b64727ddb2252f9164911e291d076c9626dcdbf21cae3b832b0f875542f", "normalized_hash": "b9d10dbeae3658f772c759b241bf433e8389109ff65c5d2dc41c5dec30dd026c", "normalized_source": "{returnlink_can_publish($var)&&link_health($var)===str;}", "body_length": 78, "incoming_references": 2, "callers": [ "core/simon_platform_selector.php", "link/link_validator.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fbe92a90c4c8b73806a6d2a1a61b5db98841c05c", "name": "h", "signature": "h(?string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 1, "end_line": 1, "body_hash": "6eb032182157c1248016dd7ddf50b4f68c3ca0b2e8d833ca4f6625dcdbea67c9", "normalized_hash": "c299bc22e616446885c45c4d76e1ab0c97e8174e2b62780684ffdee87cb2c28a", "normalized_source": "{returnhtmlspecialchars((string)$var,ent_quotes|ent_substitute,str);}", "body_length": 86, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "c93018311b1a365327b1b4dcbec8dd5782e0f0ab", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "6dfae07732c5cfa05eeda96424cca4544fc39977", "name": "now_id", "signature": "now_id(): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 1, "end_line": 1, "body_hash": "83b1a3a12be1e9bacc1f0ac540f664485521a8a1bb5c48494481ca188d729d21", "normalized_hash": "2b86d560cc764f8f84727c3578686eaf3d7c35e94015a5e2dd39c3c4d0ef10e5", "normalized_source": "{returndate(str).str.bin2hex(random_bytes(num));}", "body_length": 64, "incoming_references": 11, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "9af0dfc38f21ce0d3b0fe9417a064b76ff15399b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "592e933c3a107f282ad2f9764ec73ad578a4bf4a", "name": "human_bytes", "signature": "human_bytes(int $bytes): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 1, "end_line": 1, "body_hash": "66def86f7727ff6d2f41ed724030056add92ac1ab202144aedfa4829364a5704", "normalized_hash": "e8ca82cbd3ef07c41992ee89ec6686f0828201ee7e8aca41ee0a2301c183e4d3", "normalized_source": "{$var=[str,str,str,str,str];$var=num;$var=(float)$var;while($var>=num&&$var<count($var)-num){$var/=num;$var++;}return($var?number_format($var,num):(string)$var).str.$var[$var];}", "body_length": 284, "incoming_references": 8, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "ff4020028f75ad8678e36266b59997ae311dd3f3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "ca9d93e6196a8ab133cd3df5743ef0b9b1f29fe6", "name": "ensure_dirs", "signature": "ensure_dirs(): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 1, "end_line": 3, "body_hash": "481445447de9c006e5e179cda71ea94e74d786817bf151000dd3e2dd96698f0f", "normalized_hash": "9b1660d3616b96ef456b03dda59c5b3daecf8228563858e07dc26403a9c24dae", "normalized_source": "{foreach([data_dir,upload_dir,report_dir]as$var){if(!is_dir($var)){mkdir($var,num,true);}}$var=__dir__.str;if(str_starts_with(data_dir,__dir__)&&!file_exists($var)){@file_put_contents($var,str);}}", "body_length": 383, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "35e7bf71b56db69c5be3f81450ca39591b0fb1a2", "name": "read_json_file", "signature": "read_json_file(string $path, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 3, "end_line": 3, "body_hash": "a5bdc6979139ffe2eb9252b15f21cd40c1f87f610227c40f9c9a06e8af532777", "normalized_hash": "1b90f0b5f92dac3e27e29e19605d4dc345ef34ce7ddb7d02782f5882ab192374", "normalized_source": "{if(!is_file($var)){return$var;}$var=json_decode((string)file_get_contents($var),true);returnis_array($var)?$var:$var;}", "body_length": 185, "incoming_references": 34, "callers": [ "index.php", "links.php", "old/analytics.php", "old/health_console.php", "old/simon_console_v2.php", "old/traffic.php", "social/accounts.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b441812613dbbfef1b8a32ded23ffe03e862cca8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "69a557637bf1f07d4ca47e7421259c0df4717e19", "name": "write_json_file", "signature": "write_json_file(string $path, array $data): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 3, "end_line": 3, "body_hash": "1a2e68a5483f2113bf75c37f0f4fa4b7aef0e001926922e631a8358dcc540b3f", "normalized_hash": "4ffe148bc89464136d563a71fd7327a537707308b699891dbabc0c456203a8b4", "normalized_source": "{file_put_contents($var,json_encode($var,json_pretty_print|json_unescaped_slashes|json_unescaped_unicode),lock_ex);}", "body_length": 131, "incoming_references": 10, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "28d1d12332650114a1decc5e514f7ac2d7c7e63c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "a360e3ea6455cc43b39da4b0d52e04954ee77a6f", "name": "history", "signature": "history(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 3, "end_line": 3, "body_hash": "ce8051f7042dae99e82424ae96aad2ba3cd8342f535fab14ba0c2435e5711d8d", "normalized_hash": "dc2f12dbdfcc1e07d2c8b2afcb7f323f069e5dcaac90a9032125de150429999f", "normalized_source": "{returnread_json_file(history_file,[]);}", "body_length": 48, "incoming_references": 20, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d2aa7fc1005812abb067c553f4cd6f37f44029c4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "2e208daca2133924739da54061652c6c05cdc49e", "name": "save_history", "signature": "save_history(array $history): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 3, "end_line": 3, "body_hash": "349edac4b11aba8610a465332e305728fc46c40c687d33a001c13c96a8e3614d", "normalized_hash": "4db69c7f2506d8d63de1b114734fa5aab74beed82fd0429e3839dd9488bae705", "normalized_source": "{write_json_file(history_file,array_slice($var,num,num));}", "body_length": 69, "incoming_references": 16, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "31f43174148e2a600b923cac78591934e202e0a3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "8f0e99a9fca84c7ef4384381924d4b26576a1a16", "name": "app_settings", "signature": "app_settings(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 3, "end_line": 3, "body_hash": "12457fa45ae896cc19531f64385896b580a8ab12f36b94779502bc5e36eccf9e", "normalized_hash": "1617b414bf601a5910b4ab6e10838548315b5de0bc98d6556f2547b714d5fefa", "normalized_source": "{$var=[str=>strai_modelstrgpt-4o-ministrai_enabledstridle_secondsstremail_tostrsftp_require_fingerprintstrsftp_hoststraccess-num.webspace-host.comstrsftp_portstrsftp_userstra3106912strsftp_fingerprintstrsha256:1gx2w8rtv3wcgi7jh8myf/kvd72crqbow03up8p095qstraccentstrstr=>straccent_3strstr=>strpanelstrstr=>true,str=>num,str=>str,str=>true,str=>num,];returnarray_replace($var,read_json_file(settings_file,[]));}", "body_length": 889, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "86a47c1bca77e56cc44f384537b9dc62d7a1984a", "name": "save_app_settings", "signature": "save_app_settings(array $settings): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 3, "end_line": 3, "body_hash": "2b8715d93b4b400f46e7e02a6f5f31841a9c774bb84d3c801454d11eaffdf60f", "normalized_hash": "3f9901f7420877686941f42579531d4283e537a7dc0e0e147d0cc6ea4a8d52d5", "normalized_source": "{write_json_file(settings_file,$var);@chmod(settings_file,num);}", "body_length": 83, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "861d5bad826f9e1a1841ae80ee241363f53980ad", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "e312ca19afc6dd699615d41554b4203b23f0ef0d", "name": "update_history_record", "signature": "update_history_record(string $id, callable $updater): ?array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 3, "end_line": 3, "body_hash": "8074d9d1b966a2cc86c7f8c871e1f5c2d3d7ac5716401e6138914f2ea6d423d6", "normalized_hash": "5df127b5d3eddf5b55705beef0f486c1662a991aaaea7dbd9f7123dabb68752d", "normalized_source": "{$var=history();$var=null;foreach($varas&$var){if(($var[str]??str)===$var){$var=$var($var);$var=$var;break;}}unset($var);if($var!==null){save_history($var);}return$var;}", "body_length": 333, "incoming_references": 8, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "57559218fceeec0d24ea14f3f9117b3852846056", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "2a15dcf644ab44a040c835e3deb5def76f242517", "name": "curl_json_request", "signature": "curl_json_request(string $url, array $headers, array $payload, int $timeout = 45): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 3, "end_line": 3, "body_hash": "bb01976c38558b039cec327896e9d895c0eee80c233a22ba40001bb9a71988c3", "normalized_hash": "6ee26ef04c5dab2348f190560137b7d08bff2e2d6d0713d9505454f576f410b1", "normalized_source": "{if(!function_exists(str)){thrownewruntimeexception(str);}$var=curl_init($var);curl_setopt_array($var,[curlopt_post=>true,curlopt_returntransfer=>true,curlopt_httpheader=>$var,curlopt_postfields=>json_encode($var,json_unescaped_slashes),curlopt_timeout=>$var,curlopt_connecttimeout=>num,curlopt_followlocation=>false,curlopt_ssl_verifypeer=>true,curlopt_ssl_verifyhost=>num,]);$var=curl_exec($var);$var=(int)curl_getinfo($var,curlinfo_response_code);$var=curl_error($var);curl_close($var);if($var===false||$var!==str){thrownewruntimeexception(str.$var);}$var=json_decode((string)$var,true);if(!is_array($var)){thrownewruntimeexception(str);}if($var<num||$var>=num){$var=$var[str][str]??(str.$var);thrownewruntimeexception(str.$var);}return$var;}", "body_length": 1199, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "9d4dcc00334e1e016826fda0416cd8fbc012804f", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "f303d8a0db991c9af9d2540aaee54dd306f255e4", "name": "ai_call", "signature": "ai_call(array $settings, string $apiKey, string $prompt): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 3, "end_line": 3, "body_hash": "4d4a308063a59b4a1e10645bdc07f9d9c6394a3fee52acf70cc35cd2d7f08eee", "normalized_hash": "c645bc99ed145c3dc49c0a639741b754dbcb291fa51e9d5d08cec860d05fa6db", "normalized_source": "{$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));if($var===str||$var===str){thrownewruntimeexception(str);}if($var===str){thrownewruntimeexception(str);}$var=curl_json_request($var,[str,str.$var,],[str=>$var,str=>[[str=>str,str=>str,],[str=>str,str=>$var],],str=>num,]);$var=$var[str][num][str][str]??str;if(!is_string($var)||trim($var)===str){thrownewruntimeexception(str);}returntrim($var);}", "body_length": 1289, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "a9b9070e6a0e00bbff17f149ddd2cad3d19e53c2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "464748b800f4bee7ec3f0c12c574340f8f4cd885", "name": "local_ai_analysis", "signature": "local_ai_analysis(array $record, string $question, string $scope): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 3, "end_line": 4, "body_hash": "9093980fee41a898e6e3abcf9b1b36e9cd8365e7b750b7a82c642971aa7cb03c", "normalized_hash": "a6fdf20862dda39667d272a7c08304b99298ac2bf9cdaa7f9f197f5349b11d04", "normalized_source": "{$var=$var[str]??[];$var=$var[str]??[];$var=$var[str]??[];$var=$var[str]??[];$var=$var[str]??[];$var=$var[str]??[];$var=$var[str]??[];$var=$var[str]??[];$var=$var[str]??[];$var=[];$var[]=str;$var[]=str.($var[str]??str);$var[]=str.$var;$var[]=str.$var;$var[]=str;$var[]=str;$var[]=str.(int)($var[str]??num).str.($var[str]??str).str;$var[]=str.($var[str]??num);$var[]=str.count($var);$var[]=str.count($var);$var[]=str.count($var);$var[]=str.count($var);$var[]=str.count($var);$var[]=str.count($var);$var[]=str.count($var);$var[]=str.count($var);$var[]=str;if($var){$var[]=str;foreach(array_slice($var,num,num)as$var){$var[]=str.$var;}$var[]=str;}if($var){$var[]=str;foreach(array_slice($var,num,num)as$var){$var[]=str.($var[str]??str).str.($var[str]??str).str.(int)($var[str]??num);}$var[]=str;}if($var===str||$var===str){$var[]=str;$var[]=str.count($var);$var[]=str.count($var);$var[]=str.count($var);foreach(array_slice($var,num,num)as$var){$var[]=str.($var[str]??str);}foreach(array_slice($var,num,num)as$var){$var[]=str.($var[str]??str);}$var[]=str;}$var[]=str;if(($var[str]??num)>=num){$var[]=str;}else{$var[]=str;}$var[]=str;$var[]=str;$var[]=str;$var[]=str;$var[]=str;returnimplode(str,$var);}", "body_length": 3129, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "c2366a645a6e726af2551f90b0c8c05f4d9585b4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "a737b3d017d3b9255046ddd07a27cfabc6f22e42", "name": "append_ai_message", "signature": "append_ai_message(string $id, string $role, string $content, string $source = 'user'): ?array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 4, "end_line": 4, "body_hash": "9e2ccd0b8e2a1064bea7abdd9dd541edf3a63495eb8a8d37b709a7b136a9de38", "normalized_hash": "76a1bdca7e4b4440df885cba68e03c9bdadba81e50be5e700c775039c6cf1088", "normalized_source": "{returnupdate_history_record($var,function(array$var)use($var,$var,$var):array{$var[str]=is_array($var[str]??null)?$var[str]:[];$var[str][]=[str=>$var,str=>$var,str=>$var,str=>date(str),];$var[str]=array_slice($var[str],-num);return$var;});}", "body_length": 454, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "107414b25dd5cda17ed30cf043ac9a0d3777e994", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "e828a60d18cec64e9bd6749cc97fce8757d821b9", "name": "normalize_fingerprint", "signature": "normalize_fingerprint(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 4, "end_line": 4, "body_hash": "52cb660fcc52c4564c27e7c1a7fb62105dc641cf67337d51ec2057a560064b9c", "normalized_hash": "ee1615fd4f68bfac98493e57faba1c82e35d5a9b5949e14ccf63ba71a8f4be1b", "normalized_source": "{returnstrtolower(preg_replace(str,str,$var)??str);}", "body_length": 74, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "8b70f1519d257944d4b5083f259f0008db615947", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "190e17fae3d3ac53964de1deb015104288601ccd", "name": "open_verified_sftp", "signature": "open_verified_sftp(string $host,\n int $port,\n string $username,\n string $password,\n string $expectedFingerprint): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 4, "end_line": 4, "body_hash": "ea8091148f1016ddfe17fd647ad9063067822c7683fdbbe67706355bc33fa356", "normalized_hash": "60d667e642d3a917319c3e6f7a9ab76a9ecedeb8baf3d0c46b12d60df4f8691f", "normalized_source": "{if(!class_exists(str)){thrownewruntimeexception(str);}if($var===str||$var===str||$var===str||$var===str){thrownewruntimeexception(str);}$var=new\\phpseclib3\\net\\sftp($var,$var,num);$var=$var->getserverpublichostkey();if(!is_string($var)||$var===str){thrownewruntimeexception(str);}$var=str.rtrim(base64_encode(hash(str,$var,true)),str);if(!hash_equals(trim($var),$var)){thrownewruntimeexception(str.$var);}if(!$var->login($var,$var)){thrownewruntimeexception(str);}return[$var,$var];}", "body_length": 1146, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b25120b6d2ba17fc5980d888baf13af4450aa7af", "name": "normalize_remote_path", "signature": "normalize_remote_path(string $path): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 4, "end_line": 4, "body_hash": "a0c462d0313ba470090c4535cd3c815dccf2bd559daea17397defbb2d6ff1630", "normalized_hash": "2c3490f64e1109c6a06282aabd31bf7afe0428a8b2ffeb02275bd4b6aa1b30ca", "normalized_source": "{$var=trim(str_replace(str,str,$var));if($var===str){returnstr;}$var=[];foreach(explode(str,$var)as$var){if($var===str||$var===str)continue;if($var===str){array_pop($var);continue;}$var[]=$var;}returnstr.implode(str,$var);}", "body_length": 383, "incoming_references": 9, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "2bf6da904144450582d5966784a1a7e462118e64", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "e93d6fd6f334ba43c0b875940eb0f83c47692e6a", "name": "remote_parent_path", "signature": "remote_parent_path(string $path): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 4, "end_line": 4, "body_hash": "e593b090ed42b59fd61d249c0eade0e859e96d6a3c6ff147c788d22703f4a420", "normalized_hash": "6aa892fe0ee4d331c3590033311728f0c288c38509397c4ec1d6ab9e7c8bc381", "normalized_source": "{$var=normalize_remote_path($var);if($var===str||$var===str)returnstr;$var=dirname($var);return$var===str?str:$var;}", "body_length": 171, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "6c37a53343e4efb4a471efa3c9a1d82fa68aed63", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "17be75958fc0a53e799cbfd9d7272d56292f9e14", "name": "browse_sftp_directory", "signature": "browse_sftp_directory(array $connection, string $path): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 4, "end_line": 4, "body_hash": "e93ba06b64dcaed04f8f8d239d58b0881abde9f304681060546bd2abf85c3091", "normalized_hash": "654deed77e83695cfbc2182d3afc354d41d16b457516815b80e304e8f5488916", "normalized_source": "{[$var]=$var;$var=normalize_remote_path($var);$var=$var->rawlist($var);if(!is_array($var)){thrownewruntimeexception(str);}$var=[];foreach($varas$var=>$var){if($var===str||$var===str)continue;$var=(($var[str]??num)===num);$var[]=[str=>(string)$var,str=>rtrim($var,str).str.$var,str=>$var,str=>(int)($var[str]??num),str=>isset($var[str])?date(str,(int)$var[str]):str,str=>isset($var[str])?decoct((int)$var[str]&num):str,];}usort($var,staticfunction(array$var,array$var):int{if($var[str]!==$var[str]){return$var[str]?-num:num;}returnstrcasecmp($var[str],$var[str]);});return$var;}", "body_length": 1027, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "91d26b6e7c4fb5b3055a5fb852f401e0d6eb0b80", "name": "secure_sftp_download", "signature": "secure_sftp_download(string $host,\n int $port,\n string $username,\n string $password,\n string $expectedFingerprint,\n string $remotePath): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 4, "end_line": 4, "body_hash": "f4ffa1ab70680fad232e242a2d105156d3cc1258c7c8adf168675fa041b13432", "normalized_hash": "c42a13eb42d3c2e8e540c4dc99173af8731f9927f79cb5055d1fd7f7e73fc07b", "normalized_source": "{if($var===str||$var===str||$var===str||$var===str){thrownewruntimeexception(str);}if($var<num||$var>num){thrownewruntimeexception(str);}$var=trim($var);if($var===str){thrownewruntimeexception(str);}$var=safe_name(basename($var));$var=upload_dir.str.now_id().str.$var;if(class_exists(str)){$var=new\\phpseclib3\\net\\sftp($var,$var,num);$var=$var->getserverpublichostkey();if(!is_string($var)||$var===str){thrownewruntimeexception(str);}$var=str.rtrim(base64_encode(hash(str,$var,true)),str);if(!hash_equals($var,$var)){thrownewruntimeexception(str.$var);}if(!$var->login($var,$var)){thrownewruntimeexception(str);}$var=$var->filesize($var);if(!is_int($var)||$var<=num){thrownewruntimeexception(str);}if($var>max_upload_bytes){thrownewruntimeexception(str);}if(!$var->get($var,$var)){@unlink($var);thrownewruntimeexception(str);}if(!is_file($var)||filesize($var)!==$var){@unlink($var);thrownewruntimeexception(str);}@chmod($var,num);return[str=>$var,str=>$var,str=>$var,str=>$var,str=>str,];}if(function_exists(str)){$var=@ssh2_connect($var,$var,[str=>str,]);if(!$var){thrownewruntimeexception(str);}$var=(string)ssh2_fingerprint($var,ssh2_fingerprint_sha256|ssh2_fingerprint_hex);if(str_starts_with($var,str)||!hash_equals(normalize_fingerprint($var),normalize_fingerprint($var))){thrownewruntimeexception(str.$var);}if(!@ssh2_auth_password($var,$var,$var)){thrownewruntimeexception(str);}$var=@ssh2_sftp($var);if(!$var){thrownewruntimeexception(str);}$var=strsizestrremotefiledoesnotexistorisnotreadable.strsizestrremotefilesizeisinvalidorexceedsthetransferlimit.strrbstrwbstrcouldnotstreamtheremotefile.strremotetransferwasincomplete.strpathstrnamestrsizestrfingerprintstrdriverstrssh2strsftpsupportisnotinstalled.runstrinthisapplicationfolder.nophpextensionisrequired.');}", "body_length": 5498, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "595d06b8948cd8af845c8e7c07b6d73f1affe2c3", "name": "safe_name", "signature": "safe_name(string $name): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 4, "end_line": 4, "body_hash": "43e3fcfc8b1e363a63fe0e4de7e307075414bf0f04b112599875c0ca603de021", "normalized_hash": "af71a35dc6b9facef2c4132676b28964696ac522de715d8608e03a9a22523b2a", "normalized_source": "{$var=basename($var);$var=preg_replace(str,str,$var)?:str;returnsubstr($var,num,num);}", "body_length": 136, "incoming_references": 8, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "0227612a9840490cab6cef91a89c13499143d5b9", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "f7d2da039e06dec028c6b3dce312466570b45e6f", "name": "is_logged_in", "signature": "is_logged_in(): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 4, "end_line": 4, "body_hash": "2a43b4a5e043cc312b52f87ed75f111eb1b6448d3c61a1dc882ee25a29ae2bdc", "normalized_hash": "b9e3d35cde6640d1c84a2fac23740ef5a1988b86172b6d18ed6b827ed6df7460", "normalized_source": "{return!empty($var[str]);}", "body_length": 49, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "eab259116c06b5f26f9e6579aaae21e6bea7e634", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "a73d70d2808a066871d7718e6f170d1ec6c8b99d", "name": "require_login", "signature": "require_login(): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 4, "end_line": 4, "body_hash": "22bfad4045fe25f894ef28fd54c8e81f5dda391217ca5addb9509ba0484b08f8", "normalized_hash": "0d1231a33930fcd71186478d502f9b72ef08ba14c08c50f907ed41500b0df366", "normalized_source": "{if(!is_logged_in()){header(str);exit;}}", "body_length": 88, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "657d18879be60f14418a62ddc42674ec39e3b82e", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "0a9a4a40552661334a248a6e9216b538a80c520a", "name": "csrf", "signature": "csrf(): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 4, "end_line": 4, "body_hash": "b29d3e66c1e5c8621cc1cb7657c35c2097199c031981e9dcfb4040d24125a32a", "normalized_hash": "01976d7ce95aadb9a24373df55d442407bc583c5c7ee84070b307c79aad54c20", "normalized_source": "{if(empty($var[str])){$var[str]=bin2hex(random_bytes(num));}return$var[str];}", "body_length": 131, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b8a36c1abbf8be3c9fb1bdb4ec25305956f42d42", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "ce9f254d630f2b1a410f9015c5c649b4ff594221", "name": "check_csrf", "signature": "check_csrf(): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 4, "end_line": 4, "body_hash": "d0e5d036255a28ee4195a41bdf6fcfe284833c6242e3ab38faaa5067abf8b0cf", "normalized_hash": "efb5c826ce1f3108642ea07c5a252f4cea753412d2e1269170125352dbf42d0a", "normalized_source": "{if(($var[str]??str)!==($var[str]??str)){http_response_code(num);exit(str);}}", "body_length": 138, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "f87f7d994068fb701cb28b966c4b0eccf86b0c22", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "b339d124f10ecff06ac596c5fa2d5ef7d9e957d9", "name": "log_event", "signature": "log_event(string $type, array $payload = []): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 4, "end_line": 5, "body_hash": "29522efd8c54182360e2e782b90f137547fcdd50489d174b13fd75d2d94a2718", "normalized_hash": "2c3c95445e44c618be9755a8739daa69c118bece2c3833e4fc5d72bdb1eeae49", "normalized_source": "{$var=[str=>date(str),str=>$var,str=>$var,str=>$var[str]??str,str=>substr($var[str]??str,num,num),];@file_put_contents(event_file,json_encode($var,json_unescaped_slashes).str,file_append|lock_ex);}", "body_length": 337, "incoming_references": 49, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "a1fbf7cdd6ca7dd0c10bd6ac8691951a2dc08a26", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5688d65ad0b3d55bbfa02ca5b41679a88f3d9d9e", "name": "mime_for", "signature": "mime_for(string $path): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 5, "end_line": 5, "body_hash": "a8f6ac94df1e2a5fb103a70d3d58b29566ad6c14fd7374892fdced93feddc979", "normalized_hash": "d1f51fa2bf99726bb4660f62156007d1aeb093bf38c31a7f52e3a75301db8e06", "normalized_source": "{$var=finfo_open(fileinfo_mime_type);$var=$var?finfo_file($var,$var):str;if($var){finfo_close($var);}return$var?:str;}", "body_length": 204, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "43e24b0d6f3bc83909c1b94f8aea1908041d97e9", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "4ae8dba3677813fd33f6a4c98548755c478daeea", "name": "shannon_entropy", "signature": "shannon_entropy(string $data): float", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 5, "end_line": 5, "body_hash": "33b96ece1c3a7a2cd43f17362d4026b1cc7c0c5e6d83ded1c7ff8bad99ad78c9", "normalized_hash": "a02d2b976c2c75bf415c1adc2d2dfe1fb4e596babd8881cdda705931bd674401", "normalized_source": "{$var=strlen($var);if($var===num){returnnum;}$var=count_chars($var,num);$var=num;foreach($varas$var){$var=$var/$var;$var-=$var*log($var,num);}returnround($var,num);}", "body_length": 278, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "eabd4ed1bf39844be1732d725bffd0c5cc8b57a5", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "47feab351f86b57915e96ada74a7cb80738ad30f", "name": "can_read_text", "signature": "can_read_text(string $mime, string $ext): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 5, "end_line": 5, "body_hash": "a76ceb1baf914bae01b12e36ea89bc36ca340a0e3a3b185f36a2e3e5fccde1e7", "normalized_hash": "c4b064ec511b39fb4db74e569c0fc8c3e2e6f616b71dc289a5b4706af3c76e7e", "normalized_source": "{$var=[str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str];returnstr_starts_with($var,str)||in_array($var,$var,true);}", "body_length": 440, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "7232a83ed79e039323407a6f2a4979154c9ba089", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "7bcfae1510d25b71a8932b8045d0461493bef878", "name": "find_record", "signature": "find_record(string $id): ?array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 5, "end_line": 5, "body_hash": "a7beab74b5b675e8969c08774ae29aa9b930d2706a73c92fc781756135e65289", "normalized_hash": "003cbbc9dc33fc12bb3d1b18eab79f0f649173032502778e0411f6fe46bb8db5", "normalized_source": "{foreach(history()as$var){if(($var[str]??str)===$var){return$var;}}returnnull;}", "body_length": 147, "incoming_references": 14, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "9930684887613f02466fe370b5d83daf3ea63d1a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "8ae0b35f02fb0f465808043dc69cb7625c1e5186", "name": "controlled_file_path", "signature": "controlled_file_path(string $id): ?string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 5, "end_line": 5, "body_hash": "a233d5d74f2eeda38b02de972a50c20dbe46004b2e521af98d0c27b7ec7dae72", "normalized_hash": "70c9a0ff6e9de3db1d4cef3ce6938254999b9e99497fc65a4307f821d7fe1403", "normalized_source": "{$var=find_record($var);if(!$var){returnnull;}$var=$var[str]??str;$var=realpath($var);$var=realpath(upload_dir);return($var&&$var&&str_starts_with($var,$var))?$var:null;}", "body_length": 278, "incoming_references": 8, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "c1c08cfcf2066017968184f987e98eeeb4e11c9d", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "a4137907a7e8533803450b63af5a60392ba53c40", "name": "extract_source_map", "signature": "extract_source_map(string $source, string $ext, string $filename): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 5, "end_line": 17, "body_hash": "851da7a529d2c88478687f076c0c31dc6c01318d37708659588856b4d8410855", "normalized_hash": "0488db83a51d4f0a2ee81b87cff2cda8540070dec8ee7a3b19effe10ba689677", "normalized_source": "{$var=['filename'=>$var,'extension'=>$var,'functions'=>[],'classes'=>[],'methods'=>[],'includes'=>[],'routes'=>[],'forms'=>[],'links'=>[],'assets'=>[],'api_calls'=>[],'globals'=>[],'events'=>[],'edges'=>[],'summary'=>[],];if(!can_read_text('text/plain',$var)){$var['summary']=['binaryfile:sourcegraphunavailable'];return$var;}if(preg_match_all('/\\bfunction\\s+([a-za-z_][a-za-z0-9_]*)\\s*\\(/',$var,$var,preg_offset_capture)){foreach($var[num]as$var){$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var['functions'][]=['name'=>$var[num],'line'=>$var];$var['edges'][]=['from'=>$var,'to'=>$var[num],'type'=>'definesfunction'];}}if(preg_match_all('/\\bclass\\s+([a-za-z_][a-za-z0-9_]*)/i',$var,$var,preg_offset_capture)){foreach($var[num]as$var){$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var['classes'][]=['name'=>$var[num],'line'=>$var];$var['edges'][]=['from'=>$var,'to'=>$var[num],'type'=>'definesclass'];}}if(preg_match_all('/\\b(public|private|protected)\\s+function\\s+([a-za-z_][a-za-z0-9_]*)\\s*\\(/i',$var,$var,preg_offset_capture)){foreach($var[num]as$var){$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var['methods'][]=['name'=>$var[num],'line'=>$var];}}if(preg_match_all('/\\b(include|include_once|require|require_once)\\s*\\(?\\s*[\"\\']([^\"\\']+)[\"\\']/i',$var,$var,preg_offset_capture)){foreach($var[num]as$var=>$var){$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var['includes'][]=['path'=>$var[num],'line'=>$var,'mode'=>$var[num][$var][num]];$var['edges'][]=['from'=>$var,'to'=>$var[num],'type'=>'requires/includes'];}}if(preg_match_all('/\\b(action|href|src)\\s*=\\s*[\"\\']([^\"\\']+)[\"\\']/i',$var,$var,preg_offset_capture)){foreach($var[num]as$var=>$var){$var=html_entity_decode($var[num],ent_quotes|ent_html5,'utf-num');$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var=strtolower($var[num][$var][num]);if($var==='href'){$var['links'][]=['url'=>$var,'line'=>$var];}elseif($var==='src'){$var['assets'][]=['url'=>$var,'line'=>$var];}else{$var['forms'][]=['action'=>$var,'line'=>$var];}$var['edges'][]=['from'=>$var,'to'=>$var,'type'=>$var];}}if(preg_match_all('/\\bfetch\\s*\\(\\s*[\"\\']([^\"\\']+)[\"\\']|\\$\\.ajax\\s*\\(|axios\\.(get|post|put|delete)\\s*\\(\\s*[\"\\']([^\"\\']+)/i',$var,$var,preg_offset_capture)){foreach($var[num]as$var=>$var){$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var=$var[num][$var][num]??$var[num][$var][num]??'dynamicajaxcall';$var['api_calls'][]=['target'=>$var,'line'=>$var];$var['edges'][]=['from'=>$var,'to'=>$var,'type'=>'api/fetch'];}}if(preg_match_all('/\\$var(get|post|request|session|cookie|files|server)\\s*\\[\\s*[\"\\']([^\"\\']+)[\"\\']\\s*\\]/',$var,$var,preg_offset_capture)){foreach($var[num]as$var=>$var){$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var['globals'][]=['scope'=>$var[num][$var][num],'key'=>$var[num],'line'=>$var];}}if(preg_match_all('/addeventlistener\\s*\\(\\s*[\"\\']([^\"\\']+)[\"\\']|on(click|change|submit|load|error)\\s*=/i',$var,$var,preg_offset_capture)){foreach($var[num]as$var=>$var){$var=substr_count(substr($var,num,$var[num]),\"\\n\")+num;$var=$var[num][$var][num]??$var[num][$var][num]??'event';$var['events'][]=['event'=>$var,'line'=>$var];}}$var['summary']=[count($var['functions']).'functions',count($var['classes']).'classes',count($var['includes']).'includes',count($var['forms']).'forms',count($var['links']).'links',count($var['api_calls']).'apicalls',count($var['globals']).'superglobalreferences',];return$var;}functionscan_file(string$var,string$var,array$var,array$var):array{$var=filesize($var)?:num;$var=strtolower(pathinfo($var,pathinfo_extension));$var=mime_for($var);$var=hash_file('sha256',$var);$var=(string)file_get_contents($var,false,null,num,min($var,2_500_000));$var=can_read_text($var,$var);$var=shannon_entropy(substr($var,num,num));$var=[];$var=[];$var=num;foreach($varas$var=>$var){$var[$var]=num;foreach($varas$var=>$var){$var=@preg_match_all($var,$var,$var);if($var&&$var>num){$var[$var]+=$var;$var=match($var){'secrets'=>num,'malwarefunctions'=>num,'javascriptthreats'=>num,'sql/database'=>num,'admin/rootaccess'=>num,default=>num,};$var+=min(num,$var*$var);$var[]=['category'=>$var,'label'=>$var,'count'=>$var,'pattern'=>$var,];}}}$var=$var[$var]??num;$var+=$var;$var=[];if($var>=num){$var[]='high-riskexecutable/serverextension';}elseif($var>num){$var[]='extensiondeservesreview';}if($var>=num&&$var>num){$var+=num;$var[]='highentropy/possiblepackingorobfuscation';}if(preg_match('/eval\\s*\\(\\s*(base64_decode|gzinflate|str_rot13)/i',$var)){$var+=num;$var[]='layeredphpobfuscationpattern';}if(preg_match('/<iframe[^>]+style\\s*=\\s*[\"\\'][^\"\\']*(display\\s*:\\s*none|visibility\\s*:\\s*hidden|width\\s*:\\s*num|height\\s*:\\s*num)/i',$var)){$var+=num;$var[]='hiddeniframeinjectionpattern';}$var=extract_source_map($var,$var,$var);$var=count($var['functions'])+count($var['includes'])+count($var['api_calls'])+count($var['globals']);$var['simonbugmap']=$var;if(count($var['includes'])>num){$var[]='manyincludes/requirements:inspectdependencychain';$var+=num;}if(count($var['globals'])>num){$var[]='heavysuperglobalusage:inspectrequest/inputhandling';$var+=num;}$var=max(num,min(num,$var));$var=$var>=num?'critical':($var>=num?'high':($var>=num?'medium':'low'));return['id'=>now_id(),'original_name'=>$var,'stored_path'=>$var,'size'=>$var,'size_human'=>human_bytes($var),'extension'=>$var?:'none','mime'=>$var,'sha256'=>$var,'entropy'=>$var,'score'=>$var,'severity'=>$var,'categories'=>$var,'hits'=>$var,'flags'=>$var,'source_map'=>$var,'text_preview'=>$var?substr($var,num,num):'','created_at'=>date('c'),];}functionmake_html_report(array$var):string{$var='';foreach(($var['hits']??[])as$var){$var.='<tr><td>'.h($var['category']).'</td><td>'.h($var['label']).'</td><td>'.(int)$var['count'].'</td></tr>';}$var='';foreach(($var['flags']??[])as$var){$var.='<li>'.h($var).'</li>';}$var='';foreach(($var['source_map']['edges']??[])as$var){$var.='<tr><td>'.h($var['from']).'</td><td>'.h($var['type']).'</td><td>'.h($var['to']).'</td></tr>';}return'<!doctypehtml><html><head><metacharset=\"utf-num\"><title>simonscanreport</title><style>body{font-family:arial;background:.modal{position:fixed;inset:num;z-index:num;display:none;place-items:center;padding:24px;background:rgba(num,num,num,.num);backdrop-filter:blur(16px)}.modal.open{display:grid}.modalcard{width:min(920px,96vw);max-height:90vh;overflow:auto;border-radius:26px;padding:22px;background:linear-gradient(180deg,.modalhead{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-22px;background:.closemodal{font-size:20px;min-width:44px}.tabpanel{display:none}.tabpanel.active{display:block}.reportgrid{display:grid;grid-template-columns:repeat(num,1fr);gap:12px}.reportbox{padding:14px;border:1pxsolidvar(--line2);border-radius:18px;background:rgba(num,num,num,.num)}.airesult{white-space:pre-wrap;line-height:num;padding:16px;border-radius:18px;background:.formgrid{display:grid;grid-template-columns:repeat(num,1fr);gap:10px}.formgrid.full{grid-column:num/-num}.statusdot{width:10px;height:10px;border-radius:num%;display:inline-block;background:var(--red);box-shadow:numnum16pxcurrentcolor}.statusdot.on{background:var(--green)}@media(max-width:760px){.formgrid,.reportgrid{grid-template-columns:1fr}.formgrid.full{grid-column:auto}}</style></head><body><h1>simonscanreport</h1><divclass=\"card\"><b>file:</b>'.h($var['original_name']??'').'<br><b>score:</b>'.(int)($var['score']??num).'/num<br><b>severity:</b><spanclass=\"sev\">'.h($var['severity']??'').'</span><br><b>sha256:</b>'.h($var['sha256']??'').'<br><b>created:</b>'.h($var['created_at']??'').'</div><divclass=\"card\"><h2>flags</h2><ul>'.$var.'</ul></div><divclass=\"card\"><h2>hits</h2><table><tr><th>category</th><th>rule</th><th>count</th></tr>'.$var.'</table></div><divclass=\"card\"><h2>function+linkmap</h2><table><tr><th>from</th><th>type</th><th>to</th></tr>'.$var.'</table></div></body></html>';}ensure_dirs();$var=app_settings();$var=$var['action']??$var['action']??'';if(isset($var['logout'])){session_destroy();header('location:?login=num');exit;}if(isset($var['do_login'])){$var=trim((string)($var['username']??''));$var=(string)($var['password']??'');if(hash_equals($var,$var)&&password_verify($var,$var)){$var['scanner_auth']=true;log_event('login_success');header('location:?');exit;}$var='invalidusernameorpassword.';log_event('login_failed');}if($var==='preview'){require_login();$var=(string)($var['id']??'');$var=controlled_file_path($var);if(!$var){http_response_code(num);exit('notfound');}$var=mime_for($var);header('content-type:'.$var);header('content-length:'.filesize($var));header('x-content-type-options:nosniff');log_event('preview_opened',['id'=>$var]);readfile($var);exit;}if($var==='report'){require_login();$var=(string)($var['id']??'');$var=(string)($var['kind']??'json');$var=find_record($var);if(!$var){http_response_code(num);exit('reportnotfound');}if($var==='html'){header('content-type:text/html;charset=utf-num');echomake_html_report($var);}else{header('content-type:application/json');header('content-disposition:attachment;filename=\"scan-'.$var.'.json\"');echojson_encode($var,json_pretty_print|json_unescaped_slashes);}exit;}if(!is_logged_in()||isset($var['login'])):?><!doctypehtml><htmllang=\"en\"><head><metacharset=\"utf-num\"><metaname=\"viewport\"content=\"width=device-width,initial-scale=num\"><title><?=h(app_name)?>login</title><style>body{margin:num;min-height:100vh;display:grid;place-items:center;background:radial-gradient(circleatnum%num%,</style></head><body><formclass=\"box\"method=\"post\"><divclass=\"brand\">simonbugcommand</div><h1>nebulascannerlogin</h1><pclass=\"muted\">privateadminaccessrequired.defaultloginis<b>admin</b>/<b>admin</b>.overrideitwith<code>scanner_username</code>and<code>scanner_password_hash</code>.</p><?phpif(!empty($var)):?><pclass=\"err\"><?=h($var)?></p><?phpendif;?><inputtype=\"text\"name=\"username\"value=\"admin\"placeholder=\"username\"autocomplete=\"username\"autofocusrequired><divclass=\"passwordwrap\"><inputid=\"loginpassword\"type=\"password\"name=\"password\"value=\"admin\"placeholder=\"password\"autocomplete=\"current-password\"required><buttonclass=\"showpass\"type=\"button\"id=\"showpass\"aria-label=\"showorhidepassword\">show</button></div><buttonname=\"do_login\"value=\"num\">enterscanner</button></form><script>constp=document.getelementbyid('loginpassword'),b=document.getelementbyid('showpass');b.addeventlistener('click',()=>{constshow=p.type==='password';p.type=show?'text':'password';b.textcontent=show?'hide':'show'});</script></body></html><?phpexit;endif;$var='';$var=null;$var=[];$var=(string)($var['sftp_path']??'/');$var=false;if($var['request_method']==='post'){check_csrf();if($var==='upload'&&isset($var['scan_file'])){$var=$var['scan_file'];if(($var['error']??upload_err_no_file)!==upload_err_ok){$var='uploadfailed.';}elseif(($var['size']??num)>max_upload_bytes){$var='fileexceeds'.human_bytes(max_upload_bytes).'.';}else{$var=safe_name((string)$var['name']);$var=now_id();$var=upload_dir.'/'.$var.'_'.$var;log_event('upload_started',['name'=>$var,'size'=>(int)$var['size']]);if(move_uploaded_file((string)$var['tmp_name'],$var)){@chmod($var,num);$var=scan_file($var,$var,$var,$var);$var=history();array_unshift($var,$var);save_history($var);$var=$var;$var='scancompleted:'.$var;log_event('scan_completed',['id'=>$var['id'],'score'=>$var['score'],'severity'=>$var['severity']]);if(($var['score']??num)>=num){log_event('flagged_file',['id'=>$var['id'],'score'=>$var['score'],'name'=>$var]);}}else{$var='couldnotmoveupload.';}}}if($var==='delete'){$var=(string)($var['id']??'');$var=history();$var=[];foreach($varas$var){if(($var['id']??'')===$var){$var=controlled_file_path($var);if($var){@unlink($var);}log_event('file_deleted',['id'=>$var]);}else{$var[]=$var;}}save_history($var);$var='deletedselectedfile/reportfromhistory.';}if($var==='clear'){foreach(history()as$var){$var=controlled_file_path((string)($var['id']??''));if($var){@unlink($var);}}save_history([]);$var='historyanduploadedfilescleared.';log_event('history_cleared');}if($var==='email_report'){$var=(string)($var['id']??'');$var=find_record($var);if($var){$var=@mail(($var['email_to']??$var['emailto']),'simonscanreport:'.($var['original_name']??'file'),strip_tags(make_html_report($var)),'content-type:text/plain;charset=utf-num');$var=$var?'reportemailedto'.($var['email_to']??$var['emailto']):'servermail()failed.downloadreportinstead.';log_event('report_email',['id'=>$var,'ok'=>$var]);}}if($var==='save_settings'){$var['ai_endpoint']=trim((string)($var['ai_endpoint']??$var['ai_endpoint']));$var['ai_model']=trim((string)($var['ai_model']??$var['ai_model']));$var['ai_enabled']=isset($var['ai_enabled']);$var['idle_seconds']=max(num,min(num,(int)($var['idle_seconds']??num)));$var['email_to']=filter_var((string)($var['email_to']??default_email_to),filter_validate_email)?(string)$var['email_to']:default_email_to;$var['sftp_require_fingerprint']=true;$var['sftp_host']=trim((string)($var['sftp_host']??$var['sftp_host']));$var['sftp_port']=max(num,min(num,(int)($var['sftp_port']??num)));$var['sftp_user']=trim((string)($var['sftp_user']??$var['sftp_user']));$var['sftp_fingerprint']=trim((string)($var['sftp_fingerprint']??$var['sftp_fingerprint']));$var['accent']=preg_match('/^?(string)$var['accent']:$var['accent'];$var['accent_2']=preg_match('/^?(string)$var['accent_2']:$var['accent_2'];$var['accent_3']=preg_match('/^?(string)$var['accent_3']:$var['accent_3'];$var['background']=preg_match('/^?(string)$var['background']:$var['background'];$var['panel']=preg_match('/^?(string)$var['panel']:$var['panel'];$var['sound_enabled']=isset($var['sound_enabled']);$var['sound_volume']=max(num,min(num,(float)($var['sound_volume']??num)));$var['sound_theme']=in_array((string)($var['sound_theme']??'bug'),['bug','scanner','arcade','silent'],true)?(string)$var['sound_theme']:'bug';$var['spatial_enabled']=isset($var['spatial_enabled']);$var['ticker_seconds']=max(num,min(num,(int)($var['ticker_seconds']??num)));save_app_settings($var);$var=trim((string)($var['ai_api_key']??''));if($var!==''){$var['scanner_ai_key']=$var;}$var='settingssaved.apikeysarekeptinthisloginsessiononly.';log_event('settings_saved',['ai_model'=>$var['ai_model']]);}if($var==='ai_test'){try{$var=(string)($var['scanner_ai_key']??getenv('openai_api_key')?:'');$var=ai_call($var,$var,'replyexactly:simonbugaiconnectionverified.');$var='aiconnected:'.substr($var,num,num);log_event('ai_test_success',['model'=>$var['ai_model']]);}catch(throwable$var){$var=$var->getmessage();log_event('ai_test_failed',['error'=>$var->getmessage()]);}}if($var==='ai_analyze'){$var=(string)($var['id']??'');$var=find_record($var);if(!$var){$var='selectascanbeforeaskingsimon.';}else{$var=trim((string)($var['ai_question']??''));$var=(string)($var['ai_scope']??'full');$var=['security','dependencies','quality','full'];if(!in_array($var,$var,true)){$var='full';}if($var===''){$var='explainthemostimportantrisks,dependencies,andrecommendedfixes.';}append_ai_message($var,'user',$var,'user');$var=find_record($var)??$var;$var=['analys", "body_length": 84145, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "54a955baebbf88e8582e63e5213b9c48d4027c55", "name": "scan_file", "signature": "scan_file(string $path, string $original, array $rules, array $riskExtensions): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 13, "end_line": 17, "body_hash": "30b81e02ac8a06bbf0d72afb5ca3af504963d844aac0d05bc97521b5b85c8a96", "normalized_hash": "a708eddd2d52f531ade22e4722c29aa45f43950a476338c5bd2b871ae5a6ff3d", "normalized_source": "{$var=filesize($var)?:num;$var=strtolower(pathinfo($var,pathinfo_extension));$var=mime_for($var);$var=hash_file('sha256',$var);$var=(string)file_get_contents($var,false,null,num,min($var,2_500_000));$var=can_read_text($var,$var);$var=shannon_entropy(substr($var,num,num));$var=[];$var=[];$var=num;foreach($varas$var=>$var){$var[$var]=num;foreach($varas$var=>$var){$var=@preg_match_all($var,$var,$var);if($var&&$var>num){$var[$var]+=$var;$var=match($var){'secrets'=>num,'malwarefunctions'=>num,'javascriptthreats'=>num,'sql/database'=>num,'admin/rootaccess'=>num,default=>num,};$var+=min(num,$var*$var);$var[]=['category'=>$var,'label'=>$var,'count'=>$var,'pattern'=>$var,];}}}$var=$var[$var]??num;$var+=$var;$var=[];if($var>=num){$var[]='high-riskexecutable/serverextension';}elseif($var>num){$var[]='extensiondeservesreview';}if($var>=num&&$var>num){$var+=num;$var[]='highentropy/possiblepackingorobfuscation';}if(preg_match('/eval\\s*\\(\\s*(base64_decode|gzinflate|str_rot13)/i',$var)){$var+=num;$var[]='layeredphpobfuscationpattern';}if(preg_match('/<iframe[^>]+style\\s*=\\s*[\"\\'][^\"\\']*(display\\s*:\\s*none|visibility\\s*:\\s*hidden|width\\s*:\\s*num|height\\s*:\\s*num)/i',$var)){$var+=num;$var[]='hiddeniframeinjectionpattern';}$var=extract_source_map($var,$var,$var);$var=count($var['functions'])+count($var['includes'])+count($var['api_calls'])+count($var['globals']);$var['simonbugmap']=$var;if(count($var['includes'])>num){$var[]='manyincludes/requirements:inspectdependencychain';$var+=num;}if(count($var['globals'])>num){$var[]='heavysuperglobalusage:inspectrequest/inputhandling';$var+=num;}$var=max(num,min(num,$var));$var=$var>=num?'critical':($var>=num?'high':($var>=num?'medium':'low'));return['id'=>now_id(),'original_name'=>$var,'stored_path'=>$var,'size'=>$var,'size_human'=>human_bytes($var),'extension'=>$var?:'none','mime'=>$var,'sha256'=>$var,'entropy'=>$var,'score'=>$var,'severity'=>$var,'categories'=>$var,'hits'=>$var,'flags'=>$var,'source_map'=>$var,'text_preview'=>$var?substr($var,num,num):'','created_at'=>date('c'),];}functionmake_html_report(array$var):string{$var='';foreach(($var['hits']??[])as$var){$var.='<tr><td>'.h($var['category']).'</td><td>'.h($var['label']).'</td><td>'.(int)$var['count'].'</td></tr>';}$var='';foreach(($var['flags']??[])as$var){$var.='<li>'.h($var).'</li>';}$var='';foreach(($var['source_map']['edges']??[])as$var){$var.='<tr><td>'.h($var['from']).'</td><td>'.h($var['type']).'</td><td>'.h($var['to']).'</td></tr>';}return'<!doctypehtml><html><head><metacharset=\"utf-num\"><title>simonscanreport</title><style>body{font-family:arial;background:.modal{position:fixed;inset:num;z-index:num;display:none;place-items:center;padding:24px;background:rgba(num,num,num,.num);backdrop-filter:blur(16px)}.modal.open{display:grid}.modalcard{width:min(920px,96vw);max-height:90vh;overflow:auto;border-radius:26px;padding:22px;background:linear-gradient(180deg,.modalhead{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-22px;background:.closemodal{font-size:20px;min-width:44px}.tabpanel{display:none}.tabpanel.active{display:block}.reportgrid{display:grid;grid-template-columns:repeat(num,1fr);gap:12px}.reportbox{padding:14px;border:1pxsolidvar(--line2);border-radius:18px;background:rgba(num,num,num,.num)}.airesult{white-space:pre-wrap;line-height:num;padding:16px;border-radius:18px;background:.formgrid{display:grid;grid-template-columns:repeat(num,1fr);gap:10px}.formgrid.full{grid-column:num/-num}.statusdot{width:10px;height:10px;border-radius:num%;display:inline-block;background:var(--red);box-shadow:numnum16pxcurrentcolor}.statusdot.on{background:var(--green)}@media(max-width:760px){.formgrid,.reportgrid{grid-template-columns:1fr}.formgrid.full{grid-column:auto}}</style></head><body><h1>simonscanreport</h1><divclass=\"card\"><b>file:</b>'.h($var['original_name']??'').'<br><b>score:</b>'.(int)($var['score']??num).'/num<br><b>severity:</b><spanclass=\"sev\">'.h($var['severity']??'').'</span><br><b>sha256:</b>'.h($var['sha256']??'').'<br><b>created:</b>'.h($var['created_at']??'').'</div><divclass=\"card\"><h2>flags</h2><ul>'.$var.'</ul></div><divclass=\"card\"><h2>hits</h2><table><tr><th>category</th><th>rule</th><th>count</th></tr>'.$var.'</table></div><divclass=\"card\"><h2>function+linkmap</h2><table><tr><th>from</th><th>type</th><th>to</th></tr>'.$var.'</table></div></body></html>';}ensure_dirs();$var=app_settings();$var=$var['action']??$var['action']??'';if(isset($var['logout'])){session_destroy();header('location:?login=num');exit;}if(isset($var['do_login'])){$var=trim((string)($var['username']??''));$var=(string)($var['password']??'');if(hash_equals($var,$var)&&password_verify($var,$var)){$var['scanner_auth']=true;log_event('login_success');header('location:?');exit;}$var='invalidusernameorpassword.';log_event('login_failed');}if($var==='preview'){require_login();$var=(string)($var['id']??'');$var=controlled_file_path($var);if(!$var){http_response_code(num);exit('notfound');}$var=mime_for($var);header('content-type:'.$var);header('content-length:'.filesize($var));header('x-content-type-options:nosniff');log_event('preview_opened',['id'=>$var]);readfile($var);exit;}if($var==='report'){require_login();$var=(string)($var['id']??'');$var=(string)($var['kind']??'json');$var=find_record($var);if(!$var){http_response_code(num);exit('reportnotfound');}if($var==='html'){header('content-type:text/html;charset=utf-num');echomake_html_report($var);}else{header('content-type:application/json');header('content-disposition:attachment;filename=\"scan-'.$var.'.json\"');echojson_encode($var,json_pretty_print|json_unescaped_slashes);}exit;}if(!is_logged_in()||isset($var['login'])):?><!doctypehtml><htmllang=\"en\"><head><metacharset=\"utf-num\"><metaname=\"viewport\"content=\"width=device-width,initial-scale=num\"><title><?=h(app_name)?>login</title><style>body{margin:num;min-height:100vh;display:grid;place-items:center;background:radial-gradient(circleatnum%num%,</style></head><body><formclass=\"box\"method=\"post\"><divclass=\"brand\">simonbugcommand</div><h1>nebulascannerlogin</h1><pclass=\"muted\">privateadminaccessrequired.defaultloginis<b>admin</b>/<b>admin</b>.overrideitwith<code>scanner_username</code>and<code>scanner_password_hash</code>.</p><?phpif(!empty($var)):?><pclass=\"err\"><?=h($var)?></p><?phpendif;?><inputtype=\"text\"name=\"username\"value=\"admin\"placeholder=\"username\"autocomplete=\"username\"autofocusrequired><divclass=\"passwordwrap\"><inputid=\"loginpassword\"type=\"password\"name=\"password\"value=\"admin\"placeholder=\"password\"autocomplete=\"current-password\"required><buttonclass=\"showpass\"type=\"button\"id=\"showpass\"aria-label=\"showorhidepassword\">show</button></div><buttonname=\"do_login\"value=\"num\">enterscanner</button></form><script>constp=document.getelementbyid('loginpassword'),b=document.getelementbyid('showpass');b.addeventlistener('click',()=>{constshow=p.type==='password';p.type=show?'text':'password';b.textcontent=show?'hide':'show'});</script></body></html><?phpexit;endif;$var='';$var=null;$var=[];$var=(string)($var['sftp_path']??'/');$var=false;if($var['request_method']==='post'){check_csrf();if($var==='upload'&&isset($var['scan_file'])){$var=$var['scan_file'];if(($var['error']??upload_err_no_file)!==upload_err_ok){$var='uploadfailed.';}elseif(($var['size']??num)>max_upload_bytes){$var='fileexceeds'.human_bytes(max_upload_bytes).'.';}else{$var=safe_name((string)$var['name']);$var=now_id();$var=upload_dir.'/'.$var.'_'.$var;log_event('upload_started',['name'=>$var,'size'=>(int)$var['size']]);if(move_uploaded_file((string)$var['tmp_name'],$var)){@chmod($var,num);$var=scan_file($var,$var,$var,$var);$var=history();array_unshift($var,$var);save_history($var);$var=$var;$var='scancompleted:'.$var;log_event('scan_completed',['id'=>$var['id'],'score'=>$var['score'],'severity'=>$var['severity']]);if(($var['score']??num)>=num){log_event('flagged_file',['id'=>$var['id'],'score'=>$var['score'],'name'=>$var]);}}else{$var='couldnotmoveupload.';}}}if($var==='delete'){$var=(string)($var['id']??'');$var=history();$var=[];foreach($varas$var){if(($var['id']??'')===$var){$var=controlled_file_path($var);if($var){@unlink($var);}log_event('file_deleted',['id'=>$var]);}else{$var[]=$var;}}save_history($var);$var='deletedselectedfile/reportfromhistory.';}if($var==='clear'){foreach(history()as$var){$var=controlled_file_path((string)($var['id']??''));if($var){@unlink($var);}}save_history([]);$var='historyanduploadedfilescleared.';log_event('history_cleared');}if($var==='email_report'){$var=(string)($var['id']??'');$var=find_record($var);if($var){$var=@mail(($var['email_to']??$var['emailto']),'simonscanreport:'.($var['original_name']??'file'),strip_tags(make_html_report($var)),'content-type:text/plain;charset=utf-num');$var=$var?'reportemailedto'.($var['email_to']??$var['emailto']):'servermail()failed.downloadreportinstead.';log_event('report_email',['id'=>$var,'ok'=>$var]);}}if($var==='save_settings'){$var['ai_endpoint']=trim((string)($var['ai_endpoint']??$var['ai_endpoint']));$var['ai_model']=trim((string)($var['ai_model']??$var['ai_model']));$var['ai_enabled']=isset($var['ai_enabled']);$var['idle_seconds']=max(num,min(num,(int)($var['idle_seconds']??num)));$var['email_to']=filter_var((string)($var['email_to']??default_email_to),filter_validate_email)?(string)$var['email_to']:default_email_to;$var['sftp_require_fingerprint']=true;$var['sftp_host']=trim((string)($var['sftp_host']??$var['sftp_host']));$var['sftp_port']=max(num,min(num,(int)($var['sftp_port']??num)));$var['sftp_user']=trim((string)($var['sftp_user']??$var['sftp_user']));$var['sftp_fingerprint']=trim((string)($var['sftp_fingerprint']??$var['sftp_fingerprint']));$var['accent']=preg_match('/^?(string)$var['accent']:$var['accent'];$var['accent_2']=preg_match('/^?(string)$var['accent_2']:$var['accent_2'];$var['accent_3']=preg_match('/^?(string)$var['accent_3']:$var['accent_3'];$var['background']=preg_match('/^?(string)$var['background']:$var['background'];$var['panel']=preg_match('/^?(string)$var['panel']:$var['panel'];$var['sound_enabled']=isset($var['sound_enabled']);$var['sound_volume']=max(num,min(num,(float)($var['sound_volume']??num)));$var['sound_theme']=in_array((string)($var['sound_theme']??'bug'),['bug','scanner','arcade','silent'],true)?(string)$var['sound_theme']:'bug';$var['spatial_enabled']=isset($var['spatial_enabled']);$var['ticker_seconds']=max(num,min(num,(int)($var['ticker_seconds']??num)));save_app_settings($var);$var=trim((string)($var['ai_api_key']??''));if($var!==''){$var['scanner_ai_key']=$var;}$var='settingssaved.apikeysarekeptinthisloginsessiononly.';log_event('settings_saved',['ai_model'=>$var['ai_model']]);}if($var==='ai_test'){try{$var=(string)($var['scanner_ai_key']??getenv('openai_api_key')?:'');$var=ai_call($var,$var,'replyexactly:simonbugaiconnectionverified.');$var='aiconnected:'.substr($var,num,num);log_event('ai_test_success',['model'=>$var['ai_model']]);}catch(throwable$var){$var=$var->getmessage();log_event('ai_test_failed',['error'=>$var->getmessage()]);}}if($var==='ai_analyze'){$var=(string)($var['id']??'');$var=find_record($var);if(!$var){$var='selectascanbeforeaskingsimon.';}else{$var=trim((string)($var['ai_question']??''));$var=(string)($var['ai_scope']??'full');$var=['security','dependencies','quality','full'];if(!in_array($var,$var,true)){$var='full';}if($var===''){$var='explainthemostimportantrisks,dependencies,andrecommendedfixes.';}append_ai_message($var,'user',$var,'user');$var=find_record($var)??$var;$var=['analysis_scope'=>$var,'user_question'=>$var,'file'=>$var['original_name']??'','mime'=>$var['mime']??'','size'=>$var['size_human']??'','score'=>$var['score']??num,'severity'=>$var['severity']??'','entropy'=>$var['entropy']??num,'flags'=>$var['flags']??[],'rule_hits'=>$var['hits']??[],'source_summary'=>$var['source_map']['summary']??[],'functions'=>array_slice($var['source_map']['functions']??[],num,num),'includes'=>array_slice($var['source_map']['includes']??[],num,num),'api_calls'=>array_slice($var['source_map']['api_calls']??[],num,num),'forms'=>array_slice($var['source_map']['forms']??[],num,num),'links'=>array_slice($var['source_map']['links']??[],num,num),'edges'=>array_slice($var['source_map']['edges']??[],num,num),'code_excerpt'=>substr((string)($var['text_preview']??''),num,num),'recent_conversation'=>array_slice($var['ai_chat']??[],-num),];$var=(string)($var['scanner_ai_key']??getenv('openai_api_key')?:'');$var='simonlocal';$var='';if(!empty($var['ai_enabled'])&&$var!==''){try{$var=\"answertheuser'slatestquestionabouttheselectedfile.\".\"usethescanevidenceandrecentconversation.statewhatwasanalyzed,separateconfirmedfindingsfrompossibleconcerns,andprovideprioritizedfixes.\\n\\n\".json_encode($var,json_pretty_print|json_unescaped_slashes);$var=ai_call($var,$var,$var);$var=(string)($var['ai_model']??'connectedai');}catch(throwable$var){$var=local_ai_analysis($var,$var,$var).\"\\n\\nexternalaierror:\".$var->getmessage();$var='simonlocalfallback';log_event('ai_external_fallback',['id'=>$var,'error'=>$var->getmessage()]);}}else{$var=local_ai_analysis($var,$var,$var);}append_ai_message($var,'assistant',$var,$var);$var=update_history_record($var,function(array$var)use($var,$var,$var,$var,$var):array{$var['ai_analysis']=$var;$var['ai_question']=$var;$var['ai_scope']=$var;$var['ai_provider_used']=$var;$var['ai_input_summary']=['flags'=>count($var['flags']),'rule_hits'=>count($var['rule_hits']),'functions'=>count($var['functions']),'includes'=>count($var['includes']),'api_calls'=>count($var['api_calls']),'links'=>count($var['links']),'edges'=>count($var['edges']),'code_excerpt_characters'=>strlen($var['code_excerpt']),];$var['ai_analyzed_at']=date('c');return$var;});$var='simonansweredusing'.$var.'.';log_event('ai_chat_response',['id'=>$var,'provider'=>$var,'scope'=>$var]);}}if($var==='ai_clear_chat'){$var=(string)($var['id']??'');$var=update_history_record($var,function(array$var):array{$var['ai_chat']=[];unset($var['ai_analysis'],$var['ai_question'],$var['ai_scope'],$var['ai_provider_used'],$var['ai_analyzed_at']);return$var;});$var='aiconversationclearedfortheselectedfile.';}if($var==='sftp_browse'){try{$var=trim((string)($var['sftp_host']??$var['sftp_host']??$var['sftp_host']));$var=(int)($var['sftp_port']??$var['sftp_port']??$var['sftp_port']);$var=trim((string)($var['sftp_user']??$var['sftp_user']??$var['sftp_user']));$var=trim((string)($var['sftp_fingerprint']??$var['sftp_fingerprint']??$var['sftp_fingerprint']));$var=(string)($var['sftp_pass']??$var['sftp_pass']??'');$var=normalize_remote_path((string)($var['sftp_path']??$var['sftp_path']??'/'));if($var!==''){$var['sftp_pass']=$var;}$var['sftp_host']=$var;$var['sftp_port']=$var;$var['sftp_user']=$var;$var['sftp_fingerprint']=$var;$var['sftp_path']=$var;$var=open_verified_sftp($var,$var,$var,$var,$var);$var=browse_sftp_directory($var,$var);$var=true;$var='sftpdirectoryloaded:'.$var;log_event('sftp_browse_success',['path'=>$var,'count'=>count($var)]);}catch(throwable$var){$var=$var->ge", "body_length": 72525, "incoming_references": 10, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "733406deea306d16cf6276a11437a8b737a6944a", "name": "make_html_report", "signature": "make_html_report(array $record): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 13, "end_line": 13, "body_hash": "a90dbf24dc92204ac9a9c0c2d251a7508c57c11d4395aa81f835106bf9381527", "normalized_hash": "030a3332f246f20cef0d7acb4c764fad805bdfac93ff6585f8ab1885bb824ded", "normalized_source": "{$var=str;foreach(($var[str]??[])as$var){$var.=str.h($var[str]).str.h($var[str]).str.(int)$var[str].str;}$var=str;foreach(($var[str]??[])as$var){$var.=str.h($var).str;}$var=str;foreach(($var[str][str]??[])as$var){$var.=str.h($var[str]).str.h($var[str]).str.h($var[str]).str;}returnstr.h($var[str]??str).str.(int)($var[str]??num).str.h($var[str]??str).str.h($var[str]??str).str.h($var[str]??str).str.$var.str.$var.str.$var.str;}", "body_length": 3057, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "e4926c88ea3c5e75bfcb9be73e8dc38a303d2457", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "f84d365fc37416d3366fa33c27e7b989ea334fc4", "name": "gtag", "signature": "gtag()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 17, "end_line": 17, "body_hash": "5917dea290b9d4b016bc1bd4295a268d1fca6fa255fd0c10ec21853f5a8c2f13", "normalized_hash": "5ce0f4fac2f74bc4cbd6ac6104819d60de638e9263f90216524e71c48f365af6", "normalized_source": "{datalayer.push(arguments)}", "body_length": 27, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d99d53b6839a84ba74e82a6bc118016a32f587de", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "b1ef414e0c9bb750028a1d9c8d0d84b8337543b3", "name": "getAudioContext", "signature": "getAudioContext()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 17, "end_line": 17, "body_hash": "82a0a7ed1a6d43d99b837a97afdebbd7933206374fd5ea01b2fe168318d6a4c1", "normalized_hash": "24352eca4afb4d33a91f1c7eba4e516da6aefc791046a21e2c8d94d268689598", "normalized_source": "{if(!audiocontext){audiocontext=new(window.audiocontext||window.webkitaudiocontext)();}returnaudiocontext;}", "body_length": 138, "incoming_references": 4, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "32cf8ea7b5ba7b2b3bb62c0b9fdc19e99c9b1539", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "1b18fefa8f90e4f946d93153c9c4ce51a1fb546e", "name": "tone", "signature": "tone(freq=440,duration=.08,type='sine',gain=.04,delay=0)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 17, "end_line": 17, "body_hash": "29796db0fdd44276b0245ac0f8f8e6a19258231ec987270ff2dd7c4f0d2de352", "normalized_hash": "6912af51994af0c4925417539e488a95eea7cff074c7423a1adb92a06e011afe", "normalized_source": "{if(!ui_settings.soundenabled||ui_settings.soundtheme===str)return;try{constctx=getaudiocontext();constosc=ctx.createoscillator();constamp=ctx.creategain();osc.type=type;osc.frequency.setvalueattime(freq,ctx.currenttime+delay);amp.gain.setvalueattime(num,ctx.currenttime+delay);amp.gain.exponentialramptovalueattime(math.max(.num,gain*ui_settings.soundvolume),ctx.currenttime+delay+.num);amp.gain.exponentialramptovalueattime(.num,ctx.currenttime+delay+duration);osc.connect(amp);amp.connect(ctx.destination);osc.start(ctx.currenttime+delay);osc.stop(ctx.currenttime+delay+duration+.num);}catch(e){}}", "body_length": 720, "incoming_references": 24, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "c703fadf8d92a11587fd735b2181001f428f7810", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "27dd9905f8fa6b817b787f3d3d8133bb11673ecd", "name": "bugSound", "signature": "bugSound(kind='hover')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 17, "end_line": 17, "body_hash": "b173a970240bb271638955778d236396b0820ee0bfb1878f8fa677e0f9ff8c10", "normalized_hash": "9ad9aa52101975041a2d59c1150d7179707c2570d230e329ca14181d73ea9a0d", "normalized_source": "{if(kind===str){tone(num,.num,str,.num)}if(kind===str){tone(num,.num,str,.num);tone(num,.num,str,.num,.num)}if(kind===str){tone(num,.num,str,.num);tone(num,.num,str,.num,.num);tone(num,.num,str,.num,.num)}if(kind===str){tone(num,.num,str,.num);tone(num,.num,str,.num,.num)}if(kind===str){tone(num,.num,str,.num);tone(num,.num,str,.num,.num);tone(num,.num,str,.num,.num)}}", "body_length": 457, "incoming_references": 10, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "1230d7e7e129c198c8060cfe54d90b9682427833", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "e20d2ae81072f3154ed1d5085432beed44e19e29", "name": "escapeHtml", "signature": "escapeHtml(value)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 17, "end_line": 17, "body_hash": "bef975e370b85521334e71fe48962577d1285496d6d0621573269ca279919743", "normalized_hash": "4a7df66d6c5a7a9b78646cb07a105df084584a2182bf1bf7f5cf3e7529fee8f5", "normalized_source": "{returnstring(value).replace(/[&<>strstr"strstrsearchcountstrsearchresultstr${escapehtml(item.url)}strsearchcountstrsearchresultstr${escapehtml(item.url)}strsearchresultstraction=preview\"]strclickstrpreviewopenedstruseropenedfilepreviewstr.appstrpointermovestr(prefers-reduced-motion:reduce)strpointerleavestrrotatex(0deg)rotatey(0deg)strmapcanvasstr2dstrfilestrfilestrfnstrnamestrclassstrnamestrincstrpathstrapistrtargetstrlinkstrurlstrformstractionstrrgba(num,num,num,.num)strif(nodes.length===num){ctx.fillstyle=str;ctx.font=str;ctx.textalign=str;ctx.filltext(str,w/num,h/num+num)}}addeventlistener(str,drawmap);drawmap();</script></body></html>", "body_length": 6790, "incoming_references": 20, "callers": [ "index.php", "links.php", "old/command.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9b9b1af1addfc0bd5e538e9e8acd966a802e7289", "name": "renderSearch", "signature": "renderSearch(query)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 17, "end_line": 17, "body_hash": "e7da2fdf27515b93b9e3b1185b807a9cf3c3d86a6f6f5beaba83c4164474d89b", "normalized_hash": "907d91840cb457da62ec81c1149885f1e9e859b07b30aecccbe7b534d3b1ad34", "normalized_source": "{constq=query.trim().tolowercase();if(q.length<num){constrecent=search_index.filter(item=>item.type===str).slice(num,num);searchresults.innerhtml=str+search_index.length+str+recent.map(item=>`<aclass=strhref=str><b>${escapehtml(item.label||item.file)}</b><small>${escapehtml(item.detail)}</small></a>`).join(str);searchresults.hidden=false;return;}constterms=q.split(/\\s+/).filter(boolean);constmatches=search_index.filter(item=>{consthaystack=`${item.file}${item.type}${item.label}${item.detail}${item.severity}`.tolowercase();returnterms.every(term=>haystack.includes(term));}).slice(num,num);searchresults.innerhtml=matches.length?str+matches.length+str+search_index.length+str+matches.map(item=>`<aclass=strhref=str><b>${escapehtml(item.label||item.file)}</b><small>${escapehtml(item.type.touppercase())}·${escapehtml(item.detail)}</small></a>`).join(str):str;searchresults.hidden=false;}", "body_length": 1504, "incoming_references": 8, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "647188500ee1667d20145501dc50261dff3c72c8", "name": "simonEvent", "signature": "simonEvent(title,summary,extra={})", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 17, "end_line": 17, "body_hash": "f1c887b8554886c3a82fb26db887ea5fdbecb003d0cb026c8e6e52880a13cc0f", "normalized_hash": "c7413baa519c24e40c8ef194a3b9f48dcd6c8d811c2192797a4d7642ebb8fc14", "normalized_source": "{try{constkey=cfg.key?str+encodeuricomponent(cfg.key):str;fetch(cfg.webhook_base+str+encodeuricomponent(cfg.pulse_stream)+key,{method:str,headers:{str:str},keepalive:true,body:json.stringify({title,summary,url:location.href,at:newdate().toisostring(),source:str,...extra})}).catch(()=>{})}catch(e){}}", "body_length": 372, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "113318fee574ee47c525760fc751df6385cecf2a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "7d80d4ab48cc23a6755551b3050331d7ff439c7c", "name": "resetIdle", "signature": "resetIdle()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 17, "end_line": 17, "body_hash": "27f80fb48dffeb0876d4506eda01a4a117cc2f8b86f072cc00e1af09373b5911", "normalized_hash": "774b1eb447d86b080a016e31520aa5076eca1d9f10365ec853750161c3e1ba37", "normalized_source": "{saver.classlist.remove(str);cleartimeout(idletimer);idletimer=settimeout(()=>saver.classlist.add(str),<?=(int)$var[str]*num?>)}", "body_length": 151, "incoming_references": 8, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "45eba366d0ad6cbadbc35251c61a0928ebf13d18", "name": "drawMap", "signature": "drawMap()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 17, "end_line": 17, "body_hash": "9e38a0a0456d170346e34bd38410d2d4f59dd574e48789b5d7b4780d75b3ad38", "normalized_hash": "2d915db689b7c67153b2c42166ddb8f8a9f1b9ffc58cadde4ddd264debb1f36b", "normalized_source": "{constcanvas=document.getelementbyid(str);if(!canvas)return;constdpr=window.devicepixelratio||num;constrect=canvas.getboundingclientrect();canvas.width=rect.width*dpr;canvas.height=rect.height*dpr;constctx=canvas.getcontext(str);ctx.scale(dpr,dpr);constw=rect.width,h=rect.height;ctx.clearrect(num,num,w,h);constcenter={x:w*.num,y:h*.num,label:source_map.filename||str,type:str};letitems=[];functionadd(arr,type,key){(arr||[]).slice(num,num).foreach(o=>items.push({label:o[key]||o.name||o.path||o.url||o.target||o.event,type}))}add(source_map.functions,str,str);add(source_map.classes,str,str);add(source_map.includes,str,str);add(source_map.api_calls,str,str);add(source_map.links,str,str);add(source_map.forms,str,str);constnodes=[center];constradius=math.min(w,h)*.num;items.foreach((it,i)=>{consta=(math.pi*num*i/math.max(num,items.length))-math.pi/num;nodes.push({x:center.x+math.cos(a)*radius,y:center.y+math.sin(a)*radius,label:it.label,type:it.type})});ctx.linewidth=num;ctx.strokestyle=str;nodes.slice(num).foreach(n=>{ctx.beginpath();ctx.moveto(center.x,center.y);ctx.lineto(n.x,n.y);ctx.stroke()});nodes.foreach((n,i)=>{constr=i===num?num:num;letcolor=i===num?strrgba(num,num,num,.num)str14pxsystem-uistrcenterstruploadsourcecodetogeneratefunctionmap',w/num,h/num+num)}}", "body_length": 2121, "incoming_references": 6, "callers": [ "index.php", "links.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "67d8b772c4f554ea1b12ed8f7dd0bb9693f3ed70", "name": "add", "signature": "add(arr,type,key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/links.php", "relative_path": "links.php", "start_line": 17, "end_line": 17, "body_hash": "3d5e47fc010353ab6e70a6218fb752e75e36c78baaddef5d2ca016c98e2977a4", "normalized_hash": "360ff66b82a9655e00154f8668b4884f3f07d036d29c0aa70cd92624a5d185b6", "normalized_source": "{(arr||[]).slice(num,num).foreach(o=>items.push({label:o[key]||o.name||o.path||o.url||o.target||o.event,type}))}", "body_length": 109, "incoming_references": 164, "callers": [ "index.php", "links.php", "old/2.PHP", "old/command.php", "old/dash.php", "old/dash1.php", "old/SIORB.PHP", "old/synergy.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5fad9a7ac1c0bd70e3c6f87c99845c4d114b0fbf", "name": "logic_build_5w1h", "signature": "logic_build_5w1h(array $event, array $content): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/logic/logic_5w1h.php", "relative_path": "logic/logic_5w1h.php", "start_line": 1, "end_line": 1, "body_hash": "3db2a5a9555c7523413e578d53b6e5d440b4459b26c2b48a8e09b60ac819f88d", "normalized_hash": "d2c57c6a0300be1de77c291c6cce0bf37f7a60304ec86e0cfb989c16e243f7cd", "normalized_source": "{return[str=>$var[str]??str,str=>$var[str]??str,str=>$var[str]??date(str),str=>str,str=>str,str=>str,];}", "body_length": 369, "incoming_references": 2, "callers": [ "core/simon_logic_engine.php", "logic/logic_5w1h.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "30d209bb354a4e7d63ab94dac009d93403bfe3bd", "name": "logic_actions_list", "signature": "logic_actions_list(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/logic/logic_actions.php", "relative_path": "logic/logic_actions.php", "start_line": 1, "end_line": 1, "body_hash": "4a5bc68fd68beb893880349a4e4049bb861c261e67eca75bef3f637778d53bca", "normalized_hash": "e9172d63e48d2e3d8046c344cb0443a6506397346cf6dbafc85436656c744213", "normalized_source": "{return[str,str,str,str];}", "body_length": 73, "incoming_references": 1, "callers": [ "logic/logic_actions.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d2b850d95bc15faabbffe9e8ae636d840692150f", "name": "logic_route_action", "signature": "logic_route_action(string $action): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/logic/logic_router.php", "relative_path": "logic/logic_router.php", "start_line": 1, "end_line": 1, "body_hash": "8cd30f467973eae136bf68365d13e627db8b291d1e8131b126bc935bb7e01ad3", "normalized_hash": "3634ef3c4cbde87430ea64daff12987ae8c3a7b119e1fc9fd802cc67cf15fea3", "normalized_source": "{returnmatch($var){str=>str,str=>str,str=>str,default=>str,};}", "body_length": 169, "incoming_references": 1, "callers": [ "logic/logic_router.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2392c97316c6c981f5115106235d8e65f7bc49aa", "name": "logic_rules_all", "signature": "logic_rules_all(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/logic/logic_rules.php", "relative_path": "logic/logic_rules.php", "start_line": 1, "end_line": 1, "body_hash": "b12e84e52f9fb2ea989c1e80e54fcbaf1ff878530911a5f9c2ed9fdcec39654b", "normalized_hash": "3f6abbb771d64cfbe249aa3cb6c2fad9ba0d74d4baf67fdf619ffd478d66392b", "normalized_source": "{returnsimon_json_read(simon_data.str,[]);}", "body_length": 63, "incoming_references": 1, "callers": [ "logic/logic_rules.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "f367e682376539deded1211d976e4de056b33714", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "083619dbb8279ec02e61ed61102dbd96b1c85571", "name": "logic_score_decision", "signature": "logic_score_decision(array $class, array $platforms): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/logic/logic_score.php", "relative_path": "logic/logic_score.php", "start_line": 1, "end_line": 1, "body_hash": "4486bdae97783e78068aa012dbb96eb993fcc35ac070203c485d289d770a822b", "normalized_hash": "606cf250328ade666b227bea8db5a7899f5fd681760e8b2ccc47f69d26797474", "normalized_source": "{$var=!empty($var)?num:num;return[str=>($var[str]??str)===str?num:num,str=>($var[str]??str)===str?num:num,str=>empty($var)?num:num,str=>$var,];}", "body_length": 327, "incoming_references": 2, "callers": [ "core/simon_logic_engine.php", "logic/logic_score.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cf27ef80f260d8c23951abd2d2c8a79638dcae30", "name": "h", "signature": "h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/2.PHP", "relative_path": "old/2.PHP", "start_line": 1, "end_line": 1, "body_hash": "3e22e527b5de78af7ceb05ce1c440d7a555d0c93990b7ec432ddc430567cc1ca", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 61, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "bb27fafc4a423dd8577c6f12b0866d91d25458cb", "name": "read_json", "signature": "read_json(string $path, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/2.PHP", "relative_path": "old/2.PHP", "start_line": 1, "end_line": 1, "body_hash": "938b8a61050b031d07b6b1af3ceb4e721811d9a8f64e8a10e7929beb13bd575d", "normalized_hash": "79bd1d24148b28d29232ccde41fbeb90ca5d96d486a26dfe09b5e6af34f64ba7", "normalized_source": "{if(!is_file($var)){return$var;}$var=file_get_contents($var);if($var===false||trim($var)===str){return$var;}$var=json_decode($var,true);returnis_array($var)?$var:$var;}", "body_length": 263, "incoming_references": 31, "callers": [ "api/integration_health_worker.php", "api/integration_router.php", "api/integration_test.php", "old/2.PHP", "old/integration_health.php", "old/master.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "40bbdace98b72e89fb853d4aa7e5f6ac1deffd77", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "047896b7a7226759a4eb16e4b85f435fe1d200a3", "name": "money", "signature": "money(float $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/2.PHP", "relative_path": "old/2.PHP", "start_line": 1, "end_line": 1, "body_hash": "adf4f398e196cf8d2bfc5c0606b9ec371049053a044529ba18310ef4b60a634f", "normalized_hash": "a2f667f0eea666a6a19c1fdd61c6e098e8229fed716c1757b4701b4ca7b35d96", "normalized_source": "{returnstr.number_format($var,num);}", "body_length": 46, "incoming_references": 29, "callers": [ "old/2.PHP", "old/dash.php", "old/dash1.php", "old/master.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "047896b7a7226759a4eb16e4b85f435fe1d200a3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "687194b280a7358e91c6c18b00e5d145c484981c", "name": "str_contains", "signature": "str_contains($haystack, $needle)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 1, "end_line": 1, "body_hash": "6ecb314fbc7c8fed4b9f1ba517db948c3d7dff3f28f56fc22f1038878da09a8b", "normalized_hash": "1323d996aebcd3470b965e80eb101c603ad7d5edd9a6becfe39f32e57638b82a", "normalized_source": "{return$var!==str&&strpos((string)$var,(string)$var)!==false;}", "body_length": 94, "incoming_references": 140, "callers": [ "index.php", "links.php", "old/20.php", "old/analytics.php", "old/dash.php", "old/file2.php", "old/ind.php", "old/security_scan.php", "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "17c31fa038f9aa13cab3873237dc1cffdb684386", "name": "s_sub", "signature": "s_sub($text, $start, $len = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 1, "end_line": 1, "body_hash": "34435b021990198f86225c341008cb85adc0703a1bd5ac7aae476dac4ab1443b", "normalized_hash": "429dd2c455d8e907b8056a26037874ba34901ed783ce1fcaa03b4e80547e42ee", "normalized_source": "{if(function_exists(str)){return$var===null?mb_substr((string)$var,$var):mb_substr((string)$var,$var,$var);}return$var===null?substr((string)$var,$var):substr((string)$var,$var,$var);}", "body_length": 251, "incoming_references": 7, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dbeb013017f5663ecf5c5ba42ef63a22f98a919c", "name": "h", "signature": "h($v)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 1, "end_line": 1, "body_hash": "d759f76bc64b008b0450992d9db8ab17af78fef647a5f890955ae6c30970a05a", "normalized_hash": "e64aa47da5dbbf356c7077620716812ce4536a757463e5846937a4c1ae12a210", "normalized_source": "{returnhtmlspecialchars((string)$var,ent_quotes,str);}", "body_length": 61, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "dbeb013017f5663ecf5c5ba42ef63a22f98a919c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "656321035850b363cca022586eb8bf21abaf3e8d", "name": "json_write", "signature": "json_write($path, $data)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 1, "end_line": 1, "body_hash": "e16eb751c095cbd1267c350242e614140cb9ed277f26f154384573243bde9409", "normalized_hash": "ad392e014fb0325e5fc12b9d800d485c9879536cac883c06d91d88ca88c56982", "normalized_source": "{$var=json_encode($var,json_pretty_print|json_unescaped_slashes);if($var===false){$var=json_encode([str=>str,str=>json_last_error_msg()]);}file_put_contents($var,$var);}", "body_length": 244, "incoming_references": 9, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d0f72cc2525c31f4cfac8dc00b7d5cb3cf8748ed", "name": "rel_path", "signature": "rel_path($path, $root)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 1, "end_line": 1, "body_hash": "c82cea249dc1bbdcf7ac54ab0ee36b8d1fa38b08ec0067b6069436290ab73512", "normalized_hash": "1a2605f15ac5cdf70e8ca4ee10a8d12cdc1abcbae89c3d3beefa26a7de722b12", "normalized_source": "{$var=rtrim(str_replace(str,str,(string)$var),str);$var=str_replace(str,str,(string)$var);if(strpos($var,$var)===num){$var=substr($var,strlen($var));return$var!==str?$var:str;}return$var;}", "body_length": 265, "incoming_references": 17, "callers": [ "old/20.php", "old/file2.php", "old/master.php", "old/security_scan.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "11ce127433435509750b1680476e83690825e67b", "name": "file_ext", "signature": "file_ext($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 1, "end_line": 1, "body_hash": "aabbed5ddd645bb5d90e82c51d0941d6462f3d8a000539d4370f59634665cc18", "normalized_hash": "12bf89e50bf240cb9a1f5b15d34ee251946d242bfc48b415ce1d3b95c69b7bc4", "normalized_source": "{returnstrtolower(pathinfo((string)$var,pathinfo_extension));}", "body_length": 67, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c5c16d0e44078e7f01ff7e73d3a35237d3713dbd", "name": "infer_kind", "signature": "infer_kind($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 1, "end_line": 1, "body_hash": "ee8a9b4aff3dbcdc3e2e35790c902df4ed35be2947539d4cd708f6a76517ef18", "normalized_hash": "c40ea44293fa3e1765a3c3298864458023120bec9fcdca2bd5310ea080075500", "normalized_source": "{$var=file_ext($var);$var=[str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str];returnisset($var[$var])?$var[$var]:($var!==str?$var:str);}", "body_length": 567, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "63f4792c7836960ca9734b5c755093747724dafc", "name": "infer_module", "signature": "infer_module($relative)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 1, "end_line": 1, "body_hash": "bcfa70c7118260c4ad958c814c5f2830e095465ec2058012adf09404304781c8", "normalized_hash": "21febe5c90c89f3e293d1c641e25ef5320a70d954fd9aa67a69f818507af855f", "normalized_source": "{$var=strtolower((string)$var);$var=[str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,];foreach($varas$var=>$var)if(strpos($var,$var)!==false)return$var;returnstr;}", "body_length": 394, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b0461d949b1a6d663f20473cfb72756046c282b1", "name": "classify_purpose", "signature": "classify_purpose($relative, $content, $kind)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 1, "end_line": 2, "body_hash": "eda659575cf88eefe6d6aae667f37fdf4b8bf521eb9e26299e5259e7fd1adb61", "normalized_hash": "aace761e82ce5b7b0e384149fe7ada8b53e622f3f056c0e0518a89030e64e449", "normalized_source": "{$var=strtolower((string)$var);$var=strtolower((string)$var);if($var===str)returnstr;if(strpos($var,str)!==false||strpos($var,str)!==false)returnstr;if(strpos($var,str)!==false||strpos($var,str)!==false)returnstr;if(strpos($var,str)!==false||preg_match(str/_inc/str/\\bfunction\\s+h\\s*\\(/strshared_include_or_librarystrconfigstrsettingsstrconfigurationstrlogstrscanstrlogging_or_diagnosticsstrsecuritystrx-robots-tagstrsecurity_or_policystrtemplatestrgeneratorstrgeneration_or_templatestrviewerstrpreviewstrviewer_or_previewstr/<html|<!doctypehtml/istrrendered_pagestrgeneral_supportstrstrstrstrstr/\\r/strstr/(?:include|require)(?:_once)?\\s*\\(?\\s*[str\\str,$var,$var);preg_match_all(str,$var,$var);$var=array_merge(isset($var[num])?$var[num]:[],isset($var[num])?$var[num]:[]);$var=[];foreach($varas$var){$var=trim($var);if($var===str||strpos($var,str/<form[^>]*action=[str\\str,$var,$var,preg_set_order);$var=[];foreach($varas$var)$var[]=[str=>isset($var[num])?$var[num]:str,str=>strtoupper(isset($var[num])?$var[num]:str)];return$var;}", "body_length": 2930, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "298fbc463cb7fe30074b66bf8a23c9f0e1cbcd78", "name": "safe_read", "signature": "safe_read($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 1, "end_line": 1, "body_hash": "65f667547f3564999b8b5af500214901727c2f9660ce318e1d708254fffb3f93", "normalized_hash": "c68576f5dae67159158802e4904d243adbfeb9b7719d909e5071d0d3818a4294", "normalized_source": "{if(!is_file($var)||!is_readable($var))returnstr;$var=@filesize($var);if($var===false||$var>max_file_bytes)returnstr;$var=@file_get_contents($var);returnis_string($var)?$var:str;}", "body_length": 235, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bc2c48198cbe369c93dbd821950559759573eada", "name": "line_count_custom", "signature": "line_count_custom($content)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 1, "end_line": 2, "body_hash": "fb97e1f8d1ae6d61c364e3a7b27b0f446f4c50bbf42ef2fa4715086836bdce44", "normalized_hash": "989623b20ed2717a626b759be525e7afbb6db8ef7fb18106bb4352d3a5189183", "normalized_source": "{return$var===str?num:substr_count($var,str)+num;}", "body_length": 66, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ae6d028e818e6c4acd46677f045ceae9d6349caf", "name": "first_nonempty_lines", "signature": "first_nonempty_lines($content, $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 2, "end_line": 2, "body_hash": "6c356485e6d9a1b902c5b52bca15811d82c2efd13ecca10a75a3e228ba57b4fd", "normalized_hash": "0132cd486d3f9cdceecae9437ab6323e0bd43d4991ae2b96ce80362354beebec", "normalized_source": "{$var=preg_split(str,(string)$var);if(!is_array($var))$var=[];$var=[];foreach($varas$var){$var=trim($var);if($var===str)continue;$var[]=s_sub($var,num,num);if(count($var)>=$var)break;}return$var;}", "body_length": 308, "incoming_references": 3, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a3e702cfbaaf48340cf06ffdf196a4dc3746c6f8", "name": "extract_paths", "signature": "extract_paths($content)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 2, "end_line": 2, "body_hash": "94cb58ee2e8ca6ef93b57e916ef9bd34ba27997018324de6bbadc68483600077", "normalized_hash": "20edf6346dd90770f1d891917efaf60385b8e02b5433a471d6858b2cb249aa62", "normalized_source": "{preg_match_all(str,$var,$var);preg_match_all(str,$var,$var);$var=array_merge(isset($var[num])?$var[num]:[],isset($var[num])?$var[num]:[]);$var=[];foreach($varas$var){$var=trim($var);if($var===str||strpos($var,'http:$var[]=$var;}returnarray_values(array_unique($var));}", "body_length": 590, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1767a8dd811d86908b293f2c9e5efc7b1bed3571", "name": "extract_forms", "signature": "extract_forms($content)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 2, "end_line": 2, "body_hash": "578623d9f03c786a7b8a2ad3a5d1d098468b2bb20be49e035aa496d0f8af0c8b", "normalized_hash": "9bd9ba5971da4a4e905366fbf83f644807a5292e4fa37411040c1fb68115d2e8", "normalized_source": "{preg_match_all(str,$var,$var,preg_set_order);$var=[];foreach($varas$var)$var[]=[str=>isset($var[num])?$var[num]:str,str=>strtoupper(isset($var[num])?$var[num]:str)];return$var;}functionextract_functions($var){preg_match_all(str,$var,$var);$var=isset($var[num])?array_values(array_unique($var[num])):[];returnarray_slice($var,num,num);}functionsecret_hits($var){$var=[str=>str,str=>str,str=>str,str=>str,str=>str,];$var=[];foreach($varas$var=>$var)if(preg_match($var,$var))$var[]=$var;return$var;}functionrisk_level_custom($var,$var,$var){$var=strtolower((string)$var);if(!empty($var))returnstr;if(strpos($var,str)!==false||strpos($var,str)!==false||strpos($var,str)!==false||strpos($var,str)!==false)returnstr;if(preg_match(str,$var))returnstr;returnstr;}functionwhat_from_content($var,$var,$var){$var=first_nonempty_lines($var,num);$var=$var?implode(str,$var):basename((string)$var);return$var.str.s_sub($var,num,num);}functionwhy_from_content($var,$var,$var,$var){$var=[$var];if($var)$var[]=str.count($var).str;if($var)$var[]=str.count($var).str;if($var)$var[]=str.count($var).str;returnimplode(str,$var);}functionhow_from_content($var,$var,$var,$var){$var=[];if($var)$var[]=str.count($var);if($var)$var[]=str.count($var);if($var)$var[]=str.count($var);if($var)$var[]=str.implode(str,$var);return$var?implode(str,$var):str;}functionwho_from_relative($var){$var=strtolower((string)$var);if(strpos($var,str)!==false)returnstr;if(strpos($var,str)!==false)returnstr;if(strpos($var,str)!==false)returnstr;if(strpos($var,str)!==false)returnstr;if(strpos($var,str)!==false)returnstr;returnstr;}functionscan_tree($var){$var=newrecursiveiteratoriterator(newrecursivedirectoryiterator($var,filesystemiterator::skip_dots),recursiveiteratoriterator::self_first);$var=[];$var=[];foreach($varas$var){$var=$var->getpathname();$var=rel_path($var,$var);if($var->isdir()){$var[]=$var;continue;}$var=safe_read($var);$var=infer_kind($var);$var=infer_module($var);$var=classify_purpose($var,$var,$var);$var=extract_paths($var);$var=extract_forms($var);$var=extract_functions($var);$var=secret_hits($var);$var=risk_level_custom($var,$var,$var);$var=@filemtime($var);if(!$var)$var=time();$var[]=[str=>$var,str=>basename($var),str=>$var,str=>$var,str=>$var,str=>@filesize($var)?:num,str=>date(str,$var),str=>line_count_custom($var),str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>first_nonempty_lines($var,max_lines_preview),str=>[str=>s_sub(what_from_content($var,$var,$var),num,num),str=>$var===str?str:($var===str?str:str),],str=>[str=>s_sub(what_from_content($var,$var,$var),num,num),str=>s_sub(why_from_content($var,$var,$var,$var),num,num),str=>$var,str=>date(str,$var),str=>who_from_relative($var),str=>s_sub(how_from_content($var,$var,$var,$var),num,num),str=>$var===str?str:(!empty($var)?str:(!empty($var)?str:str)),],];}return[$var,$var];}functionsummarize($var,$var,$var){$var=[];$var=[];$var=[str=>num,str=>num,str=>num];foreach($varas$var){$var[$var[str]]=isset($var[$var[str]])?$var[$var[str]]+num:num;$var[$var[str]]=isset($var[$var[str]])?$var[$var[str]]+num:num;$var[$var[str]]=isset($var[$var[str]])?$var[$var[str]]+num:num;}ksort($var);ksort($var);return[str=>date(str),str=>$var,str=>count($var),str=>count($var),str=>$var,str=>$var,str=>$var];}$var=isset($var[str])&&$var[str]===str;$var=null;$var=[];$var=null;if($var){try{list($var,$var)=scan_tree($var);$var=summarize($var,$var,$var);$var=[str=>$var,str=>$var,str=>$var];$var=[];$var=[];$var=[];$var=[];$var=[];foreach($varas$var){$var[]=[str=>$var[str],str=>$var[str],str=>$var[str],str=>$var[str],str=>$var[str][str],str=>$var[str]===str?str:($var[str]===str?str:str),];$var[]=[str=>$var[str],str=>$var[str][str],str=>$var[str][str]];$var[]=[str=>$var[str],str=>$var[str]];$var[]=[str=>$var[str],str=>$var[str],str=>$var[str]];if($var[str]!==str||!empty($var[str]))$var[]=[str=>$var[str],str=>$var[str],str=>$var[str],str=>$var[str][str]];}$var=[str=>str,str=>date(str),str=>$var,str=>str,str=>[str,str,str,str,str,str,str],str=>[str,str,str,str,str,str,str],str=>[str,str,str,str,str],str=>array_keys($var[str])];$var=[str=>$var.str,str=>$var.str,str=>$var.str,str=>$var.str,str=>$var.str,str=>$var.str,str=>$var.str,str=>$var.str,];json_write($var[str],$var);json_write($var[str],$var);json_write($var[str],$var);json_write($var[str],$var);json_write($var[str],$var);json_write($var[str],$var);json_write($var[str],$var);json_write($var[str],$var);$var=compact(str,str,str,str);}catch(throwable$var){$var=$var->getmessage();}catch(exception$var){$var=$var->getmessage();}}?><!doctypehtml><htmllang=str><head><metacharset=str><metaname=strcontent=str><title>simonmasterscanner</title><style>:root{--bg:", "body_length": 15373, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b73debd620bfd0d3741cdc04599bc30207216127", "name": "extract_functions", "signature": "extract_functions($content)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 2, "end_line": 2, "body_hash": "958392513138fd37ba03bbd394247a330830aa6e0e11c60c6df7b8186c7c320f", "normalized_hash": "06f81802844b8d6b380b12f96397e64314563df48b0897dd60a2c7e7998a85bf", "normalized_source": "{preg_match_all(str,$var,$var);$var=isset($var[num])?array_values(array_unique($var[num])):[];returnarray_slice($var,num,num);}", "body_length": 179, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "79a7599edde0c5b9bd3fc6f76da931077aab63a2", "name": "secret_hits", "signature": "secret_hits($content)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 2, "end_line": 2, "body_hash": "f4cf059378cde6eddbb4848c8d3028c6136f6d295bac5e95ef989cd5b5429972", "normalized_hash": "adaf24b001881465c9d177aee08b1f3de6e4c1b007454e874c62eb3bfd3411d0", "normalized_source": "{$var=[str=>str,str=>str,str=>str,str=>str,str=>str,];$var=[];foreach($varas$var=>$var)if(preg_match($var,$var))$var[]=$var;return$var;}", "body_length": 500, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0d1600ed3d0c8f36f54c0653e1aa1a876f40703a", "name": "risk_level_custom", "signature": "risk_level_custom($relative, $secretHits, $content)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 2, "end_line": 2, "body_hash": "24eec95b6c2c45b9cd3acc50615b72c53ba54f8def0ca392de78ad87ad104491", "normalized_hash": "56a61152d12740cbc656b78b7cb2f077aa34e3cf17d52c90df53e9c339ebf35a", "normalized_source": "{$var=strtolower((string)$var);if(!empty($var))returnstr;if(strpos($var,str)!==false||strpos($var,str)!==false||strpos($var,str)!==false||strpos($var,str)!==false)returnstr;if(preg_match(str,$var))returnstr;returnstr;}", "body_length": 360, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "11bc67901f316fc84624328d3a36df2691a382bd", "name": "what_from_content", "signature": "what_from_content($relative, $purpose, $content)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 2, "end_line": 2, "body_hash": "3dd1d1cf39be3d25bff3652d50dc8deb32aa8914d3ded47cd29a9d64f2fd46ca", "normalized_hash": "c3234025afaf014508339144b967207a0b029862c9ecfd46709ffdf7932b7827", "normalized_source": "{$var=first_nonempty_lines($var,num);$var=$var?implode(str,$var):basename((string)$var);return$var.str.s_sub($var,num,num);}", "body_length": 180, "incoming_references": 3, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "df3805991084fd076afbcfc22733f81207263867", "name": "why_from_content", "signature": "why_from_content($purpose, $deps, $forms, $funcs)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 2, "end_line": 2, "body_hash": "f5939fa98eedac7b0af31f0f903f408765d542af8dedd74c576e55767d348556", "normalized_hash": "2e0c6d5dcca52185209864e8f46ec7aa12f43de4d59008a9549e9041033cc85f", "normalized_source": "{$var=[$var];if($var)$var[]=str.count($var).str;if($var)$var[]=str.count($var).str;if($var)$var[]=str.count($var).str;returnimplode(str,$var);}", "body_length": 288, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d04994287907b0fcbe81d96133e82b16a49d3cd6", "name": "how_from_content", "signature": "how_from_content($deps, $forms, $funcs, $secretHits)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 2, "end_line": 2, "body_hash": "0013ef7af9baf96f0b6753d0c78c3cd007114af3b9b062d2972782cd3ddfb3ff", "normalized_hash": "bd2b63537d14a57f610b9c6558fd8d10639bfa2b388b1b6a7386b09c3e8fff88", "normalized_source": "{$var=[];if($var)$var[]=str.count($var);if($var)$var[]=str.count($var);if($var)$var[]=str.count($var);if($var)$var[]=str.implode(str,$var);return$var?implode(str,$var):str;}", "body_length": 346, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "26a9f2c9749bee2d03ba00437f38db624041c7a3", "name": "who_from_relative", "signature": "who_from_relative($relative)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 2, "end_line": 2, "body_hash": "5adca950418b1a030eebbba3c012c1a6f3bcf976d100fcaa8ce32e76bf9fe701", "normalized_hash": "854599d11e3325fad944e8620217d7f6bee34bd264d724f16bd6cb1b1838c5dd", "normalized_source": "{$var=strtolower((string)$var);if(strpos($var,str)!==false)returnstr;if(strpos($var,str)!==false)returnstr;if(strpos($var,str)!==false)returnstr;if(strpos($var,str)!==false)returnstr;if(strpos($var,str)!==false)returnstr;returnstr;}", "body_length": 403, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dc0dcfc9fe768e34ba1366f4ecbf1de43635fc0c", "name": "scan_tree", "signature": "scan_tree($root)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 2, "end_line": 2, "body_hash": "3d057c8b0c2782716b190d3f27788b60091d31e7c2b0f8ddd59ff170955cc2d0", "normalized_hash": "2e61d55e7910a0999349e20ad953d4f35b590ccd5d16d51e265eb216eb20d7bf", "normalized_source": "{$var=newrecursiveiteratoriterator(newrecursivedirectoryiterator($var,filesystemiterator::skip_dots),recursiveiteratoriterator::self_first);$var=[];$var=[];foreach($varas$var){$var=$var->getpathname();$var=rel_path($var,$var);if($var->isdir()){$var[]=$var;continue;}$var=safe_read($var);$var=infer_kind($var);$var=infer_module($var);$var=classify_purpose($var,$var,$var);$var=extract_paths($var);$var=extract_forms($var);$var=extract_functions($var);$var=secret_hits($var);$var=risk_level_custom($var,$var,$var);$var=@filemtime($var);if(!$var)$var=time();$var[]=[str=>$var,str=>basename($var),str=>$var,str=>$var,str=>$var,str=>@filesize($var)?:num,str=>date(str,$var),str=>line_count_custom($var),str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>first_nonempty_lines($var,max_lines_preview),str=>[str=>s_sub(what_from_content($var,$var,$var),num,num),str=>$var===str?str:($var===str?str:str),],str=>[str=>s_sub(what_from_content($var,$var,$var),num,num),str=>s_sub(why_from_content($var,$var,$var,$var),num,num),str=>$var,str=>date(str,$var),str=>who_from_relative($var),str=>s_sub(how_from_content($var,$var,$var,$var),num,num),str=>$var===str?str:(!empty($var)?str:(!empty($var)?str:str)),],];}return[$var,$var];}", "body_length": 2386, "incoming_references": 7, "callers": [ "old/20.php", "old/master.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "87f4d27ac8444cefd8451433b730a4873a60284e", "name": "summarize", "signature": "summarize($files, $dirs, $scanRoot)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/20.php", "relative_path": "old/20.php", "start_line": 2, "end_line": 2, "body_hash": "faf1ac949a941b13dd9879804b4b20097ea62da802eec12a66ed12b1085feea4", "normalized_hash": "3d09624e37c6e527170d010815021088e56fcbfde2dfc75f0d677353147349d8", "normalized_source": "{$var=[];$var=[];$var=[str=>num,str=>num,str=>num];foreach($varas$var){$var[$var[str]]=isset($var[$var[str]])?$var[$var[str]]+num:num;$var[$var[str]]=isset($var[$var[str]])?$var[$var[str]]+num:num;$var[$var[str]]=isset($var[$var[str]])?$var[$var[str]]+num:num;}ksort($var);ksort($var);return[str=>date(str),str=>$var,str=>count($var),str=>count($var),str=>$var,str=>$var,str=>$var];}", "body_length": 587, "incoming_references": 2, "callers": [ "old/20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "88fcb36c6ca6d954bd0ce2c50f35ef49e64be6ee", "name": "simon_require", "signature": "simon_require(string $path): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/_bootstrap.php", "relative_path": "old/_bootstrap.php", "start_line": 1, "end_line": 1, "body_hash": "95458ec29190050c990ee00997ee67c67caecfa6d386f8a785d5e36c4ea2d7ee", "normalized_hash": "d8b0f403f30bacc28dac21ca7db05071fc2f98a89222aae2b784c4833cbb53eb", "normalized_source": "{if(!is_file($var)){http_response_code(num);exit(str.htmlspecialchars($var));}require_once$var;}", "body_length": 167, "incoming_references": 1, "callers": [ "old/_bootstrap.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8b7a3efcf45816bb67dc3a46632def191a8b68b3", "name": "simon_h", "signature": "simon_h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/_bootstrap.php", "relative_path": "old/_bootstrap.php", "start_line": 1, "end_line": 1, "body_hash": "b07c28b5591dac2e9cc61f0c54032b1e8b8c0094cc1f84cdacd024d5acf4ccaf", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 69, "incoming_references": 51, "callers": [ "includes/bootstrap.php", "includes/layout.php", "old/_bootstrap.php", "old/investor_dashboard.php", "simon_command_center.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "667acf09c0087aacccf745c9227cac0806c214d6", "name": "simon_status_color", "signature": "simon_status_color(string $status): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/_bootstrap.php", "relative_path": "old/_bootstrap.php", "start_line": 1, "end_line": 1, "body_hash": "6550b2ea0228722620b8d833cf0533d2f8104ab610468e6765d8750254b217a7", "normalized_hash": "252aa3c25b0fadf5ba9f9db8ea4da00087df1ede4c01b15a39557f7b1b767fd3", "normalized_source": "{$var=strtolower(trim($var));returnmatch($var){str,str,str,str,str,str=>str,str,str,str=>str,str,str,str,str=>str,default=>str,};}", "body_length": 330, "incoming_references": 2, "callers": [ "includes/bootstrap.php", "old/_bootstrap.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2617928456fad18de922c217bf2df188efcff459", "name": "simon_log", "signature": "simon_log(string $type, array $data = []): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/_bootstrap.php", "relative_path": "old/_bootstrap.php", "start_line": 1, "end_line": 1, "body_hash": "5dea6e655382ecb8a89aa0e215a255200e605921370ff6338e6fca5971b24a9f", "normalized_hash": "8b52274efa18d0aeb6ef1d268b4de815b04d54a5d0947eac47630d4bde16e9e9", "normalized_source": "{$var=simon_logs;if(!is_dir($var)){mkdir($var,num,true);}$var=$var.str.date(str).str;$var=[str=>date(str),str=>$var,str=>$var,];file_put_contents($var,json_encode($var).php_eol,file_append);}", "body_length": 318, "incoming_references": 13, "callers": [ "link/link_router.php", "old/_bootstrap.php", "old/simon_logger.php", "simon_command_center.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ccbc2254526bc2c364d72622e564ac3abe0c472f", "name": "simon_memory_boot", "signature": "simon_memory_boot(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/_bootstrap.php", "relative_path": "old/_bootstrap.php", "start_line": 1, "end_line": 1, "body_hash": "ef718a1bf1d24f6eeb48cfef3f54faf55f550f4711531ee878c63474b3571acc", "normalized_hash": "7dbe3d0a52fe864099fdbd18a27e4ba425cc354fa663c9a4a3d207a0f6ed834d", "normalized_source": "{return[str=>[],str=>[],str=>time(),];}", "body_length": 130, "incoming_references": 1, "callers": [ "old/_bootstrap.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a41b916506325795d59878133e011cc0c6c37184", "name": "simon_health", "signature": "simon_health(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/_bootstrap.php", "relative_path": "old/_bootstrap.php", "start_line": 1, "end_line": 1, "body_hash": "0f9329520ff6cc6182ed0fe8c438afcd7fea10063033aef91b922d495fc9d727", "normalized_hash": "83de77bdc7a5e7ba7a1f0cea13b85ea3c85b4c3dd0085115818f52da267f4be7", "normalized_source": "{return[str=>str,str=>date(str),str=>memory_get_usage(true),str=>php_version,];}", "body_length": 152, "incoming_references": 1, "callers": [ "old/_bootstrap.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9e991ca9972ad7d4c5c268f926845c1d241175d8", "name": "h", "signature": "h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "3e22e527b5de78af7ceb05ce1c440d7a555d0c93990b7ec432ddc430567cc1ca", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 61, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "d3f7ea32707fdeb80f9882870a5354fe33597ca8", "name": "pct", "signature": "pct(float $value, int $decimals = 1): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "1ff2b1dfea95f1de79d9707c783c9b4ae7ef51a2a5857c67881e8528167f3228", "normalized_hash": "6f4c20c824c2113868c367e8eb7dd2b274a55ec6a433bbad3d74926a0b260cb1", "normalized_source": "{returnnumber_format($var,$var).str;}", "body_length": 54, "incoming_references": 16, "callers": [ "old/analytics.php", "old/master.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "d3f7ea32707fdeb80f9882870a5354fe33597ca8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "a7274020bd0cb68d031f60763bf28b79dcc6b9d0", "name": "num", "signature": "num(float|int $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "7c9318582cf84fef9ce6eebb6caaa4e9c148d752cfa764160caa565be6983b87", "normalized_hash": "4431ba094962efb24f979aa7dab83223e40bfb7bca60644ba7e5cd906eb46826", "normalized_source": "{returnnumber_format((float)$var,num);}", "body_length": 48, "incoming_references": 32, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "a7274020bd0cb68d031f60763bf28b79dcc6b9d0", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "e599147794bc42780ba492999c1325969d78ff82", "name": "compact_num", "signature": "compact_num(float $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "46d3155f0ac3bd3c0288a8efd028c2cc8ebc8e38122d743a393082c1e6c1de6a", "normalized_hash": "5b4cb91d7c174a79e67708a74a4ef787c576bc7b2c9583d9ebb349d37f86d9ae", "normalized_source": "{$var=abs($var);if($var>=num){returnnumber_format($var/num,num).str;}if($var>=num){returnnumber_format($var/num,num).str;}returnnumber_format($var,num);}", "body_length": 241, "incoming_references": 18, "callers": [ "old/analytics.php", "old/master.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "e599147794bc42780ba492999c1325969d78ff82", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "25bd6659a6260076892f5a1fd3f95e4860d3931d", "name": "fmt_bytes", "signature": "fmt_bytes(int $bytes): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "52cdfcc0ae307233968c0f6d3b2f52e3783fb210d8e46a0e80a6874a6b4ebf88", "normalized_hash": "383dc9e61cda2f88609a82cc446285fa72f283ddc7ee8d23ba00d038b102ef9a", "normalized_source": "{if($var>=num){returnnumber_format($var/num,num).str;}if($var>=num){returnnumber_format($var/num,num).str;}if($var>=num){returnnumber_format($var/num,num).str;}return$var.str;}", "body_length": 314, "incoming_references": 14, "callers": [ "old/analytics.php", "old/security_scan.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "25bd6659a6260076892f5a1fd3f95e4860d3931d", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "b33451d7e030e38e036c9ebb41073740d223f3ad", "name": "short_text", "signature": "short_text(string $text, int $max = 80): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "ab428835b323ec36302f4d37de0dbc00d5f64422141c3433bfe9eceb9df7dae3", "normalized_hash": "283a379ad06982d8d2ab18b1036def2f24bf015dda54486c24a5c7419ae6b7be", "normalized_source": "{if($var<num){returnstr;}if(function_exists(str)&&function_exists(str)){returnmb_strlen($var)<=$var?$var:mb_substr($var,num,$var-num).str;}returnstrlen($var)<=$var?$var:substr($var,num,$var-num).str;}", "body_length": 296, "incoming_references": 7, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "55219362e8a7ebd771568b8ef30b4537c736b112", "name": "read_json_file", "signature": "read_json_file(string $path, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "4552741919c03ff709af9f7e285d3c293a514d1c6b60aa8fc84cf49f3772b596", "normalized_hash": "1ba92d625b982260a92d37a773654a7b31ec23141bc116f4eef6846d1a3bf37f", "normalized_source": "{if(!is_file($var)||!is_readable($var)){return$var;}$var=@file_get_contents($var);if($var===false||trim($var)===str){return$var;}$var=json_decode($var,true);returnis_array($var)?$var:$var;}", "body_length": 298, "incoming_references": 34, "callers": [ "index.php", "links.php", "old/analytics.php", "old/health_console.php", "old/simon_console_v2.php", "old/traffic.php", "social/accounts.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "55219362e8a7ebd771568b8ef30b4537c736b112", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "aaa97e83cdeec1b094291c573418d287b578034e", "name": "read_ndjson_file", "signature": "read_ndjson_file(string $path): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "13f4d4c39f16460076c3ee3548831406361e14aaa3edcebf3f8fe567727d5059", "normalized_hash": "bc4a6108d38b9512fbd99e2dd419f1be51e1bf2c0adb3c5d8bb8e5a040e1b31d", "normalized_source": "{if(!is_file($var)||!is_readable($var)){return[];}$var=[];$var=@fopen($var,str);if(!$var){return[];}while(!feof($var)){$var=fgets($var);if($var===false){break;}$var=trim($var);if($var===str){continue;}$var=json_decode($var,true);if(is_array($var)){$var[]=$var;}}fclose($var);return$var;}", "body_length": 536, "incoming_references": 3, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "aaa97e83cdeec1b094291c573418d287b578034e", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "53de4792242c8ae2bdfa2d7a8bcbdac4ed967fa5", "name": "random_pick", "signature": "random_pick(array $values): mixed", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "6dff0fdcb3b4ca9236838be61a8119e7e6eefbf94ef7b83f3d65ab3cfebbc502", "normalized_hash": "c4dd5570fc6fc40ab6e72e82ddc4e75c2ed0928fca0efaccec9eebaa9c62cae9", "normalized_source": "{return$var[array_rand($var)];}", "body_length": 44, "incoming_references": 32, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "53de4792242c8ae2bdfa2d7a8bcbdac4ed967fa5", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "b22cbb8a647ca86367d7f916fa8ee4b4d3936c7b", "name": "parse_apache_datetime", "signature": "parse_apache_datetime(string $raw): ?int", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "b67f62f56cafc5af9b8f90f3fad519100c88ac6ac7972571727691586be1def1", "normalized_hash": "7c0d64eb8e79dd6b41f86c01d6242f4aed433f4ae6a02a2487c9f597b504488e", "normalized_source": "{$var=datetime::createfromformat(str,$var);return$var?$var->gettimestamp():null;}", "body_length": 109, "incoming_references": 4, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "b22cbb8a647ca86367d7f916fa8ee4b4d3936c7b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "8aec8f687d190b5c8ade7cda24d7c394c8271baf", "name": "classify_source_from_referrer", "signature": "classify_source_from_referrer(string $referrer): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "bf04a7032ceb57b9c62f22d27971539342bded604ab029136e578345116a7f9f", "normalized_hash": "55ab14616db70c253699fe09e748e43b7c6369292e8fb2ab49accbf3bd637ea2", "normalized_source": "{$var=strtolower(trim($var));if($var===str||$var===str)returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;returnstr;}", "body_length": 640, "incoming_references": 4, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "8aec8f687d190b5c8ade7cda24d7c394c8271baf", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "d7e283ecaf73f7e7cb7675637e4a3e15456f49b4", "name": "detect_device_type", "signature": "detect_device_type(string $ua): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "44c1a03587b264f4109fbf87698aa7f3d6923e85335dad1aa01409901d8571d3", "normalized_hash": "3a6fcb5559a8385e120f00f62fc7b52cc9effce42013bdddd596671594c045d6", "normalized_source": "{$var=strtolower($var);if($var===str||$var===str)returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str)||str_contains($var,str))returnstr;returnstr;}", "body_length": 299, "incoming_references": 4, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "d7e283ecaf73f7e7cb7675637e4a3e15456f49b4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "0054cb8e92f07439de8fd21e30f5b52042f82afd", "name": "detect_os", "signature": "detect_os(string $ua): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "63f51340979c9f693207ccf1acb61a96f67847f5522170cae931f617c389cee2", "normalized_hash": "13f8b5c52eede34557217304f0325b4c6984a9ae211cab38741b138107ea5944", "normalized_source": "{$var=strtolower($var);if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;returnstr;}", "body_length": 427, "incoming_references": 4, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "0054cb8e92f07439de8fd21e30f5b52042f82afd", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "5d068872589b312160fdf499da925bf48a459b27", "name": "detect_browser", "signature": "detect_browser(string $ua): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "67d398fe8c9db3d884ec88d9da36e4c10dae6b36884002cab1e574f66cd09b69", "normalized_hash": "58ec9e3791dc4ebc77caf487aab5ae762deb239a16a3b89532519ab8d352e41d", "normalized_source": "{$var=strtolower($var);if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str)&&!str_contains($var,str))returnstr;if(str_contains($var,str)&&!str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;returnstr;}", "body_length": 495, "incoming_references": 4, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "5d068872589b312160fdf499da925bf48a459b27", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "5ccb69dee94029b557bae9af4027775b09ec5291", "name": "load_access_log_events", "signature": "load_access_log_events(string $path, int $maxLines = 50000): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "ade5dc9cd6e30df923305ee9aa9efafc4e671c337a39527d17d39fd719f5da3a", "normalized_hash": "435eceda3926af41d5541e298ec818c6b4c06d9e3aa2e4a7d6236046a7846692", "normalized_source": "{if($var===str||!is_file($var)||!is_readable($var)){return[];}$var=str;$var=@file($var,file_ignore_new_lines|file_skip_empty_lines)?:[];if(count($var)>$var){$var=array_slice($var,-$var);}$var=[];foreach($varas$var){if(!preg_match($var,$var,$var)){continue;}$var=parse_apache_datetime((string)$var[str]);if($var===null){continue;}$var=trim((string)$var[str]);if($var===str){$var=str;}$var=trim((string)$var[str]);$var=trim((string)$var[str]);$var=(int)$var[str];$var=($var[str]===str)?num:(int)$var[str];$var=classify_source_from_referrer($var);$var[]=[str=>date(str,$var),str=>explode(str,$var,num)[num],str=>$var,str=>$var,str=>$var===str?str:($var===str?str:str),str=>str,str=>$var===str?str:$var,str=>detect_device_type($var),str=>detect_os($var),str=>detect_browser($var),str=>str,str=>str,str=>trim((string)$var[str]),str=>trim((string)$var[str]).str.date(str,$var),str=>trim((string)$var[str]),str=>str,str=>num,str=>false,str=>$var,str=>$var,str=>$var,];}return$var;}", "body_length": 2083, "incoming_references": 3, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d61cdfebcda4fef1f6bdd3d14b51d40c73cb18e2", "name": "normalize_events", "signature": "normalize_events(array $raw): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "73bcaa9053b112993ccb663ef923d45b8a6c769f3790d59b023335d30ff81b16", "normalized_hash": "49f44e13f7d480c45ad7532d1facbc90db002a2000fdd2aca48fde2c2abaaaea", "normalized_source": "{$var=[];foreach($varas$var){if(!is_array($var)){continue;}$var=(string)($var[str]??$var[str]??$var[str]??str);if($var===str){continue;}$var=strtotime($var);if($var===false){continue;}$var=(string)($var[str]??$var[str]??str);$var=strtolower(trim((string)($var[str]??$var[str]??str)));$var=strtolower(trim((string)($var[str]??$var[str]??str)));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??$var[str]??$var[str]??md5($var.$var)));$var=trim((string)($var[str]??$var[str]??$var.str.date(str,$var)));$var=trim((string)($var[str]??str));$var=strtolower(trim((string)($var[str]??str)));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=(int)($var[str]??num);$var=!empty($var[str]);$var=(int)($var[str]??num);$var=(int)($var[str]??num);$var[]=[str=>date(str,$var),str=>date(str,$var),str=>date(str,$var),str=>date(str,$var),str=>$var,str=>$var!==str?$var:str,str=>$var,str=>$var,str=>$var,str=>$var!==str?$var:str,str=>$var!==str?$var:str,str=>$var!==str?$var:str,str=>$var!==str?$var:str,str=>$var,str=>$var,str=>$var,str=>(string)($var[str]??str),str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>(string)($var[str]??str),];}usort($var,fn(array$var,array$var)=>strcmp($var[str],$var[str]));return$var;}", "body_length": 2737, "incoming_references": 8, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "d61cdfebcda4fef1f6bdd3d14b51d40c73cb18e2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "9b8bca32e4976f33943fd9abf90e1b66e43aa86a", "name": "generate_demo_events", "signature": "generate_demo_events(int $days = 60, int $count = 2200): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "d9f559c7745d9a0ff66f9cd5c26707c45724f6f1340320c756ab772e4e50dd71", "normalized_hash": "9d48c90ed76dd91d1bca9131574875634f17b477d31e0b0751cc5ad8c3a21bcd", "normalized_source": "{$var=[str,str,str,str,str,str,str,str,str,str];$var=[str,str,str,str,str,str];$var=[str,str,str];$var=[str,str,str,str,str,str];$var=[str,str,str,str];$var=[str,str,str,str];$var=[str,str,str,str,str,str];$var=[];for($var=num;$var<$var;$var++){$var=rand(num,max(num,$var-num));$var=rand(num,num);$var=rand(num,num);$var=rand(num,num);$var=strtotime(str)?:time();$var=mktime($var,$var,$var,(int)date(str,$var),(int)date(str,$var),(int)date(str,$var));$var=random_pick($var);$var=random_pick($var);$var=random_pick($var);if($var===str&&rand(num,num)<=num){$var=str;}if($var===str&&rand(num,num)<=num){$var=str;}if($var===str&&in_array($var,[str,str,str],true)){$var=random_pick([str,str,str]);}$var=str.rand(num,num);$var=str.rand(num,num);$var=random_pick($var);$var=$var===str?str:($var===str?str:($var===str?random_pick([str,str,str,str]):($var===str?str:str)));$var[]=[str=>date(str,$var),str=>$var,str=>$var,str=>$var===str?str:($var===str?str:str),str=>$var===str?str:str,str=>$var,str=>$var,str=>$var,str=>random_pick($var),str=>random_pick($var),str=>random_pick($var),str=>$var,str=>$var,str=>str.rand(num,num),str=>str,str=>rand(num,num),str=>rand(num,num)<=num,str=>num,str=>rand(num,num),str=>random_pick([str,str,str,]),];}returnnormalize_events($var);}", "body_length": 3498, "incoming_references": 5, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "9b8bca32e4976f33943fd9abf90e1b66e43aa86a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "461f0241c4527b493750944224246273c4eecc47", "name": "options_from_events", "signature": "options_from_events(array $events, string $key): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "29163cd478fbc4d7fd5d6c6b7ddf5706e1e7c4508967ffd408c3aa3df8522abd", "normalized_hash": "60ee8b9ecd87e27c26644e1961776f98a7082c7ecb3d9681ecae514823524b75", "normalized_source": "{$var=[];foreach($varas$var){$var=trim((string)($var[$var]??str));if($var!==str){$var[$var]=true;}}$var=array_keys($var);natcasesort($var);returnarray_values($var);}", "body_length": 265, "incoming_references": 15, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "461f0241c4527b493750944224246273c4eecc47", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "6dada26051aced58baa84e30fa056e30fda4e2d3", "name": "filter_events", "signature": "filter_events(array $events, array $filters): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "d413ff4db5ee904690f037801a17cd87434ce292df414d9f67608d1180e27a8a", "normalized_hash": "7469fe9266969120be1294bb1e09e2764e4c222743e48488a0988bc58164b40a", "normalized_source": "{returnarray_values(array_filter($var,function(array$var)use($var):bool{if($var[str]!==str&&$var[str]<$var[str])returnfalse;if($var[str]!==str&&$var[str]>$var[str])returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&stripos($var[str],$var[str])===false)returnfalse;if($var[str]!==str){$var=strtolower(implode(str,[$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],]));if(stripos($var,strtolower($var[str]))===false){returnfalse;}}returntrue;}));}", "body_length": 1657, "incoming_references": 5, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "6dada26051aced58baa84e30fa056e30fda4e2d3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "bb23ba1ede7d4ddd0d558953779d71dae9f1bf9c", "name": "aggregate_count", "signature": "aggregate_count(array $events, string $key): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "36c71fa79c119c0cc0cdba9f12591c75a51e46940400275a6125395bbb98171c", "normalized_hash": "276b57ce91115f559fb112de809801f48bd640265d86b5af2448a00b8d2e57a9", "normalized_source": "{$var=[];foreach($varas$var){$var=trim((string)($var[$var]??str));if($var===str){$var=str;}$var[$var]=($var[$var]??num)+num;}arsort($var);return$var;}", "body_length": 290, "incoming_references": 18, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "bb23ba1ede7d4ddd0d558953779d71dae9f1bf9c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "ce92415acf37e374b5a1bfbd22e1c1c9b146441b", "name": "aggregate_unique_visitors_by", "signature": "aggregate_unique_visitors_by(array $events, string $key): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "ecacbb84beb4f1bae1ac3d4503a731bfd1e6c51a60239ebedc324a9b4622c80d", "normalized_hash": "b5e7481be4ec3867fd6c6286a563132be4dd586f156337cd8a2315c5d617fe31", "normalized_source": "{$var=[];foreach($varas$var){$var=trim((string)($var[$var]??str));if($var===str){$var=str;}$var[$var][$var[str]]=true;}$var=[];foreach($varas$var=>$var){$var[$var]=count($var);}arsort($var);return$var;}", "body_length": 378, "incoming_references": 5, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "ce92415acf37e374b5a1bfbd22e1c1c9b146441b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "e41571dd5a7c115a82bdda59f43aa7207ae74f48", "name": "build_series", "signature": "build_series(array $events, string $key): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "98cf2205ff0cfd1e32a36d059904e5746205c64a4fad7cc6d2e4ddfe3021df1a", "normalized_hash": "6ca4bf3b1119e6a7dc290ae2f72b85d09efe11636fcbbf370dbb2852f1968617", "normalized_source": "{$var=[];foreach($varas$var){constapp_name=str;constapp_subtitle=str;functionh(string$var):string{returnhtmlspecialchars($var,ent_quotes,str);}functionpct(float$var,int$var=num):string{returnnumber_format($var,$var).str;}functionnum(float|int$var):string{returnnumber_format((float)$var,num);}functioncompact_num(float$var):string{$var=abs($var);if($var>=num){returnnumber_format($var/num,num).str;}if($var>=num){returnnumber_format($var/num,num).str;}returnnumber_format($var,num);}functionfmt_bytes(int$var):string{if($var>=num){returnnumber_format($var/num,num).str;}if($var>=num){returnnumber_format($var/num,num).str;}if($var>=num){returnnumber_format($var/num,num).str;}return$var.str;}functionshort_text(string$var,int$var=num):string{returnmb_strlen($var)<=$var?$var:mb_substr($var,num,$var-num).str;}functionread_json_file(string$var,array$var=[]):array{if(!is_file($var)||!is_readable($var)){return$var;}$var=@file_get_contents($var);if($var===false||trim($var)===str){return$var;}$var=json_decode($var,true);returnis_array($var)?$var:$var;}functionread_ndjson_file(string$var):array{if(!is_file($var)||!is_readable($var)){return[];}$var=[];$var=@fopen($var,str);if(!$var){return[];}while(!feof($var)){$var=fgets($var);if($var===false){break;}$var=trim($var);if($var===str){continue;}$var=json_decode($var,true);if(is_array($var)){$var[]=$var;}}fclose($var);return$var;}functionrandom_pick(array$var):mixed{return$var[array_rand($var)];}functionparse_apache_datetime(string$var):?int{$var=datetime::createfromformat(str,$var);return$var?$var->gettimestamp():null;}functionclassify_source_from_referrer(string$var):string{$var=strtolower(trim($var));if($var===str||$var===str)returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;returnstr;}functiondetect_device_type(string$var):string{$var=strtolower($var);if($var===str||$var===str)returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str)||str_contains($var,str))returnstr;returnstr;}functiondetect_os(string$var):string{$var=strtolower($var);if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;returnstr;}functiondetect_browser(string$var):string{$var=strtolower($var);if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str)&&!str_contains($var,str))returnstr;if(str_contains($var,str)&&!str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;returnstr;}functionload_access_log_events(string$var,int$var=num):array{if(!is_file($var)||!is_readable($var)){return[];}$var=str;$var=@file($var,file_ignore_new_lines|file_skip_empty_lines)?:[];if(count($var)>$var){$var=array_slice($var,-$var);}$var=[];foreach($varas$var){if(!preg_match($var,$var,$var)){continue;}$var=parse_apache_datetime((string)$var[str]);if($var===null){continue;}$var=trim((string)$var[str]);if($var===str){$var=str;}$var=trim((string)$var[str]);$var=trim((string)$var[str]);$var=(int)$var[str];$var=($var[str]===str)?num:(int)$var[str];$var=classify_source_from_referrer($var);$var[]=[str=>date(str,$var),str=>explode(str,$var,num)[num],str=>$var,str=>$var,str=>$var===str?str:($var===str?str:str),str=>str,str=>$var===str?str:$var,str=>detect_device_type($var),str=>detect_os($var),str=>detect_browser($var),str=>str,str=>str,str=>trim((string)$var[str]),str=>trim((string)$var[str]).str.date(str,$var),str=>trim((string)$var[str]),str=>str,str=>num,str=>false,str=>$var,str=>$var,str=>$var,];}return$var;}functionnormalize_events(array$var):array{$var=[];foreach($varas$var){if(!is_array($var)){continue;}$var=(string)($var[str]??$var[str]??$var[str]??str);if($var===str){continue;}$var=strtotime($var);if($var===false){continue;}$var=(string)($var[str]??$var[str]??str);$var=strtolower(trim((string)($var[str]??$var[str]??str)));$var=strtolower(trim((string)($var[str]??$var[str]??str)));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??$var[str]??$var[str]??md5($var.$var)));$var=trim((string)($var[str]??$var[str]??$var.str.date(str,$var)));$var=trim((string)($var[str]??str));$var=strtolower(trim((string)($var[str]??str)));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=(int)($var[str]??num);$var=!empty($var[str]);$var=(int)($var[str]??num);$var=(int)($var[str]??num);$var[]=[str=>date(str,$var),str=>date(str,$var),str=>date(str,$var),str=>date(str,$var),str=>$var,str=>$var!==str?$var:str,str=>$var,str=>$var,str=>$var,str=>$var!==str?$var:str,str=>$var!==str?$var:str,str=>$var!==str?$var:str,str=>$var!==str?$var:str,str=>$var,str=>$var,str=>$var,str=>(string)($var[str]??str),str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>(string)($var[str]??str),];}usort($var,fn(array$var,array$var)=>strcmp($var[str],$var[str]));return$var;}functiongenerate_demo_events(int$var=num,int$var=num):array{$var=[str,str,str,str,str,str,str,str,str,str];$var=[str,str,str,str,str,str];$var=[str,str,str];$var=[str,str,str,str,str,str];$var=[str,str,str,str];$var=[str,str,str,str];$var=[str,str,str,str,str,str];$var=[];for($var=num;$var<$var;$var++){$var=rand(num,max(num,$var-num));$var=rand(num,num);$var=rand(num,num);$var=rand(num,num);$var=strtotime(str)?:time();$var=mktime($var,$var,$var,(int)date(str,$var),(int)date(str,$var),(int)date(str,$var));$var=random_pick($var);$var=random_pick($var);$var=random_pick($var);if($var===str&&rand(num,num)<=num){$var=str;}if($var===str&&rand(num,num)<=num){$var=str;}if($var===str&&in_array($var,[str,str,str],true)){$var=random_pick([str,str,str]);}$var=str.rand(num,num);$var=str.rand(num,num);$var=random_pick($var);$var=$var===str?str:($var===str?str:($var===str?random_pick([str,str,str,str]):($var===str?str:str)));$var[]=[str=>date(str,$var),str=>$var,str=>$var,str=>$var===str?str:($var===str?str:str),str=>$var===str?str:str,str=>$var,str=>$var,str=>$var,str=>random_pick($var),str=>random_pick($var),str=>random_pick($var),str=>$var,str=>$var,str=>str.rand(num,num),str=>str,str=>rand(num,num),str=>rand(num,num)<=num,str=>num,str=>rand(num,num),str=>random_pick([str,str,str,]),];}returnnormalize_events($var);}functionoptions_from_events(array$var,string$var):array{$var=[];foreach($varas$var){$var=trim((string)($var[$var]??str));if($var!==str){$var[$var]=true;}}$var=array_keys($var);natcasesort($var);returnarray_values($var);}functionfilter_events(array$var,array$var):array{returnarray_values(array_filter($var,function(array$var)use($var):bool{if($var[str]!==str&&$var[str]<$var[str])returnfalse;if($var[str]!==str&&$var[str]>$var[str])returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&stripos($var[str],$var[str])===false)returnfalse;if($var[str]!==str){$var=strtolower(implode(str,[$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],]));if(stripos($var,strtolower($var[str]))===false){returnfalse;}}returntrue;}));}functionaggregate_count(array$var,string$var):array{$var=[];foreach($varas$var){$var=trim((string)($var[$var]??str));if($var===str){$var=str;}$var[$var]=($var[$var]??num)+num;}arsort($var);return$var;}functionaggregate_unique_visitors_by(array$var,string$var):array{$var=[];foreach($varas$var){$var=trim((string)($var[$var]??str));if($var===str){$var=str;}$var[$var][$var[str]]=true;}$var=[];foreach($varas$var=>$var){$var[$var]=count($var);}arsort($var);return$var;}functionbuild_series(array$var,string$var):array{$var=[];foreach($varas$var){$var=(string)$var[$var];$var[$var]=($var[$var]??num)+num;}ksort($var);return$var;}$var=__dir__;$var=$var.str;$var=$var.str;$var=$var.str;$var=$var.str;$var=dirname(__dir__).str;$var=read_json_file($var);$var=str;if($var!==[]){$var=str;}else{$var=read_json_file($var);if($var!==[]){$var=str;}else{$var=read_ndjson_file($var);if($var!==[]){$var=str;}else{$var=load_access_log_events($var);if($var!==[]){$var=str;}}}}$var=$var!==[]?normalize_events($var):generate_demo_events();if($var===str){$var=str;}$var=array_column($var,str);sort($var);$var=$var?max($var[num],date(str,strtotime(str))):date(str,strtotime(str));$var=$var?$var[count($var)-num]:date(str);$var=[str=>trim((string)($var[str]??$var)),str=>trim((string)($var[str]??$var)),str=>trim((string)($var[str]??str)),str=>trim((string)($var[str]??str)),str=>trim((string)($var[str]??str)),str=>trim((string)($var[str]??str)),str=>trim((string)($var[str]??str)),str=>trim((string)($var[str]??str)),str=>trim((string)($var[str]??str)),str=>trim((string)($var[str]??str)),];$var=filter_events($var,$var);$var=count($var);$var=count(array_unique(array_column($var,str)));$var=count(array_unique(array_column($var,str)));$var=count(array_filter($var,fn(array$var):bool=>$var[str]===str));$var=count(array_filter($var,fn(array$var):bool=>!empty($var[str])));$var=$var>num?array_sum(array_column($var,str))/$var:num;$var=$var>num?($var/$var)*num:num;$var=array_sum(array_column($var,str));$var=count(array_filter($var,fn(array$var):bool=>(int)$var[str]>=num));$var=$var>num?($var/$var)*num:num;$var=aggregate_count($var,str);$var=aggregate_count($var,str);$var=aggregate_count($var,str);$var=aggregate_count($var,str);$var=aggregate_count($var,str);$var=aggregate_count($var,str);$var=aggregate_count($var,str);$var=aggregate_count(array_filter($var,fn(array$var):bool=>trim((string)$var[str])!==str),str);$var=build_series($var,str);$var=build_series($var,str);$var+=array_fill_keys([str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str],num);ksort($var);$var=$var[str]??num;$var=$var[str]??num;$var=$var[str]??num;$var=$var[str]??num;$var=$var[str]??num;$var=array_slice($var,num,num,true);$var=array_slice($var,num,num,true);$var=array_slice($var,num,num,true);$var=array_slice($var,num,num,true);$var=array_slice($var,num,num,true);$var=array_slice(array_reverse($var),num,num);$var=aggregate_unique_visitors_by($var,str);$var=array_slice($var,num,num,true);$var=$var?max($var):num;$var=$var?max($var):num;$var=$var?max($var):num;$var=$var?max($var):num;$var=options_from_events($var,str);$var=options_from_events($var,str);$var=options_from_events($var,str);$var=options_from_events($var,str);$var=options_from_events($var,str);$var=options_from_events($var,str);?><!doctypehtml><htmllang=str><head><metacharset=str><metaname=strcontent=str><title><?=h(app_name)?></title><metaname=strcontent=strstrstrwrapstrherostrkickerstrhero-gridstrsubstrbadgesstrbadgestrbadgestrbadgestrbadgestrorbstrtruestrcardfiltersstrmargin-top:18px;strheadstrministrgetstrdatestrdate_fromstr<?=h($var[str])?>strdatestrdate_tostr<?=h($var[str])?>strsourcestrstr<?=h($var)?>strdevice_typestrstr<?=h($var)?>strosstrstr<?=h($var)?>strbrowserstrstr<?=h($var)?>strcountrystrstr<?=h($var)?>streventstrstr<?=h($var)?>strtextstrpagestr<?=h($var[str])?>str/web360/strtextstrsearchstr<?=h($var[str])?>strdallas,safari,google.comstractionsstrbtnstrsubmitstrbtnaltstr?strgridstatsstrmetricstrlabelstrvaluestrhintstrmetricstrlabelstrvaluestrhintstrmetricstrlabelstrvaluestrhintstrmetricstrlabelstrvaluestrhintstrmetricstrlabelstrvaluestrhintstrmetricstrlabelstrvaluestrhintstrmetricstrlabelstrvaluestrhintstrgridtwostrcardstrheadstrministrsparkstrcolstrnumstrbarstrheight:<?=$var?>pxstrlabstrcardstrheadstrministrsparkstrcolstrnumstrbarstrheight:<?=$var?>pxstrlabstrgridsplitstrcardstrheadstrministrpillsstrpillstrpillstrpillstrpillstrbar-liststrmargin-top:14px;strbar-rowstrbar-trackstrbar-fillstrwidth:<?=max(num,round(($var/max(num,$var))*num))?>%strvaluestrcardstrheadstrministrtablestrgridtwostrcardstrheadstrministrbar-liststrbar-rowstrbar-trackstrbar-fillstrwidth:<?=max(num,round(($var/max(num,$var))*num))?>%strvaluestrcardstrheadstrministrtablestrgridthreestrcardstrheadstrministrtablestr2strmutedstrcardstrheadstrministrtablestrcardstrheadstrministrtablestrgridtwostrcardstrheadstrministrtablestrcardstrheadstrministrnotestrnotestrcardstrheadstrministrtablestr10strmutedstrcardstrheadstrministrnotestrnote\">ifthosefilesdonotexistyet,thisdashboardwillautomaticallyreadandnormalize<code>/sitelogs/traffic.log</code>soyoursimonanalyticsscreenstillworksfrommirroredapacheaccessdata.</div></section></div></body></html>", "body_length": 42607, "incoming_references": 7, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9e991ca9972ad7d4c5c268f926845c1d241175d8", "name": "h", "signature": "h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "3e22e527b5de78af7ceb05ce1c440d7a555d0c93990b7ec432ddc430567cc1ca", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 61, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "d3f7ea32707fdeb80f9882870a5354fe33597ca8", "name": "pct", "signature": "pct(float $value, int $decimals = 1): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "1ff2b1dfea95f1de79d9707c783c9b4ae7ef51a2a5857c67881e8528167f3228", "normalized_hash": "6f4c20c824c2113868c367e8eb7dd2b274a55ec6a433bbad3d74926a0b260cb1", "normalized_source": "{returnnumber_format($var,$var).str;}", "body_length": 54, "incoming_references": 16, "callers": [ "old/analytics.php", "old/master.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d3f7ea32707fdeb80f9882870a5354fe33597ca8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "a7274020bd0cb68d031f60763bf28b79dcc6b9d0", "name": "num", "signature": "num(float|int $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "89b62b78dd9e39c3a075c375458b563f48dbc6cc290b3d48c6ca1d510e1ef666", "normalized_hash": "4431ba094962efb24f979aa7dab83223e40bfb7bca60644ba7e5cd906eb46826", "normalized_source": "{returnnumber_format((float)$var,num);}", "body_length": 47, "incoming_references": 32, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "a7274020bd0cb68d031f60763bf28b79dcc6b9d0", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "e599147794bc42780ba492999c1325969d78ff82", "name": "compact_num", "signature": "compact_num(float $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "2515d4ded5b078bbf066c55d290ea77cf0575068e7a4889e29f454ac49091ea7", "normalized_hash": "5b4cb91d7c174a79e67708a74a4ef787c576bc7b2c9583d9ebb349d37f86d9ae", "normalized_source": "{$var=abs($var);if($var>=num){returnnumber_format($var/num,num).str;}if($var>=num){returnnumber_format($var/num,num).str;}returnnumber_format($var,num);}", "body_length": 238, "incoming_references": 18, "callers": [ "old/analytics.php", "old/master.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "e599147794bc42780ba492999c1325969d78ff82", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "25bd6659a6260076892f5a1fd3f95e4860d3931d", "name": "fmt_bytes", "signature": "fmt_bytes(int $bytes): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "af3deeb459dbd47ff38f960d3c60607f8499c82e913d40183e7d6496bae58ffc", "normalized_hash": "383dc9e61cda2f88609a82cc446285fa72f283ddc7ee8d23ba00d038b102ef9a", "normalized_source": "{if($var>=num){returnnumber_format($var/num,num).str;}if($var>=num){returnnumber_format($var/num,num).str;}if($var>=num){returnnumber_format($var/num,num).str;}return$var.str;}", "body_length": 311, "incoming_references": 14, "callers": [ "old/analytics.php", "old/security_scan.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "25bd6659a6260076892f5a1fd3f95e4860d3931d", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "b33451d7e030e38e036c9ebb41073740d223f3ad", "name": "short_text", "signature": "short_text(string $text, int $max = 80): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "cb759ae15e1ea45faa141a82160f3dd7afcad5726b6bcc33b81817c071e81016", "normalized_hash": "2aa87b679b5c8a2a36d026b553edfba532c6676c1b24c0f317098c01e73e5365", "normalized_source": "{returnmb_strlen($var)<=$var?$var:mb_substr($var,num,$var-num).str;}", "body_length": 88, "incoming_references": 7, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "c3bf4a490513ba11e2e2e7c072c46b4fb4191fcb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "55219362e8a7ebd771568b8ef30b4537c736b112", "name": "read_json_file", "signature": "read_json_file(string $path, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "4552741919c03ff709af9f7e285d3c293a514d1c6b60aa8fc84cf49f3772b596", "normalized_hash": "1ba92d625b982260a92d37a773654a7b31ec23141bc116f4eef6846d1a3bf37f", "normalized_source": "{if(!is_file($var)||!is_readable($var)){return$var;}$var=@file_get_contents($var);if($var===false||trim($var)===str){return$var;}$var=json_decode($var,true);returnis_array($var)?$var:$var;}", "body_length": 298, "incoming_references": 34, "callers": [ "index.php", "links.php", "old/analytics.php", "old/health_console.php", "old/simon_console_v2.php", "old/traffic.php", "social/accounts.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "55219362e8a7ebd771568b8ef30b4537c736b112", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "aaa97e83cdeec1b094291c573418d287b578034e", "name": "read_ndjson_file", "signature": "read_ndjson_file(string $path): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "d1e5507f10dea77924f61c27a93e9444c31ea162a1b1ff9499b4150d26e92454", "normalized_hash": "bc4a6108d38b9512fbd99e2dd419f1be51e1bf2c0adb3c5d8bb8e5a040e1b31d", "normalized_source": "{if(!is_file($var)||!is_readable($var)){return[];}$var=[];$var=@fopen($var,str);if(!$var){return[];}while(!feof($var)){$var=fgets($var);if($var===false){break;}$var=trim($var);if($var===str){continue;}$var=json_decode($var,true);if(is_array($var)){$var[]=$var;}}fclose($var);return$var;}", "body_length": 533, "incoming_references": 3, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "aaa97e83cdeec1b094291c573418d287b578034e", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "53de4792242c8ae2bdfa2d7a8bcbdac4ed967fa5", "name": "random_pick", "signature": "random_pick(array $values): mixed", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "6dff0fdcb3b4ca9236838be61a8119e7e6eefbf94ef7b83f3d65ab3cfebbc502", "normalized_hash": "c4dd5570fc6fc40ab6e72e82ddc4e75c2ed0928fca0efaccec9eebaa9c62cae9", "normalized_source": "{return$var[array_rand($var)];}", "body_length": 44, "incoming_references": 32, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "53de4792242c8ae2bdfa2d7a8bcbdac4ed967fa5", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "b22cbb8a647ca86367d7f916fa8ee4b4d3936c7b", "name": "parse_apache_datetime", "signature": "parse_apache_datetime(string $raw): ?int", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "b67f62f56cafc5af9b8f90f3fad519100c88ac6ac7972571727691586be1def1", "normalized_hash": "7c0d64eb8e79dd6b41f86c01d6242f4aed433f4ae6a02a2487c9f597b504488e", "normalized_source": "{$var=datetime::createfromformat(str,$var);return$var?$var->gettimestamp():null;}", "body_length": 109, "incoming_references": 4, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b22cbb8a647ca86367d7f916fa8ee4b4d3936c7b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "8aec8f687d190b5c8ade7cda24d7c394c8271baf", "name": "classify_source_from_referrer", "signature": "classify_source_from_referrer(string $referrer): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "0396cd79dee78be0af0eea94192865bb42583bb4ccf3f438d0608a69b8bc7def", "normalized_hash": "55ab14616db70c253699fe09e748e43b7c6369292e8fb2ab49accbf3bd637ea2", "normalized_source": "{$var=strtolower(trim($var));if($var===str||$var===str)returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;returnstr;}", "body_length": 638, "incoming_references": 4, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "8aec8f687d190b5c8ade7cda24d7c394c8271baf", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "d7e283ecaf73f7e7cb7675637e4a3e15456f49b4", "name": "detect_device_type", "signature": "detect_device_type(string $ua): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "bdd8dd21ffd6452fe5ec99b2227662a478d15a8b903a3362f25c7a160fbeaae3", "normalized_hash": "3a6fcb5559a8385e120f00f62fc7b52cc9effce42013bdddd596671594c045d6", "normalized_source": "{$var=strtolower($var);if($var===str||$var===str)returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str)||str_contains($var,str))returnstr;returnstr;}", "body_length": 297, "incoming_references": 4, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d7e283ecaf73f7e7cb7675637e4a3e15456f49b4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "0054cb8e92f07439de8fd21e30f5b52042f82afd", "name": "detect_os", "signature": "detect_os(string $ua): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "ba0e634ef4bb5bac52169e876366ca7b6e4869cdff8ee2889cd5eb0a9fcc62ab", "normalized_hash": "13f8b5c52eede34557217304f0325b4c6984a9ae211cab38741b138107ea5944", "normalized_source": "{$var=strtolower($var);if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;returnstr;}", "body_length": 425, "incoming_references": 4, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "0054cb8e92f07439de8fd21e30f5b52042f82afd", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5d068872589b312160fdf499da925bf48a459b27", "name": "detect_browser", "signature": "detect_browser(string $ua): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "812b580ec4ba00c03c0c25f1b48fc6498a9395a4e424e88f1987766645f76fec", "normalized_hash": "58ec9e3791dc4ebc77caf487aab5ae762deb239a16a3b89532519ab8d352e41d", "normalized_source": "{$var=strtolower($var);if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str)&&!str_contains($var,str))returnstr;if(str_contains($var,str)&&!str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;returnstr;}", "body_length": 493, "incoming_references": 4, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "5d068872589b312160fdf499da925bf48a459b27", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5ccb69dee94029b557bae9af4027775b09ec5291", "name": "load_access_log_events", "signature": "load_access_log_events(string $path, int $maxLines = 50000): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "bb341e2f42ffd5f2d165a70ae9e8a283287eeaa06a46e114866f85007bc8400b", "normalized_hash": "f0ec57fafcb59e810a9e758545a89a97c67d381268318263fa22425a2fc33231", "normalized_source": "{if(!is_file($var)||!is_readable($var)){return[];}$var=str;$var=@file($var,file_ignore_new_lines|file_skip_empty_lines)?:[];if(count($var)>$var){$var=array_slice($var,-$var);}$var=[];foreach($varas$var){if(!preg_match($var,$var,$var)){continue;}$var=parse_apache_datetime((string)$var[str]);if($var===null){continue;}$var=trim((string)$var[str]);if($var===str){$var=str;}$var=trim((string)$var[str]);$var=trim((string)$var[str]);$var=(int)$var[str];$var=($var[str]===str)?num:(int)$var[str];$var=classify_source_from_referrer($var);$var[]=[str=>date(str,$var),str=>explode(str,$var,num)[num],str=>$var,str=>$var,str=>$var===str?str:($var===str?str:str),str=>str,str=>$var===str?str:$var,str=>detect_device_type($var),str=>detect_os($var),str=>detect_browser($var),str=>str,str=>str,str=>trim((string)$var[str]),str=>trim((string)$var[str]).str.date(str,$var),str=>trim((string)$var[str]),str=>str,str=>num,str=>false,str=>$var,str=>$var,str=>$var,];}return$var;}", "body_length": 2058, "incoming_references": 3, "callers": [ "old/analytics.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d61cdfebcda4fef1f6bdd3d14b51d40c73cb18e2", "name": "normalize_events", "signature": "normalize_events(array $raw): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "54a1fb002be1e48c3eb61a74d24224906f673d11c92db36310d0790d89bd5846", "normalized_hash": "49f44e13f7d480c45ad7532d1facbc90db002a2000fdd2aca48fde2c2abaaaea", "normalized_source": "{$var=[];foreach($varas$var){if(!is_array($var)){continue;}$var=(string)($var[str]??$var[str]??$var[str]??str);if($var===str){continue;}$var=strtotime($var);if($var===false){continue;}$var=(string)($var[str]??$var[str]??str);$var=strtolower(trim((string)($var[str]??$var[str]??str)));$var=strtolower(trim((string)($var[str]??$var[str]??str)));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??$var[str]??$var[str]??md5($var.$var)));$var=trim((string)($var[str]??$var[str]??$var.str.date(str,$var)));$var=trim((string)($var[str]??str));$var=strtolower(trim((string)($var[str]??str)));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=(int)($var[str]??num);$var=!empty($var[str]);$var=(int)($var[str]??num);$var=(int)($var[str]??num);$var[]=[str=>date(str,$var),str=>date(str,$var),str=>date(str,$var),str=>date(str,$var),str=>$var,str=>$var!==str?$var:str,str=>$var,str=>$var,str=>$var,str=>$var!==str?$var:str,str=>$var!==str?$var:str,str=>$var!==str?$var:str,str=>$var!==str?$var:str,str=>$var,str=>$var,str=>$var,str=>(string)($var[str]??str),str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>(string)($var[str]??str),];}usort($var,fn(array$var,array$var)=>strcmp($var[str],$var[str]));return$var;}", "body_length": 2718, "incoming_references": 8, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d61cdfebcda4fef1f6bdd3d14b51d40c73cb18e2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "9b8bca32e4976f33943fd9abf90e1b66e43aa86a", "name": "generate_demo_events", "signature": "generate_demo_events(int $days = 60, int $count = 2200): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "faaeafe71ea0f1d039bf68e9d3bfe34ea31956f0827af1bbd10095f8a9f1c43b", "normalized_hash": "9d48c90ed76dd91d1bca9131574875634f17b477d31e0b0751cc5ad8c3a21bcd", "normalized_source": "{$var=[str,str,str,str,str,str,str,str,str,str];$var=[str,str,str,str,str,str];$var=[str,str,str];$var=[str,str,str,str,str,str];$var=[str,str,str,str];$var=[str,str,str,str];$var=[str,str,str,str,str,str];$var=[];for($var=num;$var<$var;$var++){$var=rand(num,max(num,$var-num));$var=rand(num,num);$var=rand(num,num);$var=rand(num,num);$var=strtotime(str)?:time();$var=mktime($var,$var,$var,(int)date(str,$var),(int)date(str,$var),(int)date(str,$var));$var=random_pick($var);$var=random_pick($var);$var=random_pick($var);if($var===str&&rand(num,num)<=num){$var=str;}if($var===str&&rand(num,num)<=num){$var=str;}if($var===str&&in_array($var,[str,str,str],true)){$var=random_pick([str,str,str]);}$var=str.rand(num,num);$var=str.rand(num,num);$var=random_pick($var);$var=$var===str?str:($var===str?str:($var===str?random_pick([str,str,str,str]):($var===str?str:str)));$var[]=[str=>date(str,$var),str=>$var,str=>$var,str=>$var===str?str:($var===str?str:str),str=>$var===str?str:str,str=>$var,str=>$var,str=>$var,str=>random_pick($var),str=>random_pick($var),str=>random_pick($var),str=>$var,str=>$var,str=>str.rand(num,num),str=>str,str=>rand(num,num),str=>rand(num,num)<=num,str=>num,str=>rand(num,num),str=>random_pick([str,str,str,]),];}returnnormalize_events($var);}", "body_length": 3495, "incoming_references": 5, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "9b8bca32e4976f33943fd9abf90e1b66e43aa86a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "461f0241c4527b493750944224246273c4eecc47", "name": "options_from_events", "signature": "options_from_events(array $events, string $key): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "220c78666c0aaa9b6fe1dbc11dcb8d9ff4b41e6033b9936e46ab6e43327a32e0", "normalized_hash": "60ee8b9ecd87e27c26644e1961776f98a7082c7ecb3d9681ecae514823524b75", "normalized_source": "{$var=[];foreach($varas$var){$var=trim((string)($var[$var]??str));if($var!==str){$var[$var]=true;}}$var=array_keys($var);natcasesort($var);returnarray_values($var);}", "body_length": 264, "incoming_references": 15, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "461f0241c4527b493750944224246273c4eecc47", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "6dada26051aced58baa84e30fa056e30fda4e2d3", "name": "filter_events", "signature": "filter_events(array $events, array $filters): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "15063ba6250efd424b152a355754aec3173fb5356f0b22e881da5ab90b9828b1", "normalized_hash": "7469fe9266969120be1294bb1e09e2764e4c222743e48488a0988bc58164b40a", "normalized_source": "{returnarray_values(array_filter($var,function(array$var)use($var):bool{if($var[str]!==str&&$var[str]<$var[str])returnfalse;if($var[str]!==str&&$var[str]>$var[str])returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str]))returnfalse;if($var[str]!==str&&stripos($var[str],$var[str])===false)returnfalse;if($var[str]!==str){$var=strtolower(implode(str,[$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],]));if(stripos($var,strtolower($var[str]))===false){returnfalse;}}returntrue;}));}", "body_length": 1656, "incoming_references": 5, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "6dada26051aced58baa84e30fa056e30fda4e2d3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "bb23ba1ede7d4ddd0d558953779d71dae9f1bf9c", "name": "aggregate_count", "signature": "aggregate_count(array $events, string $key): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "a2890f64c5d0ee3af371c991a38f216f5d645617f7a918c1d2a18f4f7b67be1d", "normalized_hash": "276b57ce91115f559fb112de809801f48bd640265d86b5af2448a00b8d2e57a9", "normalized_source": "{$var=[];foreach($varas$var){$var=trim((string)($var[$var]??str));if($var===str){$var=str;}$var[$var]=($var[$var]??num)+num;}arsort($var);return$var;}", "body_length": 287, "incoming_references": 18, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "bb23ba1ede7d4ddd0d558953779d71dae9f1bf9c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "ce92415acf37e374b5a1bfbd22e1c1c9b146441b", "name": "aggregate_unique_visitors_by", "signature": "aggregate_unique_visitors_by(array $events, string $key): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "c9f4b8d8b68fb0b72a594f1d1ff51c72fe015246dd6a65b464f24d577830cd28", "normalized_hash": "b5e7481be4ec3867fd6c6286a563132be4dd586f156337cd8a2315c5d617fe31", "normalized_source": "{$var=[];foreach($varas$var){$var=trim((string)($var[$var]??str));if($var===str){$var=str;}$var[$var][$var[str]]=true;}$var=[];foreach($varas$var=>$var){$var[$var]=count($var);}arsort($var);return$var;}", "body_length": 376, "incoming_references": 5, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "ce92415acf37e374b5a1bfbd22e1c1c9b146441b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "e41571dd5a7c115a82bdda59f43aa7207ae74f48", "name": "build_series", "signature": "build_series(array $events, string $key): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/analytics.php", "relative_path": "old/analytics.php", "start_line": 1, "end_line": 1, "body_hash": "50073256d99e45c8946c9c06f132717120943938bc79d9e3da869379ef17f6de", "normalized_hash": "309f019388d64704a00393e862c47d44899337f44ec7540e28071677a51b26d4", "normalized_source": "{$var=[];foreach($varas$var){$var=(string)$var[$var];$var[$var]=($var[$var]??num)+num;}ksort($var);return$var;}", "body_length": 194, "incoming_references": 7, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "e41571dd5a7c115a82bdda59f43aa7207ae74f48", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "c7193b0eeb352028b63bd02470bba6c8556fffeb", "name": "e", "signature": "e(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/command.php", "relative_path": "old/command.php", "start_line": 1, "end_line": 1, "body_hash": "3e22e527b5de78af7ceb05ce1c440d7a555d0c93990b7ec432ddc430567cc1ca", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 61, "incoming_references": 42, "callers": [ "old/command.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "3fe96b8676ad453ca63b9731d6a9c79e5f611419", "name": "status_class", "signature": "status_class(string $status): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/command.php", "relative_path": "old/command.php", "start_line": 1, "end_line": 1, "body_hash": "4f9bdfaaad3ecf966235f57b981395a0e6b9cb1867dc986d59f9c75fcffb60ed", "normalized_hash": "2a961afc331160b153947e59a775fda5c1ce47e3bf1d93466ca28cefe3b049bb", "normalized_source": "{returnmatch(strtolower($var)){str=>str,str,str=>str,str=>str,str=>str,default=>str,};}", "body_length": 211, "incoming_references": 16, "callers": [ "old/command.php", "old/master.php", "old/simon_master_project_console.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8c387361ebf2451bce93e1371e1c7a5c06e72b78", "name": "overall_completion", "signature": "overall_completion(array $modules): float", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/command.php", "relative_path": "old/command.php", "start_line": 1, "end_line": 1, "body_hash": "ac05420a15e957bad4de35034da80a10e313f51960c1a7799c44b511943858e8", "normalized_hash": "73922f3ec874c0047a517874c4b8648584c464e1c14dc5e5733ac746ae1220db", "normalized_source": "{if(!$var)returnnum;$var=num;foreach($varas$var){$var+=(float)($var[str]??num);}returnround($var/count($var),num);}", "body_length": 183, "incoming_references": 2, "callers": [ "old/command.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "36af3781009743b5586024456b3ee6355ded2505", "name": "escapeHtml", "signature": "escapeHtml(str)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/command.php", "relative_path": "old/command.php", "start_line": 2, "end_line": 2, "body_hash": "70ea7e243b4867ea03eee956a001dcd59145600b619daadc7ba18cf2a082f274", "normalized_hash": "5489d26bd1d011deedd7cd661643c43ae7d3c32fd3e39c3763468d785b0a6e97", "normalized_source": "{returnstring(str).replaceall(str,str).replaceall(str,str).replaceall(str,str).replaceall(str,str).replaceall(str,'&", "body_length": 141, "incoming_references": 20, "callers": [ "index.php", "links.php", "old/command.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1ba2f1425c557ada097c226f17858f265cbe6d8d", "name": "setActiveNode", "signature": "setActiveNode(id)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/command.php", "relative_path": "old/command.php", "start_line": 2, "end_line": 2, "body_hash": "cbfb8034ddf26c3f10178992d5a10fee1c0fb5afcb9f999f81c5eb15374760f0", "normalized_hash": "bc48e6e079faf0c2b0966f9f8d973b1dddf87461dfb26e5387c0c788f66573f6", "normalized_source": "{nodes.foreach(n=>n.classlist.toggle(str,n.dataset.node===id));constm=modulemap[id];if(!m)return;detail.name.textcontent=m.name;detail.purpose.textcontent=m.purpose;detail.category.textcontent=m.category;detail.status.textcontent=m.status;detail.percent.textcontent=`${m.percent}%`;detail.priority.textcontent=m.priority;detail.value.textcontent=m.value;detail.cost.textcontent=m.cost;detail.path.textcontent=m.path;detail.depends.textcontent=(m.depends||[]).join(str);detail.capabilities.innerhtml=(m.capabilities||[]).map(c=>`<spanclass=str>${escapehtml(c)}</span>`).join(str);}", "body_length": 669, "incoming_references": 3, "callers": [ "old/command.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "83a4f02168dac9b5e2096b622bc8c8c8a3c6aca1", "name": "applyFilters", "signature": "applyFilters()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/command.php", "relative_path": "old/command.php", "start_line": 2, "end_line": 2, "body_hash": "2581143683151abfc5015697be72436a3ab6066125eb008c992991da5c5edd6b", "normalized_hash": "a0fb853812b09e2f747aad1210b4ec74ba4e2afac77490fb2d4f601859b2dfd5", "normalized_source": "{constq=(search.value||str).trim().tolowercase();cards.foreach(card=>{constmatchesfilter=currentfilter===str||card.dataset.category===currentfilter;constmatchessearch=!q||card.dataset.search.includes(q);card.style.display=(matchesfilter&&matchessearch)?str:str;});}", "body_length": 322, "incoming_references": 2, "callers": [ "old/command.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6b0d6bfce4862c926166de5d98f0ea1d790ed222", "name": "j", "signature": "j($x, int $code = 200): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/console.php", "relative_path": "old/console.php", "start_line": 1, "end_line": 1, "body_hash": "fd773be4da47a46ca2777348aca3f0db5d09d74470a359f59b131923d5e7f69f", "normalized_hash": "5d1e4d0dae7eb5d2b1300ac88828b8011720808c403a1875aa1963baa52cdd2d", "normalized_source": "{http_response_code($var);echojson_encode($var,json_unescaped_slashes|json_unescaped_unicode);exit;}", "body_length": 113, "incoming_references": 47, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "6b0d6bfce4862c926166de5d98f0ea1d790ed222", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "a85c751b8c92695c334f62759b9be30b42ce9ddf", "name": "err", "signature": "err(string $msg, int $code = 400): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/console.php", "relative_path": "old/console.php", "start_line": 1, "end_line": 1, "body_hash": "73f0f65ff40277c31a5eff9b47663b1e5c9ee2cae7f19e09b06d2352436d90f8", "normalized_hash": "957fb69fad1924f552aa090edac89c2b2b1bdfd72bafb9b2ed01fd39c87d4f1b", "normalized_source": "{j([str=>false,str=>$var],$var);}", "body_length": 42, "incoming_references": 74, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "a85c751b8c92695c334f62759b9be30b42ce9ddf", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "d2a992584ff9803fcbc2afab10d9fa0c17a6097b", "name": "body_json", "signature": "body_json(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/console.php", "relative_path": "old/console.php", "start_line": 1, "end_line": 1, "body_hash": "e3cb0715bbf643548b2a56107ae26681d682a0bdade36fc6988fa066ef5c4363", "normalized_hash": "50dce4c3a360fae85fc025c965729861268364eb42a9dd6c8da1f3ba44325fe0", "normalized_source": "{$var=file_get_contents('php:$var=json_decode($var,true);returnis_array($var)?$var:[];}", "body_length": 117, "incoming_references": 5, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "d2a992584ff9803fcbc2afab10d9fa0c17a6097b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "cd8126e87b7248021f233e0537779bb50919a20f", "name": "param", "signature": "param(string $k, $def=null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/console.php", "relative_path": "old/console.php", "start_line": 1, "end_line": 1, "body_hash": "96b1e083399193fbbfcd36c848b1d4fe4cda483124cc43d013a513cb917d391d", "normalized_hash": "ee73d2cec1c51e4fa9d99a14d12f4d6e600254fb1a7b32845457ea8653c992c1", "normalized_source": "{if(isset($var[$var]))return$var[$var];if(isset($var[$var]))return$var[$var];$var=body_json();return$var[$var]??$var;}", "body_length": 135, "incoming_references": 52, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "cd8126e87b7248021f233e0537779bb50919a20f", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "4e70b11b41396f86124ea5d2fd6ac5d2c9265a76", "name": "vault_key", "signature": "vault_key(string $keyFile): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/console.php", "relative_path": "old/console.php", "start_line": 1, "end_line": 1, "body_hash": "3d0a532db9d2a03ad5bf2a4c3c1e60930884240a4779c705879bee097f396b02", "normalized_hash": "497929a68180f0e7c4e473795670821ae8291aa9e6e50a35d6776d2e9afc36c7", "normalized_source": "{if(!is_file($var)){$var=base64_encode(random_bytes(num));file_put_contents($var,$var,lock_ex);@chmod($var,num);return$var;}returntrim((string)file_get_contents($var));}", "body_length": 218, "incoming_references": 10, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "4e70b11b41396f86124ea5d2fd6ac5d2c9265a76", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "2f388e4fb33b06ca8912868119a00818356d9b07", "name": "vault_encrypt", "signature": "vault_encrypt(string $plain, string $b64key): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/console.php", "relative_path": "old/console.php", "start_line": 1, "end_line": 1, "body_hash": "1a3bc65f8b63e95c6680f5238bd135c43fb2fd1f20960f15cbbc2fa05f84f0b1", "normalized_hash": "3dde3dbb2fcee74579e358b5b3f937435b2677fc98b69e5fedcbf9ec3dc640b5", "normalized_source": "{$var=base64_decode($var,true);if($var===false||strlen($var)!==num)thrownewruntimeexception(str);$var=random_bytes(num);$var=str;$var=openssl_encrypt($var,str,$var,openssl_raw_data,$var,$var);if($var===false)thrownewruntimeexception(str);returnbase64_encode($var.$var.$var);}", "body_length": 355, "incoming_references": 4, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "2f388e4fb33b06ca8912868119a00818356d9b07", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "86636c4ceea4dc1fe995b61cf754401817a1bfc3", "name": "vault_decrypt", "signature": "vault_decrypt(string $blob, string $b64key): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/console.php", "relative_path": "old/console.php", "start_line": 1, "end_line": 1, "body_hash": "aeb46af9ca22dc3587fc1bb42f3bcee208390dbaf879f73b6b849b6556a0eb9a", "normalized_hash": "cd52ffc8f519b352e792d89fd24818adb1ddc37fb5ff3b8e4ef523104bdd936d", "normalized_source": "{$var=base64_decode($var,true);$var=base64_decode($var,true);if($var===false||strlen($var)<num)thrownewruntimeexception(str);$var=substr($var,num,num);$var=substr($var,num,num);$var=substr($var,num);$var=openssl_decrypt($var,str,$var,openssl_raw_data,$var,$var);if($var===false)thrownewruntimeexception(str);return$var;}", "body_length": 409, "incoming_references": 8, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "86636c4ceea4dc1fe995b61cf754401817a1bfc3", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "f428b8cfed0a09409f904962b633bcf19a5eda1b", "name": "vault_path", "signature": "vault_path(string $dir, string $id): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/console.php", "relative_path": "old/console.php", "start_line": 1, "end_line": 1, "body_hash": "56676013284193798ac28114f6e8c8ba19303c8b6020dc4fb2fef55d01287c88", "normalized_hash": "d457784aa7ce2926d86dd2c8b14f36648c6318629344d795b0ce9813e4545e10", "normalized_source": "{$var=preg_replace(str,str,$var);return$var.directory_separator.$var.str;}", "body_length": 112, "incoming_references": 10, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "f428b8cfed0a09409f904962b633bcf19a5eda1b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "549a4dcf0cb1e1e370181d0ca03b2a9765ab42c4", "name": "sftp_params", "signature": "sftp_params(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/console.php", "relative_path": "old/console.php", "start_line": 1, "end_line": 1, "body_hash": "992a23260786b112bf7214c680241f14750f64541a34cedadd3b7c1e4825e069", "normalized_hash": "4003e88b948752ded2c58e6f300af843f0e92eafa17e16dbe658e7d7d550ea10", "normalized_source": "{$var=(string)param(str,str);if($var!==str){$var=$var[str].directory_separator.preg_replace(str,str,$var).str;if(!is_file($var))err(str,num);$var=json_decode((string)file_get_contents($var),true)?:[];$var=vault_key($var[str]);try{$var=json_decode(vault_decrypt((string)$var[str],$var),true);}catch(throwable$var){err(str);}}else{$var=[str=>(string)param(str,str),str=>(string)param(str,str),str=>(string)param(str,str),str=>(int)param(str,num),];}$var=(string)param(str,$var[str]??str);return[$var[str]??str,$var[str]??str,$var[str]??str,(int)($var[str]??num),$var,$var];}", "body_length": 891, "incoming_references": 6, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "549a4dcf0cb1e1e370181d0ca03b2a9765ab42c4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "4ecb94b2ca67d058c24bca1e15b228554e45a28a", "name": "db_params", "signature": "db_params(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/console.php", "relative_path": "old/console.php", "start_line": 1, "end_line": 1, "body_hash": "ad43fa2eb144fe975bbaf482ac7708697c769bce801dcfe307056b1655e86e98", "normalized_hash": "418ec0e92ff5617801444ff850733f098a960ea3c11768b20c51fa29d762144f", "normalized_source": "{$var=(string)param(str,str);if($var!==str){$var=$var[str].directory_separator.preg_replace(str,str,$var).str;if(!is_file($var))err(str,num);$var=json_decode((string)file_get_contents($var),true)?:[];$var=vault_key($var[str]);try{$var=json_decode(vault_decrypt((string)$var[str],$var),true);}catch(throwable$var){err(str);}}else{$var=[str=>(string)param(str,str),str=>(string)param(str,str),str=>(string)param(str,str),str=>(string)param(str,str),str=>(int)param(str,num),];}return[$var[str]??str,$var[str]??str,$var[str]??str,$var[str]??str,(int)($var[str]??num)];}", "body_length": 818, "incoming_references": 4, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "4ecb94b2ca67d058c24bca1e15b228554e45a28a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "653a56f3c6e51efef03918ecaf7a453754754646", "name": "classify_safety", "signature": "classify_safety(string $name): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/console.php", "relative_path": "old/console.php", "start_line": 1, "end_line": 1, "body_hash": "9d0c27a46a15d37be41fddf317de745f9546671fbe64734d4c46ceb1e257c154", "normalized_hash": "e1e45fb1759ddef7cdfa69ab6c9b1f7ef41faa39050c88d51c30dc654d7630c5", "normalized_source": "{$var=strtolower($var);if(preg_match(str,$var))returnstr;if(preg_match(str,$var))returnstr;if(preg_match(str,$var))returnstr;if(preg_match(str,$var))returnstr;returnstr;}", "body_length": 397, "incoming_references": 6, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "653a56f3c6e51efef03918ecaf7a453754754646", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "a04dc0738471cca64dcf981165d6cafad44713c9", "name": "htaccess_analyze", "signature": "htaccess_analyze(string $text): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/console.php", "relative_path": "old/console.php", "start_line": 1, "end_line": 3, "body_hash": "bf7af2e679c9643219f429e9257d582de8860ed67f2ee448bc08054bc354b95a", "normalized_hash": "919af0caca87ee39305a6dd179cab4711e6d1b154ba80e53fd428f47ed21cf3b", "normalized_source": "{$var=preg_split(str,$var);$var=[];$var=[];$var=[];$var=[];$var=[];foreach($varas$var=>$var){$var=trim($var);if($var===str||$var[num]===str/\\s+/strstrlinestrdirectivestrrawstrrewriterulestr/rewriterule\\s+(\\s+)\\s+(\\s+)(?:\\s+\\[(.*)\\])?/istrlinestrpatternstrtargetstrflagsstrstrrewritecondstr/rewritecond\\s+(\\s+)\\s+(\\s+)(?:\\s+\\[(.*)\\])?/istrlinestrcondstrteststrmatchstrflagsstrstrredirectstr/redirect(?:match)?\\s+(\\s+)?\\s*(\\s+)\\s+(\\s+)/istrlinestrstatusstrstrfromstrtostr/options\\s+.*indexes/istrlinestrwarnstrdirectoryindexingenabledstr/options\\s+.*execcgi/istrlinestrwarnstrexeccgienabledstrdenyfromallstrlinestrokstrdeny-allpresentstraddhandlerstrphpstrlinestrwarnstrcustomphphandler—auditcloselystr/\\b(https?:\\/\\/[^\\s\\str,$var,$var)){$var[]=[str=>$var+num,str=>str.$var[num]];}}$var=[];foreach($varas$var){if(isset($var[str],$var[str])&&$var[str]!==str&&@preg_match(strlinestrlinestrwarnstrpossiblerewriteloopstrpatternstrpatternstrtargetstrtargetstrrules_totalstrrewritesstrredirectsstrsecuritystrflagsstrfirst_30'=>array_slice($var,num,num),];}", "body_length": 2286, "incoming_references": 4, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "a04dc0738471cca64dcf981165d6cafad44713c9", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "169b2dff685f4ee57ba26b74e39a5164b3d077cc", "name": "h", "signature": "h(?string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/control_panel.php", "relative_path": "old/control_panel.php", "start_line": 1, "end_line": 1, "body_hash": "dabbb37c70850ff627c9c25ff356458c939dc7d3120e084285c60cf4d2c7093b", "normalized_hash": "e64aa47da5dbbf356c7077620716812ce4536a757463e5846937a4c1ae12a210", "normalized_source": "{returnhtmlspecialchars((string)$var,ent_quotes,str);}", "body_length": 69, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "dbeb013017f5663ecf5c5ba42ef63a22f98a919c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "1e384a52a25bfcc6113d6cd84c4ad99a83851a94", "name": "formatBytes", "signature": "formatBytes(int $bytes): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/control_panel.php", "relative_path": "old/control_panel.php", "start_line": 1, "end_line": 1, "body_hash": "74520295d930a60cd70b349be007e2b2a5fad7b2bd8aac351caa6eacd2543621", "normalized_hash": "664037d3608bdc532ae38ae12d9725f3c61ddd7374fa94b0b8b31dadba9ef374", "normalized_source": "{if($var<num)return$var.str;$var=[str,str,str,str];$var=-num;do{$var/=num;$var++;}while($var>=num&&$var<count($var)-num);returnround($var,num).str.$var[$var];}", "body_length": 251, "incoming_references": 5, "callers": [ "old/control_panel.php", "old/dash1.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ad945efb35e856ae4c68e1819ba6b20e38e77d18", "name": "readJsonFile", "signature": "readJsonFile(string $file): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/control_panel.php", "relative_path": "old/control_panel.php", "start_line": 1, "end_line": 1, "body_hash": "e28c0aa52c36a5d606d45b1eb73d9829f712704df734bd0dd16bf68b2db82849", "normalized_hash": "f8f8b59cf805c857bdb51c1ef8d1c222374928e7a791ccd34f9aba4704cf0484", "normalized_source": "{if(!is_file($var)||!is_readable($var)){return[];}$var=@file_get_contents($var);if($var===false||trim($var)===str){return[];}$var=json_decode($var,true);returnis_array($var)?$var:[];}", "body_length": 277, "incoming_references": 3, "callers": [ "old/control_panel.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cc8bea8e3663ef37ecf8ef40d9c57a47a62fe60a", "name": "fileHealth", "signature": "fileHealth(string $file): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/control_panel.php", "relative_path": "old/control_panel.php", "start_line": 1, "end_line": 1, "body_hash": "5c78684dd349afd6d48a09454e30beb44b60f3ea94291309bde08f8a1171af38", "normalized_hash": "cc66231c844edf8117713fb1aa9ae0bbc7e6ed4efb575bee19bf89a35aa95b80", "normalized_source": "{return[str=>is_file($var),str=>is_readable($var),str=>is_writable($var),str=>is_file($var)?filesize($var):num,str=>is_file($var)?filemtime($var):null,str=>$var,];}", "body_length": 316, "incoming_references": 6, "callers": [ "old/control_panel.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0cc346b00d4833ad85aeb05cea0e1b90dc2dcf78", "name": "endpointHealth", "signature": "endpointHealth(string $file): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/control_panel.php", "relative_path": "old/control_panel.php", "start_line": 1, "end_line": 1, "body_hash": "368f97b32fcd2d320166fc26d343f3498d9ff2a84a61b867fd13c5c5860daf94", "normalized_hash": "dd1300b5fd867670a6ed2299618d685053bdc137d78d938eaa98903b768b3546", "normalized_source": "{if(!is_file($var)){return[str=>false,str=>str,str=>str,];}return[str=>true,str=>str,str=>str,];}", "body_length": 305, "incoming_references": 2, "callers": [ "old/control_panel.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6dbcbe21c8d140e8061f7d83f3aa9f9baf14d7c0", "name": "detectProviders", "signature": "detectProviders(string $settingsFile, string $secretsFile): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/control_panel.php", "relative_path": "old/control_panel.php", "start_line": 1, "end_line": 2, "body_hash": "408c7bdd52af10e42aa8b148be4df4dddf29d1666dcd15c6800f8b285212847c", "normalized_hash": "bee97782f5944ca944229c698d477f63713b8c77d1e8d43715312f05bf142b7a", "normalized_source": "{$var=[str=>[str=>false,str=>str],str=>[str=>false,str=>str],str=>[str=>false,str=>str],str=>[str=>false,str=>str],];$var=str;foreach([$var,$var]as$var){if(is_file($var)&&is_readable($var)){$var.=str.(string)@file_get_contents($var);}}$var=[str=>[str,str,str],str=>[str,str,str],str=>[str,str,str],str=>[str,str,str],];foreach($varas$var=>$var){foreach($varas$var){if(stripos($var,$var)!==false){$var[$var][str]=true;$var[$var][str]=str;break;}}}return$var;}", "body_length": 1118, "incoming_references": 2, "callers": [ "old/control_panel.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bc03659b79bbf8a94ecabf84872f55b240b54aca", "name": "latestEntries", "signature": "latestEntries(array $data, int $limit = 10): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/control_panel.php", "relative_path": "old/control_panel.php", "start_line": 2, "end_line": 2, "body_hash": "e8760c7c6a4a0d6508e3b51c18b2858e35fab91104edb7265dd26eb1c8bb8f41", "normalized_hash": "f0e068097a8b13ec466f0a761468a4bbb9276048fdecafab7a5708265c911f7e", "normalized_source": "{if(!is_array($var))return[];returnarray_slice(array_reverse($var),num,$var);}", "body_length": 97, "incoming_references": 3, "callers": [ "old/control_panel.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "036394f1d7fe890ff8afad4c7488df59db46710a", "name": "normalizeLogEntries", "signature": "normalizeLogEntries(array $logs): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/control_panel.php", "relative_path": "old/control_panel.php", "start_line": 2, "end_line": 2, "body_hash": "f573327dee3939d715c585d32d4d100653747bbd5f5ea89ed30307d5ea82818f", "normalized_hash": "98ca047d753a880c4699421d75e33517011b4f6a8e61d30fcd3bf1e9f1a7a873", "normalized_source": "{$var=[];foreach($varas$var){if(is_string($var)){$var[]=[str=>str,str=>str,str=>$var,];continue;}if(is_array($var)){$var[]=[str=>(string)($var[str]??$var[str]??$var[str]??str),str=>(string)($var[str]??$var[str]??str),str=>(string)($var[str]??$var[str]??json_encode($var)),];}}return$var;}", "body_length": 672, "incoming_references": 2, "callers": [ "old/control_panel.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "39926dbcd93e4e185897f7d88519120e1b321dac", "name": "normalizeMemoryEntries", "signature": "normalizeMemoryEntries(array $memory): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/control_panel.php", "relative_path": "old/control_panel.php", "start_line": 2, "end_line": 2, "body_hash": "2597983b5f568c9477b37fb2f7c022dde0f747bc10b6f6d110fe0d6e26415f33", "normalized_hash": "fda98498407259db1b0f14dc39f860bb1d022e441f9ec49c75c868413df97468", "normalized_source": "{$var=[];foreach($varas$var){if(is_string($var)){$var[]=[str=>str,str=>$var,str=>str,];continue;}if(is_array($var)){$var[]=[str=>(string)($var[str]??$var[str]??$var[str]??str),str=>(string)($var[str]??$var[str]??$var[str]??json_encode($var)),str=>(string)($var[str]??$var[str]??$var[str]??str),];}}return$var;}", "body_length": 720, "incoming_references": 2, "callers": [ "old/control_panel.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0a906a1523ba9f3b269cf9614a12313910de205d", "name": "h", "signature": "h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/dash.php", "relative_path": "old/dash.php", "start_line": 1, "end_line": 1, "body_hash": "a0f4a43ee49d6f0e7a2714044a90d5b01988302c10f5d0a2feb51cb77d58182d", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 57, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "902080232c334a3a4d92dcf56d782b48990c0286", "name": "money", "signature": "money(float $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/dash.php", "relative_path": "old/dash.php", "start_line": 1, "end_line": 1, "body_hash": "51231a5bea6ebf4213da31db25960407dc710a625954cd3a01d45c02ab5ed333", "normalized_hash": "a2f667f0eea666a6a19c1fdd61c6e098e8229fed716c1757b4701b4ca7b35d96", "normalized_source": "{returnstr.number_format($var,num);}", "body_length": 42, "incoming_references": 29, "callers": [ "old/2.PHP", "old/dash.php", "old/dash1.php", "old/master.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "047896b7a7226759a4eb16e4b85f435fe1d200a3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "6d9a72b7f5263c94e2b45108a2063c6f4b048102", "name": "categoryClass", "signature": "categoryClass(string $category): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/dash.php", "relative_path": "old/dash.php", "start_line": 1, "end_line": 1, "body_hash": "d8210717e5b4625646623570d77d767680419a5dbfcf7fda1047fed1371268d9", "normalized_hash": "533378de6da691c7d6e6b62a6ac4bf9b7be7cb888e3338e5eaee0301f4bcb6ca", "normalized_source": "{returnmatch(true){str_contains($var,str)=>str,str_contains($var,str)=>str,str_contains($var,str)=>str,str_contains($var,str)=>str,str_contains($var,str)=>str,str_contains($var,str)=>str,str_contains($var,str)=>str,str_contains($var,str)=>str,str_contains($var,str)||str_contains($var,str)=>str,default=>str,};}", "body_length": 598, "incoming_references": 5, "callers": [ "old/dash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8db9d4bfff7dcf4cb27668a90890f52b85577e37", "name": "openPanel", "signature": "openPanel(id, btn)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/dash.php", "relative_path": "old/dash.php", "start_line": 1, "end_line": 1, "body_hash": "4ec44bdb120b9defbec005c4c18b1226fad918effec87439e46c42111c29cc72", "normalized_hash": "5b16364d9bb0a17e152e897d75c38ee22e09c893422e7446a5c53623dec1b119", "normalized_source": "{document.queryselectorall(str).foreach(p=>p.classlist.remove(str));document.queryselectorall(str).foreach(b=>b.classlist.remove(str));document.getelementbyid(id).classlist.add(str);if(btn)btn.classlist.add(str);}", "body_length": 263, "incoming_references": 13, "callers": [ "old/dash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "868f07c193b546ddc3bbf40bb17ac8570ee049e0", "name": "h", "signature": "h(?string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/dash1.php", "relative_path": "old/dash1.php", "start_line": 1, "end_line": 1, "body_hash": "dabbb37c70850ff627c9c25ff356458c939dc7d3120e084285c60cf4d2c7093b", "normalized_hash": "e64aa47da5dbbf356c7077620716812ce4536a757463e5846937a4c1ae12a210", "normalized_source": "{returnhtmlspecialchars((string)$var,ent_quotes,str);}", "body_length": 69, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "dbeb013017f5663ecf5c5ba42ef63a22f98a919c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "b91f359bd0f2587f6f2c1d4661327511426fae2b", "name": "money", "signature": "money(float $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/dash1.php", "relative_path": "old/dash1.php", "start_line": 1, "end_line": 1, "body_hash": "adf4f398e196cf8d2bfc5c0606b9ec371049053a044529ba18310ef4b60a634f", "normalized_hash": "a2f667f0eea666a6a19c1fdd61c6e098e8229fed716c1757b4701b4ca7b35d96", "normalized_source": "{returnstr.number_format($var,num);}", "body_length": 46, "incoming_references": 29, "callers": [ "old/2.PHP", "old/dash.php", "old/dash1.php", "old/master.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "047896b7a7226759a4eb16e4b85f435fe1d200a3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "97288a6cf087b35ef797c0d66505897cf11f94e1", "name": "formatBytes", "signature": "formatBytes(int $bytes): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/dash1.php", "relative_path": "old/dash1.php", "start_line": 1, "end_line": 1, "body_hash": "1e34ca710e7e50ed1562d838f5b55aa43de5e57a07356f7b9672a248cd9d6154", "normalized_hash": "d84393fa3ef74fe268e83b5048b25a6f769822bb631683c6dac94642361f89b1", "normalized_source": "{$var=[str,str,str,str,str];$var=max(num,$var);$var=num;while($var>=num&&$var<count($var)-num){$var/=num;$var++;}returnnumber_format($var,$var===num?num:num).str.$var[$var];}", "body_length": 248, "incoming_references": 5, "callers": [ "old/control_panel.php", "old/dash1.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "99dc12776880fc51b0d91b51256178881b85d2ff", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "adceef6368c17988ad59c3af8881e40654aa1fd1", "name": "h", "signature": "h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/file2.php", "relative_path": "old/file2.php", "start_line": 1, "end_line": 1, "body_hash": "3e22e527b5de78af7ceb05ce1c440d7a555d0c93990b7ec432ddc430567cc1ca", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 61, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "99dc12776880fc51b0d91b51256178881b85d2ff", "name": "format_bytes", "signature": "format_bytes(int $bytes): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/file2.php", "relative_path": "old/file2.php", "start_line": 1, "end_line": 1, "body_hash": "715299c73ede0d43b683cc80ab0d6eeca0f21c69752349ae6e4b95eb79661fd4", "normalized_hash": "d84393fa3ef74fe268e83b5048b25a6f769822bb631683c6dac94642361f89b1", "normalized_source": "{$var=[str,str,str,str,str];$var=max(num,$var);$var=num;while($var>=num&&$var<count($var)-num){$var/=num;$var++;}returnnumber_format($var,$var===num?num:num).str.$var[$var];}", "body_length": 254, "incoming_references": 7, "callers": [ "old/file2.php", "old/master.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "99dc12776880fc51b0d91b51256178881b85d2ff", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "e939d2714fc8de933ec654cc7f629d48d8d992e3", "name": "rel_path", "signature": "rel_path(string $root, string $path): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/file2.php", "relative_path": "old/file2.php", "start_line": 1, "end_line": 1, "body_hash": "93b45d27dd43102120a315095602ac9721e556975b9a063c6c7ba3fdf4c2a838", "normalized_hash": "cb999633cbe2ca7347f6b09879146b2f47723fe69bd46a3fb360177f73c11658", "normalized_source": "{$var=rtrim(str_replace(str,str,$var),str);$var=str_replace(str,str,$var);if(strpos($var,$var)===num){$var=substr($var,strlen($var));return$var===str?str:$var;}return$var;}", "body_length": 249, "incoming_references": 17, "callers": [ "old/20.php", "old/file2.php", "old/master.php", "old/security_scan.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "e939d2714fc8de933ec654cc7f629d48d8d992e3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "d04e4d1ee6b3d68e004852343d60c8a40de88651", "name": "safe_realpath_from_rel", "signature": "safe_realpath_from_rel(string $root, string $rel): ?string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/file2.php", "relative_path": "old/file2.php", "start_line": 1, "end_line": 1, "body_hash": "6b363ac6f67c147628a7d714e80efcef0f422731b223586ebb5bf1ece6b7c047", "normalized_hash": "9be481f9de959b78ef2e640d73cea74f1c637c467fd7b68a97443e3130f76332", "normalized_source": "{$var=trim($var);$var=$var===str||$var===str?$var:$var.directory_separator.ltrim(str_replace([str,str],str,$var),str);$var=realpath($var);if($var===false){$var=realpath(dirname($var));if($var===false){returnnull;}$var=$var.directory_separator.basename($var);}$var=str_replace(str,str,$var);$var=str_replace(str,str,$var);if(strpos($var,$var)!==num){returnnull;}return$var;}", "body_length": 604, "incoming_references": 4, "callers": [ "old/file2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d6e67bad9b1b1d637b52c49891b7a3452e243eea", "name": "is_text_file", "signature": "is_text_file(string $path): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/file2.php", "relative_path": "old/file2.php", "start_line": 1, "end_line": 1, "body_hash": "c599f254e7fb9c73c1c40f9e70bf34b6f74443c88cf3110fb11c809a39f14bd8", "normalized_hash": "8630f7303501e45e9805b06b3358a5ee26e91cb6f1b3e669dfb1826502a7e2b4", "normalized_source": "{if(!is_file($var))returnfalse;$var=strtolower((string)pathinfo($var,pathinfo_extension));$var=[str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str];if(in_array($var,$var,true))returntrue;$var=@file_get_contents($var,false,null,num,num);if($var===false)returnfalse;return!preg_match(str,$var);}", "body_length": 473, "incoming_references": 5, "callers": [ "old/file2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "01350938da89c6ebe4e9cc2f69dae4d4ba0d717e", "name": "read_json_safe", "signature": "read_json_safe(string $file, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/file2.php", "relative_path": "old/file2.php", "start_line": 1, "end_line": 1, "body_hash": "3ce64ce8701bc88c17284ad9d2525bcd0da1b5562d89431ed3e66e5d89a82b5c", "normalized_hash": "cd26a390a98316cb8725138d3a5023aaacf593ba45585c0dfe649515f117ae73", "normalized_source": "{if(!is_file($var))return$var;$var=@file_get_contents($var);if($var===false||trim($var)===str)return$var;$var=json_decode($var,true);returnis_array($var)?$var:$var;}", "body_length": 241, "incoming_references": 3, "callers": [ "old/file2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "5132d8352e33eeb69b3c016f8f3fd45778e29e5b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "7b008ae8626f768b6737090c6ac015778d07eca1", "name": "write_json_safe", "signature": "write_json_safe(string $file, array $data): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/file2.php", "relative_path": "old/file2.php", "start_line": 1, "end_line": 1, "body_hash": "6d79c15ce9588ed2557f27638cb4120a9025654a3de8086e0cec7e69626385f8", "normalized_hash": "8dcbac222b8d09a1e16af20c49bf62d0a293239433f83a3d290c546f7717cfa8", "normalized_source": "{return@file_put_contents($var,json_encode($var,json_pretty_print|json_unescaped_slashes))!==false;}", "body_length": 115, "incoming_references": 2, "callers": [ "old/file2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "349181e3209163f9b6928977b18352b016c483af", "name": "classify_file", "signature": "classify_file(string $relative): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/file2.php", "relative_path": "old/file2.php", "start_line": 1, "end_line": 1, "body_hash": "745281034431d860e204f8f1b9bae9d14e12260e619a8edd988f5bf39fd14603", "normalized_hash": "88d2b35bb349f1a7843e69407d6f8989af22835e12a995ae78f97cf1057d4ef0", "normalized_source": "{$var=strtolower($var);$var=[];if(str_contains($var,str))$var[]=[str,str];if(str_contains($var,str))$var[]=[str,str];if(str_contains($var,str))$var[]=[str,str];if(str_contains($var,str))$var[]=[str,str];if(str_contains($var,str)||preg_match(str,$var))$var[]=[str,str];if(preg_match(str,$var)||str_contains($var,str)||str_contains($var,str))$var[]=[str,str];if(preg_match(str,$var))$var[]=[str,str];return$var;}", "body_length": 665, "incoming_references": 2, "callers": [ "old/file2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5ebd2e7891b329141e9a4b7838891cd402939b1f", "name": "scan_branch", "signature": "scan_branch(string $root, string $path, int $depth, int $maxDepth, bool $showHidden = false): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/file2.php", "relative_path": "old/file2.php", "start_line": 1, "end_line": 1, "body_hash": "40c0245f8077fb1b4b64fc654ad692be6d29eb7a00057aa81c928fe7ab618169", "normalized_hash": "b09a0b8307fa8ada9677a169857c262cf72a5c8780512d3a7fb90cdf4f0a5d27", "normalized_source": "{$var=[];if($var>$var||!is_dir($var))return$var;$var=@scandir($var);if($var===false)return$var;natcasesort($var);foreach($varas$var){if($var===str||$var===str)continue;if(!$var&&str_starts_with($var,str))continue;$var=$var.directory_separator.$var;$var=is_dir($var);$var=rel_path($var,$var);$var=[str=>$var,str=>$var,str=>$var?str:str,str=>$var?num:(int)@filesize($var),str=>(int)@filemtime($var),str=>is_writable($var),str=>$var?scan_branch($var,$var,$var+num,$var,$var):[],str=>classify_file($var),];$var[]=$var;}return$var;}", "body_length": 954, "incoming_references": 3, "callers": [ "old/file2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d305be74a47f57ec02590a1751e40f856bde4007", "name": "flatten_nodes", "signature": "flatten_nodes(array $nodes, array &$rows): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/file2.php", "relative_path": "old/file2.php", "start_line": 1, "end_line": 1, "body_hash": "45790fd13583371cb7e80285ba6128725e3eb1951628c698d3ec5e32d686f7d7", "normalized_hash": "c69b1b2a971e0c03d229d81a9c270e72306d9bf92cb345064ed0822ee6cbcff2", "normalized_source": "{foreach($varas$var){$var[]=$var;if(!empty($var[str]))flatten_nodes($var[str],$var);}}", "body_length": 146, "incoming_references": 3, "callers": [ "old/file2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e94dba933b6434f67cf59aca9bbeb87bdde648b9", "name": "render_tree", "signature": "render_tree(array $nodes): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/file2.php", "relative_path": "old/file2.php", "start_line": 1, "end_line": 1, "body_hash": "ae219332a8d4ad036196b6b37840bfe362bcb48f2427650a9b65ecdf3ea6c76e", "normalized_hash": "fba949e79219213de8e87024ca3f9540e1fb2ee2274e3129eb33270d4935248f", "normalized_source": "{$var=str;foreach($varas$var){$var=$var[str]===str;$var=$var?str:str;$var=str.rawurlencode($var[str]);$var=str;foreach($var[str]as$var){$var.=str.h($var[num]).str.h($var[num]).str;}$var=$var?str:format_bytes((int)$var[str]);$var.=str;$var.=str;$var.=str.h($var).str.$var.str.h($var[str]).str;$var.=str.h($var).str.$var.str;$var.=str;if(!empty($var[str])){$var.=render_tree($var[str]);}$var.=str;}$var.=str;return$var;}", "body_length": 944, "incoming_references": 10, "callers": [ "old/file2.php", "old/security_scan.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f409b12884b79410bbeee4a08d3adc0b5334fbdc", "name": "size", "signature": "size()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/file2.php", "relative_path": "old/file2.php", "start_line": 1, "end_line": 1, "body_hash": "2dd221987c374db421a8d1f80d7be2b2b20a571e337732aaa9f1beba008b3aca", "normalized_hash": "28cc5d7c60c6f6140a75bd5ea09748922314aa6e661e2f2d39205d37decc3436", "normalized_source": "{constr=c.parentelement.getboundingclientrect();c.width=math.floor(r.width*dpr);c.height=math.floor(r.height*dpr);c.style.width=r.width+str;c.style.height=r.height+str;ctx.settransform(dpr,num,num,dpr,num,num);}", "body_length": 257, "incoming_references": 7, "callers": [ "old/file2.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Rijndael.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "244c8638d687a5bbd5fc75fb296b4dc08d0d2fc7", "name": "reset", "signature": "reset()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/file2.php", "relative_path": "old/file2.php", "start_line": 1, "end_line": 1, "body_hash": "6c79ac3e1923938220708b7b2ed3155c3b5bb3465a5add28bd80439491df7630", "normalized_hash": "0c7f94c69a66cc134a718c1d42e86b233106845d675060045ebe72ef25f24f96", "normalized_source": "{particles.length=num;constcount=math.max(num,math.floor(c.clientwidth/num));for(leti=num;i<count;i++){particles.push({x:math.random()*c.clientwidth,y:math.random()*c.clientheight,vx:(math.random()-.num)*.num,vy:(math.random()-.num)*.num,r:num+math.random()*num});}}", "body_length": 345, "incoming_references": 7, "callers": [ "old/file2.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2efcfb9bd32646af46dcd634b9f6b02dd49fee93", "name": "draw", "signature": "draw()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/file2.php", "relative_path": "old/file2.php", "start_line": 1, "end_line": 1, "body_hash": "39ddd6a35cc60784b468bb4a28d71916ec7af9a08e78527780e4cec6f8ee9a13", "normalized_hash": "0dc63f9f31a28304bad03455aaab68339989de528ebec6995f62bbf647033291", "normalized_source": "{ctx.clearrect(num,num,c.clientwidth,c.clientheight);constg=ctx.createlineargradient(num,num,c.clientwidth,c.clientheight);g.addcolorstop(num,str);g.addcolorstop(num,str);ctx.fillstyle=g;ctx.fillrect(num,num,c.clientwidth,c.clientheight);for(leti=num;i<particles.length;i++){constp=particles[i];p.x+=p.vx;p.y+=p.vy;if(p.x<num||p.x>c.clientwidth)p.vx*=-num;if(p.y<num||p.y>c.clientheight)p.vy*=-num;ctx.beginpath();ctx.arc(p.x,p.y,p.r,num,math.pi*num);ctx.fillstyle=str;ctx.fill();for(letj=i+num;j<particles.length;j++){constq=particles[j];constdx=p.x-q.x,dy=p.y-q.y;constdist=math.sqrt(dx*dx+dy*dy);if(dist<num){ctx.strokestyle=str+(num-(dist/num)*num)+str;ctx.linewidth=num;ctx.beginpath();ctx.moveto(p.x,p.y);ctx.lineto(q.x,q.y);ctx.stroke();}}}requestanimationframe(draw);}", "body_length": 1054, "incoming_references": 4, "callers": [ "old/file2.php", "old/master.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "40bbdace98b72e89fb853d4aa7e5f6ac1deffd77", "name": "read_json_file", "signature": "read_json_file(string $path, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/health_console.php", "relative_path": "old/health_console.php", "start_line": 1, "end_line": 1, "body_hash": "938b8a61050b031d07b6b1af3ceb4e721811d9a8f64e8a10e7929beb13bd575d", "normalized_hash": "79bd1d24148b28d29232ccde41fbeb90ca5d96d486a26dfe09b5e6af34f64ba7", "normalized_source": "{if(!is_file($var)){return$var;}$var=file_get_contents($var);if($var===false||trim($var)===str){return$var;}$var=json_decode($var,true);returnis_array($var)?$var:$var;}", "body_length": 263, "incoming_references": 34, "callers": [ "index.php", "links.php", "old/analytics.php", "old/health_console.php", "old/simon_console_v2.php", "old/traffic.php", "social/accounts.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "40bbdace98b72e89fb853d4aa7e5f6ac1deffd77", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "19971d858d43768cc298345961d39f27d5cadc58", "name": "h", "signature": "h(?string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/health_console.php", "relative_path": "old/health_console.php", "start_line": 1, "end_line": 1, "body_hash": "dabbb37c70850ff627c9c25ff356458c939dc7d3120e084285c60cf4d2c7093b", "normalized_hash": "e64aa47da5dbbf356c7077620716812ce4536a757463e5846937a4c1ae12a210", "normalized_source": "{returnhtmlspecialchars((string)$var,ent_quotes,str);}", "body_length": 69, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "dbeb013017f5663ecf5c5ba42ef63a22f98a919c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "51873357fdf83a5c27f8a0b4ef219a11e338001e", "name": "classifyIntent", "signature": "classifyIntent(string $text): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "172cc20f5a406a54c7bacc1d0d60e084fdb6889662cb1b28ad3f1baa94a7dba5", "normalized_hash": "b349e91698d55aef0f241f665938db801eb137e9298e320dcc075d53d3001922", "normalized_source": "{$var=mb_strtolower($var);$var=[[str=>str,str=>str,str=>[str,str,str,str,str,str],str=>str,str=>true,str=>str],[str=>str,str=>str,str=>[str,str,str,str],str=>str,str=>true,str=>str],[str=>str,str=>str,str=>[str,str,str,str],str=>str,str=>str,str=>true,str=>str],[str=>str,str=>str,str=>[str,str,str],str=>str,str=>str,str=>true,str=>str],[str=>str,str=>str,str=>[str,str,str,str],str=>str,str=>true,str=>str],[str=>str,str=>str,str=>[str,str,str,str],str=>str,str=>str,str=>true,str=>str],[str=>str,str=>str,str=>[str,str,str],str=>str,str=>str,str=>true,str=>str],[str=>str,str=>str,str=>[str,str,str,str],str=>str,str=>true,str=>str],[str=>str,str=>str,str=>[str,str,str],str=>str,str=>str,str=>true,str=>str],[str=>str,str=>str,str=>[str,str,str,str],str=>str,str=>str,str=>false,str=>str,str=>str],];foreach($varas$var){foreach($var[str]as$var){if(str_contains($var,$var)){returnarray_merge([str=>$var,str=>null],$var);}}}return[str=>str,str=>str,str=>null,str=>str,str=>false,str=>str,str=>str];}", "body_length": 4884, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "885c12c44b464da396b45ade019490859dbdfeef", "name": "dispatchIntent", "signature": "dispatchIntent(array $intent, string $voiceText, string $userId, string $source, array $context): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "2e05b8f2fee3c692403ec33c5318e322cf017349c495567b1ff56246c6c8da37", "normalized_hash": "df5065d84978cc52fc5dc8bffc3dd5bbc4eaed3a3fa6edaf518d5b9f1ab67c6b", "normalized_source": "{switch($var[str]){casestr:$var=createjob(str,[str=>str,str=>$var,str=>$var,str=>$var],str);return[str=>str,str=>str,str=>$var];casestr:$var=createjob(str,[str=>str,str=>$var,str=>$var,str=>$var],str);return[str=>str,str=>str,str=>$var];casestr:$var=extractprojectname($var)?:str;$var=createjob(str,[str=>$var,str=>$var,str=>$var,str=>$var,str=>$var],str);return[str=>str,str=>str,str=>$var];casestr:$var=(string)($var[str]??str);$var=createjob(str,[str=>$var,str=>$var,str=>$var,str=>$var],str);return[str=>str,str=>ucfirst($var).str,str=>$var];casestr:return[str=>str,str=>$var[str]??str,str=>$var[str]??str];casestr:$var=readregistrysummary();return[str=>str,str=>$var[str],str=>$var];default:return[str=>str,str=>str];}}", "body_length": 2975, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fce07fb5433fb4586a243b682a614bafa520fe62", "name": "buildVoiceProfile", "signature": "buildVoiceProfile(string $voice,\n string $tone,\n string $attitude,\n string $emotion,\n string $responseStyle,\n string $speakingSpeed,\n string $verbosity): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "53b5a28f4e7c2fe3aa0e0f6fb15fe02c3a9bd53a01a98ca90f5be6d7cec430b0", "normalized_hash": "e0f81ff920b554870b0a06644f5c660d2f0b306df9cdde32baa2a7439173d44c", "normalized_source": "{return[str=>str,str=>normalizevoice($var),str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var];}", "body_length": 360, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "08d8570fcd37c54404daaf9a1b2b55e0fe2256ec", "name": "buildOpenAIVoiceInstructions", "signature": "buildOpenAIVoiceInstructions(array $voiceProfile, string $replyText): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "bc0c8f2e00c07fa0ec7ff4643a2a6c7dcd46b202adb69cdb9751d4aa79a51dfe", "normalized_hash": "ea5fe75ea7d62ca94108e2e4c55414af0405c478df5f9711e71bfc6d30889620", "normalized_source": "{$var=$var[str]??str;$var=$var[str]??str;$var=$var[str]??str;$var=$var[str]??str;$var=$var[str]??str;$var=$var[str]??str;returntrim(str.str.str.str.str);}", "body_length": 701, "incoming_references": 3, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8338bf555abe35de3bd2899233115b5b8ce61561", "name": "createJob", "signature": "createJob(string $type, array $input, string $priority = 'medium'): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "a890933138b69fa46591e06c33ebd5f00f8de10eb3c5b808af20c527cec6f15a", "normalized_hash": "2bb8ad7ef3dc23dd39f8931ec18870749e21d5bca2ef55d85852a90137888a56", "normalized_source": "{$var=readjson(job_queue_file,[]);$var=readjson(job_log_file,[]);$var=[str=>str.bin2hex(random_bytes(num)),str=>$var,str=>$var,str=>str,str=>suggestagent($var),str=>$var,str=>null,str=>date(str),str=>date(str)];$var[]=$var;$var[]=[str=>$var[str],str=>$var,str=>str,str=>date(str)];writejson(job_queue_file,$var);writejson(job_log_file,$var);return$var;}", "body_length": 758, "incoming_references": 5, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "21ec485892dd77c84a2931cc2445b8d174e0fc9c", "name": "suggestAgent", "signature": "suggestAgent(string $jobType): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "f0e94d7aae5c7fd8a3abf013942fabbc6991413603ce4168af7427cf4b7f0042", "normalized_hash": "3a7d41957c8febbadd61669e26ac46222cb12cc9fd7349d50099783b57495c58", "normalized_source": "{returnmatch($var){str=>str,str=>str,str=>str,str=>str,default=>str,};}", "body_length": 280, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "21ec485892dd77c84a2931cc2445b8d174e0fc9c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "d3a1c0bd9eff7ddb616a6166c2ba280428dbbe61", "name": "readRegistrySummary", "signature": "readRegistrySummary(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "19d1c7971559ea21d66d4904c5d26e6806cf66d4a765b001c92c41401e01eb14", "normalized_hash": "c9aea43dd66f46b4e0cc20a515aafb8a02f5e8e27424df38f6f3058f1768fae7", "normalized_source": "{$var=__dir__.str;$var=readjson($var,[]);$var=[str=>num,str=>num,str=>num,str=>num];foreach($varas$var){$var=strtolower((string)($var[str]??str));if(!isset($var[$var])){$var[$var]=num;}$var[$var]++;}$var=sprintf(str,(int)($var[str]??num),(int)($var[str]??num),(int)($var[str]??num));return[str=>$var,str=>$var];}", "body_length": 776, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c9f312687d04e4f650ed358444f492d3599226e9", "name": "appendMemory", "signature": "appendMemory(array $entry): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "f5b5e7633f0eb8d520ffb896aeecc6e38cadbe4565523abf1fb1df47924c13ab", "normalized_hash": "6d131c564b080999f56add30910a565668a6b47e1bf9a50fbd153cc2333a1d06", "normalized_source": "{$var=readjson(memory_file,[]);$var[]=$var;writejson(memory_file,$var);}", "body_length": 105, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7b889fd18d1810dded489c70a85af735a6435025", "name": "extractProjectName", "signature": "extractProjectName(string $text): ?string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "7623557566e23f57402fd482db1a24bbe8990090b13ec80f693e2e0534d0ea9b", "normalized_hash": "b96a2fb3e4498bc03dcad1247408ce59acebc582d74e159da7284dc982ee9545", "normalized_source": "{if(preg_match(str,$var,$var)){returntrim($var[num]);}returnnull;}", "body_length": 139, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1dfed7ba4105d2ce87bc7cf5c71cbb52be0f42bc", "name": "normalizeVoice", "signature": "normalizeVoice(string $voice): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "403266e65502ecba26dffb09268395dfc4fda5a69532a9804cbc1024eb81c0a5", "normalized_hash": "11fb8aceba36e2b84a5d2a273831526ff93821fe82afa43d13525eefaf858e6c", "normalized_source": "{$var=[str,str,str,str,str,str,str,str,str,str];$var=strtolower(trim($var));returnin_array($var,$var,true)?$var:str;}", "body_length": 212, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0c42568ddab9d64ee0c237face229f5a3c0b9858", "name": "normalizeTone", "signature": "normalizeTone(string $tone): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "c8c6eba0e67d55eed95f7d9e003308c8d0f089b94f8490aad5c47d3af641261c", "normalized_hash": "68c01efc93bb88924f16c0c225cb602df34732335484fae0e25846bb65e9fe51", "normalized_source": "{$var=[str,str,str,str,str,str];$var=strtolower(trim($var));returnin_array($var,$var,true)?$var:str;}", "body_length": 181, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "0c42568ddab9d64ee0c237face229f5a3c0b9858", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "a47a88737f0aae37a500db9781e088f5af4ebe13", "name": "normalizeAttitude", "signature": "normalizeAttitude(string $attitude): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "37e1769fd0f79d51b97b0e7a6d707f8c8cdb1db3fc1b65c4c655047e0315a36b", "normalized_hash": "68c01efc93bb88924f16c0c225cb602df34732335484fae0e25846bb65e9fe51", "normalized_source": "{$var=[str,str,str,str,str,str];$var=strtolower(trim($var));returnin_array($var,$var,true)?$var:str;}", "body_length": 211, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "0c42568ddab9d64ee0c237face229f5a3c0b9858", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "eb5ce137d109f5e27ab43e31d6865ffd7ffe7e52", "name": "normalizeEmotion", "signature": "normalizeEmotion(string $emotion): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "44be3cccbd6708a5de8f41180b5bf3def7a4dadceb2df01233f61fe82715ba3b", "normalized_hash": "68c01efc93bb88924f16c0c225cb602df34732335484fae0e25846bb65e9fe51", "normalized_source": "{$var=[str,str,str,str,str,str];$var=strtolower(trim($var));returnin_array($var,$var,true)?$var:str;}", "body_length": 199, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "0c42568ddab9d64ee0c237face229f5a3c0b9858", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "596e09bf8517cd2b7762ee87ee949781439a0bfc", "name": "normalizeResponseStyle", "signature": "normalizeResponseStyle(string $style): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "f69979050fa84d1dd9dc6a55bbda74f4ea3a44a4e1a4d042fe03430b9040fcdc", "normalized_hash": "d58afbded6f5e1ef9e75a2614582d39a6f4c437766d93d6437217a13019be264", "normalized_source": "{$var=[str,str,str];$var=strtolower(trim($var));returnin_array($var,$var,true)?$var:str;}", "body_length": 160, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "596e09bf8517cd2b7762ee87ee949781439a0bfc", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "9d8ffeb7d76d4977b96333937ff06a63c96c30d0", "name": "normalizeSpeakingSpeed", "signature": "normalizeSpeakingSpeed(string $speed): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "bd08376f7438ffeaec02677bae1065fb542109396faf70fd0eb4d263618c58e2", "normalized_hash": "d58afbded6f5e1ef9e75a2614582d39a6f4c437766d93d6437217a13019be264", "normalized_source": "{$var=[str,str,str];$var=strtolower(trim($var));returnin_array($var,$var,true)?$var:str;}", "body_length": 150, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "596e09bf8517cd2b7762ee87ee949781439a0bfc", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "de64d158dcce6894f1802935757886dad2ddfb4a", "name": "normalizeVerbosity", "signature": "normalizeVerbosity(string $verbosity): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "a8f7d1d7b9d6bb28c5e252726bc736bcddfc379861c60b3703e6b37834bb3fa7", "normalized_hash": "d58afbded6f5e1ef9e75a2614582d39a6f4c437766d93d6437217a13019be264", "normalized_source": "{$var=[str,str,str];$var=strtolower(trim($var));returnin_array($var,$var,true)?$var:str;}", "body_length": 166, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "596e09bf8517cd2b7762ee87ee949781439a0bfc", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "d7f1091d97e65fc7fb983424761e8ba0c85340df", "name": "logVoiceEvent", "signature": "logVoiceEvent(array $event): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "45933b233f69f32fdad4bd6843ac9b2a19ba9c696afc36dea06d50197461d141", "normalized_hash": "aa2616669373fbf5e68ec9b2e62c826f3652119502d1b00b8e39b559a6bbf425", "normalized_source": "{$var=[str=>str.bin2hex(random_bytes(num)),str=>(string)($var[str]??str),str=>(string)($var[str]??str),str=>(string)($var[str]??str),str=>(string)($var[str]??str),str=>date(str),str=>(string)($var[str]??str),str=>(string)($var[str]??str),str=>(string)($var[str]??str),str=>$var[str]??newstdclass()];file_put_contents(event_log_file,json_encode($var,json_unescaped_slashes|json_unescaped_unicode).php_eol,file_append|lock_ex);}", "body_length": 774, "incoming_references": 3, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f128e5aec7cd171abf84141c8f9972cf11a73a38", "name": "ensureDirectories", "signature": "ensureDirectories(): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "4f626b50083a4bb803f21d469432ab8baf7361e2a1c3d4b3df74dccad0d5ca10", "normalized_hash": "d23c8b1df3f34cd530ebff2d2c22fb556f51aeb05d8c5bc463b0b03ee6f7709e", "normalized_source": "{foreach([simon_data_dir,simon_log_dir]as$var){if(!is_dir($var)){mkdir($var,num,true);}}}", "body_length": 141, "incoming_references": 2, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bfeb25dc5b2b4a0f298d1f26782635d88b37c29b", "name": "ensureJsonFile", "signature": "ensureJsonFile(string $path, array $default): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "b537e46397ff0b15981ec42b80a4c8d7e14a7931239ddf2c1ab9097d580af37d", "normalized_hash": "2e048a064296968f3f9cd6940f1e33e8061cd210f2e6001acef9fba1f1110197", "normalized_source": "{if(!is_file($var)){writejson($var,$var);}}", "body_length": 72, "incoming_references": 5, "callers": [ "old/ind.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7a9bf91919d5632f3b7a242d8cb8dc24a3e5a253", "name": "readJson", "signature": "readJson(string $path, array $fallback): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "e78cd13235ee7bd3a0f40d6b0a04845c2d1e4549c971c843e41f1bbe61c9e591", "normalized_hash": "5eddb97f2e2c7803a665cba621e526e7eff7553ec2b7ffa6ce5cb3ac8777beab", "normalized_source": "{if(!is_file($var)){return$var;}$var=file_get_contents($var);$var=json_decode((string)$var,true);returnis_array($var)?$var:$var;}", "body_length": 194, "incoming_references": 7, "callers": [ "old/ind.php", "social/social.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "051270d855bc2ee7f667e81e9eafa694b79359fe", "name": "writeJson", "signature": "writeJson(string $path, array $data): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "34d3dc1961bc7ad7787e842357b70618218fba4469b45f52e8adb1aff54c8037", "normalized_hash": "4ffe148bc89464136d563a71fd7327a537707308b699891dbabc0c456203a8b4", "normalized_source": "{file_put_contents($var,json_encode($var,json_pretty_print|json_unescaped_slashes|json_unescaped_unicode),lock_ex);}", "body_length": 161, "incoming_references": 8, "callers": [ "old/ind.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "28d1d12332650114a1decc5e514f7ac2d7c7e63c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "a885d3a6c38a27e92ddab5b2a57c3f2adf804c1e", "name": "respond", "signature": "respond(int $statusCode, array $payload): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/ind.php", "relative_path": "old/ind.php", "start_line": 1, "end_line": 1, "body_hash": "1589221a1bb6f9305e0fc8e11912b9ff11d7a65639461ed9b0a9d616a0729cda", "normalized_hash": "e7acccd819eebeb59d65baa602dfbe3ceff1c891fbd7fb0cde56b0db361d0c5e", "normalized_source": "{http_response_code($var);echojson_encode($var,json_pretty_print|json_unescaped_slashes|json_unescaped_unicode);exit;}", "body_length": 151, "incoming_references": 20, "callers": [ "api/integration_health_worker.php", "api/integration_router.php", "api/integration_test.php", "api/webhook_receiver.php", "old/ind.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "35bed0f9227fb90a5a6956450c06b7e5bc420681", "name": "h", "signature": "h(string $s): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/integration_health.php", "relative_path": "old/integration_health.php", "start_line": 1, "end_line": 1, "body_hash": "68548d67b0c80b09444148b4611d39b2a9995c522ba2253d2712f529a6053781", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 53, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "884152c4b3671a1d2e81ce13b9d749738069de85", "name": "read_json", "signature": "read_json(string $file, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/integration_health.php", "relative_path": "old/integration_health.php", "start_line": 1, "end_line": 1, "body_hash": "d040c276135fd4d498b62b4a2e9393c4dc4dfc985029dc4f78ff0d6d81110db7", "normalized_hash": "1b43bafe44b60285848e4e5051089485d02401602a890d220530e9f39cf8e808", "normalized_source": "{if(!is_file($var))return$var;$var=@file_get_contents($var);$var=json_decode((string)$var,true);returnis_array($var)?$var:$var;}", "body_length": 177, "incoming_references": 31, "callers": [ "api/integration_health_worker.php", "api/integration_router.php", "api/integration_test.php", "old/2.PHP", "old/integration_health.php", "old/master.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "9e6e02813b5e9461f99e13a6d83ac4b8f3a5add1", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "a10c93cd2c6cf0a289af526810af9f03e03ea176", "name": "v", "signature": "v(array $row, string $key, string $default = ''): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/integration_health.php", "relative_path": "old/integration_health.php", "start_line": 1, "end_line": 1, "body_hash": "5a91effe11c0cc129b359261a6b2d24a187efd61183d62cd622b787bf15f29a4", "normalized_hash": "c6c5a64b85aa0308f79404453922a19c8898990987a9bac58609c6d39600c1d0", "normalized_source": "{$var=$var[$var]??$var;returnis_string($var)?$var:$var;}", "body_length": 84, "incoming_references": 9, "callers": [ "old/integration_health.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4ae5d0ba789506ac7164922177267178c5c1d39c", "name": "badge", "signature": "badge(string $status): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/integration_health.php", "relative_path": "old/integration_health.php", "start_line": 1, "end_line": 1, "body_hash": "391f7a227edda6f3de1dd1000f817f63ba4c34d61ab78db79698ca5d317a212e", "normalized_hash": "4f5cf2568eeb47dac5526d8aa6d2828a876beed4d587814444e350e26afd6352", "normalized_source": "{returnmatch($var){str,str=>str,str,str,str=>str,str,str,str,str=>str,default=>str,};}", "body_length": 222, "incoming_references": 3, "callers": [ "old/integration_health.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b2d8fd84116c274a0895aee5c325b5930aebd09a", "name": "h", "signature": "h(string $s): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/integration_templates.php", "relative_path": "old/integration_templates.php", "start_line": 1, "end_line": 1, "body_hash": "68548d67b0c80b09444148b4611d39b2a9995c522ba2253d2712f529a6053781", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 53, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "e6842b98ec63d9da5a8f51012adaf02c369921dc", "name": "uid", "signature": "uid(prefix)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/intent_track.php", "relative_path": "old/intent_track.php", "start_line": 1, "end_line": 1, "body_hash": "794c16449b707a7189e09de92d4d8d5223d29833eeca14a77792bc229d72da0f", "normalized_hash": "a221aa07c4bd6724fa18e9956caea07fc83e8066ef11f7ec7528a2a5e2d197bd", "normalized_source": "{returnprefix+str+math.random().tostring(num).slice(num)+date.now().tostring(num);}", "body_length": 94, "incoming_references": 4, "callers": [ "old/intent_track.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0eefaa65e6d23db12767ee9fbc65122c0bcd58b1", "name": "getOrSet", "signature": "getOrSet(key, fallbackPrefix)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/intent_track.php", "relative_path": "old/intent_track.php", "start_line": 1, "end_line": 1, "body_hash": "02bc63429a4b16ccfdeba814adc31202c93ede493c23a3dce743dcba251bd648", "normalized_hash": "97504e99f96b7cb4ac3bd54f2debbdf6a6777964b2869d1a0c4c3a2d70638d6a", "normalized_source": "{try{letv=localstorage.getitem(key);if(!v){v=uid(fallbackprefix);localstorage.setitem(key,v);}returnv;}catch(e){returnuid(fallbackprefix);}}", "body_length": 225, "incoming_references": 2, "callers": [ "old/intent_track.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e855d836836aaf61c9a19874e12d8bf61e03d926", "name": "getQueryParam", "signature": "getQueryParam(name)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/intent_track.php", "relative_path": "old/intent_track.php", "start_line": 1, "end_line": 1, "body_hash": "c3643fbc961242973c37e6ffef220fa6577eb4f3b634778cd0ee46e63872c875", "normalized_hash": "6ab83c4cb5221649f28ce550c7c59c3932d98819404128bc08567ea8802e34ef", "normalized_source": "{consturl=newurl(window.location.href);returnurl.searchparams.get(name)||str;}", "body_length": 97, "incoming_references": 6, "callers": [ "old/intent_track.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "855bf9362b259d6d18a4b651a93ecdc3e4c5681f", "name": "deviceType", "signature": "deviceType()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/intent_track.php", "relative_path": "old/intent_track.php", "start_line": 1, "end_line": 1, "body_hash": "7b5a1b6e4a67ea096819e4c945e6bd7c889fb922e9577985bddfbfe3544dc663", "normalized_hash": "c487a9f8094abcbd807114888316285e72063647009ac662fe2b268b0cc91002", "normalized_source": "{constw=window.innerwidth||screen.width||num;if(w<=num)returnstr;if(w<=num)returnstr;returnstr;}", "body_length": 152, "incoming_references": 2, "callers": [ "old/intent_track.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fa0d6e216740f36cf2e40304af257c5f2c78b725", "name": "scrollDepth", "signature": "scrollDepth()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/intent_track.php", "relative_path": "old/intent_track.php", "start_line": 1, "end_line": 1, "body_hash": "999db2ff38d8206ff526514ee5086506d57fafadb27dbbd3fe90a53605d3e0bd", "normalized_hash": "184340ad4d23818435ed35562c5aaafafe728a00c5c9bd41d5c8d1307f21789e", "normalized_source": "{constdoc=document.documentelement;constscrolltop=window.scrolly||doc.scrolltop||num;constheight=math.max(doc.scrollheight-window.innerheight,num);returnmath.max(num,math.min(num,math.round((scrolltop/height)*num)));}", "body_length": 257, "incoming_references": 2, "callers": [ "old/intent_track.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "17a4e3f07575a8cf91647e1f9f7ff21202c6f0b6", "name": "isReturningVisitor", "signature": "isReturningVisitor()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/intent_track.php", "relative_path": "old/intent_track.php", "start_line": 1, "end_line": 1, "body_hash": "6b27aa752b2b22ea23b4dbad72d87f956c73598f8e2fe48f2ee0b86daa8d5fbe", "normalized_hash": "3a1fca35337411893244da2a0cea5d78d04b7138ad3acfd72aead97a23be16ed", "normalized_source": "{try{return!!localstorage.getitem(str);}catch(e){returnfalse;}}", "body_length": 120, "incoming_references": 2, "callers": [ "old/intent_track.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9ed99abf6bd2e6808fed568222a877844d072320", "name": "markReturning", "signature": "markReturning()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/intent_track.php", "relative_path": "old/intent_track.php", "start_line": 1, "end_line": 1, "body_hash": "01bd9982d536cb5df958e84dda5cdef345924ad6f085cd10651d18f3387c416d", "normalized_hash": "58cbd0fd65fbb32d1c9e7d76618bd1f573e97d82a3ae51718adaf4505b5991d4", "normalized_source": "{try{localstorage.setitem(str,str);}catch(e){}}", "body_length": 91, "incoming_references": 2, "callers": [ "old/intent_track.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "03b07fe4b0ebc2543b37d8cd37aebea206135cde", "name": "payload", "signature": "payload(eventType, extra)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/intent_track.php", "relative_path": "old/intent_track.php", "start_line": 1, "end_line": 1, "body_hash": "a7cea730ca25379fe0f486f4a60024929c9fd2f21c87388f790cb00c3022eadc", "normalized_hash": "09bb042c319e513626d3f5ec8d9c94a4069f1935ff01a3fdf3dbd4c76c3e63e6", "normalized_source": "{return{session_id:sessionid,visitor_id:visitorid,event_type:eventtype,page:location.pathname+location.search,title:document.title||str,referrer:document.referrer||str,utm_source:getqueryparam(str),utm_medium:getqueryparam(str),utm_campaign:getqueryparam(str),utm_term:getqueryparam(str),utm_content:getqueryparam(str),screen:`${window.innerwidth}x${window.innerheight}`,lang:navigator.language||str,tz:intl.datetimeformat().resolvedoptions().timezone||str,device_type:devicetype(),time_on_page_ms:date.now()-navstart,scroll_depth:maxscroll,click_count:clickcount,focus_lost_count:focuslostcount,cta_clicked:ctaclicked,download_clicked:downloadclicked,form_started:formstarted,form_submitted:formsubmitted,is_returning:isreturningvisitor(),extra:extra||{}};}", "body_length": 1028, "incoming_references": 2, "callers": [ "old/intent_track.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "929eabf4208483e46ac521476558eb3868f7a886", "name": "send", "signature": "send(eventType, extra)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/intent_track.php", "relative_path": "old/intent_track.php", "start_line": 1, "end_line": 1, "body_hash": "2ca58a2d966a8639739b0ae87830e0578283aee3498c74881e8fa648bb46beac", "normalized_hash": "456b7f31f30fafff7531ae6c3a981964708c6a4badba85fff939980a450e4eb7", "normalized_source": "{constbody=json.stringify(payload(eventtype,extra));if(navigator.sendbeacon){constblob=newblob([body],{type:str});navigator.sendbeacon(endpoint,blob);return;}fetch(endpoint,{method:str,headers:{str:str},body,keepalive:true}).catch(()=>{});}", "body_length": 385, "incoming_references": 6, "callers": [ "old/intent_track.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cb2ebb3d9a409b48d086d90c913bd85c84627ebb", "name": "simon_read_json", "signature": "simon_read_json(string $path, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/investor_dashboard.php", "relative_path": "old/investor_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "938b8a61050b031d07b6b1af3ceb4e721811d9a8f64e8a10e7929beb13bd575d", "normalized_hash": "79bd1d24148b28d29232ccde41fbeb90ca5d96d486a26dfe09b5e6af34f64ba7", "normalized_source": "{if(!is_file($var)){return$var;}$var=file_get_contents($var);if($var===false||trim($var)===str){return$var;}$var=json_decode($var,true);returnis_array($var)?$var:$var;}", "body_length": 263, "incoming_references": 6, "callers": [ "old/investor_dashboard.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "40bbdace98b72e89fb853d4aa7e5f6ac1deffd77", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "f9217f6872b60a7b7042240b213c2a8280f57fdc", "name": "simon_h", "signature": "simon_h(?string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/investor_dashboard.php", "relative_path": "old/investor_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "dabbb37c70850ff627c9c25ff356458c939dc7d3120e084285c60cf4d2c7093b", "normalized_hash": "e64aa47da5dbbf356c7077620716812ce4536a757463e5846937a4c1ae12a210", "normalized_source": "{returnhtmlspecialchars((string)$var,ent_quotes,str);}", "body_length": 69, "incoming_references": 51, "callers": [ "includes/bootstrap.php", "includes/layout.php", "old/_bootstrap.php", "old/investor_dashboard.php", "simon_command_center.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "dbeb013017f5663ecf5c5ba42ef63a22f98a919c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "bea3dc66a5be9d1ccf61a7423ff77f4e3b7d1300", "name": "simon_currency", "signature": "simon_currency(float $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/investor_dashboard.php", "relative_path": "old/investor_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "18dbfaebd55a54a52f941c546670ce08f0b776e2faefc6994b570a6d47f0d6a4", "normalized_hash": "a2f667f0eea666a6a19c1fdd61c6e098e8229fed716c1757b4701b4ca7b35d96", "normalized_source": "{returnstr.number_format($var,num);}", "body_length": 46, "incoming_references": 8, "callers": [ "old/investor_dashboard.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "047896b7a7226759a4eb16e4b85f435fe1d200a3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "a992c4b32d4a239ea2320b58f06e898de9b2567a", "name": "simon_compact_number", "signature": "simon_compact_number(float $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/investor_dashboard.php", "relative_path": "old/investor_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "ebd482a98ab44a0efb577b7634e45a953ba7ff58958e3c8066e0a6316661b3fe", "normalized_hash": "e821cf425f50fe06c2390ffc0578062ecb4302cc7d07eb873dfeb55f44b12812", "normalized_source": "{$var=abs($var);if($var>=num){returnnumber_format($var/num,num).str;}if($var>=num){returnnumber_format($var/num,num).str;}if($var>=num){returnnumber_format($var/num,num).str;}returnnumber_format($var,num);}", "body_length": 334, "incoming_references": 3, "callers": [ "old/investor_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8ab0450eb73eb7e68ed757f362dba33be60f121b", "name": "h", "signature": "h(?string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 1, "end_line": 1, "body_hash": "dabbb37c70850ff627c9c25ff356458c939dc7d3120e084285c60cf4d2c7093b", "normalized_hash": "e64aa47da5dbbf356c7077620716812ce4536a757463e5846937a4c1ae12a210", "normalized_source": "{returnhtmlspecialchars((string)$var,ent_quotes,str);}", "body_length": 69, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "dbeb013017f5663ecf5c5ba42ef63a22f98a919c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5132d8352e33eeb69b3c016f8f3fd45778e29e5b", "name": "read_json", "signature": "read_json(string $path, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 1, "end_line": 1, "body_hash": "9c02e46b34e57ec545fe03430f9f07b0167f1a24dba1b716f879c7174f87810d", "normalized_hash": "cd26a390a98316cb8725138d3a5023aaacf593ba45585c0dfe649515f117ae73", "normalized_source": "{if(!is_file($var))return$var;$var=@file_get_contents($var);if($var===false||trim($var)===str)return$var;$var=json_decode($var,true);returnis_array($var)?$var:$var;}", "body_length": 241, "incoming_references": 31, "callers": [ "api/integration_health_worker.php", "api/integration_router.php", "api/integration_test.php", "old/2.PHP", "old/integration_health.php", "old/master.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "5132d8352e33eeb69b3c016f8f3fd45778e29e5b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "bde6cf7f4ff923675ea264c41fc6600ebde48148", "name": "money", "signature": "money(float $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 1, "end_line": 1, "body_hash": "adf4f398e196cf8d2bfc5c0606b9ec371049053a044529ba18310ef4b60a634f", "normalized_hash": "a2f667f0eea666a6a19c1fdd61c6e098e8229fed716c1757b4701b4ca7b35d96", "normalized_source": "{returnstr.number_format($var,num);}", "body_length": 46, "incoming_references": 29, "callers": [ "old/2.PHP", "old/dash.php", "old/dash1.php", "old/master.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "047896b7a7226759a4eb16e4b85f435fe1d200a3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "913a4edd7ae8cc39ab37682a19c581b912b461e7", "name": "money2", "signature": "money2(float $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 1, "end_line": 1, "body_hash": "18dbfaebd55a54a52f941c546670ce08f0b776e2faefc6994b570a6d47f0d6a4", "normalized_hash": "a2f667f0eea666a6a19c1fdd61c6e098e8229fed716c1757b4701b4ca7b35d96", "normalized_source": "{returnstr.number_format($var,num);}", "body_length": 46, "incoming_references": 4, "callers": [ "old/master.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "047896b7a7226759a4eb16e4b85f435fe1d200a3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "c53eb1d3f76d9ec125138a431ae57837c7074d3c", "name": "compact_num", "signature": "compact_num(float $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 1, "end_line": 1, "body_hash": "d59b78c3882f3244cb16749c5ac549a037ef64c9280a683ffca76c17a460d273", "normalized_hash": "9c7b12ac25510326a74f6e7d7a79b2e6d9b6dbd927f3c15f16bdcf04185ef718", "normalized_source": "{$var=abs($var);if($var>=num)returnnumber_format($var/num,num).str;if($var>=num)returnnumber_format($var/num,num).str;if($var>=num)returnnumber_format($var/num,num).str;returnnumber_format($var,num);}", "body_length": 286, "incoming_references": 18, "callers": [ "old/analytics.php", "old/master.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ec024e661087b6f3b4788d36bb3529706a6ca64b", "name": "pct", "signature": "pct(float $value, int $decimals = 0): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 1, "end_line": 1, "body_hash": "1ff2b1dfea95f1de79d9707c783c9b4ae7ef51a2a5857c67881e8528167f3228", "normalized_hash": "6f4c20c824c2113868c367e8eb7dd2b274a55ec6a433bbad3d74926a0b260cb1", "normalized_source": "{returnnumber_format($var,$var).str;}", "body_length": 54, "incoming_references": 16, "callers": [ "old/analytics.php", "old/master.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d3f7ea32707fdeb80f9882870a5354fe33597ca8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "14c0ffa15a4ed45d93e9d9abe31a987342892337", "name": "avg_numeric", "signature": "avg_numeric(array $values): float", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 1, "end_line": 1, "body_hash": "d71d15ef04379c631836701979dd1c16bb855cea854f28f60240e3aba947afc3", "normalized_hash": "b4b6b626dd263af1fefd0d7dd673bafe19756f9ea615f91cf946394ea70d4ed8", "normalized_source": "{$var=array_values(array_filter($var,staticfn($var)=>is_numeric($var)));if(!$var)returnnum;returnarray_sum($var)/count($var);}", "body_length": 157, "incoming_references": 2, "callers": [ "old/master.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c6f3df9e9ebea509007a937b851543bccb2c9d60", "name": "clampf", "signature": "clampf(float $v, float $min, float $max): float", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 1, "end_line": 1, "body_hash": "78646387495a482091eeb0eb49dac34031b4ec20b8a7c9451d1c21247db988ff", "normalized_hash": "771976f041a941554544d26dd91f24821d22533e73a3a09e9d1016c8c6eb6b00", "normalized_source": "{returnmax($var,min($var,$var));}", "body_length": 40, "incoming_references": 3, "callers": [ "old/master.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "8beee4e7de26938ecf6d6faf9c89211df28b97be", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "55539544664ecbba610da64c6d50ff95e37a3c92", "name": "status_class", "signature": "status_class(string $status): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 1, "end_line": 1, "body_hash": "9582ca1828a86cc889b78c9d24a9e61a0a002534d844391ecafe6f0415812a9b", "normalized_hash": "14481b6bbba1dbe8587ecb44f88aef7c2db018e05aa36ed47a71af2b2972f916", "normalized_source": "{$var=strtolower(trim($var));returnmatch($var){str,str,str,str,str,str,str,str,str=>str,str,str,str,str,str,str,str,str=>str,str,str,str,str,str,str=>str,default=>str,};}", "body_length": 402, "incoming_references": 16, "callers": [ "old/command.php", "old/master.php", "old/simon_master_project_console.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "32471dae5133ecd912cf36c6a3f2eec188f06af8", "name": "file_health", "signature": "file_health(string $path): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 1, "end_line": 1, "body_hash": "8cf1fcfbd3d48cf7a5942064d6c056c2b11c1e5d9f99c4cb168faaf8ce16d319", "normalized_hash": "225ab3bc60386b294ab32969bb4cffc76b470b01d34ae0a83cbe3aaf02ad88e9", "normalized_source": "{return[str=>is_file($var),str=>is_readable($var),str=>is_writable($var),str=>is_file($var)?(int)filesize($var):num,str=>is_file($var)?(int)filemtime($var):num,str=>$var,];}", "body_length": 292, "incoming_references": 2, "callers": [ "old/master.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "07cc7405418e5ef1ba28171849c09a5b07998776", "name": "format_bytes", "signature": "format_bytes(int $bytes): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 1, "end_line": 1, "body_hash": "47ac399669ef9ccb0958fab866a2d2426615c3aac8cbb4eb326a03068f3b5a06", "normalized_hash": "8636b9b7e6b01366aa41b98fe0a64b0f37f43406efc7d0c8bd5b039741ec6716", "normalized_source": "{$var=[str,str,str,str,str];$var=num;$var=(float)$var;while($var>=num&&$var<count($var)-num){$var/=num;$var++;}returnnumber_format($var,$var===num?num:num).str.$var[$var];}", "body_length": 249, "incoming_references": 7, "callers": [ "old/file2.php", "old/master.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ee50f935a0f2dce4638366b26a4aec6a9c9bb90a", "name": "rel_path", "signature": "rel_path(string $root, string $full): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 1, "end_line": 1, "body_hash": "172aa3c3f2170e5e59afc4395ecf803618fafff2e973d0609c307b0af5ed95ff", "normalized_hash": "12103eb5f6d90220a404ca36e59ec2e631ef91683082f1766f706a0519ba200e", "normalized_source": "{$var=rtrim(str_replace(str,str,realpath($var)?:$var),str);$var=str_replace(str,str,$var);if(str_starts_with($var,$var)){$var=substr($var,strlen($var));return$var===str?str:$var;}return$var;}", "body_length": 271, "incoming_references": 17, "callers": [ "old/20.php", "old/file2.php", "old/master.php", "old/security_scan.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "307543e9d77253fc7a89e9341d3946fb5fd7c810", "name": "scan_tree", "signature": "scan_tree(string $root, int $maxDepth = 3): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 1, "end_line": 1, "body_hash": "eac43487e798dcb3b7e5e42499d825d0e3d70f81c24d1927f81541774736acf7", "normalized_hash": "c03228e308a9bb54cc7e1d207a33477793e0810acaadbcb35b949cf72c94c2ca", "normalized_source": "{$var=[];$var=realpath($var)?:$var;$var=newrecursiveiteratoriterator(newrecursivedirectoryiterator($var,filesystemiterator::skip_dots),recursiveiteratoriterator::self_first);foreach($varas$var){$var=$var->getdepth();if($var>$var)continue;$var=$var->getpathname();$var=$var->getfilename();if(str_starts_with($var,str))continue;$var[]=[str=>$var,str=>rel_path($var,$var),str=>$var->isdir()?str:str,str=>$var->isfile()?(int)$var->getsize():num,str=>(int)$var->getmtime(),str=>$var->isfile()?strtolower(pathinfo($var,pathinfo_extension)):str,];}return$var;}", "body_length": 880, "incoming_references": 7, "callers": [ "old/20.php", "old/master.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4d6fdf58a131aab1021858ff529f63468305ae87", "name": "resize", "signature": "resize()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 2, "end_line": 2, "body_hash": "3fa68fde182a621ca9af4798cf59e5fa74fdb2eb9bdd5a53a0f58f2ddbe8e31c", "normalized_hash": "037e64ba97854fdc13fca3172f3f2f1212400acf7cbdeb010d15f56d8c35f63d", "normalized_source": "{w=canvas.width=canvas.clientwidth*devicepixelratio;h=canvas.height=canvas.clientheight*devicepixelratio;ctx.settransform(num,num,num,num,num,num);ctx.scale(devicepixelratio,devicepixelratio);parts=array.from({length:num},()=>({x:math.random()*canvas.clientwidth,y:math.random()*canvas.clientheight,r:math.random()*num+num,vx:(math.random()-num)*num,vy:(math.random()-num)*num,a:math.random()*num+num}));}", "body_length": 442, "incoming_references": 5, "callers": [ "index.php", "old/master.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d147094c2275d9f50422fe99c07aea87f4e7e776", "name": "draw", "signature": "draw()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/master.php", "relative_path": "old/master.php", "start_line": 2, "end_line": 2, "body_hash": "b1c8f896b02f36d57f952b104e625152928c303bfe5ee602e7f8dab46360a7cb", "normalized_hash": "a58b6d56a380d42232eaf0a946cb92099f22fd26d9fd4f4f490c1e943b4fa96a", "normalized_source": "{constcw=canvas.clientwidth,ch=canvas.clientheight;ctx.clearrect(num,num,cw,ch);constg=ctx.createlineargradient(num,num,cw,ch);g.addcolorstop(num,str);g.addcolorstop(num,str);ctx.fillstyle=g;ctx.fillrect(num,num,cw,ch);for(constpofparts){p.x+=p.vx;p.y+=p.vy;if(p.x<num||p.x>cw)p.vx*=-num;if(p.y<num||p.y>ch)p.vy*=-num;ctx.beginpath();ctx.fillstyle=str+p.a+str;ctx.arc(p.x,p.y,p.r,num,math.pi*num);ctx.fill();}for(leti=num;i<parts.length;i++){for(letj=i+num;j<parts.length;j++){consta=parts[i],b=parts[j];constdx=a.x-b.x,dy=a.y-b.y,d=math.sqrt(dx*dx+dy*dy);if(d<num){ctx.strokestyle=str+(num-d/num)+str;ctx.beginpath();ctx.moveto(a.x,a.y);ctx.lineto(b.x,b.y);ctx.stroke();}}}requestanimationframe(draw);}", "body_length": 966, "incoming_references": 4, "callers": [ "old/file2.php", "old/master.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9f44f097aad02db4830687ebdffa9ecfda1ef3cf", "name": "h", "signature": "h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/production.php", "relative_path": "old/production.php", "start_line": 1, "end_line": 1, "body_hash": "3e22e527b5de78af7ceb05ce1c440d7a555d0c93990b7ec432ddc430567cc1ca", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 61, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "357e566d8a2c018bf6bebc3ba99a24f008c63876", "name": "format_money", "signature": "format_money(float $amount): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/production.php", "relative_path": "old/production.php", "start_line": 1, "end_line": 1, "body_hash": "e43e03dacc319e8a20a576f0bd0c719294f3d913561b9cde12cd7d86743a5575", "normalized_hash": "a2f667f0eea666a6a19c1fdd61c6e098e8229fed716c1757b4701b4ca7b35d96", "normalized_source": "{returnstr.number_format($var,num);}", "body_length": 47, "incoming_references": 14, "callers": [ "old/production.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "047896b7a7226759a4eb16e4b85f435fe1d200a3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "e94a58b7006e04dbfc7791baac9a772e50fec5ab", "name": "format_percent", "signature": "format_percent(float $value, int $decimals = 1): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/production.php", "relative_path": "old/production.php", "start_line": 1, "end_line": 1, "body_hash": "1ff2b1dfea95f1de79d9707c783c9b4ae7ef51a2a5857c67881e8528167f3228", "normalized_hash": "6f4c20c824c2113868c367e8eb7dd2b274a55ec6a433bbad3d74926a0b260cb1", "normalized_source": "{returnnumber_format($var,$var).str;}", "body_length": 54, "incoming_references": 8, "callers": [ "old/production.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d3f7ea32707fdeb80f9882870a5354fe33597ca8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "ed90de3a91a4a91d7dc77b11bcfb5ed373fb67c4", "name": "safe_read_json", "signature": "safe_read_json(string $file, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/production.php", "relative_path": "old/production.php", "start_line": 1, "end_line": 1, "body_hash": "b5721f4b22f1afe7759fefbb1c6f83b4d36e5b373510c6178d9f081f0b805e2c", "normalized_hash": "79bd1d24148b28d29232ccde41fbeb90ca5d96d486a26dfe09b5e6af34f64ba7", "normalized_source": "{if(!is_file($var)){return$var;}$var=file_get_contents($var);if($var===false||trim($var)===str){return$var;}$var=json_decode($var,true);returnis_array($var)?$var:$var;}", "body_length": 274, "incoming_references": 5, "callers": [ "old/production.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "40bbdace98b72e89fb853d4aa7e5f6ac1deffd77", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "c4a5fbe42210ed8ba93fee661d8a8e733647bca9", "name": "get_status_class", "signature": "get_status_class(string $status): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/production.php", "relative_path": "old/production.php", "start_line": 1, "end_line": 1, "body_hash": "b9e586b2f82194a3175b9093b618a028c81f1371772f97234b63befac09d5e2f", "normalized_hash": "10a02388c40f6cac862ec67ae5684e29e1ed97c84af156e258f86d08c3914f1d", "normalized_source": "{$var=strtolower(trim($var));returnmatch($var){str,str,str,str,str,str=>str,str,str,str,str,str=>str,str,str,str,str=>str,default=>str,};}", "body_length": 322, "incoming_references": 3, "callers": [ "old/production.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "546e0a1cf9b28691ffa033971699b9ccbcdd3a6f", "name": "avg", "signature": "avg(array $values): float", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/production.php", "relative_path": "old/production.php", "start_line": 1, "end_line": 1, "body_hash": "42cbac06fa84da550094318bc873b5234fc6785dea2bd3af756abaf73783945b", "normalized_hash": "0ee5b891bb9fbce7bd889c976ec3448808c3f9a22aee5ea63754a5df96402401", "normalized_source": "{$var=array_filter($var,fn($var)=>is_numeric($var));if(count($var)===num){returnnum;}returnarray_sum($var)/count($var);}", "body_length": 172, "incoming_references": 2, "callers": [ "old/production.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8beee4e7de26938ecf6d6faf9c89211df28b97be", "name": "clamp", "signature": "clamp(float $value, float $min, float $max): float", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/production.php", "relative_path": "old/production.php", "start_line": 1, "end_line": 1, "body_hash": "2ffe6bb07287c3cf1be48f70f9987f62baaafb9fe8e4880a8d0e09be4ef06aad", "normalized_hash": "771976f041a941554544d26dd91f24821d22533e73a3a09e9d1016c8c6eb6b00", "normalized_source": "{returnmax($var,min($var,$var));}", "body_length": 44, "incoming_references": 30, "callers": [ "index.php", "old/2.PHP", "old/analytics.php", "old/command.php", "old/control_panel.php", "old/file2.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/SIORB.PHP", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/social.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "8beee4e7de26938ecf6d6faf9c89211df28b97be", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "f1932889f8f64c9239234aa19e5f6f963ad46ac3", "name": "metric_card", "signature": "metric_card(string $title, string $value, string $sub = '', string $tone = 'neutral'): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/production.php", "relative_path": "old/production.php", "start_line": 1, "end_line": 1, "body_hash": "225db7ee12c569cce3d45e0b0979b5e1f1184a116bb0e662bd897aed61336004", "normalized_hash": "c9ed14c529cae2ed7a44285912ed3dc050cf7e2ac39e9a13ba436996f0794d76", "normalized_source": "{returnstr.h($var).str.h($var).str.h($var).str.h($var).str;}", "body_length": 225, "incoming_references": 5, "callers": [ "old/production.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fe1e8dac00351d9996d9368e1cc631aa7312f7c0", "name": "progress_bar", "signature": "progress_bar(float $percent): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/production.php", "relative_path": "old/production.php", "start_line": 1, "end_line": 1, "body_hash": "498452c5d224e3c5e031b6fbaf8db0e1a39e2cd207a9cd98accfd1d6ea1f4f30", "normalized_hash": "3bab2530cd6b8aa1234e93e866088c68da82ac517bbcd24b508debe5bec3b616", "normalized_source": "{$var=clamp($var,num,num);returnstr.$var.str;}", "body_length": 150, "incoming_references": 2, "callers": [ "old/production.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d37012aba089eea184e082075577999b112e6c98", "name": "h", "signature": "h($value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/rscan.php", "relative_path": "old/rscan.php", "start_line": 1, "end_line": 1, "body_hash": "dabbb37c70850ff627c9c25ff356458c939dc7d3120e084285c60cf4d2c7093b", "normalized_hash": "e64aa47da5dbbf356c7077620716812ce4536a757463e5846937a4c1ae12a210", "normalized_source": "{returnhtmlspecialchars((string)$var,ent_quotes,str);}", "body_length": 69, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "dbeb013017f5663ecf5c5ba42ef63a22f98a919c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "38590cac9d6b3cc3b51f32d59123b905b412965a", "name": "path_join", "signature": "path_join(string ...$parts): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/rscan.php", "relative_path": "old/rscan.php", "start_line": 1, "end_line": 1, "body_hash": "b90064ce88bd93c3853ae5ce960ecb25dab775cccc6f06d2552e038565a3156a", "normalized_hash": "7f4590aa09f872b946c8918bd2a5a607bed1cb672cbbf23b2b9d6f1f9bd59bd7", "normalized_source": "{$var=array_shift($var);foreach($varas$var){$var=rtrim((string)$var,str).str.ltrim($var,str);}return$var;}", "body_length": 161, "incoming_references": 10, "callers": [ "old/rscan.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "49263c55ed9428ec009e34d4bce6d1ec18487659", "name": "load_json_file", "signature": "load_json_file(string $path, $default = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/rscan.php", "relative_path": "old/rscan.php", "start_line": 1, "end_line": 1, "body_hash": "27dcb17dab365119ddac3c29e24d91890745f47ff1663e36b54efb61a519f9aa", "normalized_hash": "cc1a77fa78baedf7fec691de2f744216a1de41c5220f6e7eb8841b6cd7acc9cf", "normalized_source": "{if(!is_file($var)||!is_readable($var)){return$var;}$var=@file_get_contents($var);if(!is_string($var)||trim($var)===str){return$var;}$var=json_decode($var,true);returnis_array($var)?$var:$var;}", "body_length": 295, "incoming_references": 9, "callers": [ "old/rscan.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cefa495f8e53001a1d4362dae78e71c2babb0a88", "name": "normalize_skipped", "signature": "normalize_skipped($raw): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/rscan.php", "relative_path": "old/rscan.php", "start_line": 1, "end_line": 1, "body_hash": "5f014977f3edef83d9524ec19b14b7a292d52fb8215d302e2855947aef2d4b18", "normalized_hash": "77d1abbdbe7f9850171b252b8ebb515d0be8279e6f7b760155e2d9381ba60ab1", "normalized_source": "{if(!is_array($var))return[];$var=[];foreach($varas$var){if(is_string($var)){$var[]=[str=>$var,str=>str];continue;}if(is_array($var)){$var[]=[str=>(string)($var[str]??$var[str]??str),str=>(string)($var[str]??str),];}}return$var;}", "body_length": 459, "incoming_references": 2, "callers": [ "old/rscan.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9cb83f6b55b021d8ee3c61b4cc344214b9a07ec2", "name": "badge_class", "signature": "badge_class(string $risk): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/rscan.php", "relative_path": "old/rscan.php", "start_line": 1, "end_line": 1, "body_hash": "75be26f1768801122f7af38e0f99fe33a7ebfd3ee8257a9a8caec1317083e9f3", "normalized_hash": "de7f791455ceb0d7e6c27da8632aee12a31653ebfab2a7c0d4b50c4b1dce41c1", "normalized_source": "{if($var===str)returnstr;if($var===str)returnstr;returnstr;}", "body_length": 110, "incoming_references": 8, "callers": [ "old/rscan.php", "social/accounts.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "476a0aa4093e714dfb06cede6c81189ca4604c62", "name": "build_query", "signature": "build_query(array $overrides = []): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/rscan.php", "relative_path": "old/rscan.php", "start_line": 1, "end_line": 1, "body_hash": "6f2cd845ab2d1891d800f594e512d4fdad90ede5be92701ec667b93884667dd5", "normalized_hash": "263356f958a2f5ddbf755d35211c1030004bb6fb51a97e3d509b29d7b5102df9", "normalized_source": "{$var=array_merge($var,$var);foreach($varas$var=>$var){if($var===str||$var===null)unset($var[$var]);}returnstr.http_build_query($var);}", "body_length": 193, "incoming_references": 6, "callers": [ "old/rscan.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ae1853ca8783ed2f4856a1b8575b953c4775ce3d", "name": "render_nav", "signature": "render_nav(string $current): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/rscan.php", "relative_path": "old/rscan.php", "start_line": 1, "end_line": 1, "body_hash": "17d4b1ccfbdb0d75c19bd5d42a40a72ccc7746be5325538959c3f0723bdf2748", "normalized_hash": "74807a2dadb405ebbd11fa3e84d5a88c9b6174278395e66b5faa73f670651548", "normalized_source": "{$var=[str=>str,str=>str,str=>str,str=>str,str=>str,];$var=str;foreach($varas$var=>$var){$var.=str.($var===$var?str:str).str.h(build_query([str=>$var])).str.h($var).str;}return$var;}", "body_length": 433, "incoming_references": 2, "callers": [ "old/rscan.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "de1dc1da6a8b00418d5a7eec00bee46d5506c51d", "name": "h", "signature": "h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/security_scan.php", "relative_path": "old/security_scan.php", "start_line": 1, "end_line": 1, "body_hash": "3e22e527b5de78af7ceb05ce1c440d7a555d0c93990b7ec432ddc430567cc1ca", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 61, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "930c5d134416abe12402b54fcbc0098f4fb1df36", "name": "hidden_name", "signature": "hidden_name(string $path): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/security_scan.php", "relative_path": "old/security_scan.php", "start_line": 1, "end_line": 1, "body_hash": "4e21a565e83ebe0f73df52196f0d53c7b971333b35bf7c02f51402e52978e5d9", "normalized_hash": "2a9edeb48f69169825bdad4bcf8c80cd49e3012eef5b5fdaf8094bc8f93b737f", "normalized_source": "{returnstr_starts_with(basename($var),str);}", "body_length": 53, "incoming_references": 2, "callers": [ "old/security_scan.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "363b20714b42eb23cb25d556b9af528be405a27d", "name": "rel_path", "signature": "rel_path(string $root, string $path): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/security_scan.php", "relative_path": "old/security_scan.php", "start_line": 1, "end_line": 1, "body_hash": "29fc6ee75a8063b4e50011114bf5b3e9bed9a29b9f488838c41d213d01c9e079", "normalized_hash": "5af54b435366fbd0b8ceb4bab0df6d50ecf4395fde9ad2d991432fd74e533423", "normalized_source": "{$var=str_replace(str,str,rtrim($var,str));$var=str_replace(str,str,$var);$var=substr($var,strlen($var));return$var===str?str:$var;}", "body_length": 179, "incoming_references": 17, "callers": [ "old/20.php", "old/file2.php", "old/master.php", "old/security_scan.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "8d6f90406c2cf123d8947b3871b461c8bed8558d", "name": "fmt_bytes", "signature": "fmt_bytes(int $bytes): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/security_scan.php", "relative_path": "old/security_scan.php", "start_line": 1, "end_line": 1, "body_hash": "f75928848ae407219c597fa80a72aa7b63d1d9a4cdd7220bd7b6ccd5485c7ed7", "normalized_hash": "61c7b8b91c927f27684547998e792bec73c7409b37b45518f204cd9ca9c3cd96", "normalized_source": "{$var=[str,str,str,str,str];$var=(float)$var;$var=num;while($var>=num&&$var<count($var)-num){$var/=num;$var++;}returnnumber_format($var,$var===num?num:num).str.$var[$var];}", "body_length": 241, "incoming_references": 14, "callers": [ "old/analytics.php", "old/security_scan.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "8a0d91ba64f4550d479d82fd8baf41dfea501cc0", "name": "fmt_time", "signature": "fmt_time(?int $ts): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/security_scan.php", "relative_path": "old/security_scan.php", "start_line": 1, "end_line": 1, "body_hash": "2570a5d927172cef12c75bd116fe3cac5961eb7e102a312f823aaa7c91d4b82c", "normalized_hash": "389f98bbb5af30dde1e169f3a18b4878a52c2b6fddcac86d3913da9e7580a1a6", "normalized_source": "{if(!$var)returnstr;returndate(str,$var);}", "body_length": 68, "incoming_references": 2, "callers": [ "old/security_scan.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "933bfea447d146fc73412d4605256f817d859435", "name": "safe_file_exists", "signature": "safe_file_exists(string $path): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/security_scan.php", "relative_path": "old/security_scan.php", "start_line": 1, "end_line": 1, "body_hash": "12c937fdc4cedc1ca542f9c42ed577a5bcbcb76731c0d1686bd4e7b78457f9b1", "normalized_hash": "8fca0e6c35efed005544cbce46fbc8145e3434cb0378f53c5f03568fdeb94b4b", "normalized_source": "{returnfile_exists($var);}", "body_length": 34, "incoming_references": 2, "callers": [ "old/security_scan.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "85a4096826d7a360f549db9e8d545ad661fe454c", "name": "is_risky_extension", "signature": "is_risky_extension(string $path): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/security_scan.php", "relative_path": "old/security_scan.php", "start_line": 1, "end_line": 1, "body_hash": "a41e3632d3a13f898634479f30b4a78a474f63fc0c9a6c1bbb1421b6340bf4f1", "normalized_hash": "858d290427c24080a46b47fea4e1ab8c398980e30bb7685a8ab180afc63937da", "normalized_source": "{return(bool)preg_match(str,$var);}", "body_length": 97, "incoming_references": 2, "callers": [ "old/security_scan.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "d3ae379ae3561b7810d9ecd343a272235b79a5c2", "name": "path_contains_secret_terms", "signature": "path_contains_secret_terms(string $path): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/security_scan.php", "relative_path": "old/security_scan.php", "start_line": 1, "end_line": 1, "body_hash": "0d760ac5e6d6b84a1fa77c52e91b3682fc4696d813a5f149bc9ddaa24329df4a", "normalized_hash": "1c9700c6243e913cd5dc097748ac5a5d0045ede7f350c9d67c32a8ab59bf7f3c", "normalized_source": "{$var=strtolower($var);foreach([str,str,str,str,str,str,str,str,str,str,str]as$var){if(str_contains($var,$var))returntrue;}returnfalse;}", "body_length": 245, "incoming_references": 2, "callers": [ "old/security_scan.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "63a5ed206a2d550a9924401f747b7221a9b85294", "name": "classify_risks", "signature": "classify_risks(string $relativePath, bool $isWritable): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/security_scan.php", "relative_path": "old/security_scan.php", "start_line": 1, "end_line": 1, "body_hash": "30d5f8b562cd437d8dff61a40cccb6d55230357240bb758614b1acbf5508f055", "normalized_hash": "5855dc934d1eb07c890e16f802af2b3ca5089ea7f4f5d199bc62821de590dbdb", "normalized_source": "{$var=[];$var=strtolower($var);if(path_contains_secret_terms($var)){$var[]=[str=>str,str=>str];}if(str_contains($var,str)||str_contains($var,str)||str_contains($var,str)||str_contains($var,str)){$var[]=[str=>str,str=>str];}if(str_contains($var,str)||is_risky_extension($var)){$var[]=[str=>str,str=>str];}if(str_contains($var,str)){$var[]=[str=>str,str=>str];}if((bool)preg_match(str,$var)){$var[]=[str=>str,str=>str];}if($var){$var[]=[str=>str,str=>str];}return$var;}", "body_length": 847, "incoming_references": 2, "callers": [ "old/security_scan.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "a2ca5adb8995ddc5f74b16ec0d85e0bd1571cdc1", "name": "count_risk_level", "signature": "count_risk_level(array $items, string $level): int", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/security_scan.php", "relative_path": "old/security_scan.php", "start_line": 1, "end_line": 1, "body_hash": "330c17f1ed7b49266a8423e182f35abc4b85ce37b981e3856f8cfb46b159f75f", "normalized_hash": "8453856b841fd5e62a17c6c983a2ebe95941991b55b6d879424ddcc5466f2d40", "normalized_source": "{$var=num;foreach($varas$var){foreach(($var[str]??[])as$var){if(($var[str]??str)===$var){$var++;}}}return$var;}", "body_length": 230, "incoming_references": 4, "callers": [ "old/security_scan.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "7027650f91ab527462ed4a83eaa5793a4cd1a0ef", "name": "render_risk_badges", "signature": "render_risk_badges(array $risks): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/security_scan.php", "relative_path": "old/security_scan.php", "start_line": 1, "end_line": 1, "body_hash": "6112e2b8d6551274a64bb7aae6af7fc79a1fdea72300e8fce4c2ae3bc0d7541a", "normalized_hash": "37298da9a1a98e7f2c9d772320f4a41c2c6bf08ed2bee9c458724b23d1b72865", "normalized_source": "{if(!$var)returnstr;$var=str;foreach($varas$var){$var.=str.h((string)$var[str]).str.h((string)$var[str]).str;}returntrim($var);}", "body_length": 261, "incoming_references": 3, "callers": [ "old/security_scan.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "be1f3e3b9c8393aff01c4a74052afafe44cbdce0", "name": "render_tree", "signature": "render_tree(array $nodes): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/security_scan.php", "relative_path": "old/security_scan.php", "start_line": 1, "end_line": 1, "body_hash": "6a8f1ce7a5020c49100345145c7a86645f463df3a01238644fe1d54043925907", "normalized_hash": "6620255c17ac99ba4c11c8a7765c0018df60b2be2c6345d31050de731fa9920c", "normalized_source": "{$var=str;foreach($varas$var){$var=$var[str]===str?str:str;$var=render_risk_badges($var[str]??[]);$var=$var[str]===str?fmt_bytes((int)($var[str]??num)):str;$var.=str;$var.=str;$var.=str;$var.=str.$var.str.h((string)$var[str]).str;$var.=str.h((string)$var[str]).str;$var.=str;$var.=str;$var.=str.h($var).str;$var.=str.$var.str;$var.=str;$var.=str;if(!empty($var[str])){$var.=str.render_tree($var[str]).str;}$var.=str;}return$var;}", "body_length": 958, "incoming_references": 10, "callers": [ "old/file2.php", "old/security_scan.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "625ca15d16151a94765a1a138d6207b2f6f0e7e0", "name": "scan_dir_recursive", "signature": "scan_dir_recursive(string $root,\n string $path,\n int $depth,\n int $maxDepth,\n bool $showHidden,\n string $search,\n array &$items,\n array &$tree,\n array &$stats): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/security_scan.php", "relative_path": "old/security_scan.php", "start_line": 1, "end_line": 1, "body_hash": "dedb6bd848b43cda224573ec326e69113bde74c6068c85e6698a859701a41ef1", "normalized_hash": "79d8a5749d7f7e2b60873f973fd7c0f4e5007e6c17a0b1f40a8bea7c3307e444", "normalized_source": "{if($var>$var||!is_dir($var)){return;}$var=@scandir($var);if($var===false){return;}foreach($varas$var){if($var===str||$var===str){continue;}$var=$var.directory_separator.$var;if(!$var&&hidden_name($var)){continue;}$var=is_dir($var);$var=rel_path($var,$var);$var=is_writable($var);$var=is_readable($var);$var=[str=>$var,str=>$var,str=>$var?str:str,str=>$var?num:(int)@filesize($var),str=>(int)@filemtime($var),str=>$var,str=>$var,str=>classify_risks($var,$var),str=>[],];if($var){$var[str]++;scan_dir_recursive($var,$var,$var+num,$var,$var,$var,$var,$var[str],$var);}else{$var[str]++;$var[str]+=(int)$var[str];if((int)$var[str]>(int)$var[str]){$var[str]=(int)$var[str];$var[str]=$var;}}if($var){$var[str][]=$var;}$var[]=$var;if($var===str||stripos($var,$var)!==false||stripos($var,$var)!==false){$var[]=$var;}}}", "body_length": 1769, "incoming_references": 3, "callers": [ "old/security_scan.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "284a83b63d7739897fdb5802b292639218d927f9", "name": "j", "signature": "j($x, int $code = 200): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 1, "body_hash": "fd773be4da47a46ca2777348aca3f0db5d09d74470a359f59b131923d5e7f69f", "normalized_hash": "5d1e4d0dae7eb5d2b1300ac88828b8011720808c403a1875aa1963baa52cdd2d", "normalized_source": "{http_response_code($var);echojson_encode($var,json_unescaped_slashes|json_unescaped_unicode);exit;}", "body_length": 113, "incoming_references": 47, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "6b0d6bfce4862c926166de5d98f0ea1d790ed222", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "0ea44bcf8e08219fb4bf8d04b3542e948d3484c3", "name": "err", "signature": "err(string $msg, int $code = 400): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 1, "body_hash": "73f0f65ff40277c31a5eff9b47663b1e5c9ee2cae7f19e09b06d2352436d90f8", "normalized_hash": "957fb69fad1924f552aa090edac89c2b2b1bdfd72bafb9b2ed01fd39c87d4f1b", "normalized_source": "{j([str=>false,str=>$var],$var);}", "body_length": 42, "incoming_references": 74, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "a85c751b8c92695c334f62759b9be30b42ce9ddf", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "385eab9105b71b45da8fd08f22ada5888f84798b", "name": "body_json", "signature": "body_json(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 1, "body_hash": "e3cb0715bbf643548b2a56107ae26681d682a0bdade36fc6988fa066ef5c4363", "normalized_hash": "50dce4c3a360fae85fc025c965729861268364eb42a9dd6c8da1f3ba44325fe0", "normalized_source": "{$var=file_get_contents('php:$var=json_decode($var,true);returnis_array($var)?$var:[];}", "body_length": 117, "incoming_references": 5, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d2a992584ff9803fcbc2afab10d9fa0c17a6097b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "3e2643a1232fa9441372a12a64338c2a69fa6c6d", "name": "param", "signature": "param(string $k, $def=null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 1, "body_hash": "96b1e083399193fbbfcd36c848b1d4fe4cda483124cc43d013a513cb917d391d", "normalized_hash": "ee73d2cec1c51e4fa9d99a14d12f4d6e600254fb1a7b32845457ea8653c992c1", "normalized_source": "{if(isset($var[$var]))return$var[$var];if(isset($var[$var]))return$var[$var];$var=body_json();return$var[$var]??$var;}", "body_length": 135, "incoming_references": 52, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "cd8126e87b7248021f233e0537779bb50919a20f", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "158e871e4bcb2dd884d952866de4d588d972feaa", "name": "load_json", "signature": "load_json(string $p): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 1, "body_hash": "c11dd1a90feb4d11ed9e3f84ffb4eda2aa59fb3acc2fcd9c539e9e57d6b09780", "normalized_hash": "4d54c3d6e2b89edb58056837289c49316ace91decf9832bd49ac947a79df052a", "normalized_source": "{if(!is_file($var))return[];$var=json_decode((string)file_get_contents($var),true);returnis_array($var)?$var:[];}", "body_length": 124, "incoming_references": 9, "callers": [ "old/simon-console.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8b3db5f85ce7263cc04cacc1aa6fefd6e38aa0e4", "name": "save_json", "signature": "save_json(string $p, array $d): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 1, "body_hash": "2e33c8ae5eef76b44111565567ef61c956fde274458375c94a00d103ab563a78", "normalized_hash": "7a2524bcdc66d8a112a43ac14ba6014339a3b677966875f318c3bb21be8f790c", "normalized_source": "{@file_put_contents($var,json_encode($var,json_pretty_print|json_unescaped_slashes),lock_ex);@chmod($var,num);}", "body_length": 117, "incoming_references": 5, "callers": [ "old/simon-console.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0096f934f83ec32f167a702199820f967036cef3", "name": "sess_session_valid", "signature": "sess_session_valid(string $tok, string $sessFile): ?array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 1, "body_hash": "b07e9f0e9d0764ecce00aced408eee7d5616c6c073559620b494ec7191a0242a", "normalized_hash": "c0bdaf3b9bb7c5138aa9aa04af043556517d2015881128a186b632d39fd62dc4", "normalized_source": "{if($var===str)returnnull;$var=load_json($var);foreach($varas$var){if(hash_equals($var[str]??str,$var)&&($var[str]??num)>time())return$var;}returnnull;}", "body_length": 200, "incoming_references": 2, "callers": [ "old/simon-console.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "34a8c9c7c8b6f92eec85771a35eb2380259c9486", "name": "vault_key", "signature": "vault_key(string $keyFile): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 1, "body_hash": "3d0a532db9d2a03ad5bf2a4c3c1e60930884240a4779c705879bee097f396b02", "normalized_hash": "497929a68180f0e7c4e473795670821ae8291aa9e6e50a35d6776d2e9afc36c7", "normalized_source": "{if(!is_file($var)){$var=base64_encode(random_bytes(num));file_put_contents($var,$var,lock_ex);@chmod($var,num);return$var;}returntrim((string)file_get_contents($var));}", "body_length": 218, "incoming_references": 10, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "4e70b11b41396f86124ea5d2fd6ac5d2c9265a76", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "ee62d97c77139465be034e8a89ba23cfe45e0479", "name": "vault_encrypt", "signature": "vault_encrypt(string $plain, string $b64key): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 1, "body_hash": "1a3bc65f8b63e95c6680f5238bd135c43fb2fd1f20960f15cbbc2fa05f84f0b1", "normalized_hash": "3dde3dbb2fcee74579e358b5b3f937435b2677fc98b69e5fedcbf9ec3dc640b5", "normalized_source": "{$var=base64_decode($var,true);if($var===false||strlen($var)!==num)thrownewruntimeexception(str);$var=random_bytes(num);$var=str;$var=openssl_encrypt($var,str,$var,openssl_raw_data,$var,$var);if($var===false)thrownewruntimeexception(str);returnbase64_encode($var.$var.$var);}", "body_length": 355, "incoming_references": 4, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "2f388e4fb33b06ca8912868119a00818356d9b07", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "092d5156349dec9eff659c53d51faee3543a7d0a", "name": "vault_decrypt", "signature": "vault_decrypt(string $blob, string $b64key): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 1, "body_hash": "aeb46af9ca22dc3587fc1bb42f3bcee208390dbaf879f73b6b849b6556a0eb9a", "normalized_hash": "cd52ffc8f519b352e792d89fd24818adb1ddc37fb5ff3b8e4ef523104bdd936d", "normalized_source": "{$var=base64_decode($var,true);$var=base64_decode($var,true);if($var===false||strlen($var)<num)thrownewruntimeexception(str);$var=substr($var,num,num);$var=substr($var,num,num);$var=substr($var,num);$var=openssl_decrypt($var,str,$var,openssl_raw_data,$var,$var);if($var===false)thrownewruntimeexception(str);return$var;}", "body_length": 409, "incoming_references": 8, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "86636c4ceea4dc1fe995b61cf754401817a1bfc3", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "318af1bc3b9e0487d69f4f225ae448ee40ffd128", "name": "vault_path", "signature": "vault_path(string $dir, string $id): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 1, "body_hash": "56676013284193798ac28114f6e8c8ba19303c8b6020dc4fb2fef55d01287c88", "normalized_hash": "d457784aa7ce2926d86dd2c8b14f36648c6318629344d795b0ce9813e4545e10", "normalized_source": "{$var=preg_replace(str,str,$var);return$var.directory_separator.$var.str;}", "body_length": 112, "incoming_references": 10, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "f428b8cfed0a09409f904962b633bcf19a5eda1b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "bc4bf9c43f25774c8bec73d9dc40cb04efbc7fed", "name": "sftp_params", "signature": "sftp_params(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 1, "body_hash": "992a23260786b112bf7214c680241f14750f64541a34cedadd3b7c1e4825e069", "normalized_hash": "4003e88b948752ded2c58e6f300af843f0e92eafa17e16dbe658e7d7d550ea10", "normalized_source": "{$var=(string)param(str,str);if($var!==str){$var=$var[str].directory_separator.preg_replace(str,str,$var).str;if(!is_file($var))err(str,num);$var=json_decode((string)file_get_contents($var),true)?:[];$var=vault_key($var[str]);try{$var=json_decode(vault_decrypt((string)$var[str],$var),true);}catch(throwable$var){err(str);}}else{$var=[str=>(string)param(str,str),str=>(string)param(str,str),str=>(string)param(str,str),str=>(int)param(str,num),];}$var=(string)param(str,$var[str]??str);return[$var[str]??str,$var[str]??str,$var[str]??str,(int)($var[str]??num),$var,$var];}", "body_length": 891, "incoming_references": 6, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "549a4dcf0cb1e1e370181d0ca03b2a9765ab42c4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "6b7b453be78e333f2b855d6f530a0372473afb84", "name": "db_params", "signature": "db_params(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 1, "body_hash": "ad43fa2eb144fe975bbaf482ac7708697c769bce801dcfe307056b1655e86e98", "normalized_hash": "418ec0e92ff5617801444ff850733f098a960ea3c11768b20c51fa29d762144f", "normalized_source": "{$var=(string)param(str,str);if($var!==str){$var=$var[str].directory_separator.preg_replace(str,str,$var).str;if(!is_file($var))err(str,num);$var=json_decode((string)file_get_contents($var),true)?:[];$var=vault_key($var[str]);try{$var=json_decode(vault_decrypt((string)$var[str],$var),true);}catch(throwable$var){err(str);}}else{$var=[str=>(string)param(str,str),str=>(string)param(str,str),str=>(string)param(str,str),str=>(string)param(str,str),str=>(int)param(str,num),];}return[$var[str]??str,$var[str]??str,$var[str]??str,$var[str]??str,(int)($var[str]??num)];}", "body_length": 818, "incoming_references": 4, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "4ecb94b2ca67d058c24bca1e15b228554e45a28a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "c8f28d3ea48807a6c2e05bfb15f2165d2d972b38", "name": "classify_safety", "signature": "classify_safety(string $name): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 1, "body_hash": "9d0c27a46a15d37be41fddf317de745f9546671fbe64734d4c46ceb1e257c154", "normalized_hash": "e1e45fb1759ddef7cdfa69ab6c9b1f7ef41faa39050c88d51c30dc654d7630c5", "normalized_source": "{$var=strtolower($var);if(preg_match(str,$var))returnstr;if(preg_match(str,$var))returnstr;if(preg_match(str,$var))returnstr;if(preg_match(str,$var))returnstr;returnstr;}", "body_length": 397, "incoming_references": 6, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "653a56f3c6e51efef03918ecaf7a453754754646", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "dd33df31d17e7e5c91dc7037b65c0345e7c23608", "name": "htaccess_analyze", "signature": "htaccess_analyze(string $text): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-console.php", "relative_path": "old/simon-console.php", "start_line": 1, "end_line": 3, "body_hash": "f4a73259fa7d588d8154c91b75f245b6d8056f460181c06d78e0cf67cc8489ea", "normalized_hash": "919af0caca87ee39305a6dd179cab4711e6d1b154ba80e53fd428f47ed21cf3b", "normalized_source": "{$var=preg_split(str,$var);$var=[];$var=[];$var=[];$var=[];$var=[];foreach($varas$var=>$var){$var=trim($var);if($var===str||$var[num]===str/\\s+/strstrlinestrdirectivestrrawstrrewriterulestr/rewriterule\\s+(\\s+)\\s+(\\s+)(?:\\s+\\[(.*)\\])?/istrlinestrpatternstrtargetstrflagsstrstrrewritecondstr/rewritecond\\s+(\\s+)\\s+(\\s+)(?:\\s+\\[(.*)\\])?/istrlinestrcondstrteststrmatchstrflagsstrstrredirectstr/redirect(?:match)?\\s+(\\s+)?\\s*(\\s+)\\s+(\\s+)/istrlinestrstatusstrstrfromstrtostr/options\\s+.*indexes/istrlinestrwarnstrdirectoryindexingenabledstr/options\\s+.*execcgi/istrlinestrwarnstrexeccgienabledstrdenyfromallstrlinestrokstrdeny-allpresentstraddhandlerstrphpstrlinestrwarnstrcustomphphandler—auditcloselystr/\\b(https?:\\/\\/[^\\s\\str,$var,$var)){$var[]=[str=>$var+num,str=>str.$var[num]];}}$var=[];foreach($varas$var){if(isset($var[str],$var[str])&&$var[str]!==str&&@preg_match(strlinestrlinestrwarnstrpossiblerewriteloopstrpatternstrpatternstrtargetstrtargetstrrules_totalstrrewritesstrredirectsstrsecuritystrflagsstrfirst_30'=>array_slice($var,num,num),];}", "body_length": 2285, "incoming_references": 4, "callers": [ "old/console.php", "old/simon-console.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "a04dc0738471cca64dcf981165d6cafad44713c9", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "8b671a55e7753cda25a706990b269c18e12bdceb", "name": "render_ui", "signature": "render_ui(string $root, string $outDir): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 6, "end_line": 6, "body_hash": "62a2939442e69c7615289405435c64bfc3f549d40c3b26e96b874b5aa8ca931a", "normalized_hash": "5be23ee034623951a377f18128580a40db89a1ff63e1eb7e5612cdf218aa809a", "normalized_source": "{$var=$var.str;$var=is_file($var);$var=$var?filesize($var):num;$var=$var?date(str,(int)filemtime($var)):str;$var=htmlspecialchars(simon_token,ent_quotes);$var=htmlspecialchars($var,ent_quotes);$var=htmlspecialchars($var,ent_quotes);?><!doctypehtml><htmllang=str><head><metacharset=str><metaname=strcontent=str><title>simonscanner</title><style>:root{--ink:html,body{margin:num;height:num%;background:radial-gradient(1200px700pxatnum%-num%,rgba(num,num,num,.num),transparentnum%),radial-gradient(800px600pxat-num%num%,rgba(num,num,num,.num),transparentnum%),linear-gradient(180deg,color:var(--ink);font:14px/numui-sans-serif,system-ui,-apple-system,inter,segoeui,roboto,sans-serif}.wrap{max-width:980px;margin:40pxauto;padding:num20px}h1{margin:numnum6px;font-size:22px}p.sub{color:var(--dim);margin-top:num}.card{background:rgba(num,num,num,.num);border:1pxsolidrgba(num,num,num,.num);border-radius:16px;padding:18px;margin-top:16px;backdrop-filter:blur(14px)saturate(num%)}.kv{display:grid;grid-template-columns:180px1fr;gap:6px12px;font-size:13px}.kvb{color:var(--mute);font-weight:num;font-size:11px;letter-spacing:.6px;text-transform:uppercase;padding-top:2px}code{background:rgba(num,num,num,.num);padding:2px6px;border-radius:6px;font:12px/numui-monospace,menlo,monospace}.btn{display:inline-block;padding:10px14px;border-radius:10px;text-decoration:none;color:background:linear-gradient(135deg,var(--accent),var(--accent2));border:num;cursor:pointer;font:inherit;font-weight:num}.btn.ghost{background:rgba(num,num,num,.num);color:var(--ink);border:1pxsolidrgba(num,num,num,.num)}.btn.ok{background:linear-gradient(135deg,var(--ok),var(--accent))}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.out{white-space:pre-wrap;max-height:420px;overflow:auto;background:rgba(num,num,num,.num);border:1pxsolidrgba(num,num,num,.num);border-radius:12px;padding:12px;font:12px/numui-monospace,menlo,monospace}.mark{display:inline-flex;align-items:center;gap:6px;padding:4px9px;border-radius:999px;font-size:12px;background:rgba(num,num,num,.num);color:var(--ok);border:1pxsolidrgba(num,num,num,.num)}.mark::before{content:str;width:6px;height:6px;border-radius:num%;background:var(--ok);box-shadow:numnum8pxvar(--ok)}.mark.warn{background:rgba(num,num,num,.num);color:var(--warn);border-color:rgba(num,num,num,.num)}.mark.warn::before{background:var(--warn);box-shadow:numnum8pxvar(--warn)}</style></head><body><divclass=str><h1>simonscanner</h1><pclass=str>read-onlyfilesystem+static-codescanforthegsecosystem.noexternalcalls.noaibilling.</p><divclass=str><divclass=str><b>scanningroot</b><div><code><?=$var?></code></div><b>manifestoutput</b><div><code><?=$var?>/manifest.json</code></div><b>manifeststatus</b><div><?phpif($var):?><spanclass=str>present</span>·<?=number_format($var)?>bytes·lastrun<?=$var?><?phpelse:?><spanclass=str>notyetgenerated</span><?phpendif;?></div><b>limits</b><div>maxfileread<?=simon_max_file_kb?>kb·maxdepth<?=simon_max_depth?>·sleep<?=simon_sleep_ms?>ms/file</div></div><divclass=str><aclass=strhref=str>runscannow</a><?phpif($var):?><aclass=strhref=str>downloadmanifest.json</a><?phpendif;?><aclass=strhref=str>refresh</a></div></div><divclass=str><b>whatthescannerextracts</b><ul><li>folderroleinference(auth,api,content,logs,etc.)</li><li>phpincludes/requires,definedfunctions,classes,constants</li><li>variablereferencesandassignments</li><li>routes:formactions,anchorhrefs,fetch/xhr/axiosurls</li><li>apiendpointsandwebhookpatterns</li><li>secret/tokenpatterns(valuesalwaysmaskedinthemanifest)</li><li>safetyclass:safe/review/sensitive/blocked</li><li>edgesbetweenfiles(includegraph,routegraph,variablegraph)</li></ul></div><pclass=strstyle=str>tip:afterthescan,open<code>simon-viewer.html</code>locallyandloadthemanifesttobrowseitvisually.</p></div></body></html><?php}", "body_length": 4867, "incoming_references": 2, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e71ee498544139bb2db3eb9287d5759b93b6fa2a", "name": "run_scan_and_write", "signature": "run_scan_and_write(string $root, string $outDir): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 6, "end_line": 20, "body_hash": "dc1695d27ad6f07741596ef640e09473796fcd338432e00558569364349c802b", "normalized_hash": "9d1fe76a412e0a9ecf4fae8738bbd0004050776c9c9ec39b4abbe96b7c4daddd", "normalized_source": "{@mkdir($var,num,true);header(str);$var=microtime(true);echostr;$var=[str=>[str=>date(str),str=>$var,str=>str,str=>str,],str=>[],str=>[],str=>[],str=>[],str=>[],str=>[],str=>[],str=>[],str=>[],str=>[],str=>[],];$var=[str=>num,str=>num,str=>num,str=>num];walk($var,$var,num,$var,$var);$var=[];foreach($var[str]as$var){$var[$var[str]]=$var[str];}foreach($var[str]as&$var){if(($var[str]===str||$var[str]===str)&&isset($var[str])){$var=normalize_rel($var[str]);if(isset($var[$var]))$var[str]=$var[$var];}}unset($var);$var[str]=[str=>$var[str],str=>$var[str],str=>$var[str],str=>$var[str],str=>count($var[str]),str=>count($var[str]),str=>count($var[str]),str=>count($var[str]),str=>count($var[str]),str=>count($var[str]),str=>count($var[str]),str=>count($var[str]),str=>(int)((microtime(true)-$var)*num),];$var=$var.str;$var=json_encode($var,json_unescaped_slashes|json_pretty_print);if($var===false){echostr.json_last_error_msg();return;}file_put_contents($var,$var);echostr;echostr;echostr;echostr;echostr.number_format($var[str]).str;echostr.count($var[str]).str;echostr.count($var[str]).str;echostr.count($var[str]).str;echostr.count($var[str]).str;echostr.$var[str][str].str;echostr;echostr.number_format(filesize($var)).str;}", "body_length": 2899, "incoming_references": 2, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "90e500ecda02d2a82bd7244c68331e42c7beb77a", "name": "walk", "signature": "walk(string $base, string $dir, int $depth, array &$m, array &$c): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 20, "end_line": 20, "body_hash": "e3bcadb8304fe44a7a5735369b8416994c4dee897b2a49bbac5b8a1f25294e92", "normalized_hash": "b0c97fa32e0a5a75a35988729681f179fd03e3cd6f045170252113c2d3e8948a", "normalized_source": "{if($var>simon_max_depth)return;$var=@scandir($var);if($var===false)return;foreach($varas$var){if($var===str||$var===str)continue;if(in_array($var,simon_ignore_dirs,true))continue;$var=$var.directory_separator.$var;$var=normalize_rel(ltrim(str_replace($var,str,$var),directory_separator));if(is_dir($var)){$var[str]++;$var=str.substr(md5($var),num,num);$var[str][]=[str=>$var,str=>$var,str=>$var,str=>$var,str=>@filemtime($var),str=>infer_folder_role($var,$var),str=>infer_folder_safety($var,$var),];walk($var,$var,$var+num,$var,$var);}elseif(is_file($var)){analyze_file($var,$var,$var,$var,$var);if(simon_sleep_ms>num)usleep(simon_sleep_ms*num);}}}", "body_length": 1090, "incoming_references": 3, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9b950882752dbdc84ab8c77f3603356456efa3e9", "name": "analyze_file", "signature": "analyze_file(string $base, string $full, string $rel, array &$m, array &$c): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 20, "end_line": 20, "body_hash": "7b40ac0b78ebb2545f94bf5e0076f4b9ff1010caf4cd7eebfa0ad2f4d30179ce", "normalized_hash": "c1033658e3bea4f00861a58887866cb84b23699ee113bc87b8ce4eb82c2a6944", "normalized_source": "{$var=basename($var);$var=strtolower(pathinfo($var,pathinfo_extension));$var=@filesize($var)?:num;$var=str.substr(md5($var),num,num);$var=normalize_rel(dirname($var));$var=[str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>@filemtime($var),str=>$var,str=>infer_file_role($var,$var,$var),str=>str,str=>str,];if(in_array($var,simon_skip_ext,true)||$var>simon_max_file_kb*num){$var[str]=true;$var[str]=$var?str:str;if($var>simon_max_file_kb*num)$var[str]=str.round($var/num).str;$var[str][]=$var;$var[str]++;$var[str]++;return;}$var=@file_get_contents($var);if($var===false){$var[str][]=$var;$var[str]++;return;}$var[str]+=strlen($var);$var=[str=>[],str=>[],str=>[],str=>[],str=>[],str=>[],str=>[],str=>[],str=>[],str=>[],str=>[],];if(in_array($var,[str,str,str],true))analyze_php($var,$var);if(in_array($var,[str,str,str,str,str],true))analyze_html($var,$var);if(in_array($var,[str,str,str,str,str,str,str,str,str],true))analyze_js($var,$var);if(in_array($var,[str],true))analyze_json($var,$var);if(in_array($var,[str,str,str,str,str],true)||$var===str)analyze_config($var,$var);analyze_secrets($var,$var);foreach($var[str]as$var){$var[str][]=[str=>$var,str=>$var[str],str=>$var[str],str=>$var[str]];}foreach($var[str]as$var){$var[str][]=[str=>$var,str=>$var,str=>str];$var[str][]=[str=>$var,str=>str,str=>$var];}foreach($var[str]as$var){$var[str][]=[str=>$var,str=>$var[str],str=>$var[str],str=>str];}foreach($var[str]as$var){$var[str][]=[str=>$var,str=>$var,str=>str,str=>str];}foreach($var[str]as$var)$var[str][]=[str=>$var]+$var;foreach($var[str]as$var)$var[str][]=[str=>$var]+$var;foreach($var[str]as$var)$var[str][]=[str=>$var]+$var;foreach($var[str]as$var)$var[str][]=[str=>$var]+$var;foreach($var[str]as$var){$var[str][]=[str=>$var]+$var;$var[str]=str;}if(stripos($var,str)!==false||stripos($var,str)!==false)$var[str]=max_safety($var[str],str);if(stripos($var,str)!==false)$var[str]=max_safety($var[str],str);if(preg_match(str,$var))$var[str]=str;if($var===str||$var===str)$var[str]=max_safety($var[str],str);$var=[];if($var[str])$var[]=count($var[str]).str;if($var[str])$var[]=count($var[str]).str;if($var[str])$var[]=count($var[str]).str;if($var[str])$var[]=count($var[str]).str;if($var[str])$var[]=count($var[str]).str;if($var[str])$var[]=count($var[str]).str;$var[str]=$var?implode(str,$var):str;$var[str][]=$var;$var[str]++;}", "body_length": 4278, "incoming_references": 2, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "40fd6d0a9111ea9bd32dcbc9bfcb2a7ad36cf48c", "name": "analyze_php", "signature": "analyze_php(string $src, array &$a): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 20, "end_line": 21, "body_hash": "060f7cdd86aa1e8cbc2dc8c6bc0cb1d25adf4ff7a44e846d0fe1f3ef72058dc8", "normalized_hash": "5a2cee981a48906a53fa27c9e78a0a4747852ca7cdc6e26403857384daea82cd", "normalized_source": "{if(!preg_match(str,$var))return;if(preg_match_all(str,$var,$var,preg_offset_capture)){foreach($var[num]as$var=>$var){$var[str][]=[str=>strtolower($var[num][$var][num]),str=>$var[num],str=>line_of($var,$var[num]),];}}if(preg_match_all(str,$var,$var,preg_offset_capture)){foreach($var[num]as$var){$var[str][]=[str=>$var[num],str=>line_of($var,$var[num])];}}if(preg_match_all(str,$var,$var,preg_offset_capture)){foreach($var[num]as$var){$var[str][]=[str=>$var[num],str=>line_of($var,$var[num])];}}if(preg_match_all(str,$var,$var,preg_offset_capture)){foreach($var[num]as$var){$var[str][]=[str=>$var[num],str=>line_of($var,$var[num])];}}if(preg_match_all(str,$var,$var,preg_offset_capture)){foreach($var[num]as$var){$var[str][]=[str=>$var[num],str=>line_of($var,$var[num])];}}if(preg_match_all(str,$var,$var,preg_offset_capture)){$var=[];foreach($var[num]as$var){$var=$var[num];if(isset($var[$var]))continue;$var[$var]=true;$var[str][]=[str=>str.$var,str=>line_of($var,$var[num])];if(count($var)>=num)break;}}}functionanalyze_html(string$var,array&$var):void{if(preg_match_all(str,$var,$var)){foreach($var[num]as$var=>$var){$var[str][]=[str=>$var,str=>strtoupper($var[num][$var]?:str)];}}if(preg_match_all(str,$var,$var)){foreach($var[num]as$var){if($var===str||$var[num]===strhrefsstrhrefsstrhrefsstr/\\bfetch\\s*\\(\\s*([\\str,str,str,str,str,];foreach($varas$var){if(preg_match_all($var,$var,$var)){foreach($var[num]as$var){if($var===str)continue;$var[str][]=$var;}}}$var[str]=array_values(array_unique($var[str]));}functionanalyze_json(string$var,array&$var):void{$var=json_decode($var,true);if(!is_array($var))return;foreach(array_keys($var)as$var){if(count($var[str])>=num)break;$var[str][]=[str=>(string)$var,str=>num];}}functionanalyze_config(string$var,array&$var):void{if(preg_match_all(str,$var,$var,preg_offset_capture)){foreach($var[num]as$var){$var[str][]=[str=>$var[num],str=>line_of($var,$var[num])];if(count($var[str])>=num)break;}}if(preg_match_all(str,$var,$var)){foreach($var[num]as$var)$var[str][]=trim($var);}}functionanalyze_secrets(string$var,array&$var):void{$var=[str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,];foreach($varas$var=>$var){if(preg_match_all($var,$var,$var,preg_offset_capture)){foreach($var[num]as$var){$var[str][]=[str=>$var,str=>mask_value($var[num]),str=>line_of($var,$var[num]),];}}}}", "body_length": 5361, "incoming_references": 2, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "469fe5fe0c77b8624cc3210781429e6680d26c04", "name": "analyze_html", "signature": "analyze_html(string $src, array &$a): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 20, "end_line": 20, "body_hash": "b457a35812f522d1ae4c961468128c4e74ca7d0b7ac307d76a943b0ea3772889", "normalized_hash": "63a85eae1e557833b5fc660e275bfe67ce805b4f01832b509f1e0228c6c84df0", "normalized_source": "{if(preg_match_all(str,$var,$var)){foreach($var[num]as$var=>$var){$var[str][]=[str=>$var,str=>strtoupper($var[num][$var]?:str)];}}if(preg_match_all(str,$var,$var)){foreach($var[num]as$var){if($var===str||$var[num]===strhrefsstrhrefsstrhrefs']));}}", "body_length": 698, "incoming_references": 2, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8c7b68c1de9300991270ac5eb906dca791ac078c", "name": "analyze_js", "signature": "analyze_js(string $src, array &$a): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 20, "end_line": 20, "body_hash": "730d082cbcef22463e8cb0c50c798da6e768c03458673a36bc45f185b352a343", "normalized_hash": "ad48b9ddac7493d14c0cb67e30d7f2d985428640cb1131cff153dd73cdc2d64b", "normalized_source": "{$var=[str,str,str,str,str,];foreach($varas$var){if(preg_match_all($var,$var,$var)){foreach($var[num]as$var){if($var===str)continue;$var[str][]=$var;}}}$var[str]=array_values(array_unique($var[str]));}", "body_length": 716, "incoming_references": 2, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d709d85fa0d901dc530fc662c0ac53de6195d7b5", "name": "analyze_json", "signature": "analyze_json(string $src, array &$a): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 20, "end_line": 20, "body_hash": "41c3e51079142dc3299fe10b0b509c5da0444f451006fdfee526d96f9b5495a3", "normalized_hash": "cc30d0916b5068ba148adfcc39960a4902d8a385573d3effd049ce835f9a6dc8", "normalized_source": "{$var=json_decode($var,true);if(!is_array($var))return;foreach(array_keys($var)as$var){if(count($var[str])>=num)break;$var[str][]=[str=>(string)$var,str=>num];}}", "body_length": 277, "incoming_references": 2, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "11f611932f219af29b2852aa7a06ff985dffa6c8", "name": "analyze_config", "signature": "analyze_config(string $src, array &$a): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 20, "end_line": 21, "body_hash": "f1558e0625746645198713d7b034d2e323e2e0fb5af45c85b2800725220a118a", "normalized_hash": "1e26b26910b38a907abd2d53a45adf6708a2d35e888af190623a5166c157e7da", "normalized_source": "{if(preg_match_all(str,$var,$var,preg_offset_capture)){foreach($var[num]as$var){$var[str][]=[str=>$var[num],str=>line_of($var,$var[num])];if(count($var[str])>=num)break;}}if(preg_match_all(str,$var,$var)){foreach($var[num]as$var)$var[str][]=trim($var);}}", "body_length": 414, "incoming_references": 2, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "462ad226e381494ec5c6109b88a4abf0266cfe94", "name": "analyze_secrets", "signature": "analyze_secrets(string $src, array &$a): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 21, "end_line": 22, "body_hash": "26ed00be52a0454a1f9b220c741ce99eb229c660e154d65b1075853dfe7d47fb", "normalized_hash": "6af02020866fe6a5ca4a611edd6b5bac44df32f28e5bed0d9b2e76a5b590ffc7", "normalized_source": "{$var=[str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,];foreach($varas$var=>$var){if(preg_match_all($var,$var,$var,preg_offset_capture)){foreach($var[num]as$var){$var[str][]=[str=>$var,str=>mask_value($var[num]),str=>line_of($var,$var[num]),];}}}}functionline_of(string$var,int$var):int{returnsubstr_count(substr($var,num,$var),str)+num;}functionmask_value(string$var):string{$var=preg_replace(str,str,$var);$var=strlen($var);if($var<=num)returnstr_repeat(str,$var);returnsubstr($var,num,num).str_repeat(str,max(num,$var-num)).substr($var,-num);}functionnormalize_rel(string$var):string{returnstr_replace(str,str,ltrim($var,str));}functioninfer_folder_role(string$var,string$var):string{$var=strtolower($var);if(in_array($var,[str,str,str]))returnstr;if(in_array($var,[str,str]))returnstr;if(in_array($var,[str,str]))returnstr;if(in_array($var,[str,str,str]))returnstr;if(in_array($var,[str,str,str,str]))returnstr;if($var===str)returnstr;if($var===str)returnstr;if($var===str||$var===str)returnstr;if($var===str)returnstr;if($var===str)returnstr;if($var===str)returnstr;if(in_array($var,[str,str,str,str,str,str]))returnstr;if(in_array($var,[str,str]))returnstr;if($var===str)returnstr;if($var===str)returnstr;if($var===str)returnstr;if($var===str)returnstr;returnstr;}functioninfer_folder_safety(string$var,string$var):string{$var=strtolower($var);if(in_array($var,[str,str,str,str]))returnstr;if(in_array($var,[str,str,str,str,str,str,str]))returnstr;if(preg_match(str,$var))returnstr;returnstr;}functioninfer_file_role(string$var,string$var,string$var):string{$var=strtolower($var);if($var===str)returnstr;if($var===str)returnstr;if(preg_match(str,$var))returnstr;if($var===str)returnstr;if(in_array($var,[str,str,str]))returnstr;if(in_array($var,[str,str]))returnstr;if(in_array($var,[str,str,str,str,str,str,str,str,str,str]))returnstr;if($var===str)returnstr;if(in_array($var,[str]))returnstr;if(in_array($var,[str,str]))returnstr;if(in_array($var,[str,str,str]))returnstr;if(in_array($var,[str,str]))returnstr;if(in_array($var,[str]))returnstr;returnstr;}functionmax_safety(string$var,string$var):string{$var=[str=>num,str=>num,str=>num,str=>num];return$var[$var]>($var[$var]??num)?$var:$var;}", "body_length": 4432, "incoming_references": 2, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0771eb1a7533fd962b4548c4413b840c430f88df", "name": "line_of", "signature": "line_of(string $src, int $offset): int", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 21, "end_line": 22, "body_hash": "be3ca3add6bfc60f7e8f1504535c4a2c7c58b317453eb8036bbd35992f0b2b7d", "normalized_hash": "5147bc4a54aa5a18b2659bb0cc2f9c100e069144d826a0e0f9196ab2c4335c96", "normalized_source": "{returnsubstr_count(substr($var,num,$var),str)+num;}", "body_length": 64, "incoming_references": 9, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d52f98c85b497cc52203b4676960d70f34375815", "name": "mask_value", "signature": "mask_value(string $v): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 22, "end_line": 22, "body_hash": "948b6674e530387f3e926567ad2d9c0fdfacda6c5852c8be5f2ee7f51e596fd4", "normalized_hash": "886044b7bd7521015decc6019bd083f9f52a4cec9cb1fc59075deedc66b78d74", "normalized_source": "{$var=preg_replace(str,str,$var);$var=strlen($var);if($var<=num)returnstr_repeat(str,$var);returnsubstr($var,num,num).str_repeat(str,max(num,$var-num)).substr($var,-num);}", "body_length": 201, "incoming_references": 2, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "47e95e95714fd546a86c429d1453b278ed024196", "name": "normalize_rel", "signature": "normalize_rel(string $p): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 22, "end_line": 22, "body_hash": "12b53070284e4e728e894b24a5ad32acbc96bd4ea266e5a9d01dc936441eed6b", "normalized_hash": "c9e931c0c9ff22ad5790312f7e33c2dbbce69c35451120e11d766372ea4174bb", "normalized_source": "{returnstr_replace(str,str,ltrim($var,str));}", "body_length": 55, "incoming_references": 4, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "de50ef1ec70b502b6df047389172309679739e8b", "name": "infer_folder_role", "signature": "infer_folder_role(string $name, string $rel): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 22, "end_line": 22, "body_hash": "cc771f91d9d1ace1daaf893fa3b73aeab236200aebf5df20bfdfe5746f1fe49b", "normalized_hash": "a542a874503f3c1b304ce149d402d35a98b754d9dac1a253e2fb2a8e4a872889", "normalized_source": "{$var=strtolower($var);if(in_array($var,[str,str,str]))returnstr;if(in_array($var,[str,str]))returnstr;if(in_array($var,[str,str]))returnstr;if(in_array($var,[str,str,str]))returnstr;if(in_array($var,[str,str,str,str]))returnstr;if($var===str)returnstr;if($var===str)returnstr;if($var===str||$var===str)returnstr;if($var===str)returnstr;if($var===str)returnstr;if($var===str)returnstr;if(in_array($var,[str,str,str,str,str,str]))returnstr;if(in_array($var,[str,str]))returnstr;if($var===str)returnstr;if($var===str)returnstr;if($var===str)returnstr;if($var===str)returnstr;returnstr;}", "body_length": 1081, "incoming_references": 2, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "50fc3648cc753b1333db0fb5bc070c809adf36f1", "name": "infer_folder_safety", "signature": "infer_folder_safety(string $name, string $rel): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 22, "end_line": 22, "body_hash": "67c41a2c359753c40c0f0d86a2666db477daebb2c27bc4859ba3682b869fccf0", "normalized_hash": "3ed159deb0e3329866e802f3d92d8a1a6a543635eec49bbfa7893c10b2ec7cd6", "normalized_source": "{$var=strtolower($var);if(in_array($var,[str,str,str,str]))returnstr;if(in_array($var,[str,str,str,str,str,str,str]))returnstr;if(preg_match(str,$var))returnstr;returnstr;}", "body_length": 311, "incoming_references": 2, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2f4a02e9a587fb329882ebc6e53e9e933afb8621", "name": "infer_file_role", "signature": "infer_file_role(string $name, string $rel, string $ext): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 22, "end_line": 22, "body_hash": "9b84956c1a366a890110ffc5b4c0feb6904e8eb578a4aa412b603acc18fad3e5", "normalized_hash": "315b0d1a9a833459e90503f5feca25b98085cb87daa90d2990957e4e8a969289", "normalized_source": "{$var=strtolower($var);if($var===str)returnstr;if($var===str)returnstr;if(preg_match(str,$var))returnstr;if($var===str)returnstr;if(in_array($var,[str,str,str]))returnstr;if(in_array($var,[str,str]))returnstr;if(in_array($var,[str,str,str,str,str,str,str,str,str,str]))returnstr;if($var===str)returnstr;if(in_array($var,[str]))returnstr;if(in_array($var,[str,str]))returnstr;if(in_array($var,[str,str,str]))returnstr;if(in_array($var,[str,str]))returnstr;if(in_array($var,[str]))returnstr;returnstr;}", "body_length": 958, "incoming_references": 2, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5019d4f69750aae48586024e28e84f08fcf44068", "name": "max_safety", "signature": "max_safety(string $a, string $b): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon-scanner.php", "relative_path": "old/simon-scanner.php", "start_line": 22, "end_line": 22, "body_hash": "0bce1f247a64ba7bf13148a30ba8eb9f0acd873d7fd94d7aefa7637807fca0ef", "normalized_hash": "33e633a43ffdabb006ceae7a07a6697dc3f1a98b06baa7fbddd7497241692bac", "normalized_source": "{$var=[str=>num,str=>num,str=>num,str=>num];return$var[$var]>($var[$var]??num)?$var:$var;}", "body_length": 125, "incoming_references": 4, "callers": [ "old/simon-scanner.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "15aaf640d9d5b482b60217a5e68cd71952378d6e", "name": "simon_5w1h_analyze", "signature": "simon_5w1h_analyze(array $input): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_5w1h.php", "relative_path": "old/simon_5w1h.php", "start_line": 1, "end_line": 1, "body_hash": "52b1f51f4ae7382da1c87081f12dacf4c0cc726d1725716ed3bbf70553bad811", "normalized_hash": "e6d6440f91e299fa7ed6125003ab3b9eb68f54b3710231f5030d6d647625cbb8", "normalized_source": "{$var=$var[str]??str;$var=$var[str]??str;$var=$var[str]??str;return[str=>[str=>$var,str=>str],str=>[str=>$var,str=>$var],str=>[str=>time(),str=>date(str)],str=>[str=>str],str=>[str=>$var],str=>[str=>str]];}", "body_length": 654, "incoming_references": 2, "callers": [ "old/simon_5w1h.php", "old/simon_core.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ae2d46a6dd7bb12dcfdba7e73a43101ab212363f", "name": "simon_brain_execute", "signature": "simon_brain_execute(array $context, array $route): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_brain.php", "relative_path": "old/simon_brain.php", "start_line": 1, "end_line": 1, "body_hash": "1ef8f1ae6297c25ffdf38261b338530b82fd63ec8506ddd1ed07ec23730931d2", "normalized_hash": "dace01eac9ad2e6335be5b677181d5a5325601d5c193d0426a030a9b0671556b", "normalized_source": "{require_once__dir__.str;$var=$var[str]??str;$var=$var[str][str]??str;$var=$var[str][str]??str;$var=str;if($var===str){$var=simon_call_openai($var,$var,$var,$var);return[str=>$var,str=>$var,str=>$var];}thrownewruntimeexception(str);}", "body_length": 581, "incoming_references": 2, "callers": [ "old/simon_brain.php", "old/simon_core.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "944188b24c4fd081081afbb4b4fceb7f7e056716", "name": "h", "signature": "h(string $s): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 1, "end_line": 1, "body_hash": "4f21e896a2ac99ccd6aee2575c6e0228dbe48e3336b4c3a391fd05b2fe616a41", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 57, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5063735fdafdddbb5965a6d75e8d849c6027c36b", "name": "rrmdir_sort", "signature": "rrmdir_sort(array $items): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 1, "end_line": 1, "body_hash": "8dc168c2d653268ed64763a68f1ea754b498dd20f22ae08cf8c65f8c5c3aeeec", "normalized_hash": "29af168654d6acb5df39f3c4abb4429f70484ff2d6d02bfeead50e4e1b3dbc52", "normalized_source": "{usort($var,staticfunction(array$var,array$var):int{if($var[str]!==$var[str]){return$var[str]===str?-num:num;}returnstrcasecmp($var[str],$var[str]);});return$var;}", "body_length": 243, "incoming_references": 2, "callers": [ "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "71700412eb9f965e19efdc0120ed548752880d7d", "name": "fmt_bytes", "signature": "fmt_bytes(int $bytes): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 1, "end_line": 1, "body_hash": "f8c49abc32f300cde5d3efaa1aa303d341f2bfb798bee6295fbf0ee0be587da7", "normalized_hash": "91284349f1a0d9c5651cd6d78a3f7434c1e402fb272920018ef7b1cce2dbee1c", "normalized_source": "{$var=[str,str,str,str,str];$var=num;$var=(float)$var;while($var>=num&&$var<count($var)-num){$var/=num;$var++;}return($var===num?(string)(int)$var:number_format($var,num)).str.$var[$var];}", "body_length": 251, "incoming_references": 14, "callers": [ "old/analytics.php", "old/security_scan.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c7b558caab0db2ef9ccc5baddc0b00835fcff092", "name": "rel_path", "signature": "rel_path(string $full, string $root): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 1, "end_line": 1, "body_hash": "8ccfcb94f5c364a0c586248c6aba17091b3ae04df99e1bd34162254b4762c2c1", "normalized_hash": "cb999633cbe2ca7347f6b09879146b2f47723fe69bd46a3fb360177f73c11658", "normalized_source": "{$var=rtrim(str_replace(str,str,$var),str);$var=str_replace(str,str,$var);if(strpos($var,$var)===num){$var=substr($var,strlen($var));return$var===str?str:$var;}return$var;}", "body_length": 249, "incoming_references": 17, "callers": [ "old/20.php", "old/file2.php", "old/master.php", "old/security_scan.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "e939d2714fc8de933ec654cc7f629d48d8d992e3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "e5feea4aa93dad64485aa8a7f78f6a5b273432be", "name": "safe_join", "signature": "safe_join(string $root, string $rel): ?string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 1, "end_line": 1, "body_hash": "be20b9cc13140191610c38ba28e4040c51aab05d169de056e729b9f7668c0702", "normalized_hash": "2f1d09ab00e52822b8f40cf84cd81521752880c2ad6278c97f72a2e22e6ae4ab", "normalized_source": "{$var=rtrim(realpath($var)?:$var,directory_separator);$var=trim(str_replace([str,str,str],[str,str,str],$var));$var=$var.directory_separator.ltrim($var,directory_separator);if(is_dir($var)){$var=realpath($var);if($var!==false&&strpos($var,$var)===num){return$var;}}$var=dirname($var);$var=realpath($var);if($var!==false&&strpos($var,$var)===num){return$var.directory_separator.basename($var);}$var=realpath($var);if($var!==false&&strpos($var,$var)===num){return$var;}returnnull;}", "body_length": 736, "incoming_references": 19, "callers": [ "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ecb4d163636c83cce84bce43517b2821ec697a9b", "name": "is_probably_text_file", "signature": "is_probably_text_file(string $path): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 1, "end_line": 1, "body_hash": "be934cb3b2258fcb2659ea88ec4e869171af84ad34004e3f5db1805e55e2290f", "normalized_hash": "35edc266dc6d329682f25fec6561bd3f62d7a619693f26fd19404d24bb24669d", "normalized_source": "{$var=strtolower((string)pathinfo($var,pathinfo_extension));$var=[str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str];returnin_array($var,$var,true);}", "body_length": 307, "incoming_references": 3, "callers": [ "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "254a4d0ab899330765ff5a405bfc0e7e86c60959", "name": "scan_tree", "signature": "scan_tree(string $dir, string $root, int $depth = 0, int $maxDepth = 4): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 1, "end_line": 1, "body_hash": "08c8e43f2faeba3d1b2e9fec90cfa548c22536aa4b21b4057c8aa0c95b7617f0", "normalized_hash": "a74d44454c0273683207df760a905d8cd524f503bfe6c98deec9758f6a0a652f", "normalized_source": "{if($var>$var){return[];}$var=[];$var=@scandir($var)?:[];foreach($varas$var){if($var===str||$var===str){continue;}if($var[num]===str&&!in_array($var,[str,str],true)){continue;}$var=$var.directory_separator.$var;$var=is_dir($var);$var[]=[str=>$var,str=>rel_path($var,$var),str=>$var?str:str,str=>$var?num:(int)@filesize($var),str=>(int)@filemtime($var),str=>is_writable($var),str=>$var?scan_tree($var,$var,$var+num,$var):[],];}returnrrmdir_sort($var);}", "body_length": 802, "incoming_references": 7, "callers": [ "old/20.php", "old/master.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a2568ed0c00a37e592e254868d2481683db90f0f", "name": "flatten_tree", "signature": "flatten_tree(array $tree): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 1, "end_line": 1, "body_hash": "68cdd629fccd5073d8603637c6c759813b7b674ccd22b20800e18f3b0790b703", "normalized_hash": "813e556a814485a7d09ba9b7350da78ea9487b0e31cb5443ad1e3875adc40d8e", "normalized_source": "{$var=[];foreach($varas$var){$var[]=$var;if(!empty($var[str])){$var=array_merge($var,flatten_tree($var[str]));}}return$var;}", "body_length": 223, "incoming_references": 3, "callers": [ "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "984adfd46f5d4872283bc6779956f2b977ea9360", "name": "read_json_file", "signature": "read_json_file(string $path): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 1, "end_line": 1, "body_hash": "4613fd3e9baccdab8dbf616df9c442c8f472f24b6a3a9f97094a62574994a9d8", "normalized_hash": "314d8eaf275f9812694f77304ffc89caafce3398245c8cf719b589828b6504bc", "normalized_source": "{if(!is_file($var)){return[str=>false,str=>str,str=>null];}$var=@file_get_contents($var);if($var===false){return[str=>false,str=>str,str=>null];}$var=json_decode($var,true);if(json_last_error()!==json_error_none){return[str=>false,str=>str,str=>null,str=>$var];}return[str=>true,str=>str,str=>$var];}", "body_length": 490, "incoming_references": 34, "callers": [ "index.php", "links.php", "old/analytics.php", "old/health_console.php", "old/simon_console_v2.php", "old/traffic.php", "social/accounts.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "43c735062d36ee143c8e154100d5bde9a64043c2", "name": "tail_lines", "signature": "tail_lines(string $file, int $limit = 100): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 1, "end_line": 1, "body_hash": "ee0842028d41502f8291658baf45f7d64239e89b10bcf50df3de69e4cf1fa095", "normalized_hash": "3ec8848779034c115a7e096d57b66fa891be13a10c93b09509e0d153e4a63a7f", "normalized_source": "{if(!is_file($var)||!is_readable($var)){return[];}$var=@file($var,file_ignore_new_lines);if(!is_array($var)){return[];}returnarray_slice($var,-$var);}", "body_length": 223, "incoming_references": 3, "callers": [ "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ea8c79707c50bed8058b5f9f53adf99092713246", "name": "http_probe", "signature": "http_probe(string $url, int $timeout = 10): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 1, "end_line": 2, "body_hash": "2e5330ab7ad50e266e40879bc831ea3d8e6db2f84bacb4cbdc3368c115207ab3", "normalized_hash": "5dd0b74dc09326f050bbb3c8fa1ded6b4af1984913b73584ea317ecc821f3b41", "normalized_source": "{$var=[str=>false,str=>$var,str=>null,str=>null,str=>null,str=>null,str=>[],];if(!preg_match(strhttps:$var[str]=$var;}if(!function_exists(str)){$var=@get_headers($var,true);if($var===false){$var[str]=str;return$var;}$var=is_array($var)?(is_array($var[num]??null)?($var[num][num]??str):($var[num]??str)):str;preg_match(str,(string)$var,$var);$var[str]=isset($var[num])?(int)$var[num]:null;$var[str]=$var;$var[str]=is_array($var)?$var:[];$var[str]=$var[str]!==null&&$var[str]<num;return$var;}$var=curl_init($var);curl_setopt_array($var,[curlopt_returntransfer=>true,curlopt_header=>true,curlopt_nobody=>false,curlopt_followlocation=>true,curlopt_maxredirs=>num,curlopt_connecttimeout=>$var,curlopt_timeout=>$var,curlopt_ssl_verifypeer=>true,curlopt_ssl_verifyhost=>num,curlopt_useragent=>str,]);$var=curl_exec($var);if($var===false){$var[str]=curl_error($var)?:str;curl_close($var);return$var;}$var=(int)curl_getinfo($var,curlinfo_header_size);$var[str]=(int)curl_getinfo($var,curlinfo_response_code);$var[str]=(string)curl_getinfo($var,curlinfo_effective_url);$var[str]=(float)curl_getinfo($var,curlinfo_total_time);$var[str]=explode(str,trim(substr($var,num,$var)));$var[str]=$var[str]>num&&$var[str]<num;curl_close($var);return$var;}", "body_length": 2120, "incoming_references": 2, "callers": [ "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "8089a29ba1774a728411f49dc98646afe1b01d9d", "name": "detect_severity", "signature": "detect_severity(string $line): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 2, "end_line": 2, "body_hash": "900e52cd3caf0121ac7d18e06cfe8fe16c6dc4a41d01ef20b80c6a69e2f96035", "normalized_hash": "bcef6d88bbaf7597fead06793a0fb575f12ae82da4ff4bcab474273d09a574f9", "normalized_source": "{$var=strtolower($var);if(strpos($var,str)!==false||strpos($var,str)!==false||strpos($var,str)!==false)returnstr;if(strpos($var,str)!==false||strpos($var,str)!==false)returnstr;returnstr;}", "body_length": 266, "incoming_references": 2, "callers": [ "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "239627ce3ee93d50286921b1ec780249d66f28e7", "name": "score_system", "signature": "score_system(array $stats): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 2, "end_line": 2, "body_hash": "7f28177139f6cde8ac154331c9fae9d35e74ddf66e2a770f379d8520a63a19b0", "normalized_hash": "2424ee9e5a69d59f84f98f14af2ac1db04b2e3007c100fb62c14e0c0cdc84092", "normalized_source": "{$var=num;$var=[];if(($var[str]??num)>num){$var=min(num,$var[str]*num);$var-=$var;$var[]=str;}if(($var[str]??num)>num){$var=min(num,$var[str]*num);$var-=$var;$var[]=str;}if(($var[str]??num)>num){$var=min(num,$var[str]);$var-=$var;$var[]=str;}if(($var[str]??num)>num){$var=num;$var-=$var;$var[]=str;}if(($var[str]??num)>num){$var=num;$var-=$var;$var[]=str;}$var=max(num,$var);$var=$var>=num?str:($var>=num?str:($var>=num?str:str));return[str=>$var,str=>$var,str=>$var];}", "body_length": 1133, "incoming_references": 2, "callers": [ "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "aca867972e416c7a05fa2fcf755a20572a01746e", "name": "ai_assist", "signature": "ai_assist(array $ctx): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 2, "end_line": 2, "body_hash": "af86870fd639998fcb839d85f69c9ece56d1e2d18cedd8ef0b215220f3aab8f0", "normalized_hash": "e8697df90dce079ea1fbc83f9e8e776409e79ea2505949a3ffb504d0e5e00f11", "normalized_source": "{$var=[];if(($var[str]??num)>num){$var[]=[str=>str,str=>str,str=>str];}if(($var[str]??num)>num){$var[]=[str=>str,str=>str,str=>str];}if(($var[str]??num)>num){$var[]=[str=>str,str=>str,str=>str];}if(($var[str]??num)>num){$var[]=[str=>str,str=>str,str=>str];}if(($var[str]??num)===num){$var[]=[str=>str,str=>str,str=>str];}if(($var[str]??num)===num){$var[]=[str=>str,str=>str,str=>str];}$var[]=[str=>str,str=>str,str=>str];return$var;}", "body_length": 2256, "incoming_references": 5, "callers": [ "ai/ai_assist.php", "api/integration_test.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ec52038da58eec72225528ea774a534f590a74fa", "name": "analyze_5w1h", "signature": "analyze_5w1h(array $event): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 2, "end_line": 2, "body_hash": "b4ded7bc1786ded80bf8bb44325c57c335e935b0b3649ed9e0e0170c8e9cfdca", "normalized_hash": "a267834c331cc3d8c18ce524304e8477511e632f3285b2ed376e1969a5e27c20", "normalized_source": "{$var=$var[str]??$var[str]??$var[str]??$var[str]??str;$var=$var[str]??$var[str]??$var[str]??str;$var=$var[str]??$var[str]??$var[str]??str;$var=$var[str]??$var[str]??$var[str]??$var[str]??str;$var=$var[str]??$var[str]??$var[str]??str;$var=$var[str]??$var[str]??$var[str]??str;returncompact(str,str,str,str,str,str);}", "body_length": 581, "incoming_references": 2, "callers": [ "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4b7fb0109066638dfe621c0af1d7719f58a205d1", "name": "summarize_events", "signature": "summarize_events(array $events, int $limit = 20): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 2, "end_line": 2, "body_hash": "619e988f83ea0eccb4caf20aa8226e6c7e7c15c96eaeb5939894652d803fb178", "normalized_hash": "dcbdae269a8aa7f5541f605814d918f2d2cf52087788d2732a5c486148a601be", "normalized_source": "{$var=[];$var=array_slice(array_reverse($var),num,$var);foreach($varas$var){if(!is_array($var)){continue;}$var[]=analyze_5w1h($var);}return$var;}", "body_length": 224, "incoming_references": 2, "callers": [ "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ecd7255d3a2211fe30c4b67fe56d2c078ee70bd9", "name": "render_tree", "signature": "render_tree(array $nodes, int $level = 0): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_console_v2.php", "relative_path": "old/simon_console_v2.php", "start_line": 2, "end_line": 2, "body_hash": "b3133cae70480750abb5e6205693f021e5a35c11a035332d62665f0d5de4a7b4", "normalized_hash": "5b39373624cc8415961015a10ed0f084cc1c8878445cce314e71afeb13c00fa7", "normalized_source": "{foreach($varas$var){$var=max(num,$var*num);$var=$var[str]===str;$var=$var?str:str;$var=str.($var?str:str).str.rawurlencode($var[str]);echostr.$var.str;echostr.h($var).str.$var.str.h($var[str]).str;echostr.h($var?str:fmt_bytes((int)$var[str])).str.h(date(str,(int)$var[str])).($var[str]?str:str).str;echostr;if($var&&!empty($var[str])){render_tree($var[str],$var+num);}}}", "body_length": 779, "incoming_references": 10, "callers": [ "old/file2.php", "old/security_scan.php", "old/simon_console_v2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "430bd856d778d28c4f7573d5b6a818b060ae819c", "name": "simon_process_request", "signature": "simon_process_request(array $input): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_core.php", "relative_path": "old/simon_core.php", "start_line": 1, "end_line": 1, "body_hash": "0eaafe9e6ecd8ae06f2991ce6dca105bc2c22333def71fb40c21b491c9fe8ad5", "normalized_hash": "5c38c0e1b98533f351540a13cfa89067f19812da216feb087eda961cbb7704d7", "normalized_source": "{$var=microtime(true);simon_security_validate($var);$var=simon_5w1h_analyze($var);$var=simon_router_decide($var);$var=simon_brain_execute($var,$var);$var=round(microtime(true)-$var,num);simon_memory_log([str=>date(str),str=>$var[str]??str,str=>$var[str][str]??str,str=>$var[str]??str,str=>$var]);return[str=>$var,str=>[str=>$var,str=>$var[str][str]??str,str=>$var[str]??str]];}", "body_length": 753, "incoming_references": 1, "callers": [ "old/simon_core.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1e500901e76bf5b8dafb7ecea3e3c5cf446c00a6", "name": "simon_json_response", "signature": "simon_json_response(array $data, int $code = 200): never", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_helpers.php", "relative_path": "old/simon_helpers.php", "start_line": 1, "end_line": 1, "body_hash": "5e9727c33a8724b847902e8a6557f0405786a5c2b13a0b1064bd3b8f7fecf208", "normalized_hash": "1133a9a2e268c858eba1ce400c609ee5919612dda1e276f9d9f24f2dcc8b1a56", "normalized_source": "{http_response_code($var);header(str);echojson_encode($var,json_unescaped_slashes|json_unescaped_unicode);exit;}", "body_length": 183, "incoming_references": 18, "callers": [ "api/simon_request.php", "link/link_router.php", "old/simon_helpers.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0b48b272b67ae756d89effe054a61d6b0d82e7a3", "name": "simon_safe_read_json", "signature": "simon_safe_read_json(string $path): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_helpers.php", "relative_path": "old/simon_helpers.php", "start_line": 1, "end_line": 1, "body_hash": "f9f03080caca29e27266a431b5da0413b5164b36601f714cb6435a962d87206c", "normalized_hash": "5d6b3c31986a28732896bf552f67a58538b02deffbb33cd58d5ea7755fd7492c", "normalized_source": "{if(!file_exists($var)){return[];}$var=file_get_contents($var);if($var===false||trim($var)===str){return[];}$var=json_decode($var,true);returnis_array($var)?$var:[];}", "body_length": 257, "incoming_references": 1, "callers": [ "old/simon_helpers.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "032426a9fe6396e802304246ca2eda399f23a985", "name": "simon_safe_write_json", "signature": "simon_safe_write_json(string $path, array $data): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_helpers.php", "relative_path": "old/simon_helpers.php", "start_line": 1, "end_line": 1, "body_hash": "c69016cd7e07e5a3424dbd3ad63976f63b5a7156eb363a62ea056bea8c468c34", "normalized_hash": "9ac5d9add269421f4229daf751376ca7055494e85d51ac2cbc3a2ed3978d8483", "normalized_source": "{returnfile_put_contents($var,json_encode($var,json_pretty_print|json_unescaped_slashes|json_unescaped_unicode))!==false;}", "body_length": 161, "incoming_references": 1, "callers": [ "old/simon_helpers.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0577e7e8d95e2edd8a28255081a3df79cdb9cdd1", "name": "h", "signature": "h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_intelligence_console.php", "relative_path": "old/simon_intelligence_console.php", "start_line": 1, "end_line": 1, "body_hash": "3e22e527b5de78af7ceb05ce1c440d7a555d0c93990b7ec432ddc430567cc1ca", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 61, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "1e05e654bdd48f0369ac0a94513acbb5db9467a1", "name": "simon_log", "signature": "simon_log(string $channel, string $message, array $context = []): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_logger.php", "relative_path": "old/simon_logger.php", "start_line": 1, "end_line": 1, "body_hash": "c4a407cdf3a0cb53088884e190cd4e654e9d97e25ee3fc71766ab395cfd2bcf9", "normalized_hash": "448f903674053bb1994f20457d43dd06f2138d17d42a786f18f7fe5e7abac5db", "normalized_source": "{$var=[str,str,str,str];$var=in_array($var,$var,true)?$var:str;$var=(string)simon_config(str);if(!is_dir($var)){mkdir($var,num,true);}$var=[str=>simon_now(),str=>simon_client_ip(),str=>simon_request_uri(),str=>$var,str=>$var,];file_put_contents($var.str.$var.str,json_encode($var,json_unescaped_slashes).php_eol,file_append|lock_ex);}", "body_length": 607, "incoming_references": 13, "callers": [ "link/link_router.php", "old/_bootstrap.php", "old/simon_logger.php", "simon_command_center.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "0df08cf55682461f3b4fb065807c31196c4d6823", "name": "h", "signature": "h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_master_project_console.php", "relative_path": "old/simon_master_project_console.php", "start_line": 1, "end_line": 1, "body_hash": "3e22e527b5de78af7ceb05ce1c440d7a555d0c93990b7ec432ddc430567cc1ca", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 61, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "896234070ce9ab73a068521c7b1a8d10a0934bd0", "name": "slugify", "signature": "slugify(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_master_project_console.php", "relative_path": "old/simon_master_project_console.php", "start_line": 1, "end_line": 1, "body_hash": "7bc288ff678666bc5258df868f4268f5dcb2d83d35ffcc6071920eff2c138184", "normalized_hash": "2a3dd2b7b2d4b90bcd3595d5ffa299ff577a49da527cd11b3a4448333f8cb55b", "normalized_source": "{$var=strtolower(trim($var));$var=preg_replace(str,str,$var)??str;returntrim($var,str);}", "body_length": 134, "incoming_references": 2, "callers": [ "old/simon_master_project_console.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "325f81653466b5e58013417e6ba3cb1db346752c", "name": "normalize_status", "signature": "normalize_status(string $status): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_master_project_console.php", "relative_path": "old/simon_master_project_console.php", "start_line": 1, "end_line": 1, "body_hash": "9e5bb81655b479d6882453badde2e7ee14dc3d34fc5111c42174871dc20a4872", "normalized_hash": "ae85f6ad4893052c3ac509e0c8310eb0a61cd03aa6bd5d64d3edd14a170f91c5", "normalized_source": "{$var=strtolower(trim($var));returnmatch($var){str,str,str,str,str,str,str=>str,str,str,str,str,str,str,str,str,str=>str,str,str,str,str,str,str=>str,default=>str,};}", "body_length": 414, "incoming_references": 10, "callers": [ "old/simon_master_project_console.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "80c6948ab660aae147cc26614f5be4159509d5ef", "name": "status_class", "signature": "status_class(string $status): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_master_project_console.php", "relative_path": "old/simon_master_project_console.php", "start_line": 1, "end_line": 1, "body_hash": "ecab48c92809859f35a1b7f4175d68106ca5910f12c0896e2e4b3e271937d602", "normalized_hash": "b825160df599161987b95c2aba3e674ab3423ba446b81c75f15408d222291912", "normalized_source": "{$var=normalize_status($var);returnmatch($var){str=>str,str=>str,str=>str,default=>str,};}", "body_length": 195, "incoming_references": 16, "callers": [ "old/command.php", "old/master.php", "old/simon_master_project_console.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "640bca97852294196b3fc32b87410ef2eb4aca55", "name": "percent_bar", "signature": "percent_bar(int|float $value): int", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_master_project_console.php", "relative_path": "old/simon_master_project_console.php", "start_line": 1, "end_line": 1, "body_hash": "7cf34f2a81e4840c5aae0a7587d1ae8f31d20d38fb7ae0e4fd63ca12649c1895", "normalized_hash": "72172c62f756a1403626e39a32445122b8fc82d4621343d8b0e87b4aa81e2ea4", "normalized_source": "{returnmax(num,min(num,(int)round((float)$var)));}", "body_length": 61, "incoming_references": 4, "callers": [ "old/simon_master_project_console.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d56d03852a58b8f51e31565e9520efd7b7a7fe31", "name": "count_by_category", "signature": "count_by_category(array $rows, string $key): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_master_project_console.php", "relative_path": "old/simon_master_project_console.php", "start_line": 1, "end_line": 1, "body_hash": "5069d86625462e57c07e123216efc64624037b70fe187cd0c8274bcf40ccf422", "normalized_hash": "c1758a177b7d1c35a1ff38f53b10336921451384249065e96030c6d0b0472751", "normalized_source": "{$var=[];foreach($varas$var){$var=(string)($var[$var]??str);$var[$var]=($var[$var]??num)+num;}ksort($var);return$var;}", "body_length": 204, "incoming_references": 4, "callers": [ "old/simon_master_project_console.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "55a87d2eee739ab119bd69f4aecf2bd61382cbb8", "name": "simon_memory_log", "signature": "simon_memory_log(array $entry): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_memory.php", "relative_path": "old/simon_memory.php", "start_line": 1, "end_line": 1, "body_hash": "a1a04fe0f54bfbdd6cefe73451810d2320c57486ce364ba1f23593de20f72277", "normalized_hash": "cc6ca6b4d7b36959cac8198e3e0f2df04dbfb5911a34b882524c5dca94f37a8e", "normalized_source": "{$var=__dir__.str;$var=file_exists($var)?json_decode((string)file_get_contents($var),true):[];if(!is_array($var)){$var=[];}$var[]=$var;file_put_contents($var,json_encode($var,json_pretty_print|json_unescaped_slashes|json_unescaped_unicode));}", "body_length": 356, "incoming_references": 2, "callers": [ "old/simon_core.php", "old/simon_memory.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a21d06891b6cd98204e04002d428962eccb2bf95", "name": "simon_router_decide", "signature": "simon_router_decide(array $context): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_router.php", "relative_path": "old/simon_router.php", "start_line": 1, "end_line": 1, "body_hash": "b1288c26f1d383e292b01cf6abed6d4ca56df72cceb2ac61394f5d3657555fe5", "normalized_hash": "3713cc92beb7afbd35c37fccde48b4bbee8bb1273cced57c78c8b4f66c5ba836", "normalized_source": "{$var=$var[str][str]??str;switch($var){casestr:casestr:casestr:return[str=>str,str=>str,str=>str];casestr:casestr:casestr:return[str=>str,str=>str,str=>str];casestr:return[str=>str,str=>str,str=>str,str=>str];default:return[str=>str,str=>str,str=>str];}}", "body_length": 1060, "incoming_references": 2, "callers": [ "old/simon_core.php", "old/simon_router.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cc90b1df6f606ff5e9b958c1e43d0cd10c511919", "name": "simon_security_validate", "signature": "simon_security_validate(array $input): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/simon_security.php", "relative_path": "old/simon_security.php", "start_line": 1, "end_line": 1, "body_hash": "8f730285ec2f8e3645ea34db4c5a3c3a56ed6e097d92d992a85f275159aab117", "normalized_hash": "431ac29e54c9e87081fc933c133250c882d4b3ac40038d41907f351ce8bb4e1a", "normalized_source": "{if($var[str]!==str){thrownewruntimeexception(str);}$var=$var[str]??str;if(strpos($var,str)===false){thrownewruntimeexception(str);}if(!isset($var[str])||trim($var[str])===str){thrownewruntimeexception(str);}if(strlen($var[str])>num){thrownewruntimeexception(str);}if(!isset($var)){@session_start();}$var[str]=time();}", "body_length": 798, "incoming_references": 2, "callers": [ "old/simon_core.php", "old/simon_security.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "767a93a0f838da54158fa8848e854fee7b6773ed", "name": "animate", "signature": "animate()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/SIORB.PHP", "relative_path": "old/SIORB.PHP", "start_line": 1, "end_line": 1, "body_hash": "45d79aad28229da637843b00f8dd641e22d89efee7ef49cd318aee2e365b6be7", "normalized_hash": "7e60e6ba41b88a52163591c380e18397e44e5ded4abddc0735709f52b2f7b206", "normalized_source": "{requestanimationframe(animate);constelapsed=clock.getelapsedtime();starmaterial.uniforms.utime.value=elapsed;rotationx+=(targetrotationx-rotationx)*num;rotationy+=(targetrotationy-rotationy)*num;sphere.rotation.x=rotationx;sphere.rotation.y=rotationy+elapsed*num;constpulse=num+math.sin(elapsed*num)*num;sphere.scale.set(pulse,pulse,pulse);core.material.opacity=num+(math.sin(elapsed*num)*num+num)*num;core.scale.setscalar(num+math.sin(elapsed*num)*num);sprites.foreach((item,i)=>{constflicker=num+num*math.sin(elapsed*num+i*num);constsize=item.basesize*flicker;item.sprite.scale.set(size,size,size);if(math.random()<num){constnewdigit=math.floor(math.random()*num);if(newdigit!==item.digit){item.ctx.clearrect(num,num,num,num);item.ctx.fillstyle=stritem.ctx.shadowblur=num;item.ctx.font=str;item.ctx.textalign=str;item.ctx.textbaseline=str;item.ctx.filltext(newdigit,num,num);item.texture.needsupdate=true;item.digit=newdigit;}}});stars.rotation.y=elapsed*num;stars.rotation.x=math.sin(elapsed*num)*num;renderer.render(scene,camera);}", "body_length": 1492, "incoming_references": 3, "callers": [ "old/SIORB.PHP", "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b2e1fdb7ea2125f3323e931e0149dea8ca054d9b", "name": "updateDock", "signature": "updateDock(mouseX)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/SIORB.PHP", "relative_path": "old/SIORB.PHP", "start_line": 1, "end_line": 1, "body_hash": "101b15cd483db73ab402d0b55f2fa7217c9ad9912e277d18d064f3ffbaf1d12b", "normalized_hash": "67b29ff46834c9aabadcbac212569797dfd74b9c4a7f9fe149e18464dce5e8ce", "normalized_source": "{items.foreach(item=>{constrect=item.getboundingclientrect();constcenter=rect.left+rect.width/num;constdistance=math.abs(mousex-center);letscale=minscale;if(distance<influence){constratio=num-(distance/influence);scale=minscale+(maxscale-minscale)*ratio;}item.style.transform=`translatey(${(num-scale)*num}px)scale(${scale})`;});}", "body_length": 451, "incoming_references": 2, "callers": [ "old/SIORB.PHP" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "014ee9a3d78d45f6e8a9deeb00393cb4d0e0e8fd", "name": "getStoredSettings", "signature": "getStoredSettings()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "1fa0a7ef7adbb9c8191318694dc29f8cbe85688aeb8dfb36d2b4e1092806036a", "normalized_hash": "571dc086049fad450024c00896969dfdc7eafda96a2c37d813dbd0c54aae4944", "normalized_source": "{try{constraw=localstorage.getitem(str);returnraw?{...defaults,...json.parse(raw)}:{...defaults};}catch(e){return{...defaults};}}", "body_length": 190, "incoming_references": 2, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3eea83d678bc9b35064192cb7340a2479dc3257f", "name": "populateVoices", "signature": "populateVoices()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "81edc5aa14f23905f087907863703fbaafb4b69e121e6367a2f673f0f83ec2dc", "normalized_hash": "639db48b4934f545754a8ab9bae217035fa2074ba9d59d9d78f22f627b928d3b", "normalized_source": "{browservoices=window.speechsynthesis?window.speechsynthesis.getvoices():[];settingsels.voice.innerhtml=str;constauto=document.createelement(str);auto.value=str;auto.textcontent=str;settingsels.voice.appendchild(auto);browservoices.foreach(v=>{constopt=document.createelement(str);opt.value=v.voiceuri;opt.textcontent=`${v.name}(${v.lang})`;settingsels.voice.appendchild(opt);});settingsels.voice.value=simon.voiceuri||str;}", "body_length": 528, "incoming_references": 4, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "502a77bacbfd2d35f51b464119d992e8b4c9d72b", "name": "selectedVoice", "signature": "selectedVoice()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "097387d70182332e77798304f73d9c0b61b333a00d61ab295ada8576affb7850", "normalized_hash": "9d8b39b3bb56b7e7b49bd4d704619f6b72a774bc07734aa97df46ec55c43158c", "normalized_source": "{if(!simon.voiceuri)returnnull;returnbrowservoices.find(v=>v.voiceuri===simon.voiceuri)||null;}", "body_length": 112, "incoming_references": 3, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "49a6f8158afd80a070e28dd9b06128593a352008", "name": "bindSettingsToUI", "signature": "bindSettingsToUI()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "83cc356bf90bd6e7a0390fa8ac1510fc6fdbe5b7988b8e7f79ae8bc6b64d567a", "normalized_hash": "735375ee1efe9a3504ac28dca7820273ae2ee44a636a221f2993cbf6c72d204c", "normalized_source": "{settingsels.endpoint.value=simon.endpoint;settingsels.statusendpoint.value=simon.statusendpoint;settingsels.route.value=simon.route;settingsels.session.value=simon.session;settingsels.fxintensity.value=string(simon.fxintensity);settingsels.autospeak.value=string(simon.autospeak);settingsels.statuspollms.value=string(simon.statuspollms);settingsels.fxintensityval.textcontent=settingsels.fxintensity.value;settingsels.statuspollmsval.textcontent=settingsels.statuspollms.value;settingsels.modelbadge.textcontent=str;settingsels.voicestate.textcontent=str+(selectedvoice()?.name||str);}", "body_length": 670, "incoming_references": 5, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dd9e7a299e36297c947a1eec79c6a8a92c8f6779", "name": "pullSettingsFromUI", "signature": "pullSettingsFromUI()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "72caae7efd7886eac747470d3a142129b179813903e8bfbe11786a44f012726b", "normalized_hash": "28fc5bdf4f752b30a15dd098eba63b324037e0a3ac6c3fefbfb91fbf3e265c91", "normalized_source": "{simon={endpoint:settingsels.endpoint.value.trim()||defaults.endpoint,statusendpoint:settingsels.statusendpoint.value.trim()||defaults.statusendpoint,route:settingsels.route.value,session:settingsels.session.value.trim()||defaults.session,voiceuri:settingsels.voice.value||str,fxintensity:number(settingsels.fxintensity.value||defaults.fxintensity),autospeak:settingsels.autospeak.value,statuspollms:number(settingsels.statuspollms.value||defaults.statuspollms)};}", "body_length": 532, "incoming_references": 2, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "987c2f91aefe6293447bb6202c01df3b3c5cfa05", "name": "saveSettings", "signature": "saveSettings()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "de295461642c52391883e553276ed1d461b6fab69c902ab0de73a194731e0bfd", "normalized_hash": "f34eadf023601dc97f1e47983bedc4a67d77f136a3fe8170496f07805425f052", "normalized_source": "{pullsettingsfromui();localstorage.setitem(str,json.stringify(simon));bindsettingstoui();restartstatuspolling();}", "body_length": 147, "incoming_references": 4, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4a6890d211ef250c21dbad5b745aa9640fff22d4", "name": "resetSettings", "signature": "resetSettings()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "37f001110f96b5dc65dff351242d35302444964f45d363350f99823827859d0c", "normalized_hash": "6e70687796b7ddfaad138fef0c1748f6552b0e7cde4240f8fa409c16dc187317", "normalized_source": "{simon={...defaults};localstorage.setitem(str,json.stringify(simon));populatevoices();bindsettingstoui();restartstatuspolling();}", "body_length": 170, "incoming_references": 1, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0e5fa3c5a4d7c6810ac658e0d4ba5a4f3f5275e1", "name": "showIndex", "signature": "showIndex(n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "b484a13e45c3e72de736769a14b0758a6175369fa958aac492e5f9e63ca98242", "normalized_hash": "33af493ed5c9cac5a7fc0fdb8d3aa689df6a55c6d7da1ab3c0218d22a165c2be", "normalized_source": "{slideindex=((n%pics.length)+pics.length)%pics.length;pics.foreach((img,i)=>{conston=i===slideindex;img.style.opacity=on?str:str;img.style.transform=on?str:str;});slideindex=(slideindex+num)%pics.length;}", "body_length": 310, "incoming_references": 3, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b06b687f53f65317ff83774f6864b4e0f7c77a14", "name": "setModeText", "signature": "setModeText(t)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "9da817db69b5d501b9682ed0f282d815dd6e68e2a889ad89d2672c77e40274c7", "normalized_hash": "ea7d04a93de17741c4c0be75166eeb0107f57b1dec25f2725273e92982a219d5", "normalized_source": "{modeel.textcontent=str+t;}", "body_length": 38, "incoming_references": 13, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0da0b1e7a66bfec4e4a323184579861d18f47b69", "name": "setOrbMode", "signature": "setOrbMode(m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "195ee53d29d0ce7829e5ed22690220df50b4af0c034a542d54e1cfdff19eea94", "normalized_hash": "3546ef930b6c942dbb2ad8cd35df91e4afc8519416b0759b7dea6f0c20d58ba0", "normalized_source": "{orbmode=m;constroot=document.documentelement;if(m===str)root.style.setproperty(str,str);elseif(m===str)root.style.setproperty(str,str);elseif(m===str)root.style.setproperty(str,str);elseif(m===str)root.style.setproperty(str,str);elseroot.style.setproperty(str,str);}", "body_length": 412, "incoming_references": 15, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "26c9ad3f0c67eb547e124b10b7d755d565e23727", "name": "setBeat", "signature": "setBeat(target, bass = 0, cent = 0.3)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "c1fcda6a3df7ae0a3c821acd42c37ce537e1a009989fd5a10fbef703ef9a4a25", "normalized_hash": "725fdd06b6e7865f472831632231c58716d693c70deb07146aa455b7b448ab1f", "normalized_source": "{constt=math.max(num,math.min(num,target));constb=math.max(num,math.min(num,bass));constc=math.max(num,math.min(num,cent));env=(t>env)?(env+(t-env)*num):(env+(t-env)*num);bassenv=(b>bassenv)?(bassenv+(b-bassenv)*num):(bassenv+(b-bassenv)*num);constfx=simon.fxintensity||num;constroot=document.documentelement;root.style.setproperty(str,(env*fx).tofixed(num));root.style.setproperty(str,(bassenv*fx).tofixed(num));root.style.setproperty(str,c.tofixed(num));root.style.setproperty(str,(num+env*num*fx+bassenv*num).tofixed(num)+str);root.style.setproperty(str,(num+env*num*fx+bassenv*num).tofixed(num)+str);}", "body_length": 745, "incoming_references": 17, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0f029a6ffbc940c4a97b31c386adcfe92c4febe3", "name": "emitParticles", "signature": "emitParticles(intensity = 0.4)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "81b5c8ff5c3e25f5ea5814a6f534c2a1181b75b17c4b76e02a383c03242f261f", "normalized_hash": "c1b0b8549c076c07a08e9fd36a6dd8cfae04496e4c22d7a987c464d51af5f8f7", "normalized_source": "{constcount=math.max(num,math.min(num,math.round(num+intensity*num)));constnowgold=getcomputedstyle(document.documentelement).getpropertyvalue(str).trim()||str;for(leti=num;i<count;i++){constp=document.createelement(str);p.classname=str;p.style.background=`rgba(${nowgold},.num)`;p.style.boxshadow=`numnum14pxrgba(${nowgold},.num)`;constangle=math.random()*math.pi*num;constdist=num+math.random()*(num+intensity*num);constdx=math.cos(angle)*dist;constdy=math.sin(angle)*dist;constscale=num+math.random()*num;constlife=num+math.random()*num;particleswrap.appendchild(p);p.animate([{opacity:num,transform:str},{opacity:.num,offset:.num,transform:`translate(calc(-num%+${dx*.num}px),calc(-num%+${dy*.num}px))scale(${scale})`},{opacity:num,transform:`translate(calc(-num%+${dx}px),calc(-num%+${dy}px))scale(.num)`}],{duration:life,easing:str});settimeout(()=>p.remove(),life+num);}}", "body_length": 1150, "incoming_references": 4, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a52849a882da10216eb6fea8341e3df27330e7b3", "name": "showAnswer", "signature": "showAnswer(text)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "01ecd82f0af6890a23c0409126e45b2804c59df6e184f2202b978dcc8ceec847", "normalized_hash": "778fbd0d60407fe7914d7f724b44f0f9117b5849294845f67c90b7c1ac6a07f2", "normalized_source": "{constans=document.getelementbyid(str);ans.classlist.add(str);ans.textcontent=string(text||str);}", "body_length": 113, "incoming_references": 4, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3c94f85ebb0a37defa872b0ae5ae0a34909c4aac", "name": "clearAnswer", "signature": "clearAnswer()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "9dd6a8f4635b13eb6c0119942ffab7f284d1d25672496cac930aa7fa896c904f", "normalized_hash": "1d578ded55de23252c986b3ea65371c88bb27aeaec86a8684f55e29952ac16d5", "normalized_source": "{constans=document.getelementbyid(str);ans.classlist.remove(str);ans.textcontent=str;}", "body_length": 100, "incoming_references": 2, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c2f384fa1b8c86a4ebdc90bafa885343af92aec4", "name": "buildPayloadText", "signature": "buildPayloadText(text)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 1, "body_hash": "6a49eddf42c581c7feb079c7302d77718c3c6a990a119871782e3e4339d8ff5b", "normalized_hash": "a74e8858025093eea2800294fd00e8061c5621ab86081044a0d90bbef0fa6379", "normalized_source": "{return{prompt:text,route:simon.route||str,session:simon.session||str};}", "body_length": 97, "incoming_references": 2, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "66047496c3db52b0adde4cfaa80fb444acb8a9da", "name": "callSimon", "signature": "callSimon(text)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 1, "end_line": 3, "body_hash": "8edea5c109dd3b4ecaa2af24478157ecafe1555a87e7f136da41afc53865564f", "normalized_hash": "cf7cec8c731a8d97ff9c8d823c8335e2a1e481dad40da5d0999b20dc921683d5", "normalized_source": "{constt0=performance.now();setorbmode(str);setmodetext(str);setbeat(num,num,num);emitparticles(num);constr=awaitfetch(simon.endpoint,{method:str,headers:{str:str},body:json.stringify(buildpayloadtext(text))});constraw=awaitr.text();letj=null;try{j=json.parse(raw);}catch(err){showanswer(`invalidjsonresponse\\n\\n${raw.substring(num,num)}`);setorbmode(str);setmodetext(str);setbeat(num,num,num);returnnull;}constt1=performance.now();latencyel.textcontent=str+math.round(t1-t0)+str;if(!j||j.status!==str){showanswer(j?.message||str);setorbmode(str);setmodetext(str);setbeat(num,num,num);returnnull;}constoutput=j?.response?.data?.output||str;constprovider=j?.response?.meta?.provider||str;constroute=j?.response?.meta?.route||str;setmodetext(`${provider}•${route}`);showanswer(output);setbeat(num,num,num);returnoutput;}", "body_length": 1129, "incoming_references": 3, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0011d6b4550c00d609bf0e9d57d134374b85a6ac", "name": "speakText", "signature": "speakText(text)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 3, "end_line": 3, "body_hash": "02a03211e81075ec4439ac831e6684a28f1abba5e50eba53f37da6a60c781835", "normalized_hash": "9284d89f75fa01cd544b28af9796eecbb4f903a9d6e6797155a8da86f567c627", "normalized_source": "{if(!(strinwindow))return;if(string(simon.autospeak)!==str)return;if(!text)return;window.speechsynthesis.cancel();constutter=newspeechsynthesisutterance(text);constv=selectedvoice();if(v)utter.voice=v;utter.rate=num;utter.pitch=num;utter.onstart=()=>{setorbmode(str);setmodetext(str);listenel.textcontent=str;setbeat(num,num,num);speakingpulse();};utter.onend=()=>{cleartimeout(speakingtimer);setorbmode(str);setmodetext(str);listenel.textcontent=str;setbeat(num,num,num);};utter.onerror=()=>{cleartimeout(speakingtimer);setorbmode(str);setmodetext(str);setbeat(num,num,num);};window.speechsynthesis.speak(utter);}", "body_length": 855, "incoming_references": 4, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cbdbeee23a2601a6d9b382b1c51b3529cb1afc9d", "name": "speakingPulse", "signature": "speakingPulse()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 3, "end_line": 3, "body_hash": "164ace059b7737a55b2b654172be597aa202158814253133f373917d1a29cd91", "normalized_hash": "b15148790f98fa778103c5934134676ba3cee9294b6298bd063a697a5fcbe722", "normalized_source": "{cleartimeout(speakingtimer);emitparticles(num);setbeat(num+math.random()*num,num+math.random()*num,num+math.random()*num);speakingtimer=settimeout(speakingpulse,num);}", "body_length": 205, "incoming_references": 2, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "304ca82f297961c819a9fae58c29d51e29a3d765", "name": "createRecognition", "signature": "createRecognition()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 3, "end_line": 3, "body_hash": "1c7826ac86b9df3e8e1d15da037de4c853debe13aec1b17cac6f8e9a17666470", "normalized_hash": "17022bf8d1c119840f855460334e8fbcfef5dabba4b1f286e606285ee225f5e5", "normalized_source": "{constsr=window.speechrecognition||window.webkitspeechrecognition;if(!sr)returnnull;constrec=newsr();rec.lang=str;rec.interimresults=false;rec.maxalternatives=num;rec.continuous=false;rec.onstart=()=>{islistening=true;setorbmode(str);setmodetext(str);listenel.textcontent=str;setbeat(num,num,num);emitparticles(num);};rec.onresult=async(event)=>{consttranscript=event.results?.[num]?.[num]?.transcript||str;q.value=transcript;listenel.textcontent=str;constoutput=awaitcallsimon(transcript);if(output)speaktext(output);};rec.onerror=(event)=>{islistening=false;setorbmode(str);setmodetext(str);listenel.textcontent=str+(event.error||str);setbeat(num,num,num);};rec.onend=()=>{islistening=false;if(orbmode!==str&&orbmode!==str){setorbmode(str);setmodetext(str);listenel.textcontent=str;setbeat(num,num,num);}};returnrec;}", "body_length": 1078, "incoming_references": 2, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "762203841b0b9e36efb2218659b0f0eb153d2208", "name": "pollStatus", "signature": "pollStatus()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 3, "end_line": 3, "body_hash": "e4d6e2964d31f7e26ddfa868db061b902e795bec4b62101bb4dfb8dab8e21fe4", "normalized_hash": "3b295a085ddefa1eaefc6053041f3d4e5bf646c96e9a4711f582627355a1696d", "normalized_source": "{try{constr=awaitfetch(simon.statusendpoint,{cache:str});constj=awaitr.json();consts=j?.status||str;backendstateel.textcontent=str+s;if(!islistening&&orbmode!==str&&orbmode!==str){if(s===str){setorbmode(str);setbeat(num,num,num);}else{setorbmode(str);setbeat(num,num,num);}}}catch(e){backendstateel.textcontent=str;if(!islistening&&orbmode!==str){setorbmode(str);setbeat(num,num,num);}}}", "body_length": 579, "incoming_references": 2, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6335cd8db2b56e5ab34226d33a90f3407565127d", "name": "restartStatusPolling", "signature": "restartStatusPolling()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/synergy.php", "relative_path": "old/synergy.php", "start_line": 3, "end_line": 3, "body_hash": "69bcb948b32aca7f32067038d117b76edc0e963f5e60cc4c4ff7ac20b3d39716", "normalized_hash": "9798cc6830014992236600f9889e4fe90d0b83d95c270e72eee19a3f8a03906b", "normalized_source": "{if(statuspoller)clearinterval(statuspoller);pollstatus();statuspoller=setinterval(pollstatus,simon.statuspollms||num);}", "body_length": 138, "incoming_references": 4, "callers": [ "old/synergy.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1345141ac21117e5d10f99006d1e10c2b2aa9798", "name": "h", "signature": "h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic.php", "relative_path": "old/traffic.php", "start_line": 1, "end_line": 1, "body_hash": "3e22e527b5de78af7ceb05ce1c440d7a555d0c93990b7ec432ddc430567cc1ca", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 61, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "db539a283c969dde57a074aeef85d961bd174777", "name": "money", "signature": "money(float $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic.php", "relative_path": "old/traffic.php", "start_line": 1, "end_line": 1, "body_hash": "18dbfaebd55a54a52f941c546670ce08f0b776e2faefc6994b570a6d47f0d6a4", "normalized_hash": "a2f667f0eea666a6a19c1fdd61c6e098e8229fed716c1757b4701b4ca7b35d96", "normalized_source": "{returnstr.number_format($var,num);}", "body_length": 46, "incoming_references": 29, "callers": [ "old/2.PHP", "old/dash.php", "old/dash1.php", "old/master.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "047896b7a7226759a4eb16e4b85f435fe1d200a3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "087d525a0b10225dbdbc6135d4a48e42914d5683", "name": "pct", "signature": "pct(float $value, int $decimals = 1): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic.php", "relative_path": "old/traffic.php", "start_line": 1, "end_line": 1, "body_hash": "1ff2b1dfea95f1de79d9707c783c9b4ae7ef51a2a5857c67881e8528167f3228", "normalized_hash": "6f4c20c824c2113868c367e8eb7dd2b274a55ec6a433bbad3d74926a0b260cb1", "normalized_source": "{returnnumber_format($var,$var).str;}", "body_length": 54, "incoming_references": 16, "callers": [ "old/analytics.php", "old/master.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d3f7ea32707fdeb80f9882870a5354fe33597ca8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "8873dcbb182fb64844c9bf5ba60d29fafe9ade84", "name": "num", "signature": "num(float|int $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic.php", "relative_path": "old/traffic.php", "start_line": 1, "end_line": 1, "body_hash": "89b62b78dd9e39c3a075c375458b563f48dbc6cc290b3d48c6ca1d510e1ef666", "normalized_hash": "4431ba094962efb24f979aa7dab83223e40bfb7bca60644ba7e5cd906eb46826", "normalized_source": "{returnnumber_format((float)$var,num);}", "body_length": 47, "incoming_references": 32, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "a7274020bd0cb68d031f60763bf28b79dcc6b9d0", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "fe0d612f149e7f9e9f6519f89dccec207ad391f7", "name": "compact_num", "signature": "compact_num(float $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic.php", "relative_path": "old/traffic.php", "start_line": 1, "end_line": 1, "body_hash": "2515d4ded5b078bbf066c55d290ea77cf0575068e7a4889e29f454ac49091ea7", "normalized_hash": "5b4cb91d7c174a79e67708a74a4ef787c576bc7b2c9583d9ebb349d37f86d9ae", "normalized_source": "{$var=abs($var);if($var>=num){returnnumber_format($var/num,num).str;}if($var>=num){returnnumber_format($var/num,num).str;}returnnumber_format($var,num);}", "body_length": 238, "incoming_references": 18, "callers": [ "old/analytics.php", "old/master.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "e599147794bc42780ba492999c1325969d78ff82", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "b3ab65312f75436f6e26f6af40724506f3ab23fb", "name": "read_json_file", "signature": "read_json_file(string $path, array $fallback = []): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic.php", "relative_path": "old/traffic.php", "start_line": 1, "end_line": 1, "body_hash": "4f03ef835f4dc89e753f4e986429f88cacb895249cc0db1f322c2768b91d3ea9", "normalized_hash": "71895b83b08b94ba3d9b7ab718e0fa3ab371a87d2255b45df3c7e641e27e21ed", "normalized_source": "{if(!is_file($var)){return$var;}$var=@file_get_contents($var);if($var===false||trim($var)===str){return$var;}$var=json_decode($var,true);returnis_array($var)?$var:$var;}", "body_length": 275, "incoming_references": 34, "callers": [ "index.php", "links.php", "old/analytics.php", "old/health_console.php", "old/simon_console_v2.php", "old/traffic.php", "social/accounts.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2c824453b5a5188df931e93b7b063051ca9ee9e5", "name": "random_pick", "signature": "random_pick(array $values): mixed", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic.php", "relative_path": "old/traffic.php", "start_line": 1, "end_line": 1, "body_hash": "6dff0fdcb3b4ca9236838be61a8119e7e6eefbf94ef7b83f3d65ab3cfebbc502", "normalized_hash": "c4dd5570fc6fc40ab6e72e82ddc4e75c2ed0928fca0efaccec9eebaa9c62cae9", "normalized_source": "{return$var[array_rand($var)];}", "body_length": 44, "incoming_references": 32, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "53de4792242c8ae2bdfa2d7a8bcbdac4ed967fa5", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "7057769f655079040df543ceec4f04387dae593f", "name": "normalize_events", "signature": "normalize_events(array $raw): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic.php", "relative_path": "old/traffic.php", "start_line": 1, "end_line": 1, "body_hash": "3026aab16f43b3a7fd628ebc61cb35cb6e6e6cbd52ab3b6530874ed9816dfc10", "normalized_hash": "0dc605f7eea15b9d14858222a4e4a68dce0dc25919e12c08509ed275911b075d", "normalized_source": "{$var=[];foreach($varas$var){if(!is_array($var)){continue;}$var=(string)($var[str]??$var[str]??$var[str]??str);if($var===str){continue;}$var=strtotime($var);if($var===false){continue;}$var=(string)($var[str]??$var[str]??str);$var=strtolower(trim((string)($var[str]??$var[str]??str)));$var=strtolower(trim((string)($var[str]??$var[str]??str)));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??$var[str]??$var[str]??md5($var.$var)));$var=trim((string)($var[str]??$var[str]??$var.str.date(str,$var)));$var=trim((string)($var[str]??str));$var=strtolower(trim((string)($var[str]??str)));$var=trim((string)($var[str]??str));$var=trim((string)($var[str]??str));$var=(int)($var[str]??num);$var=!empty($var[str]);$var[]=[str=>date(str,$var),str=>date(str,$var),str=>date(str,$var),str=>date(str,$var),str=>$var,str=>$var!==str?$var:str,str=>$var,str=>$var,str=>$var,str=>$var!==str?$var:str,str=>$var!==str?$var:str,str=>$var!==str?$var:str,str=>$var!==str?$var:str,str=>$var,str=>$var,str=>$var,str=>(string)($var[str]??str),str=>$var,str=>$var,str=>$var,];}usort($var,fn(array$var,array$var)=>strcmp($var[str],$var[str]));return$var;}", "body_length": 2498, "incoming_references": 8, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a7bb1f5c7eb9f72a42e5406bf4458bce2f2863e1", "name": "generate_demo_events", "signature": "generate_demo_events(int $days = 60, int $count = 2200): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic.php", "relative_path": "old/traffic.php", "start_line": 1, "end_line": 1, "body_hash": "b69b32895112062cb1bdd957151c246966d07501d2049d756bad32bf1ee0ad39", "normalized_hash": "ad5edfa2601fc7f397614370532abdc2e713978a8f29529f96c06539406ac173", "normalized_source": "{$var=[str,str,str,str,str,str,str,str,str,str];$var=[str,str,str,str,str,str];$var=[str,str,str];$var=[str,str,str,str,str,str];$var=[str,str,str,str];$var=[str,str,str,str];$var=[str,str,str,str,str,str];$var=[];for($var=num;$var<$var;$var++){$var=rand(num,max(num,$var-num));$var=rand(num,num);$var=rand(num,num);$var=rand(num,num);$var=strtotime(str)?:time();$var=mktime($var,$var,$var,(int)date(str,$var),(int)date(str,$var),(int)date(str,$var));$var=random_pick($var);$var=random_pick($var);$var=random_pick($var);if($var===str&&rand(num,num)<=num){$var=str;}if($var===str&&rand(num,num)<=num){$var=str;}if($var===str&&in_array($var,[str,str,str],true)){$var=random_pick([str,str,str]);}$var=str.rand(num,num);$var=str.rand(num,num);$var=random_pick($var);$var=$var===str?str:($var===str?str:($var===str?random_pick([str,str,str,str]):($var===str?str:str)));$var[]=[str=>date(str,$var),str=>$var,str=>$var,str=>$var===str?str:($var===str?str:str),str=>$var===str?str:str,str=>$var,str=>$var,str=>$var,str=>random_pick($var),str=>random_pick($var),str=>random_pick($var),str=>$var,str=>$var,str=>str.rand(num,num),str=>str,str=>rand(num,num),str=>rand(num,num)<=num,];}returnnormalize_events($var);}", "body_length": 2995, "incoming_references": 5, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1abd813c206d2eb7300fc383f8695d266790a09e", "name": "options_from_events", "signature": "options_from_events(array $events, string $key): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic.php", "relative_path": "old/traffic.php", "start_line": 1, "end_line": 1, "body_hash": "220c78666c0aaa9b6fe1dbc11dcb8d9ff4b41e6033b9936e46ab6e43327a32e0", "normalized_hash": "60ee8b9ecd87e27c26644e1961776f98a7082c7ecb3d9681ecae514823524b75", "normalized_source": "{$var=[];foreach($varas$var){$var=trim((string)($var[$var]??str));if($var!==str){$var[$var]=true;}}$var=array_keys($var);natcasesort($var);returnarray_values($var);}", "body_length": 264, "incoming_references": 15, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "461f0241c4527b493750944224246273c4eecc47", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "db709a2f2df6bdba1dbce3385384d63c3a577d2f", "name": "filter_events", "signature": "filter_events(array $events, array $filters): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic.php", "relative_path": "old/traffic.php", "start_line": 1, "end_line": 1, "body_hash": "f06b6452734ca3351cf1dd2d0c17b2cff74fad552dd6c0924ee265caddc79496", "normalized_hash": "14a79d44ebd432f539d226e06ecb63aa39d87f337d24e71f63b7d9631405e8e6", "normalized_source": "{returnarray_values(array_filter($var,function(array$var)use($var):bool{if($var[str]!==str&&$var[str]<$var[str]){returnfalse;}if($var[str]!==str&&$var[str]>$var[str]){returnfalse;}if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str])){returnfalse;}if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str])){returnfalse;}if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str])){returnfalse;}if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str])){returnfalse;}if($var[str]!==str&&stripos($var[str],$var[str])===false){returnfalse;}if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str])){returnfalse;}if($var[str]!==str&&strtolower($var[str])!==strtolower($var[str])){returnfalse;}if($var[str]!==str){$var=strtolower(implode(str,[$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],$var[str],]));if(stripos($var,strtolower($var[str]))===false){returnfalse;}}returntrue;}));}", "body_length": 1836, "incoming_references": 5, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "19674e692bf481f7847c8038086d965cfd0500a1", "name": "aggregate_count", "signature": "aggregate_count(array $events, string $key): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic.php", "relative_path": "old/traffic.php", "start_line": 1, "end_line": 1, "body_hash": "a2890f64c5d0ee3af371c991a38f216f5d645617f7a918c1d2a18f4f7b67be1d", "normalized_hash": "276b57ce91115f559fb112de809801f48bd640265d86b5af2448a00b8d2e57a9", "normalized_source": "{$var=[];foreach($varas$var){$var=trim((string)($var[$var]??str));if($var===str){$var=str;}$var[$var]=($var[$var]??num)+num;}arsort($var);return$var;}", "body_length": 287, "incoming_references": 18, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "bb23ba1ede7d4ddd0d558953779d71dae9f1bf9c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "b7eda845b576057cb42487a373a9f2846ddeb2d1", "name": "aggregate_unique_visitors_by", "signature": "aggregate_unique_visitors_by(array $events, string $key): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic.php", "relative_path": "old/traffic.php", "start_line": 1, "end_line": 1, "body_hash": "c9f4b8d8b68fb0b72a594f1d1ff51c72fe015246dd6a65b464f24d577830cd28", "normalized_hash": "b5e7481be4ec3867fd6c6286a563132be4dd586f156337cd8a2315c5d617fe31", "normalized_source": "{$var=[];foreach($varas$var){$var=trim((string)($var[$var]??str));if($var===str){$var=str;}$var[$var][$var[str]]=true;}$var=[];foreach($varas$var=>$var){$var[$var]=count($var);}arsort($var);return$var;}", "body_length": 376, "incoming_references": 5, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "ce92415acf37e374b5a1bfbd22e1c1c9b146441b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "e93a94ca79ab103a5e0aa48e814db6bff9d52304", "name": "build_series", "signature": "build_series(array $events, string $key): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic.php", "relative_path": "old/traffic.php", "start_line": 1, "end_line": 1, "body_hash": "50073256d99e45c8946c9c06f132717120943938bc79d9e3da869379ef17f6de", "normalized_hash": "309f019388d64704a00393e862c47d44899337f44ec7540e28071677a51b26d4", "normalized_source": "{$var=[];foreach($varas$var){$var=(string)$var[$var];$var[$var]=($var[$var]??num)+num;}ksort($var);return$var;}", "body_length": 194, "incoming_references": 7, "callers": [ "old/analytics.php", "old/traffic.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "e41571dd5a7c115a82bdda59f43aa7207ae74f48", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "de200e33294b1cdf31899434223ec09c4f9e35c3", "name": "h", "signature": "h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "3e22e527b5de78af7ceb05ce1c440d7a555d0c93990b7ec432ddc430567cc1ca", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 61, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "521eb3c6b0f103d4c89eaa675e2c4a58a85aa169", "name": "formatNumber", "signature": "formatNumber(int|float $n): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "a427b7c77a76e5b442fa40a2d02ad0ad0a287a9607d3618cf51e8d89a04b01b7", "normalized_hash": "c5fcdd2a8dfcfd7cd5933ea43771cfddee334b37d806c16b14faebdfb48f9cbf", "normalized_source": "{returnnumber_format($var);}", "body_length": 33, "incoming_references": 21, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cec187f92e67b177f9aee9747e2c711d80e8fdf9", "name": "formatPercent", "signature": "formatPercent(float $n, int $decimals = 1): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "e4c165d183247aad425af9d37b0e28bd09e90597907e2fca4b0a06e74c91b1e3", "normalized_hash": "6f4c20c824c2113868c367e8eb7dd2b274a55ec6a433bbad3d74926a0b260cb1", "normalized_source": "{returnnumber_format($var,$var).str;}", "body_length": 50, "incoming_references": 10, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d3f7ea32707fdeb80f9882870a5354fe33597ca8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "daad8d59014224421fe3f82f488813c9cdfad1bd", "name": "clamp", "signature": "clamp(float $value, float $min, float $max): float", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "2ffe6bb07287c3cf1be48f70f9987f62baaafb9fe8e4880a8d0e09be4ef06aad", "normalized_hash": "771976f041a941554544d26dd91f24821d22533e73a3a09e9d1016c8c6eb6b00", "normalized_source": "{returnmax($var,min($var,$var));}", "body_length": 44, "incoming_references": 30, "callers": [ "index.php", "old/2.PHP", "old/analytics.php", "old/command.php", "old/control_panel.php", "old/file2.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/SIORB.PHP", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "8beee4e7de26938ecf6d6faf9c89211df28b97be", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "fdcd8e3980bd3306f55adf41ce00ac3a30aae424", "name": "ensureDir", "signature": "ensureDir(string $dir): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "94cebf61746dc8cc1457df9e783e1f08961ff354131f624798005df6c7150bd0", "normalized_hash": "b9dd0fba96843e3d3c65649f76527f5f86e95af8218a2a71a790e09b151721cc", "normalized_source": "{if(!is_dir($var)){@mkdir($var,num,true);}}", "body_length": 68, "incoming_references": 2, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5c40d6ec480adcd4a65073131fa5b186fdcc2135", "name": "normalizePathList", "signature": "normalizePathList(array $paths): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "404a3c28068994d7f57974388872573dce2f8d414d559603b08ea1e8e9d2079a", "normalized_hash": "11831c32cf0d195cb306da1389e1fa53bceefa8279c9dfd5cff460a583544988", "normalized_source": "{$var=[];foreach($varas$var){if(is_string($var)&&$var!==str&&is_file($var)&&is_readable($var)){$var[$var]=$var;}}returnarray_values($var);}", "body_length": 203, "incoming_references": 2, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f14f6251afb4a76aba747c542390951de655e39c", "name": "sortFilesByMtime", "signature": "sortFilesByMtime(array $files): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "ad36863128e727866a620dc08d21ad893f555508918eb898d78c8688a458d0bc", "normalized_hash": "d6992338a67f934ef62c5f156f515ccf45506420f7d3c441380238744f3dff3a", "normalized_source": "{usort($var,staticfunction(string$var,string$var):int{return(filemtime($var)?:num)<=>(filemtime($var)?:num);});return$var;}", "body_length": 156, "incoming_references": 2, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8907c509cd343e53890faf629ccef8f37a9a85f2", "name": "readPlainFileTail", "signature": "readPlainFileTail(string $file, int $maxLines = 2000): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "b63491d7fea5776ad88714e2d2350df3136879e9019711b043acd4569d5f2b94", "normalized_hash": "87c74b95838aab0bb86848ad26f8297c36a2f892009deffec9cdf75c2ccb1e47", "normalized_source": "{$var=@file($var,file_ignore_new_lines|file_skip_empty_lines);if(!is_array($var)){return[];}returnarray_slice($var,-$var);}", "body_length": 175, "incoming_references": 2, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0136c046a815870db149605dbc532fa23a8969ce", "name": "readGzipFileTail", "signature": "readGzipFileTail(string $file, int $maxLines = 2000): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "62e4a6150e7b5c05a2a1f74cd337ad4136624a3ba3f89b40686a3705b8acb9ac", "normalized_hash": "a06c78610f879470e21c73b643b02970a0a88047746a0dbfa66a8daead6af2e4", "normalized_source": "{$var=@gzopen($var,str);if(!$var){return[];}$var=[];while(!gzeof($var)){$var=gzgets($var);if($var!==false){$var=trim($var);if($var!==str){$var[]=$var;}}}gzclose($var);returnarray_slice($var,-$var);}", "body_length": 392, "incoming_references": 2, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "15b89169056c2f08ff187d07e42a1d19bd2d98df", "name": "readLogTail", "signature": "readLogTail(string $file, int $maxLines = 2000): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "51d00b97daf56f531e037198305c9b1fd777314076c8ea25f248b742047a4e80", "normalized_hash": "f72887fd6d33e071de2e8daadf51361cb78d0926cc85f79da0a1d6f5e437d6c9", "normalized_source": "{returnstr_ends_with(strtolower($var),str)?readgzipfiletail($var,$var):readplainfiletail($var,$var);}", "body_length": 146, "incoming_references": 2, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "463c7fceae04aa94097eff3aee9483b12817f3ec", "name": "parseApacheLine", "signature": "parseApacheLine(string $line): ?array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "b1e64444e512c86467c5be8ba7cc1306c9494b1e8c351fc0d7e5a19a74c65592", "normalized_hash": "d0ab1b91a492fc5b3f4ab6aff5db109ffe2934fb902d69c05bb67f913f43dd32", "normalized_source": "{$var=str;if(!preg_match($var,$var,$var)){returnnull;}$var=trim((string)$var[str]);$var=explode(str,$var);$var=$var[num]??str;$var=$var[num]??str;$var=$var[num]??str;$var=$var[str]===str?num:(int)$var[str];return[str=>(string)$var[str],str=>(string)$var[str],str=>$var,str=>$var,str=>$var!==str?$var:str,str=>$var,str=>(int)$var[str],str=>$var,str=>trim((string)$var[str]),str=>trim((string)$var[str]),str=>parselogtime((string)$var[str]),];}", "body_length": 991, "incoming_references": 2, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "59703fd62487c01b857748efdaaf04d5acfb472a", "name": "parseLogTime", "signature": "parseLogTime(string $timeRaw): int", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "34ba3f59d3e4bd528d3c6c8d480050b054a9810b0b04a230dd5d682adde8858f", "normalized_hash": "0f9813c7bebc3b37e1338bad857ae135cbc3182b2aabe5cf896b5f215b0e63e5", "normalized_source": "{$var=datetime::createfromformat(str,$var);return$var?$var->gettimestamp():num;}", "body_length": 110, "incoming_references": 2, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "80f55790065bef2fc6691aae72d0c968916a83a0", "name": "normalizeReferrer", "signature": "normalizeReferrer(string $referrer): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "ebaa7e4b1afaef7034980070a9c59c91082d6b69d01d9097f1d0c8eb5299a244", "normalized_hash": "811fd5d7a93a33a6661eff9f8a74b0269e33f2594f078d97e2b6f1651e4051b2", "normalized_source": "{if($var===str||$var===str){returnstr;}$var=preg_replace('return$var?:$var;}", "body_length": 184, "incoming_references": 2, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "05e4d9e6dc8d0c978c37ecd3c18c5bf721b25d9b", "name": "classifyRequestType", "signature": "classifyRequestType(string $ua): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "20ce89f2291087417de8b4c92dd36eef1ca01a3165b7dafef01743739e8d85c3", "normalized_hash": "f0bb8ed91769cf7557e4063a61ed4620bd633c5cf0435d867ece39b363c6b648", "normalized_source": "{$var=strtolower($var);$var=[str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,];foreach($varas$var){if(str_contains($var,$var)){returnstr;}}if($var===str||$var===str){returnstr;}returnstr;}", "body_length": 534, "incoming_references": 4, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f0466923bbacef8e7e1dd749ae652aa3e8108d68", "name": "classifyBrowser", "signature": "classifyBrowser(string $ua): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "44ebc137243cb4b117bd74192955ded2b821618f699c4949fe6bec7e83a87e70", "normalized_hash": "1346a917aa39f2aebc1f917bc183ac67862063cf948a043aa0c058f6b06e8c6c", "normalized_source": "{$var=strtolower($var);if(str_contains($var,str)&&str_contains($var,str)&&!str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str)&&!str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;returnstr;}", "body_length": 745, "incoming_references": 2, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bfe6c64c193a61aedbdb31230026744b4001a739", "name": "classifyOS", "signature": "classifyOS(string $ua): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "63e12da2d13ad01dc0f2c066896138840d86eeba5f05e570de685c47117bff9c", "normalized_hash": "316fa3c9f12e8bf02d9b3ef5d7f5eaaa0fae5086ed14056e31994b90452098d4", "normalized_source": "{$var=strtolower($var);if(str_contains($var,str)||str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str)||str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;if(str_contains($var,str))returnstr;returnstr;}", "body_length": 402, "incoming_references": 2, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "997166f21edfaae2aa7f098681cd0e9bf0ddf713", "name": "getPathGroup", "signature": "getPathGroup(string $path): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "63cbd7d3a11b6bd04ea1ef24ada5bff9b451d99bdb2014bdd6f83a9977726ebd", "normalized_hash": "3ef392234e70a91d1633e7ac49445b7d811827dde75bfd23404ed04dc6c2d663", "normalized_source": "{if($var===str||$var===str)returnstr;$var=explode(str,trim($var,str));if(empty($var)||$var[num]===str)returnstr;returnstr.$var[num].str;}", "body_length": 200, "incoming_references": 3, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c3bf4a490513ba11e2e2e7c072c46b4fb4191fcb", "name": "shortLabel", "signature": "shortLabel(string $value, int $max = 52): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "eb54281e5160b11304c126e2a02ab9714b03337dc0612154e89b82d4526a3daf", "normalized_hash": "2aa87b679b5c8a2a36d026b553edfba532c6676c1b24c0f317098c01e73e5365", "normalized_source": "{returnmb_strlen($var)<=$var?$var:mb_substr($var,num,$var-num).str;}", "body_length": 91, "incoming_references": 8, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "c3bf4a490513ba11e2e2e7c072c46b4fb4191fcb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "07fbacbfd61fc76784e986816fd0df15c0bc24a5", "name": "computeDashboardData", "signature": "computeDashboardData(array $entries, array $logFiles, int $maxReelItems, int $recentAlertWindow): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "c26e95134af65d3432d1b098154af8d9ba0b2109f3e92c1212389c5f87508ec9", "normalized_hash": "917e17fc294b7ce6bd9bb3049c33001942e62b277a10b0f646df71de709ee2f7", "normalized_source": "{usort($var,staticfunction(array$var,array$var):int{return($var[str]??num)<=>($var[str]??num);});$var=count($var);$var=num;$var=num;$var=num;$var=num;$var=num;$var=[];$var=[];$var=[];$var=[];$var=[];$var=[];$var=[];$var=[];$var=[];$var=[];foreach($varas$var){$var=classifyrequesttype((string)$var[str]);if($var===str)$var++;elseif($var===str)$var++;else$var++;$var=(string)($var[str]??str);$var=(string)($var[str]??str);$var=normalizereferrer((string)($var[str]??str));$var=(int)($var[str]??num);if($var>=num){$var++;$var[$var]=($var[$var]??num)+num;}$var+=(int)($var[str]??num);$var[$var]=($var[$var]??num)+num;$var[getpathgroup($var)]=($var[getpathgroup($var)]??num)+num;$var[$var]=($var[$var]??num)+num;$var[$var]=($var[$var]??num)+num;$var[$var]=($var[$var]??num)+num;$var=classifybrowser((string)$var[str]);$var=classifyos((string)$var[str]);$var[$var]=($var[$var]??num)+num;$var[$var]=($var[$var]??num)+num;$var=!empty($var[str])?date(str,(int)$var[str]):str;$var[$var]=($var[$var]??num)+num;}arsort($var);arsort($var);arsort($var);arsort($var);arsort($var);arsort($var);arsort($var);arsort($var);$var=count($var);$var=$var>num?($var/$var)*num:num;$var=$var>num?($var/$var)*num:num;$var=$var>num?($var/$var)*num:num;$var=$var>num?($var/$var)*num:num;$var=num;$var-=min(num,$var*num);$var-=min(num,$var*num);$var=round(clamp($var,num,num),num);$var=str;if($var>=num)$var=str;elseif($var>=num)$var=str;elseif($var>$var&&$var<num)$var=str;$var=array_key_first($var)?:str;$var=$var[$var]??num;$var=array_key_first($var)?:str;$var=$var[$var]??num;$var=array_slice($var,-$var);$var=num;$var=num;$var=num;$var=[];$var=[];foreach($varas$var){$var=(int)($var[str]??num);if($var===num)$var++;if($var>=num)$var++;if(classifyrequesttype((string)$var[str])===str)$var++;$var=(string)($var[str]??str);$var=(string)($var[str]??str);$var[$var]=($var[$var]??num)+num;$var[$var]=($var[$var]??num)+num;}arsort($var);arsort($var);$var=array_key_first($var)?:str;$var=$var[$var]??num;$var=array_key_first($var)?:str;$var=$var[$var]??num;$var=[];if($var>=num){$var[]=[str=>str,str=>str,str=>str.formatpercent($var).str];}if($var>=num){$var[]=[str=>str,str=>str,str=>formatpercent($var).str];}if($var>=num){$var[]=[str=>str,str=>str,str=>$var.str];}if($var>=num){$var[]=[str=>str,str=>str,str=>$var.str];}if($var>=num){$var[]=[str=>str,str=>str,str=>$var.str.$var.str];}if($var>=num){$var[]=[str=>str,str=>str,str=>$var.str.$var.str];}if(!$var){$var[]=[str=>str,str=>str,str=>str];}$var=array_slice($var,-$var);foreach($varas$var){$var=strtoupper(classifyrequesttype((string)$var[str]));$var=(int)($var[str]??num);$var[]=[str=>$var,str=>(string)($var[str]??str),str=>$var,str=>(string)($var[str]??str),];}$var=array_map(str,$var);return[str=>time(),str=>$var,str=>$var,str=>$var,str=>$var,str=>[str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,],str=>[str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var,],str=>$var,str=>count($var),];}", "body_length": 7188, "incoming_references": 2, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4e7738fb055feb3a1282095748025077aa53d811", "name": "loadOrBuildCache", "signature": "loadOrBuildCache(array $logCandidates, string $cacheFile, int $cacheTtl, int $maxLinesPerFile, int $maxReelItems, int $recentAlertWindow): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/traffic_dashboard.php", "relative_path": "old/traffic_dashboard.php", "start_line": 1, "end_line": 1, "body_hash": "09b33bfbb7500daf6fad9f44b4d23111f08c403dd7ff3f742ff75dff6dfd4ff9", "normalized_hash": "3aa6fdcc177256ece1c43e272fdd181eefdc2075322cb863b15c598ff390be4a", "normalized_source": "{$var=false;if(is_file($var)&&is_readable($var)){$var=@file_get_contents($var);$var=is_string($var)?json_decode($var,true):null;if(is_array($var)&&isset($var[str])){if((time()-(int)$var[str])<$var){$var=true;return$var;}}}$var=sortfilesbymtime(normalizepathlist($var));$var=[];foreach($varas$var){$var=readlogtail($var,$var);foreach($varas$var){$var=parseapacheline($var);if($var!==null){$var[]=$var;}}}$var=computedashboarddata($var,$var,$var,$var);ensuredir(dirname($var));@file_put_contents($var,json_encode($var,json_pretty_print|json_unescaped_slashes));return$var;}", "body_length": 1047, "incoming_references": 2, "callers": [ "old/traffic_dashboard.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "83a10bee40db623cedf9318c674fcd1a66699c09", "name": "h", "signature": "h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/old/workflow.php", "relative_path": "old/workflow.php", "start_line": 1, "end_line": 1, "body_hash": "3e22e527b5de78af7ceb05ce1c440d7a555d0c93990b7ec432ddc430567cc1ca", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 61, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "7b70bc9f9c679dece67b0ecf0a4710253e81718a", "name": "simon_h", "signature": "simon_h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/simon_command_center.php", "relative_path": "simon_command_center.php", "start_line": 1, "end_line": 1, "body_hash": "15c1e60a3ea9b4ea65997d280128e71281a005114341e3fd47031912113c1fa6", "normalized_hash": "395ac04fb5f2aa02d2cb66a07fc5c1f3b8b1ec04af8f6b310f1cf12d0ffe34a2", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes|ent_substitute,str);}", "body_length": 78, "incoming_references": 51, "callers": [ "includes/bootstrap.php", "includes/layout.php", "old/_bootstrap.php", "old/investor_dashboard.php", "simon_command_center.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "30256aab8af356fd1f919d75f7723e6ebeb57cf6", "name": "simon_json", "signature": "simon_json(mixed $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/simon_command_center.php", "relative_path": "simon_command_center.php", "start_line": 1, "end_line": 1, "body_hash": "79d2b50361fe97673dbbf555ad8b86e822bf14c16db6aee3978113c0c6aea13b", "normalized_hash": "35f31141b0720593d51864d0b11aaf18b99a3a605ea6a3f15baa8a8933e39fb2", "normalized_source": "{$var=json_encode($var,json_unescaped_slashes|json_unescaped_unicode);return$var===false?str:$var;}", "body_length": 128, "incoming_references": 3, "callers": [ "simon_command_center.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8c8135db1ca71de95017e0be661ddbeb635c5850", "name": "simon_db", "signature": "simon_db(): PDO", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/simon_command_center.php", "relative_path": "simon_command_center.php", "start_line": 1, "end_line": 1, "body_hash": "83ab930576475d3b5801bb905ec2480320bf244a5d029a346fdbdeb1cd096e84", "normalized_hash": "085ea16ef063e4e01631a3264f762307c767206db0d8cb10bdc9222b792cc6a9", "normalized_source": "{static$var=null;if($varinstanceofpdo){return$var;}if(!defined(str)||!defined(str)||!defined(str)){thrownewruntimeexception(str);}$var=newpdo(db_dsn,db_user,db_pass,[pdo::attr_errmode=>pdo::errmode_exception,pdo::attr_default_fetch_mode=>pdo::fetch_assoc,pdo::attr_emulate_prepares=>false,pdo::attr_stringify_fetches=>false,pdo::attr_timeout=>num,]);$var->exec(str);return$var;}", "body_length": 728, "incoming_references": 2, "callers": [ "simon_command_center.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fa5da9c198cd74fab65aa5ce94a9fe22ef09f909", "name": "simon_table_exists", "signature": "simon_table_exists(PDO $pdo, string $table): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/simon_command_center.php", "relative_path": "simon_command_center.php", "start_line": 1, "end_line": 1, "body_hash": "9abb5c22dea8cedf5f5f3eb780cb25d808e71a3963cfd5b0e30093812e0909c8", "normalized_hash": "fe57277b8686135d56343d5b1aa0cfb5784229faa719cdafd1abb4fed1a712f4", "normalized_source": "{$var=$var->prepare(str);$var->execute([$var]);return(int)$var->fetchcolumn()>num;}", "body_length": 250, "incoming_references": 1, "callers": [ "simon_command_center.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "831aea63a3abfea9c6a1d128eeb24dc2f06f3dd6", "name": "simon_column_exists", "signature": "simon_column_exists(PDO $pdo, string $table, string $column): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/simon_command_center.php", "relative_path": "simon_command_center.php", "start_line": 1, "end_line": 1, "body_hash": "ef66eefbdf30b9ebe3e670243aa32c694dbba139b5675c2486dd40777aa8e6b1", "normalized_hash": "4d352fdca72aacf254e91714f6fd32f18ea7ab463bff258ac93317f7ef4ed731", "normalized_source": "{$var=$var->prepare(str);$var->execute([$var,$var]);return(int)$var->fetchcolumn()>num;}", "body_length": 292, "incoming_references": 1, "callers": [ "simon_command_center.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a9fd43746815325803a501919b1e9ccabd52b466", "name": "simon_install_schema", "signature": "simon_install_schema(PDO $pdo): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/simon_command_center.php", "relative_path": "simon_command_center.php", "start_line": 1, "end_line": 1, "body_hash": "a97009ba2f944874046e0e1ab255820b05ef2fd163ad9ded9654229ceaf72b97", "normalized_hash": "fbac31068c99032abbc7449cf1709316c874dac8d491d069ab1e16b37abac61d", "normalized_source": "{$var=[];$var[]=str;$var[]=str;$var[]=str;$var[]=str;foreach($varas$var){$var->exec($var);}}", "body_length": 4099, "incoming_references": 2, "callers": [ "simon_command_center.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c6e40ddd6982ece44b18b5c888a164577afa26c8", "name": "simon_log", "signature": "simon_log(PDO $pdo, string $level, string $message, array $context = []): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/simon_command_center.php", "relative_path": "simon_command_center.php", "start_line": 1, "end_line": 1, "body_hash": "1ba868c7bc3bc6868a35fcf958db2e239905587e3c55ed17bf2c4cbb23081c9b", "normalized_hash": "af7260f2e8bb12572f8bb11b990c95252f661984a70d4c8c198d06e84048a24f", "normalized_source": "{$var=[str,str,str,str,str,str];if(!in_array($var,$var,true)){$var=str;}$var=$var->prepare(str);$var->execute([$var,str,$var,simon_json($var),]);}", "body_length": 416, "incoming_references": 13, "callers": [ "link/link_router.php", "old/_bootstrap.php", "old/simon_logger.php", "simon_command_center.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "908663919b957fed783ee8d8977b90032b6dd451", "name": "simon_uuid_v4", "signature": "simon_uuid_v4(): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/simon_command_center.php", "relative_path": "simon_command_center.php", "start_line": 1, "end_line": 1, "body_hash": "02084443dd1524980ac35cc6e8acf128beb72b0320ec45b65719e3549cf91ea1", "normalized_hash": "9359d762a0f8855ac62f219de68cfcfa9855f58b14631c7fa1d74e5ae6c1a3e3", "normalized_source": "{$var=random_bytes(num);$var[num]=chr((ord($var[num])&0x0f)|0x40);$var[num]=chr((ord($var[num])&0x3f)|0x80);returnvsprintf(str,str_split(bin2hex($var),num));}", "body_length": 211, "incoming_references": 2, "callers": [ "simon_command_center.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c180fd19e85935fafc7d5d989417f9b1fe396668", "name": "simon_post_string", "signature": "simon_post_string(string $key, int $max = 5000): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/simon_command_center.php", "relative_path": "simon_command_center.php", "start_line": 1, "end_line": 1, "body_hash": "412354f8385a8ecf91a325d57b08fe3a78fa88f1aafa45d354aeb82e150387b3", "normalized_hash": "1aa925bd5dd3f1d00b0e7ff23ee6f6584695d807e6883cdaf0408feba3550ac4", "normalized_source": "{$var=trim((string)($var[$var]??str));returnmb_substr($var,num,$var);}", "body_length": 91, "incoming_references": 10, "callers": [ "simon_command_center.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dd0c76231fd206b135bec695b09d2d3e2735bf7c", "name": "simon_redirect_with_message", "signature": "simon_redirect_with_message(string $message, string $type = 'success'): never", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/simon_command_center.php", "relative_path": "simon_command_center.php", "start_line": 1, "end_line": 1, "body_hash": "4ba1eeb744d0a9721d07ca294b41ab0d9c17dcaf3d9517362e241613e9446400", "normalized_hash": "f94360e5cac90b20bdbdae489633e40f7e22d5b53a53f70bdedcf72f9f324d2f", "normalized_source": "{$var[str]=[str=>$var,str=>$var,];header(str.strtok((string)($var[str]??str),str));exit;}", "body_length": 206, "incoming_references": 8, "callers": [ "simon_command_center.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b65845eaec1b5aa6e249872c91e29567461ec555", "name": "h", "signature": "h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/accounts.php", "relative_path": "social/accounts.php", "start_line": 1, "end_line": 1, "body_hash": "3e22e527b5de78af7ceb05ce1c440d7a555d0c93990b7ec432ddc430567cc1ca", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 61, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "a17504cce0e2426ec73e0d38193884af9d811e83", "name": "read_json_file", "signature": "read_json_file(string $file): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/accounts.php", "relative_path": "social/accounts.php", "start_line": 1, "end_line": 1, "body_hash": "d88f27cf82a52d8c9adcbcf695195aad4bcd8014fbe4143d0fd3dc625708f28a", "normalized_hash": "8564139cdbba7a16f9feb4fe44fa3167875871c6b07315de79df231edebd2a0d", "normalized_source": "{if(!is_file($var)){return[];}$var=@file_get_contents($var);$var=json_decode((string)$var,true);returnis_array($var)?$var:[];}", "body_length": 188, "incoming_references": 34, "callers": [ "index.php", "links.php", "old/analytics.php", "old/health_console.php", "old/simon_console_v2.php", "old/traffic.php", "social/accounts.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "a17504cce0e2426ec73e0d38193884af9d811e83", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "1c29e3a5f6e6cd296661b9d5d43a5142035858ca", "name": "ensure_social_providers_exist", "signature": "ensure_social_providers_exist(string $file): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/accounts.php", "relative_path": "social/accounts.php", "start_line": 1, "end_line": 1, "body_hash": "bd785670324d1a7b3f7f93e25d9f4fea598b5e479a65b60f7a80f3202cf74129", "normalized_hash": "214a5ba0088b0ea1fce05b340554ebf22486d6ee0ca07bb7a4eb63e7f87e34fb", "normalized_source": "{$var=[];if(is_file($var)){$var=@file_get_contents($var);$var=json_decode((string)$var,true);if(is_array($var)){$var=$var;}}$var=[str=>[str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>strmodule_routesstrsocial_dashboardstrrequired_fieldsstrclient_id_refstrclient_secret_refstrcallback_urlstrmissing_requiredstrclient_id_refstrclient_secret_refstrcallback_urlstrreadiness_scorestrlast_test_statusstrnot_testedstrlast_test_messagestrstrlast_test_atstrstrcapabilitiesstrpublishstrprofilestranalyticsstrupdated_atstrcstrfacebookstrnamestrfacebookstrslugstrfacebookstrprovider_typestrsocialstrcategorystrsocialstrowner_systemstrsimonstrstatusstrplannedstrauth_typestroauth2strplatform_urlstrhttps:str=>[str],str=>[str,str,str],str=>[str,str,str],str=>num,str=>str,str=>str,str=>str,str=>[str,str,str],str=>date(str),],str=>[str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>strmodule_routesstrsocial_dashboardstrrequired_fieldsstrclient_id_refstrclient_secret_refstrcallback_urlstrmissing_requiredstrclient_id_refstrclient_secret_refstrcallback_urlstrreadiness_scorestrlast_test_statusstrnot_testedstrlast_test_messagestrstrlast_test_atstrstrcapabilitiesstrpublishstranalyticsstrmediastrupdated_atstrcstrxstrnamestrxstrslugstrxstrprovider_typestrsocialstrcategorystrsocialstrowner_systemstrsimonstrstatusstrplannedstrauth_typestroauth2strplatform_urlstrhttps:str=>[str],str=>[str,str,str],str=>[str,str,str],str=>num,str=>str,str=>str,str=>str,str=>[str,str],str=>date(str),],str=>[str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>strmodule_routesstrsocial_dashboardstrrequired_fieldsstrclient_id_refstrclient_secret_refstrcallback_urlstrmissing_requiredstrclient_id_refstrclient_secret_refstrcallback_urlstrreadiness_scorestrlast_test_statusstrnot_testedstrlast_test_messagestrstrlast_test_atstrstrcapabilitiesstrpublishstrupdated_atstrcstrtiktokstrnamestrtiktokstrslugstrtiktokstrprovider_typestrsocialstrcategorystrsocialstrowner_systemstrsimonstrstatusstrplannedstrauth_typestroauth2strplatform_urlstrhttps:str=>[str],str=>[str,str,str],str=>[str,str,str],str=>num,str=>str,str=>str,str=>str,str=>[str,str],str=>date(str),],str=>[str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>strmodule_routesstrsocial_dashboardstrrequired_fieldsstrclient_id_refstrclient_secret_refstrcallback_urlstrmissing_requiredstrclient_id_refstrclient_secret_refstrcallback_urlstrreadiness_scorestrlast_test_statusstrnot_testedstrlast_test_messagestrstrlast_test_atstrstrcapabilitiesstrpublishstrboardsstrupdated_atstrcstrsubstackstrnamestrsubstackstrslugstrsubstackstrprovider_typestrpublishingstrcategorystrpublishingstrowner_systemstrsimonstrstatusstrplannedstrauth_typestrrss_or_manualstrplatform_urlstrstrmodule_routesstrsocial_dashboardstrrequired_fieldsstrpublication_urlstrrss_urlstrmissing_requiredstrpublication_urlstrrss_urlstrreadiness_scorestrlast_test_statusstrnot_testedstrlast_test_messagestrstrlast_test_atstrstrcapabilitiesstrpublishstrrssstrupdated_atstrc'),],];foreach($varas$var=>$var){if(!isset($var[$var])){$var[$var]=$var;}}@file_put_contents($var,json_encode($var,json_pretty_print|json_unescaped_slashes));}", "body_length": 7086, "incoming_references": 2, "callers": [ "social/accounts.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f0ec6937e52a5be68b8df6727b15419f6c708063", "name": "badge_class", "signature": "badge_class(string $status): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/accounts.php", "relative_path": "social/accounts.php", "start_line": 1, "end_line": 1, "body_hash": "6cd959daf725b9531afe58045f228756e391ad57212abea3ab97af414827f233", "normalized_hash": "4eebce73797c6db84d311710448c8732c3b8423afcf7c17decab0cb614d822e5", "normalized_source": "{$var=strtolower(trim($var));returnmatch($var){str,str,str,str=>str,str,str,str,str=>str,str,str,str=>str,default=>str,};}", "body_length": 278, "incoming_references": 8, "callers": [ "old/rscan.php", "social/accounts.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6b32d65b1fb4a2e7bff71780fe29b91d0b80a45a", "name": "score_class", "signature": "score_class(int $score): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/accounts.php", "relative_path": "social/accounts.php", "start_line": 1, "end_line": 1, "body_hash": "0d8c4205023500608d00b4087c6e2c8d5117402d05c6a7aab24c42a64f0ef074", "normalized_hash": "e07e06a8f012a9d516d1a5b2267df468fd293c8d2105586f887f833180d49fa9", "normalized_source": "{if($var>=num){returnstr;}if($var>=num){returnstr;}returnstr;}", "body_length": 125, "incoming_references": 2, "callers": [ "social/accounts.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bcd2363eddb97cf45f679db8c6bc6e7f9b15f844", "name": "format_list", "signature": "format_list(mixed $items, string $fallback = '—'): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/accounts.php", "relative_path": "social/accounts.php", "start_line": 1, "end_line": 1, "body_hash": "e809651706e05639cf987efa86ea9fd6fe23dae35ce694c762de4bec015505c8", "normalized_hash": "734a4bbe3785d90978f8a1e887bd5a0b2d3b79e57339b1b2f37449585a21cce5", "normalized_source": "{if(!is_array($var)||!$var){return$var;}$var=array_map(staticfn($var)=>trim((string)$var),$var);$var=array_filter($var,staticfn($var)=>$var!==str);return$var?implode(str,$var):$var;}", "body_length": 260, "incoming_references": 3, "callers": [ "social/accounts.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7999a819a172cbd54f2da8eaea7c45828d6e36f1", "name": "h", "signature": "h(string $value): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social.php", "relative_path": "social/social.php", "start_line": 1, "end_line": 1, "body_hash": "3e22e527b5de78af7ceb05ce1c440d7a555d0c93990b7ec432ddc430567cc1ca", "normalized_hash": "b992191b5020a84d0faeff914dd5a285e051b127744f683a3ebf36d236c499ca", "normalized_source": "{returnhtmlspecialchars($var,ent_quotes,str);}", "body_length": 61, "incoming_references": 1398, "callers": [ "index.php", "link/link_editor.php", "links.php", "old/2.PHP", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/dash.php", "old/dash1.php", "old/file2.php", "old/health_console.php", "old/integration_health.php", "old/integration_templates.php", "old/linksv2.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/traffic.php", "old/traffic_dashboard.php", "old/workflow.php", "social/accounts.php", "social/social.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "d457b41cb562701d212350446cd71d6619cd0ecc", "name": "ensureDataDir", "signature": "ensureDataDir(): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social.php", "relative_path": "social/social.php", "start_line": 1, "end_line": 1, "body_hash": "a87b029f4791564e72eb34915aefa60594fa4c3dede738a5ebde1e4672bd1c2c", "normalized_hash": "3c65bbda3de25d4e9494b9a8f4baba3a9a41565fdff37435336c3ff6132fc77c", "normalized_source": "{if(!is_dir(simon_social_data_dir)){mkdir(simon_social_data_dir,num,true);}}", "body_length": 101, "incoming_references": 3, "callers": [ "social/social.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b8a36c1abbf8be3c9fb1bdb4ec25305956f42d42", "name": "csrfToken", "signature": "csrfToken(): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social.php", "relative_path": "social/social.php", "start_line": 1, "end_line": 1, "body_hash": "657ce1acf5e68aafbac342a67c0a7a88b1f4a2065628d3172edc0a25a456d95f", "normalized_hash": "01976d7ce95aadb9a24373df55d442407bc583c5c7ee84070b307c79aad54c20", "normalized_source": "{if(empty($var[str])){$var[str]=bin2hex(random_bytes(num));}return$var[str];}", "body_length": 169, "incoming_references": 6, "callers": [ "social/social.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "b8a36c1abbf8be3c9fb1bdb4ec25305956f42d42", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "dea0ef863d475d3bd4da7da14a5015bd61937a11", "name": "requireCsrf", "signature": "requireCsrf(): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social.php", "relative_path": "social/social.php", "start_line": 1, "end_line": 1, "body_hash": "7e74f2c5b719b8c377d922c41bd53413207a8379344fb1df2252684bfef94f52", "normalized_hash": "e0a2868ef01df2ca44b5067243d89d65fbc7aa72449928fa2848461cd2d69046", "normalized_source": "{$var=$var[str]??str;if(!$var||!hash_equals($var[str]??str,$var)){http_response_code(num);exit(str);}}", "body_length": 201, "incoming_references": 5, "callers": [ "social/social.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "6274039ae78dd6b092ac86a8da97085215325fdb", "name": "isLoggedIn", "signature": "isLoggedIn(): bool", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social.php", "relative_path": "social/social.php", "start_line": 1, "end_line": 1, "body_hash": "674e70e4308f69eea90505b349bb5eed692927b538b6ccee19aab3e9ed48851d", "normalized_hash": "62c02ece618f39fc2619a7a078afc6ead552b0847af33fc9b4ebf588abd6a9b4", "normalized_source": "{return!empty($var[str])&&$var[str]===true;}", "body_length": 97, "incoming_references": 8, "callers": [ "social/social.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a6da7fa6547b8c59ab2dfefb6857c5c4bb992746", "name": "readJson", "signature": "readJson(string $file): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social.php", "relative_path": "social/social.php", "start_line": 1, "end_line": 1, "body_hash": "50a701e6bea82af2438fb0223fbd900630788e4d70b4e2ae33176dc2c356bf77", "normalized_hash": "cbb3dce1f09edc72b4fa71aab969e92df2e6262a2ffbc2646f4626772a7af365", "normalized_source": "{if(!file_exists($var)){return[];}$var=file_get_contents($var);$var=json_decode($var?:str,true);returnis_array($var)?$var:[];}", "body_length": 182, "incoming_references": 7, "callers": [ "old/ind.php", "social/social.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "93611dc1129c7634968395a22aae38ca7c749b4a", "name": "writeJson", "signature": "writeJson(string $file, array $data): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social.php", "relative_path": "social/social.php", "start_line": 1, "end_line": 1, "body_hash": "6e263934442568623aa7450aa6706fc616d9b6481bbc6cbb2d0afcc15926fa0d", "normalized_hash": "853e14e4bec5e0113bce485b6d4ad73eff92547f41d7b275188af31a222e8faf", "normalized_source": "{file_put_contents($var,json_encode($var,json_pretty_print|json_unescaped_slashes));}", "body_length": 97, "incoming_references": 8, "callers": [ "old/ind.php", "social/social.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "af9fb50af1ac43bfb82ee3c86e6a36798e5dc113", "name": "defaultState", "signature": "defaultState(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social.php", "relative_path": "social/social.php", "start_line": 1, "end_line": 1, "body_hash": "ec9f8ae1886ce3c3bc73522f75df1d2d4b074ad964a941edf370bef58a1a3c23", "normalized_hash": "6c6aa168798bbf8d427da511f1aeb75115805618eaf144b2313b612cc24419d3", "normalized_source": "{return[str=>[str=>str,str=>str,str=>strcurrent_project_pathstr/htdocs/web360/strbuilder_statusstrconnectedconceptuallystrsimon_ai_statusstrreadyforpromptanalysisstrsimon_link_statusstrreadyforautomationroutingstrsocial_accountsstrplatformstrtiktokstrstatusstrplannedstrhandlestr@yourhandlestrplatformstrinstagramstrstatusstrplannedstrhandlestr@yourhandlestrplatformstrfacebookstrstatusstrplannedstrhandlestrpagenamestrplatformstrxstrstatusstrplannedstrhandlestr@yourhandlestrplatformstrthreadsstrstatusstrplannedstrhandlestr@yourhandlestrplatformstrsubstackstrstatusstrplannedstrhandlestrnewsletter-namestrcontent_queuestridstrdemo-001strtitlestrweb360launchpreviewstrtopicstrai-poweredwebcreationstrplatformsstrinstagramstrxstrthreadsstrstatusstrdraftstrapprovalstrrequiredstrctastrexploreweb360strrecent_signalsstruseonebrandideaandfanitintositecontent,reels,threads,andinvestorupdates.strscanneroutputcandrivecontentauto-fillandinvestorreporting.str5w1hreviewshouldscoreeachcampaignafterlaunch.strai_panelstrlast_promptstrcreatealaunchpostforweb360withpremiumai-builderpositioning.strlast_responsestrrecommendedangle:future-forwardbuilder+liveintelligence+socialautomation.strrecommended_actionstrcreatenumpostvariants,numreelhook,numlandingpagectablock.',],];}", "body_length": 2098, "incoming_references": 3, "callers": [ "social/social.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3a7cbd40784c1f1af74255efefd0c51346f63204", "name": "loadState", "signature": "loadState(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social.php", "relative_path": "social/social.php", "start_line": 1, "end_line": 1, "body_hash": "181e4dd8b47d24db9a9f87d385c6d3bb34da2c744cf5d14869455cb6a8eb99cb", "normalized_hash": "7b48b2dac20a8ccfaf6881564920f91998fed97a9f596c338b54e7271b900dbb", "normalized_source": "{ensuredatadir();if(!file_exists(simon_social_data_file)){$var=defaultstate();writejson(simon_social_data_file,$var);return$var;}returnarray_replace_recursive(defaultstate(),readjson(simon_social_data_file));}", "body_length": 268, "incoming_references": 2, "callers": [ "social/social.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9521cf9dbe4a1c269fd7095a0c4018eb10017d5c", "name": "saveState", "signature": "saveState(array $state): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social.php", "relative_path": "social/social.php", "start_line": 1, "end_line": 1, "body_hash": "2380a68cb95834d4925328b9c9240089d6284ba4b9e4e4c9173a4fee951a3abf", "normalized_hash": "379b50e8c4608847b537100d68f512c6f46d6607ad8d48106d619105f39deade", "normalized_source": "{ensuredatadir();writejson(simon_social_data_file,$var);}", "body_length": 71, "incoming_references": 4, "callers": [ "social/social.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9df7fdc65614c1d9bcfd16221afc316e63a99b0e", "name": "normalizeLines", "signature": "normalizeLines(string $text): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social.php", "relative_path": "social/social.php", "start_line": 1, "end_line": 3, "body_hash": "6f077d4893ad4bef5ca36cafc636800355e2dc3e605c66df9fb72b0a330cf1b2", "normalized_hash": "31557e869ed10c6acb97ee3ce88ebb3bc390369ee86da0a15ce6b9fd69c43ed9", "normalized_source": "{$var=preg_split(str,trim($var));$var=[];foreach($varas$var){$var=trim($var);if($var!==str){$var[]=$var;}}return$var;}", "body_length": 222, "incoming_references": 2, "callers": [ "social/social.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "08d882f86c38d0c1f7a3d423890ded02c22cbb05", "name": "createDraftVariants", "signature": "createDraftVariants(string $topic, string $message, string $cta): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social.php", "relative_path": "social/social.php", "start_line": 3, "end_line": 10, "body_hash": "36cebcc9355171b86db2cfba26f47df89804d7a7bc0443f4046978b5a184b896", "normalized_hash": "d5c4df00c074174ea1cad04298986d22c802162bb04ed35f7e7e30e188689ee7", "normalized_source": "{$var=trim($var)!==str?trim($var):str;$var=trim($var)!==str?trim($var):str;$var=trim($var)!==str?trim($var):str;return[str=>[str=>$var.str,str=>$var.str.$var.str\\nstr\\n\\n\".$var,],str=>[str=>str,str=>str,],];}", "body_length": 955, "incoming_references": 2, "callers": [ "social/social.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5ff44cd6cf99feec208f3b7fa79a7cb99b58947f", "name": "social_campaign_summary", "signature": "social_campaign_summary(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social_campaigns.php", "relative_path": "social/social_campaigns.php", "start_line": 1, "end_line": 1, "body_hash": "02b4e4abcaddb418acc2a736f4349151ef436d53fe92e481f05df73e46c62afe", "normalized_hash": "aac116b4a6eeb1af90322ec8087be7dd20ab7e3aa20a03abfd7e0f189e78ede6", "normalized_source": "{$var=social_queue_all();return[str=>num,str=>count($var),str=>count(array_filter($var,fn($var)=>($var[str]??str)===str)),];}", "body_length": 236, "incoming_references": 1, "callers": [ "social/social_campaigns.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bce3084156f20c1a779304528cd9b5c9439cd57e", "name": "social_format_for_platform", "signature": "social_format_for_platform(array $generated, string $platform): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social_formatter.php", "relative_path": "social/social_formatter.php", "start_line": 1, "end_line": 7, "body_hash": "d2100857d1c993fcc9d7fbe8289144776ea86b2df272c71db71d3aa5a5919f9b", "normalized_hash": "e83a2018caf373e7e347860ef47c6141791faf0b6bd343d22d95bece24bc6e65", "normalized_source": "{$var=(string)($var[str]??str).str.(string)($var[str]??str).str.(string)($var[str]??str);if($var!==str&&!empty($var[str])){$var.=str.(string)$var[str];}return[str=>trim($var),str=>$var[str]??[],];}", "body_length": 385, "incoming_references": 1, "callers": [ "social/social_formatter.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "06f6179031e01d7662c9c163b34019fff1c73850", "name": "social_publish_post", "signature": "social_publish_post(string $postId): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social_publish.php", "relative_path": "social/social_publish.php", "start_line": 1, "end_line": 1, "body_hash": "cd17da6f0db35346336db47829d6fb5123c353296a071cb564609314b7431a0f", "normalized_hash": "d76b8f664d93aa9b8fd759715b2bf04dcb4e70fa3070946aafb44bd5b310de05", "normalized_source": "{$var=social_queue_all();foreach($varas&$var){if(($var[str]??str)===$var){$var[str]=str;$var[str]=simon_now();simon_json_write(simon_data.str,$var);$var=social_mock_result($var);social_store_result($var);return[str=>true,str=>$var,str=>$var];}}return[str=>false,str=>str];}", "body_length": 516, "incoming_references": 1, "callers": [ "social/social_publish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f367e682376539deded1211d976e4de056b33714", "name": "social_queue_all", "signature": "social_queue_all(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social_queue.php", "relative_path": "social/social_queue.php", "start_line": 1, "end_line": 1, "body_hash": "84d7f3658c5788f0670cd374acac7ba82374843d00c3579ce1af458cc1bb597f", "normalized_hash": "3f6abbb771d64cfbe249aa3cb6c2fad9ba0d74d4baf67fdf619ffd478d66392b", "normalized_source": "{returnsimon_json_read(simon_data.str,[]);}", "body_length": 63, "incoming_references": 4, "callers": [ "social/social_campaigns.php", "social/social_publish.php", "social/social_queue.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "f367e682376539deded1211d976e4de056b33714", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "444637b5eeaf67585e35471fa96e6bc583ce2fe6", "name": "social_queue_add", "signature": "social_queue_add(array $item): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social_queue.php", "relative_path": "social/social_queue.php", "start_line": 1, "end_line": 1, "body_hash": "14adf63b2814f90c906d08e898330042b1a760dc669a96ef87df13f5e815e84d", "normalized_hash": "de538318fe73944229469753568931e968f2dc1720af75e81b3a4d79e05b3161", "normalized_source": "{$var=social_queue_all();$var[str]=$var[str]??simon_id(str);$var[str]=$var[str]??str;$var[str]=$var[str]??simon_now();array_unshift($var,$var);simon_json_write(simon_data.str,$var);return$var;}", "body_length": 328, "incoming_references": 1, "callers": [ "social/social_queue.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "69d4affd046e3f6876765fc1e79320ee155a675c", "name": "social_results_all", "signature": "social_results_all(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social_results.php", "relative_path": "social/social_results.php", "start_line": 1, "end_line": 1, "body_hash": "2fc7d5688a92e796d165284e453a03bf869ee952c035b306d15fa75f08321330", "normalized_hash": "3f6abbb771d64cfbe249aa3cb6c2fad9ba0d74d4baf67fdf619ffd478d66392b", "normalized_source": "{returnsimon_json_read(simon_data.str,[]);}", "body_length": 65, "incoming_references": 2, "callers": [ "social/social_results.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "f367e682376539deded1211d976e4de056b33714", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "44865face26d1986334d6ba8787b2de1ac5c01a7", "name": "social_store_result", "signature": "social_store_result(array $result): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social_results.php", "relative_path": "social/social_results.php", "start_line": 1, "end_line": 1, "body_hash": "ad59a2c14b6e7de6c425e1689ca5df47518f1369dca905bf5af15735edccc314", "normalized_hash": "5965ec352f345ddc4f0fa70455d4d71214fc80f41fec38b2f51a496016396275", "normalized_source": "{$var=social_results_all();array_unshift($var,$var);simon_json_write(simon_data.str,$var);}", "body_length": 140, "incoming_references": 2, "callers": [ "social/social_publish.php", "social/social_results.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "33188df5dc0340b3bb99db42092fcd8075049240", "name": "social_mock_result", "signature": "social_mock_result(array $post): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social_results.php", "relative_path": "social/social_results.php", "start_line": 1, "end_line": 1, "body_hash": "01410157bf8737e20b5737f7024c9f50d2856d09b5711c548ad442f6f8bc7280", "normalized_hash": "4508163395b4289e82fe948b00433df7095e7136aeaf04cb9f8efe0d7124789d", "normalized_source": "{$var=random_int(num,num);return[str=>(string)($var[str]??simon_id(str)),str=>(string)($var[str]??str),str=>(string)($var[str]??str),str=>$var,str=>(int)round($var*num),str=>(int)round($var*num),str=>(int)round($var*num),str=>(int)round($var*num),str=>round(mt_rand(num,num)/num,num),str=>simon_now(),];}", "body_length": 583, "incoming_references": 2, "callers": [ "social/social_publish.php", "social/social_results.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4de163c78614283d9a753e0a93511a87a7bb4d16", "name": "social_best_time", "signature": "social_best_time(string $platform): string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/social/social_scheduler.php", "relative_path": "social/social_scheduler.php", "start_line": 1, "end_line": 1, "body_hash": "372c8bef57b31a17732afec58dcbb4004ea055fbb0f0428c12ad7d4124eb8076", "normalized_hash": "3a7d41957c8febbadd61669e26ac46222cb12cc9fd7349d50099783b57495c58", "normalized_source": "{returnmatch($var){str=>str,str=>str,str=>str,str=>str,default=>str,};}", "body_length": 193, "incoming_references": 1, "callers": [ "social/social_scheduler.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "21ec485892dd77c84a2931cc2445b8d174e0fc9c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "ba40290d795d695b69806cc769d6d7c0c0031b53", "name": "template_memory", "signature": "template_memory(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/templates/template_memory.php", "relative_path": "templates/template_memory.php", "start_line": 1, "end_line": 1, "body_hash": "a3faad6dfe95d607bdaa7e1b1d39a5f91275550f9a4a48fef30a3d628d007808", "normalized_hash": "8aca8a6412d527882e523985f284c010150863acdc0ff85e612988351cfd9032", "normalized_source": "{$var=simon_json_read(simon_data.str,[str=>[],str=>[]]);return$var[str]??[];}", "body_length": 154, "incoming_references": 1, "callers": [ "templates/template_memory.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "143bb58509f8e0414b4d347a096e2421a36267c2", "name": "template_update_learning", "signature": "template_update_learning(string $templateId, array $result): void", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/templates/template_optimizer.php", "relative_path": "templates/template_optimizer.php", "start_line": 1, "end_line": 1, "body_hash": "43d5e1c229923295c30aebaf803d3c3a65f649ac370cc03f2202295687f89988", "normalized_hash": "ec941943a309e70f5f61ba37d50b3ff87affe46484470f7e4296e57d050c0934", "normalized_source": "{if($var===str)return;$var=simon_json_read(simon_data.str,[str=>[],str=>[]]);$var=false;foreach($var[str]as&$var){if(($var[str]??str)===$var&&($var[str]??str)===($var[str]??str)){$var[str]=round((((float)($var[str]??num))+(float)($var[str]??num))/num,num);$var=true;break;}}unset($var);if(!$var){$var[str][]=[str=>$var,str=>(string)($var[str]??str),str=>str,str=>date(str),str=>(float)($var[str]??num),];}simon_json_write(simon_data.str,$var);}", "body_length": 954, "incoming_references": 2, "callers": [ "core/simon_feedback.php", "templates/template_optimizer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b4c6cdb35cb8b41fa79a3dee3f7fd2521115ef17", "name": "template_all", "signature": "template_all(): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/templates/template_registry.php", "relative_path": "templates/template_registry.php", "start_line": 1, "end_line": 1, "body_hash": "be6744424b63959c74b7e990c159495c125e8408953b34b49ef13f3680374f2c", "normalized_hash": "3f6abbb771d64cfbe249aa3cb6c2fad9ba0d74d4baf67fdf619ffd478d66392b", "normalized_source": "{returnsimon_json_read(simon_data.str,[]);}", "body_length": 67, "incoming_references": 2, "callers": [ "templates/template_registry.php", "templates/template_selector.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "f367e682376539deded1211d976e4de056b33714", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "c4d957ab97fe8c0f25ba2cd88fe7ccb16390aece", "name": "template_render_variant", "signature": "template_render_variant(array $content, array $template, string $platform): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/templates/template_renderer.php", "relative_path": "templates/template_renderer.php", "start_line": 1, "end_line": 1, "body_hash": "e9c082f46f6b88fc810e46b961276825109eb092f73f5e1565086cad61e26459", "normalized_hash": "51b45f84620a90a67db0aed3784b27dc75f327418153203b56d96846aa06aa87", "normalized_source": "{$var=ai_generate_content($var,$var,$var);return[str=>$var[str]??str,str=>$var,str=>$var,str=>date(str),];}", "body_length": 269, "incoming_references": 1, "callers": [ "templates/template_renderer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "eb6bbf9ee62db97be1d2eac1e9deeb6bf9177d08", "name": "template_select_for_content", "signature": "template_select_for_content(array $content): array", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/templates/template_selector.php", "relative_path": "templates/template_selector.php", "start_line": 1, "end_line": 1, "body_hash": "2bbf7ca09f90f42a422182d8b86ba215236c80f8489ec700d5da6b858d4ce70f", "normalized_hash": "8c7d6b1be8f893e5dbbe9af5feb0c386ba87bd982e5311b3cce98d1d5275aa32", "normalized_source": "{$var=strtolower((string)($var[str]??str));foreach(template_all()as$var){if(($var[str]??str)===$var){return$var;}}return[str=>str,str=>$var,str=>str,str=>[str],str=>[str=>str,str=>str,str=>str,str=>str],str=>[str=>str,str=>str,str=>true],str=>[str=>null,str=>null,str=>str],];}", "body_length": 657, "incoming_references": 2, "callers": [ "core/simon_logic_engine.php", "templates/template_selector.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "17d1cb6bf6ee6e7850bdbd9766fb722769952652", "name": "run_providers", "signature": "run_providers($q, $CONFIG)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/tools/index.php", "relative_path": "tools/index.php", "start_line": 1, "end_line": 1, "body_hash": "320bc65fabd5922171a5f579dee7c8133ed9dadba6d253cf9373be2a53e6f700", "normalized_hash": "a1ab5d30da0b0f20b5734602143708bc8ae472807f05c963b2a8e74d9e44791a", "normalized_source": "{$var=[];if($var[str][str][str]){$var[]=[str=>str,str=>ucfirst($var),str=>str,str=>null,str=>num];}if($var[str][str][str]){$var=@file_get_contents(strgithubrepofor$varsearchresultstrhfmodel:$varresult\",str=>null,str=>num];}return$var;}", "body_length": 1474, "incoming_references": 2, "callers": [ "tools/index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "62b07fa791fb302ee41d47df211c91607663fbc4", "name": "normalize", "signature": "normalize($r)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/tools/index.php", "relative_path": "tools/index.php", "start_line": 1, "end_line": 1, "body_hash": "84bc87f0274376deb85dfc9cda803a17a47de4021052099e3073657622437ef5", "normalized_hash": "3af8a90d2613af029187b88f5f5e1b83ebff0ce15075f8910929f7d6d9f8a991", "normalized_source": "{return[str=>uniqid(),str=>$var[str],str=>$var[str],str=>$var[str],str=>$var[str],str=>$var[str],str=>date(str)];}", "body_length": 254, "incoming_references": 65, "callers": [ "tools/index.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b3779c439f36c5284c2d2ce25442cfd292e808ea", "name": "score_result", "signature": "score_result($r)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/tools/index.php", "relative_path": "tools/index.php", "start_line": 1, "end_line": 1, "body_hash": "3faeef6bb9540bf9620adaeb923eb17ff699966308701d8670db9534c334eb1f", "normalized_hash": "da7b495cff322ffe68812a4934daaddb0d654ed3e162c4122db6ad25fb4a4536", "normalized_source": "{$var=match($var[str]){str=>num,str=>num,str=>num,str=>num,default=>num};$var=num;$var=($var[str]*num)+($var*num)+($var*num);$var[str]=round($var,num);return$var;}", "body_length": 351, "incoming_references": 1, "callers": [ "tools/index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8154080a89e2e4f5e25fc1ab97c215194df8131a", "name": "calc_health", "signature": "calc_health($results)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/tools/index.php", "relative_path": "tools/index.php", "start_line": 1, "end_line": 1, "body_hash": "65d8b1deb16a3659a1c9d3796640596e9cddaa6a21e8129191799fb3ec4b6239", "normalized_hash": "5032cacd0a3a875bc791420eed8e0e851c39582e1f838be3e9afd52013ac465b", "normalized_source": "{$var=count($var);if(!$var)return[];$var=array_sum(array_column($var,str))/$var;return[str=>round($var,num),str=>min(num,$var/num),str=>num-$var,str=>num-$var,str=>round(($var*num+($var/num)*num),num)];}", "body_length": 351, "incoming_references": 2, "callers": [ "tools/index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3b10418d347484325d70d6fafe4bfe2480a960c3", "name": "calc_truth", "signature": "calc_truth($results)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/tools/index.php", "relative_path": "tools/index.php", "start_line": 1, "end_line": 1, "body_hash": "ba4369a1b86a78d015625e36ff138bb29e54f9c46d7a060eac8b997f95ebe557", "normalized_hash": "1820f2d4bf209e025e11bf990b6f7acee3894e1192cbf48b2b2406034abca0c9", "normalized_source": "{$var=count($var);$var=array_sum(array_column($var,str))/max(num,$var);return[str=>round($var,num),str=>round($var,num)];}", "body_length": 230, "incoming_references": 2, "callers": [ "tools/index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "787450be90f0be95622f5c6b5708c4a9d462020f", "name": "build_event", "signature": "build_event($q, $results, $health, $truth, $start)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/tools/index.php", "relative_path": "tools/index.php", "start_line": 1, "end_line": 1, "body_hash": "0c6ccf9936330b4d30252d67c2bcc45a6b709c2e2dc39239e7e4abd2e9ce2a89", "normalized_hash": "f935ce96c8832941a23dd2db8a031470d7500595798acc20ae16fa96b52c6305", "normalized_source": "{return[str=>uniqid(),str=>$var,str=>date(str),str=>round((microtime(true)-$var)*num),str=>count($var),str=>$var,str=>$var];}", "body_length": 254, "incoming_references": 2, "callers": [ "tools/index.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2af5bc92c11fbf0c9fb70e88a2f8931431c004ec", "name": "simonVendorFirstDirectory", "signature": "simonVendorFirstDirectory(array $candidates): ?string", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/autoload.php", "relative_path": "vendor/autoload.php", "start_line": 1, "end_line": 1, "body_hash": "96375e7ceb0a94576d205ffa5c615832c3b462159125f61d278f0c1358c738eb", "normalized_hash": "b79e67cfd68db26350ff072d84d0b12275eca50f24baddf79adddaf4952ced2a", "normalized_source": "{foreach($varas$var){if(is_dir($var)){returnrtrim($var,str);}}returnnull;}", "body_length": 158, "incoming_references": 4, "callers": [ "vendor/autoload.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "becd988075233f6ab2333cfc1c1ede7129a5d6d1", "name": "shift", "signature": "shift(&$string, $index = 1)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "7fec4ec527a617078624d490d5dbdab510e864325e5e38175255b09ebc0b8295", "normalized_hash": "bdd183337d22dde13b132881faa5a50b2e0ead5f820fe3f035c57389abd4351f", "normalized_source": "{$var=substr($var,num,$var);$var=substr($var,$var);return$var;}", "body_length": 120, "incoming_references": 74, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0cfa1293761a96ea72d1e4d788cac78e6c89d301", "name": "pop", "signature": "pop(&$string, $index = 1)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "df94cf6e7b681a215f8ac6265ee696d8a0f8999d5f1ed1001cf27415ab266318", "normalized_hash": "c74eb9a6290bcd8803e683ee23bb21a2c7f5b9420e0592dd4420d3dd60caaa76", "normalized_source": "{$var=substr($var,-$var);$var=substr($var,num,-$var);return$var;}", "body_length": 122, "incoming_references": 12, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "601eb1b7803dddbd20c248e3a5abf0ac75fed536", "name": "unpackSSH2", "signature": "unpackSSH2($format, &$data)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "d68fc84057c4a3251eed102ffde359ae01e0fbe96da638afc66790c6e7224d93", "normalized_hash": "1a396d556d127e2dfe976a940d3dc4104e5299b56ad7d22795b516451dc52844", "normalized_source": "{$var=self::formatpack($var);$var=[];for($var=num;$var<strlen($var);$var++){switch($var[$var]){casestr:casestr:if(!strlen($var)){thrownew\\lengthexception(str);}break;casestr:casestr:casestr:casestr:if(strlen($var)<num){thrownew\\lengthexception(str);}break;casestr:if(strlen($var)<num){thrownew\\lengthexception(str);}break;default:thrownew\\invalidargumentexception(str);}switch($var[$var]){casestr:$var[]=ord(self::shift($var));continuenum;casestr:$var[]=ord(self::shift($var))!=num;continuenum;casestr:list(,$var)=unpack(str,self::shift($var,num));$var[]=$var;continuenum;casestr:$var=unpack(str,self::shift($var,num));$var=$var[str];$var=$var[str];$var=$var?num*$var:num;$var+=$var<num?($var&0x7ffffffff)+0x80000000:$var;$var[]=$var;continuenum;}list(,$var)=unpack(str,self::shift($var,num));if(strlen($var)<$var){thrownew\\lengthexception(str.strlen($var).str);}$var=self::shift($var,$var);switch($var[$var]){casestr:$var[]=newbiginteger($var,-num);break;casestr:$var[]=$var;break;casestr:$var[]=explode(str,$var);}}return$var;}publicstaticfunctionpackssh2($var,...$var){$var=self::formatpack($var);if(strlen($var)!=count($var)){thrownew\\invalidargumentexception(str);}$var=str;for($var=num;$var<strlen($var);$var++){$var=$var[$var];switch($var[$var]){casestr:if(!is_int($var)){thrownew\\invalidargumentexception(str);}$var.=pack(str,$var);break;casestr:if(!is_bool($var)){thrownew\\invalidargumentexception(str);}$var.=$var?str:str;break;casestr:if(!is_int($var)&&!is_float($var)){thrownew\\invalidargumentexception(str);}$var.=pack(str,$var/num,$var);break;casestr:if(is_float($var)){$var=(int)$var;}if(!is_int($var)){thrownew\\invalidargumentexception(str);}$var.=pack(str,$var);break;casestr:if(!self::is_stringable($var)){thrownew\\invalidargumentexception(str);}$var.=pack(str,strlen($var),$var);break;casestr:if(!$varinstanceofbiginteger&&!$varinstanceoffinitefield\\integer){thrownew\\invalidargumentexception(str);}$var=$var->tobytes(true);$var.=pack(str,strlen($var),$var);break;casestr:if(!is_array($var)){thrownew\\invalidargumentexception(str);}$var=implode(str,$var);$var.=pack(str,strlen($var),$var);break;default:thrownew\\invalidargumentexception(str);}}return$var;}privatestaticfunctionformatpack($var){$var=preg_split(strstrthrownew\\runtimeexception(str);}if(!defined(str)){define(str,~php_int_max);}$var=strlen($var);if(!$var){returnstr;}$var=php_int_size<<num;$var=$var-($var%$var);if($var!=$var){$var=str_repeat(str,$var).$var;}$var=str_split($var,$var);$var=str;foreach($varas$var){$var=$var[num]==str?php_int_min:num;$var[num]=str;$var.=pack(php_int_size==num?str:str,$var^eval(str.$var.str));}returnltrim($var,str);}publicstaticfunctionbin2bits($var,$var=true){$var=strlen($var);$var=$var%php_int_size;if($var){$var=str_pad($var,$var+php_int_size-$var,str,str_pad_left);}$var=str;if(php_int_size==num){$var=unpack(str,$var);foreach($varas$var){$var.=sprintf(str,$var);}}else{$var=unpack(str,$var);foreach($varas$var){$var.=sprintf(str,$var);}}return$var?ltrim($var,str):$var;}publicstaticfunctionswitchendianness($var){$var=str;for($var=strlen($var)-num;$var>=num;$var--){$var=ord($var[$var]);if(php_int_size===num){$var.=chr((($var*0x0202020202)&0x010884422010)%num);}else{$var=($var*0x0802)&0x22110;$var=($var*0x8020)&0x88440;$var=($var|$var)*0x10101;if(is_float($var)){$var=(int)fmod($var,0x7fffffff);}$var.=chr(($var>>num)&0xff);}}return$var;}publicstaticfunctionincrement_str(&$var){if(function_exists(str)){$var=strrev($var);sodium_increment($var);$var=strrev($var);return$var;}for($var=num;$var<=strlen($var);$var+=num){$var=substr($var,-$var,num);switch($var){casestr:$var=substr_replace($var,str,-$var,num);break;casestr:$var=substr_replace($var,str,-$var,num);return$var;default:$var=unpack(str,$var);$var=substr_replace($var,pack(str,$var[str]+num),-$var,num);return$var;}}$var=strlen($var)%num;if($var==num){return$var;}$var=unpack(str,str_pad(substr($var,num,$var),num,str,str_pad_left));$var=substr(pack(str,$var[str]+num),-$var);$var=substr_replace($var,$var,num,$var);return$var;}publicstaticfunctionis_stringable($var){returnis_string($var)||(is_object($var)&&method_exists($var,str));}publicstaticfunctionbase64_decode($var){returnfunction_exists(str)?sodium_base642bin($var,sodium_base64_variant_original_no_padding,str):base64::decode($var);}publicstaticfunctionbase64url_decode($var){returnfunction_exists(str)?sodium_base642bin($var,sodium_base64_variant_urlsafe_no_padding,str):base64urlsafe::decode($var);}publicstaticfunctionbase64_encode($var){returnfunction_exists(str)?sodium_bin2base64($var,sodium_base64_variant_original):base64::encode($var);}publicstaticfunctionbase64url_encode($var){returnfunction_exists(str)?sodium_bin2base64($var,sodium_base64_variant_urlsafe_no_padding):base64urlsafe::encode($var);}publicstaticfunctionhex2bin($var){returnfunction_exists(str)?sodium_hex2bin($var):hex::decode($var);}publicstaticfunctionbin2hex($var){returnfunction_exists(str)?sodium_bin2hex($var):hex::encode($var);}}", "body_length": 14683, "incoming_references": 114, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e2a22e67611e2d9be4b252c5776ef415294e81a0", "name": "packSSH2", "signature": "packSSH2($format, ...$elements)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "8b845dc9109cb42afe02eed9d2259ce914653f0a19cca3c21a13560d8fe23ebc", "normalized_hash": "83d62d9bf51373fff6996c2daade22d1e6855e622de0eba5aaf13416c85cca5d", "normalized_source": "{$var=self::formatpack($var);if(strlen($var)!=count($var)){thrownew\\invalidargumentexception(str);}$var=str;for($var=num;$var<strlen($var);$var++){$var=$var[$var];switch($var[$var]){casestr:if(!is_int($var)){thrownew\\invalidargumentexception(str);}$var.=pack(str,$var);break;casestr:if(!is_bool($var)){thrownew\\invalidargumentexception(str);}$var.=$var?str:str;break;casestr:if(!is_int($var)&&!is_float($var)){thrownew\\invalidargumentexception(str);}$var.=pack(str,$var/num,$var);break;casestr:if(is_float($var)){$var=(int)$var;}if(!is_int($var)){thrownew\\invalidargumentexception(str);}$var.=pack(str,$var);break;casestr:if(!self::is_stringable($var)){thrownew\\invalidargumentexception(str);}$var.=pack(str,strlen($var),$var);break;casestr:if(!$varinstanceofbiginteger&&!$varinstanceoffinitefield\\integer){thrownew\\invalidargumentexception(str);}$var=$var->tobytes(true);$var.=pack(str,strlen($var),$var);break;casestr:if(!is_array($var)){thrownew\\invalidargumentexception(str);}$var=implode(str,$var);$var.=pack(str,strlen($var),$var);break;default:thrownew\\invalidargumentexception(str);}}return$var;}", "body_length": 2967, "incoming_references": 102, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9d7a0d02d5ab0fead5741d0f82b4bbefc02131d8", "name": "formatPack", "signature": "formatPack($format)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "76753df8c3bdabc8bb5417493e2e35431e13ba9c85dd97e18b54a5ca4d736ce4", "normalized_hash": "97860bc1620fc65dfaf672567fa1b6f221bd4ee536387b8537c1d9e674f7b66d", "normalized_source": "{$var=preg_split(str';for($var=num;$var<count($var);$var+=num){$var.=substr($var[$var-num],num,-num).str_repeat(substr($var[$var-num],-num),$var[$var]);}$var.=$var[$var-num];return$var;}", "body_length": 337, "incoming_references": 3, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e2ee9c32b237ede27faa7c12cafb7f89426c56f1", "name": "bits2bin", "signature": "bits2bin($x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "a30350a0b616e98cb4ac933ebbcb126e31cf09d9dca18dc9b8978cbb57f0abe5", "normalized_hash": "eed9022ccac58b6568d352ce224a88dfb50227b57b49d12440dde940906b272c", "normalized_source": "{if(preg_match(strtheonlyvalidcharactersarenumand1strphp_int_minstrphp_int_minstrstr0strstr1str0strnstrjstrreturn0bstr;'));}returnltrim($var,str);}", "body_length": 1101, "incoming_references": 3, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BinaryField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e4f91b094f49117ce91aa42fb4797ebd63a0f88a", "name": "bin2bits", "signature": "bin2bits($x, $trim = true)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "c0b2e2b0e3bcb6d70726605931171844f214be349018e62f11c6e07dbb4a88c3", "normalized_hash": "dcdce4644263c0bc8eec535c1c948098b20b9e38c84afc76af149e5322e04899", "normalized_source": "{$var=strlen($var);$var=$var%php_int_size;if($var){$var=str_pad($var,$var+php_int_size-$var,str,str_pad_left);}$var=str;if(php_int_size==num){$var=unpack(str,$var);foreach($varas$var){$var.=sprintf(str,$var);}}else{$var=unpack(str,$var);foreach($varas$var){$var.=sprintf(str,$var);}}return$var?ltrim($var,str):$var;}", "body_length": 876, "incoming_references": 3, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BinaryField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6d195ffccf73677727bc5cfc153dbd9a6e552c07", "name": "switchEndianness", "signature": "switchEndianness($x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "d0eb73d3f79f74d5512590c5a9086617c9450c671978cc0bf60771abc9d7cad6", "normalized_hash": "3f72397ff30881d1b3c79cb6dcef787f8945b1eaf2b84c0b7cea23361fa93450", "normalized_source": "{$var=str;for($var=strlen($var)-num;$var>=num;$var--){$var=ord($var[$var]);if(php_int_size===num){$var.=chr((($var*0x0202020202)&0x010884422010)%num);}else{$var=($var*0x0802)&0x22110;$var=($var*0x8020)&0x88440;$var=($var|$var)*0x10101;if(is_float($var)){$var=(int)fmod($var,0x7fffffff);}$var.=chr(($var>>num)&0xff);}}return$var;}", "body_length": 850, "incoming_references": 5, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cdbe1997c9ee2f7846d13073ee96208284080360", "name": "increment_str", "signature": "increment_str(&$var)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "07553de7fa4a76ec64e4f4fb5410b60d76f0200be7d391cfaaf577ca99d450d6", "normalized_hash": "4254a79a086d896d3a7d4575f6dbe726887d0fd3e7afec55184677d0fc98071d", "normalized_source": "{if(function_exists(str)){$var=strrev($var);sodium_increment($var);$var=strrev($var);return$var;}for($var=num;$var<=strlen($var);$var+=num){$var=substr($var,-$var,num);switch($var){casestr:$var=substr_replace($var,str,-$var,num);break;casestr:$var=substr_replace($var,str,-$var,num);return$var;default:$var=unpack(str,$var);$var=substr_replace($var,pack(str,$var[str]+num),-$var,num);return$var;}}$var=strlen($var)%num;if($var==num){return$var;}$var=unpack(str,str_pad(substr($var,num,$var),num,str,str_pad_left));$var=substr(pack(str,$var[str]+num),-$var);$var=substr_replace($var,$var,num,$var);return$var;}", "body_length": 1182, "incoming_references": 16, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c4cfc068747cdc41a9fcaafbf70b63ada88f63b3", "name": "is_stringable", "signature": "is_stringable($var)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "8953cf05722cd605c8035726d10e6785c76e9322b1a6a8821e9729d7fe277954", "normalized_hash": "da622c7a7eacdb6758d41feb8de78105a4b4189d5d471197b40f769783c12d50", "normalized_source": "{returnis_string($var)||(is_object($var)&&method_exists($var,str));}", "body_length": 97, "incoming_references": 19, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b12dce27f848c4a277fcf24ddc80ecb87ffb72e7", "name": "base64_decode", "signature": "base64_decode($data)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "5a4533265b434a1e1cf5a8103870e343b9efee7e817e27d3f69d1bf9feebdf74", "normalized_hash": "24935eef8d8c50f8d0a0fe54d04d40c284e3bd236a97bde9e17677dbf182dcc6", "normalized_source": "{returnfunction_exists(str)?sodium_base642bin($var,sodium_base64_variant_original_no_padding,str):base64::decode($var);}", "body_length": 183, "incoming_references": 27, "callers": [ "api/simon_voice.php", "index.php", "old/console.php", "old/simon-console.php", "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "70722e5bc4c126eb11ba567c35e4ccf7da93e0aa", "name": "base64url_decode", "signature": "base64url_decode($data)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "87e07432bba0e0d8c2c8f639e938aa5e29547b60c37efc9c54540b6dae123ea8", "normalized_hash": "b8ba4a4bfc1ab18fe736fdbfa2b9b347b02bace674bb00bb061db6dc0bb54c18", "normalized_source": "{returnfunction_exists(str)?sodium_base642bin($var,sodium_base64_variant_urlsafe_no_padding,str):base64urlsafe::decode($var);}", "body_length": 273, "incoming_references": 7, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "116557b9cac57614adf68ed8388b95598597f060", "name": "base64_encode", "signature": "base64_encode($data)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "c9bd9fd70e41304e7595791b26e6598afd2024f004593f6adf73ca4e99ee1d03", "normalized_hash": "1d96064253b4863cb63b4c8743bb9dd5c3daaa3b1878bc5853721d66640708e3", "normalized_source": "{returnfunction_exists(str)?sodium_bin2base64($var,sodium_base64_variant_original):base64::encode($var);}", "body_length": 167, "incoming_references": 60, "callers": [ "index.php", "links.php", "old/console.php", "old/simon-console.php", "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0a114d38398635a7964a9d319c2bd61de8af5ec9", "name": "base64url_encode", "signature": "base64url_encode($data)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "d190759e4e32c4de3c1a64975c7aecd90444e9ea46b00a95363b29936886b78d", "normalized_hash": "d53d4b5557fd040b3428809bb256ad956bbe47bbd64c2c55255365460312c694", "normalized_source": "{returnfunction_exists(str)?sodium_bin2base64($var,sodium_base64_variant_urlsafe_no_padding):base64urlsafe::encode($var);}", "body_length": 268, "incoming_references": 15, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "227cd5540d97e8acb065233e2905af72b256a766", "name": "hex2bin", "signature": "hex2bin($data)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "1a7c7e1ed3df931f95512dad38d8febdcc4b58960c87fa18ece988caeaf10d5c", "normalized_hash": "e32677ec9c9fb2e54036043a1f15d05528a87af1532437300f42dff683f5b5ca", "normalized_source": "{returnfunction_exists(str)?sodium_hex2bin($var):hex::decode($var);}", "body_length": 126, "incoming_references": 8, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "86794dbd09446a7e410a6e562be56bc908ebc52d", "name": "bin2hex", "signature": "bin2hex($data)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Common/Functions/Strings.php", "relative_path": "vendor/phpseclib/Common/Functions/Strings.php", "start_line": 1, "end_line": 1, "body_hash": "b48c191b381048abee0edfae9dc4b2bd1b8adb2eca295a2085068c3c91c6f916", "normalized_hash": "7e7081c8b82a48b46027eb0c948d63b21c15e5896813ff9067974740ac041791", "normalized_source": "{returnfunction_exists(str)?sodium_bin2hex($var):hex::encode($var);}", "body_length": 126, "incoming_references": 37, "callers": [ "includes/bootstrap.php", "index.php", "links.php", "old/ind.php", "old/simon-console.php", "simon_command_center.php", "social/social.php", "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bbb10b31160bf7591209be38bd79254f0e55ab41", "name": "setBlockLength", "signature": "setBlockLength($length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/AES.php", "relative_path": "vendor/phpseclib/Crypt/AES.php", "start_line": 1, "end_line": 1, "body_hash": "21795bae6d1802d3d3433934f004c551cafed04cb6a4ee5fe95420e01a818695", "normalized_hash": "a2e1794db7fca66fc47fb73cf3a370da9bdb1d18406b77afe3cb1ab45dbee387", "normalized_source": "{thrownew\\badmethodcallexception(str);}", "body_length": 93, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Rijndael.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "467a862808e1b17e282803ea797909756c62a1c2", "name": "setKeyLength", "signature": "setKeyLength($length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/AES.php", "relative_path": "vendor/phpseclib/Crypt/AES.php", "start_line": 1, "end_line": 1, "body_hash": "086fb365a9359f4fffd0f2ea2b22a49b43d33f6f8707af01494991fba46bb327", "normalized_hash": "7867a1fb30f460075f76cc4d74a6fcf815d60605440d62c5fcc61e2467f74416", "normalized_source": "{switch($var){casenum:casenum:casenum:break;default:thrownew\\lengthexception(str.$var.str);}parent::setkeylength($var);}", "body_length": 346, "incoming_references": 49, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "467a862808e1b17e282803ea797909756c62a1c2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "d537113d802175adfaabdae22913b620abd9197a", "name": "setKey", "signature": "setKey($key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/AES.php", "relative_path": "vendor/phpseclib/Crypt/AES.php", "start_line": 1, "end_line": 1, "body_hash": "15bbd0f98775dbb5ec0721949f3eca018eca3946d45a41badc2505a31bf50154", "normalized_hash": "b58f0f363b9ca67ef395f4102e7fa6ab48acdec8b602afdd59e5edd0a78a417a", "normalized_source": "{switch(strlen($var)){casenum:casenum:casenum:break;default:thrownew\\lengthexception(str.strlen($var).str);}parent::setkey($var);}", "body_length": 342, "incoming_references": 103, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "d537113d802175adfaabdae22913b620abd9197a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "923b38422130d3ddbb45049fa2237114def66939", "name": "__construct", "signature": "__construct($mode)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Blowfish.php", "relative_path": "vendor/phpseclib/Crypt/Blowfish.php", "start_line": 1, "end_line": 1, "body_hash": "9cd66c8c1080063a3b20911693e757416524a652f32f8152216ed05ec06bec31", "normalized_hash": "8b312f6e0a59b4c4f01a643075d9d001cd081f1450afaf2c7cab090afbceb475", "normalized_source": "{parent::__construct($var);if($var->mode==self::mode_stream){thrownew\\invalidargumentexception(str);}}", "body_length": 197, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8bdd4ad1a473179451dd5f5089c70b569dd37719", "name": "setKeyLength", "signature": "setKeyLength($length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Blowfish.php", "relative_path": "vendor/phpseclib/Crypt/Blowfish.php", "start_line": 1, "end_line": 1, "body_hash": "1be4206ee0660ec8b0e36d6f4fd2e172708c75782fb9feab3fc153482fc963ed", "normalized_hash": "fd5830acb38bd5e9fa559885403ef8fc8f7adc5891f5cca2406bf5a872884b1b", "normalized_source": "{if($var<num||$var>num){thrownew\\lengthexception(str.$var.str);}$var->key_length=$var>>num;parent::setkeylength($var);}", "body_length": 318, "incoming_references": 49, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "8bdd4ad1a473179451dd5f5089c70b569dd37719", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "086d40c0b3c4c14621b6f63b9a27ac11154cf12b", "name": "isValidEngineHelper", "signature": "isValidEngineHelper($engine)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Blowfish.php", "relative_path": "vendor/phpseclib/Crypt/Blowfish.php", "start_line": 1, "end_line": 1, "body_hash": "9a34ed5d9731e3c70653c342da6d2fb55023684a0a2fe8899939d2a8b4c5a6ce", "normalized_hash": "3097414d7b11d00b2c14c4354ee0152ff51c7b58c3be24e3e6969bd96113d08d", "normalized_source": "{if($var==self::engine_openssl){if($var->key_length<num){returnfalse;}if(defined(str)&&version_compare(preg_replace(strbf-ecbstrbf-'.$var->openssl_translate_mode();}returnparent::isvalidenginehelper($var);}", "body_length": 878, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "93e3574f912ecda8f8d1c689ac803b73355b3cff", "name": "setupKey", "signature": "setupKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Blowfish.php", "relative_path": "vendor/phpseclib/Crypt/Blowfish.php", "start_line": 1, "end_line": 1, "body_hash": "6596b3764f4e30e8c32141bcb6065227f2662530b5adf06bcd33d0d18c9855dd", "normalized_hash": "886ef5f1e2dd23311fe9fbb7a9d763973aeedae2183c74a8a96d9576cfb84425", "normalized_source": "{if(isset($var->kl[str])&&$var->key===$var->kl[str]){return;}$var->kl=[str=>$var->key];$var->bctx=[str=>[],str=>self::$var];$var=array_values(unpack(str,$var->key));$var=count($var);for($var=num,$var=num;$var<num;++$var){for($var=num,$var=num;$var<num;++$var){$var=($var<<num)|$var[$var];if(++$var>=$var){$var=num;}}$var->bctx[str][]=self::$var[$var]^intval($var);}$var=str;for($var=num;$var<num;$var+=num){list($var,$var)=array_values(unpack(str,$var=$var->encryptblock($var)));$var->bctx[str][$var]=$var;$var->bctx[str][$var+num]=$var;}for($var=num;$var<0x400;$var+=0x100){for($var=num;$var<num;$var+=num){list($var,$var)=array_values(unpack(str,$var=$var->encryptblock($var)));$var->bctx[str][$var|$var]=$var;$var->bctx[str][$var|($var+num)]=$var;}}}", "body_length": 1735, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5ad6b55611e07f3f04b5b58d467157f581feb91d", "name": "initialize_static_variables", "signature": "initialize_static_variables()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Blowfish.php", "relative_path": "vendor/phpseclib/Crypt/Blowfish.php", "start_line": 1, "end_line": 1, "body_hash": "2e73f6b1f69d0e2386a940160e58f5501407965e93e5122de82208e08f011e57", "normalized_hash": "d9418f90d9a063c90144f22eda72bf37069f23e285046ce8141119787a3cbd11", "normalized_source": "{if(is_float(self::$var[0x200])){self::$var=array_map([self::class,str],self::$var);self::$var=array_map([self::class,str],self::$var);}parent::initialize_static_variables();}", "body_length": 273, "incoming_references": 46, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Math/BigInteger.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2dea7277c6e2f53e4a53dbef7f4902818f6ed0da", "name": "bcrypt_hash", "signature": "bcrypt_hash($sha2pass, $sha2salt)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Blowfish.php", "relative_path": "vendor/phpseclib/Crypt/Blowfish.php", "start_line": 1, "end_line": 1, "body_hash": "c52875a2f55b149ef17d294d35d359dbec595309fa223327fec1ee91ab2c0c67", "normalized_hash": "0378ade76557490a2783808eeb0e0d879b55a5ea8e2c51f64a19282cc0f023c0", "normalized_source": "{$var=self::$var;$var=self::$var;$var=array_values(unpack(str,str));$var=array_values(unpack(str,$var));$var=array_values(unpack(str,$var));self::expandstate($var,$var,$var,$var);for($var=num;$var<num;$var++){self::expand0state($var,$var,$var);self::expand0state($var,$var,$var);}for($var=num;$var<num;$var++){for($var=num;$var<num;$var+=num){list($var[$var],$var[$var+num])=self::encryptblockhelperfast($var[$var],$var[$var+num],$var,$var);}}returnpack(str,...$var);}", "body_length": 769, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1624bf3aa68e303f7a7df456692791752416570e", "name": "bcrypt_pbkdf", "signature": "bcrypt_pbkdf($pass, $salt, $keylen, $rounds)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Blowfish.php", "relative_path": "vendor/phpseclib/Crypt/Blowfish.php", "start_line": 1, "end_line": 1, "body_hash": "62c67f0f77dad194ad09c07bcb2e2ef7059ce2095bc3e55feab4ccf86af3fa54", "normalized_hash": "bdd2dc29471b45d39d277a6cfac4feadfbcca99da6ab1f83e648d6977f049d87", "normalized_source": "{self::initialize_static_variables();if(php_int_size==num){thrownew\\runtimeexception(str);}$var=hash(str,$var,true);$var=[];$var=num;while(num*count($var)<$var){$var=$var.pack(str,$var++);$var=hash(str,$var,true);$var=$var=self::bcrypt_hash($var,$var);for($var=num;$var<$var;$var++){$var=hash(str,$var,true);$var=self::bcrypt_hash($var,$var);$var^=$var;}$var[]=$var;}$var=str;for($var=num;$var<num;$var++){foreach($varas$var){$var.=$var[$var];}}returnsubstr($var,num,$var);}", "body_length": 1002, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fc7881d8b92d893bd1ae64b1a9362674e54b6e3d", "name": "expand0state", "signature": "expand0state(array $key, array &$sbox, array &$p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Blowfish.php", "relative_path": "vendor/phpseclib/Crypt/Blowfish.php", "start_line": 1, "end_line": 1, "body_hash": "d244ada6f0aeeda396076dcc9c5683f94d1ffeffc5e6f940649c2f9cdb03b178", "normalized_hash": "2039e597dda143a0dbd1f6ce94e59ce7de3f5d2a8308d3b03b24e373352149e2", "normalized_source": "{$var=[$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num]];list($var[num],$var[num])=self::encryptblockhelperfast(num,num,$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num],$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num],$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num],$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num],$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num],$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num],$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num],$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num],$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num],$var[num],$var,$var);for($var=num;$var<num;$var+=num){list($var[$var],$var[$var+num])=self::encryptblockhelperfast($var[$var-num],$var[$var-num],$var,$var);}}", "body_length": 1908, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "24a7879b003f49430320457bac7d71d5b4cd5033", "name": "expandstate", "signature": "expandstate(array $data, array $key, array &$sbox, array &$p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Blowfish.php", "relative_path": "vendor/phpseclib/Crypt/Blowfish.php", "start_line": 1, "end_line": 1, "body_hash": "e4adc60e42c905eb2bfab755ef190e54104ff2a1564f95819cbd65f0fc360802", "normalized_hash": "4435d3827f0b5c2e82c0e3cd9c9984785e277ce1c44084aaf9ba5280256303ab", "normalized_source": "{$var=[$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num],$var[num]^$var[num]];list($var[num],$var[num])=self::encryptblockhelperfast($var[num],$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num]^$var[num],$var[num]^$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num]^$var[num],$var[num]^$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num]^$var[num],$var[num]^$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num]^$var[num],$var[num]^$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num]^$var[num],$var[num]^$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num]^$var[num],$var[num]^$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num]^$var[num],$var[num]^$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num]^$var[num],$var[num]^$var[num],$var,$var);list($var[num],$var[num])=self::encryptblockhelperfast($var[num]^$var[num],$var[num]^$var[num],$var,$var);for($var=num,$var=num;$var<num;$var+=num,$var=($var+num)%num){list($var[$var],$var[$var+num])=self::encryptblockhelperfast($var[$var]^$var[$var-num],$var[$var+num]^$var[$var-num],$var,$var);}}", "body_length": 2046, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "19393a9c6448934a355b0ccf49dae47db87ebfd1", "name": "encryptBlock", "signature": "encryptBlock($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Blowfish.php", "relative_path": "vendor/phpseclib/Crypt/Blowfish.php", "start_line": 1, "end_line": 1, "body_hash": "277c006ff2b987a635dea19e7e09a4d8074d8ad167b2e4f25d924783f2a6e12d", "normalized_hash": "674f4b78914c59fedf8c9742e429d98949ed93894b766914e1b9e144a2f7a101", "normalized_source": "{$var=$var->bctx[str];$var=$var->bctx[str];$var=unpack(str,$var);$var=$var[num];$var=$var[num];list($var,$var)=php_int_size==num?self::encryptblockhelperslow($var,$var,$var,$var):self::encryptblockhelperfast($var,$var,$var,$var);returnpack(str,$var,$var);}", "body_length": 418, "incoming_references": 34, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "e78064747b632664467f30fa6734122ef1c57c67", "name": "encryptBlockHelperFast", "signature": "encryptBlockHelperFast($x0, $x1, array $sbox, array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Blowfish.php", "relative_path": "vendor/phpseclib/Crypt/Blowfish.php", "start_line": 1, "end_line": 1, "body_hash": "a7d001db4465480a8f8a9671e1071f2f6fbe9f5132a50acd822fe83bd2e19dad", "normalized_hash": "4ab96ffbddbfe6e35bfbd76cb70c998f5bd01084d1c8e61e91bccbf89ab016ed", "normalized_source": "{$var^=$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=((($var[($var&0xff000000)>>num]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];return[$var&0xffffffff^$var[num],$var&0xffffffff];}", "body_length": 2867, "incoming_references": 25, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "7fda38370c74e9fa0c834defd0a21c37dbd9d16d", "name": "encryptBlockHelperSlow", "signature": "encryptBlockHelperSlow($x0, $x1, array $sbox, array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Blowfish.php", "relative_path": "vendor/phpseclib/Crypt/Blowfish.php", "start_line": 1, "end_line": 1, "body_hash": "c77327dc292fd7f33b97e5d66caa0e82f3b382a6cec9730273c21d95d0309998", "normalized_hash": "31a3aac67edfe1aea51970ce27822021438315ebbbb81b6abc97701ad31976e2", "normalized_source": "{$var^=$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];$var^=self::safe_intval((self::safe_intval($var[(($var&-num)>>num)&0xff]+$var[0x100|(($var&0xff0000)>>num)])^$var[0x200|(($var&0xff00)>>num)])+$var[0x300|($var&0xff)])^$var[num];return[$var^$var[num],$var];}", "body_length": 3579, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "70432d80c8e3f5098a5a1eaf741c3ca54472eabc", "name": "decryptBlock", "signature": "decryptBlock($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Blowfish.php", "relative_path": "vendor/phpseclib/Crypt/Blowfish.php", "start_line": 1, "end_line": 1, "body_hash": "47012ad3933ce1aca59433bb85e195460667fa45e4ff8c11b79160f78f206c47", "normalized_hash": "4739c782da0d6e15e81e13e43beadc78ac1ae75cab9f2f4dee334d7b3c145147", "normalized_source": "{$var=$var->bctx[str];$var=$var->bctx[str];$var=unpack(str,$var);$var=$var[num];$var=$var[num];for($var=num;$var>num;$var-=num){$var^=$var[$var];$var^=self::safe_intval((self::safe_intval($var[$var>>num&0xff]+$var[0x100+($var>>num&0xff)])^$var[0x200+($var>>num&0xff)])+$var[0x300+($var&0xff)]);$var^=$var[$var-num];$var^=self::safe_intval((self::safe_intval($var[$var>>num&0xff]+$var[0x100+($var>>num&0xff)])^$var[0x200+($var>>num&0xff)])+$var[0x300+($var&0xff)]);}returnpack(str,$var^$var[num],$var^$var[num]);}", "body_length": 737, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "4690e6bad4e68f014286de95fef723cb44303a26", "name": "setupInlineCrypt", "signature": "setupInlineCrypt()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Blowfish.php", "relative_path": "vendor/phpseclib/Crypt/Blowfish.php", "start_line": 1, "end_line": 1, "body_hash": "b08d979c690684a86ad50bc9f7776f1c1b1259741526c0901c243dc80ab81aaa", "normalized_hash": "119af6c8bb5a1a3278710f3c582f1675224f6aa97dce65aa22b43410acd0c77e", "normalized_source": "{$var=$var->bctx[str];$var=str;$var=self::safe_intval_inline();$var=str;for($var=num;$var<num;$var+=num){$var.=str.$var[$var].str.sprintf($var,str.sprintf($var,str).str).str.$var[$var+num].str.sprintf($var,str.sprintf($var,str).str).str;}$var.=str.$var[num].str.$var[num].str;$var=str;for($var=num;$var>num;$var-=num){$var.=str.$var[$var].str.sprintf($var,str.sprintf($var,str).str).str.$var[$var-num].str.sprintf($var,str.sprintf($var,str).str).str;}$var.=str.$var[num].str.$var[num].str;$var->inline_crypt=$var->createinlinecryptfunction([str=>$var,str=>str,str=>str,str=>$var,str=>$var]);}", "body_length": 2525, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d2ec5c646b9fd8d1ffe0cedb060b644875be0774", "name": "isValidEngineHelper", "signature": "isValidEngineHelper($engine)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/ChaCha20.php", "relative_path": "vendor/phpseclib/Crypt/ChaCha20.php", "start_line": 1, "end_line": 1, "body_hash": "a36689a41931057eb08fdeade759d10e497b0d2acd923b1a2fce962c90972e57", "normalized_hash": "55a8f31cac72242b0f680f8c88b5d257c5603fab44b67da211ec058adec48d99", "normalized_source": "{switch($var){caseself::engine_libsodium:returnfunction_exists(str)&&$var->key_length==num&&(($var->usepoly1305&&!isset($var->poly1305key)&&$var->counter==num)||$var->counter==num)&&!$var->continuousbuffer;caseself::engine_openssl:if($var->key_length!=num){returnfalse;}}returnparent::isvalidenginehelper($var);}publicfunctionencrypt($var){$var->setup();if($var->engine==self::engine_libsodium){return$var->encrypt_with_libsodium($var);}returnparent::encrypt($var);}publicfunctiondecrypt($var){$var->setup();if($var->engine==self::engine_libsodium){return$var->decrypt_with_libsodium($var);}returnparent::decrypt($var);}privatefunctionencrypt_with_libsodium($var){$var=[$var,$var->aad,$var->nonce,$var->key];$var=strlen($var->nonce)==num?sodium_crypto_aead_chacha20poly1305_encrypt(...$var):sodium_crypto_aead_chacha20poly1305_ietf_encrypt(...$var);if(!$var->usepoly1305){returnsubstr($var,num,strlen($var));}$var=substr($var,num,strlen($var));$var->newtag=$var->usinggeneratedpoly1305key&&strlen($var->nonce)==num?substr($var,strlen($var)):$var->poly1305($var);return$var;}privatefunctiondecrypt_with_libsodium($var){$var=[$var,$var->aad,$var->nonce,$var->key];if(isset($var->poly1305key)){if($var->oldtag===false){thrownewinsufficientsetupexception(str);}if($var->usinggeneratedpoly1305key&&strlen($var->nonce)==num){$var=sodium_crypto_aead_chacha20poly1305_ietf_decrypt(...$var);$var->oldtag=false;if($var===false){thrownewbaddecryptionexception(str);}return$var;}$var=$var->poly1305($var);if($var->oldtag!=substr($var,num,strlen($var->oldtag))){$var->oldtag=false;thrownewbaddecryptionexception(str);}$var->oldtag=false;}$var=strlen($var->nonce)==num?sodium_crypto_aead_chacha20poly1305_encrypt(...$var):sodium_crypto_aead_chacha20poly1305_ietf_encrypt(...$var);returnsubstr($var,num,strlen($var));}publicfunctionsetnonce($var){if(!is_string($var)){thrownew\\unexpectedvalueexception(str);}switch(strlen($var)){casenum:casenum:break;default:thrownew\\lengthexception(str.strlen($var).str);}$var->nonce=$var;$var->changed=true;$var->setengine();}protectedfunctionsetup(){if(!$var->changed){return;}$var->enbuffer=$var->debuffer=[str=>str,str=>$var->counter];$var->changed=$var->nonivchanged=false;if($var->nonce===false){thrownewinsufficientsetupexception(str);}if($var->key===false){thrownewinsufficientsetupexception(str);}if($var->usepoly1305&&!isset($var->poly1305key)){$var->usinggeneratedpoly1305key=true;if($var->engine==self::engine_libsodium){return;}$var->createpoly1305key();}$var=$var->key;if(strlen($var)==num){$var=str;$var.=$var;}else{$var=str;}$var->p1=$var.$var;$var->p2=$var->nonce;if(strlen($var->nonce)==num){$var->p2=str.$var->p2;}}protectedstaticfunctionquarterround(&$var,&$var,&$var,&$var){$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);}protectedstaticfunctiondoubleround(&$var,&$var,&$var,&$var,&$var,&$var,&$var,&$var,&$var,&$var,&$var,&$var,&$var,&$var,&$var,&$var){static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);}protectedstaticfunctionsalsa20($var){list(,$var,$var,$var,$var,$var,$var,$var,$var,$var,$var,$var,$var,$var,$var,$var,$var)=unpack(str,$var);$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($", "body_length": 43778, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "013b958f0b8be5216aabd46d5ee1dd47e3e210c9", "name": "encrypt", "signature": "encrypt($plaintext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/ChaCha20.php", "relative_path": "vendor/phpseclib/Crypt/ChaCha20.php", "start_line": 1, "end_line": 1, "body_hash": "aa64ce174ddb27e758f7ea7525cb582b90b3c23776d9d8a8dfe150c32c095af9", "normalized_hash": "086766deb2c62919debbf2b1cfa15094a529f662431b1c015c2511eaf28a4ef9", "normalized_source": "{$var->setup();if($var->engine==self::engine_libsodium){return$var->encrypt_with_libsodium($var);}returnparent::encrypt($var);}", "body_length": 204, "incoming_references": 138, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "f72789cb182805171fc92ecc5060bf1a2db46242", "name": "decrypt", "signature": "decrypt($ciphertext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/ChaCha20.php", "relative_path": "vendor/phpseclib/Crypt/ChaCha20.php", "start_line": 1, "end_line": 1, "body_hash": "22bf252625d78a8b354d11f722fa35341fadeda86f74e31ea0e75d52055a6bc4", "normalized_hash": "28d4b62d92039cf783ce6a32e0ac068a640a69da3150e413ef67a9a9961db597", "normalized_source": "{$var->setup();if($var->engine==self::engine_libsodium){return$var->decrypt_with_libsodium($var);}returnparent::decrypt($var);}", "body_length": 206, "incoming_references": 107, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "35968e363734c1a49e6efa2e7cd75413b143781f", "name": "encrypt_with_libsodium", "signature": "encrypt_with_libsodium($plaintext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/ChaCha20.php", "relative_path": "vendor/phpseclib/Crypt/ChaCha20.php", "start_line": 1, "end_line": 1, "body_hash": "b5d622e99d7a4d516604f12385a40511380742ea4a3f416559be931b6152d907", "normalized_hash": "6276e7d70223bea58adf02842fd1d36d16e6617d6297fa9e8a53cf9bff958924", "normalized_source": "{$var=[$var,$var->aad,$var->nonce,$var->key];$var=strlen($var->nonce)==num?sodium_crypto_aead_chacha20poly1305_encrypt(...$var):sodium_crypto_aead_chacha20poly1305_ietf_encrypt(...$var);if(!$var->usepoly1305){returnsubstr($var,num,strlen($var));}$var=substr($var,num,strlen($var));$var->newtag=$var->usinggeneratedpoly1305key&&strlen($var->nonce)==num?substr($var,strlen($var)):$var->poly1305($var);return$var;}", "body_length": 670, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "8060604684ada68a19c5067762c0564d9e6e7aeb", "name": "decrypt_with_libsodium", "signature": "decrypt_with_libsodium($ciphertext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/ChaCha20.php", "relative_path": "vendor/phpseclib/Crypt/ChaCha20.php", "start_line": 1, "end_line": 1, "body_hash": "260615c121db3a6d677d3c89581f8d2da8771c66001a64605bc07704b1b63c83", "normalized_hash": "afde177fe68169d77074471f76f9ee249cdff7247fbd7cb5aa4569dd2531a691", "normalized_source": "{$var=[$var,$var->aad,$var->nonce,$var->key];if(isset($var->poly1305key)){if($var->oldtag===false){thrownewinsufficientsetupexception(str);}if($var->usinggeneratedpoly1305key&&strlen($var->nonce)==num){$var=sodium_crypto_aead_chacha20poly1305_ietf_decrypt(...$var);$var->oldtag=false;if($var===false){thrownewbaddecryptionexception(str);}return$var;}$var=$var->poly1305($var);if($var->oldtag!=substr($var,num,strlen($var->oldtag))){$var->oldtag=false;thrownewbaddecryptionexception(str);}$var->oldtag=false;}$var=strlen($var->nonce)==num?sodium_crypto_aead_chacha20poly1305_encrypt(...$var):sodium_crypto_aead_chacha20poly1305_ietf_encrypt(...$var);returnsubstr($var,num,strlen($var));}", "body_length": 1329, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "1fe53cd17e9f1c4cf205362bbfb2bb556de75c3c", "name": "setNonce", "signature": "setNonce($nonce)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/ChaCha20.php", "relative_path": "vendor/phpseclib/Crypt/ChaCha20.php", "start_line": 1, "end_line": 1, "body_hash": "28c0d1fb8c5ec1e870552297bae7e3dd0b37555303dd237f6e621ec2719d3449", "normalized_hash": "a422465df836a8e566ab7a70948b7b4d5cd02ac53ce3b746de00e733bfb22c91", "normalized_source": "{if(!is_string($var)){thrownew\\unexpectedvalueexception(str);}switch(strlen($var)){casenum:casenum:break;default:thrownew\\lengthexception(str.strlen($var).str);}$var->nonce=$var;$var->changed=true;$var->setengine();}", "body_length": 837, "incoming_references": 21, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3d081c47784e3e94a5844e091c822ff99358244e", "name": "setup", "signature": "setup()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/ChaCha20.php", "relative_path": "vendor/phpseclib/Crypt/ChaCha20.php", "start_line": 1, "end_line": 1, "body_hash": "ce76ff5e50597959d86a165b9e11d43346b2602f903b04a087ecdef350a7a516", "normalized_hash": "d2f8f1a23dc1c45d8494cf9dc004a392dab20e5ef48044d44283e5ac25fc99f8", "normalized_source": "{if(!$var->changed){return;}$var->enbuffer=$var->debuffer=[str=>str,str=>$var->counter];$var->changed=$var->nonivchanged=false;if($var->nonce===false){thrownewinsufficientsetupexception(str);}if($var->key===false){thrownewinsufficientsetupexception(str);}if($var->usepoly1305&&!isset($var->poly1305key)){$var->usinggeneratedpoly1305key=true;if($var->engine==self::engine_libsodium){return;}$var->createpoly1305key();}$var=$var->key;if(strlen($var)==num){$var=str;$var.=$var;}else{$var=str;}$var->p1=$var.$var;$var->p2=$var->nonce;if(strlen($var->nonce)==num){$var->p2=str.$var->p2;}}", "body_length": 1111, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f3eac7a9397882f137c10fe186d46594889d9a69", "name": "quarterRound", "signature": "quarterRound(&$a, &$b, &$c, &$d)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/ChaCha20.php", "relative_path": "vendor/phpseclib/Crypt/ChaCha20.php", "start_line": 1, "end_line": 1, "body_hash": "e75080a82245ce2cd46e2491fb4b103928cefd9d10ce5000b32e899e3ebc7ca3", "normalized_hash": "64c76911e65866bb70287202ed2b2b3c16456d6a36deceb013819eaadee19ea9", "normalized_source": "{$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);}", "body_length": 647, "incoming_references": 18, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Salsa20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6b30e7846520959dd888f9790747bb19e3d296f0", "name": "doubleRound", "signature": "doubleRound(&$x0, &$x1, &$x2, &$x3, &$x4, &$x5, &$x6, &$x7, &$x8, &$x9, &$x10, &$x11, &$x12, &$x13, &$x14, &$x15)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/ChaCha20.php", "relative_path": "vendor/phpseclib/Crypt/ChaCha20.php", "start_line": 1, "end_line": 1, "body_hash": "3d999542ac4da8a8b3c3cea515339c33cb00b731fff99ab21e61c32218eff494", "normalized_hash": "cfbe9f8401bd83b6305b3f9c38fb8b37b13d01bf467bc0a73d3715f42ed31771", "normalized_source": "{static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);}", "body_length": 462, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Salsa20.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "6b30e7846520959dd888f9790747bb19e3d296f0", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "b76a6b7e9f27a9c80c0659926304512182e0865c", "name": "salsa20", "signature": "salsa20($x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/ChaCha20.php", "relative_path": "vendor/phpseclib/Crypt/ChaCha20.php", "start_line": 1, "end_line": 1, "body_hash": "58d317ec37be408d304c56cc500ba338337c826b0114b6b90aa3993828615b42", "normalized_hash": "cc35dbf032befb1d8192d3708fc89065e9d10ab0fb60a5356d8d4951ff1ae6b3", "normalized_source": "{list(,$var,$var,$var,$var,$var,$var,$var,$var,$var,$var,$var,$var,$var,$var,$var,$var)=unpack(str,$var);$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var=$var;$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrotate(self::safe_intval($var)^self::safe_intval($var),num);$var+=$var;$var=self::leftrot", "body_length": 32981, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Salsa20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8a4be46afd36b4f1f83353f9320e685c2867b6c9", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "459f7600c0d6252da42aedd1f9741e9481794a46473eadb4e960803943200a44", "normalized_hash": "df3989c9706d2a5ee86b1b3ca45be175d694a2e3ff087976dd3f8e5769de8f0c", "normalized_source": "{self::initialize_static_variables();$var->hash=newhash(str);$var->hmac=newhash(str);}", "body_length": 137, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ef511494c57567298cd3190058ceae115f4da18c", "name": "initialize_static_variables", "signature": "initialize_static_variables()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "d38574f4daad005024f6bb2105fa87fea0f661fc970f4a43d3b85b477c6c09e7", "normalized_hash": "923ac1b1dc8e7cf92411573b3f845d84d76294d7cfc4493713551c3ee9caa560", "normalized_source": "{if(!isset(self::$var)){self::$var=newbiginteger(num);self::$var=newbiginteger(num);}if(!isset(self::$var)){self::$var=dirname(__file__).str;}self::loadplugins(str);if(static::algorithm!=str&&static::algorithm!=str){self::loadplugins(str);}}", "body_length": 428, "incoming_references": 46, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Math/BigInteger.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "834de72a7ce24b0547ffe0d387ce03b65d0566ac", "name": "load", "signature": "load($key, $password = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "3632fe257a5affca2556f0da5804a0622ac909faa8b0eba2414e47cc52024326", "normalized_hash": "cafbded30a04d93afbb64bacefd2fd6f05aac27d6689ca5e6bf56a60f3f2ba10", "normalized_source": "{self::initialize_static_variables();$var=new\\reflectionclass(static::class);if($var->isfinal()){thrownew\\runtimeexception(str.static::class.str);}$var=false;foreach(self::$var[static::algorithm][str]as$var){if(isset(self::$var[static::algorithm])&&in_array($var,self::$var[static::algorithm])){continue;}try{$var=$var::load($var,$var);}catch(\\exception$var){$var=false;}if($var!==false){break;}}if($var===false){thrownewnokeyloadedexception(str);}$var[str]=$var;$var[str]=isset($var[str])?$var[str]:str;$var=isset($var[str])?$var[str]:null;$var=static::onload($var);$var->format=$var;$var->comment=$var;return$varinstanceofprivatekey?$var->withpassword($var):$var;}", "body_length": 1344, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4deae43b4c0a2f73f1b86cda62c747eb1b772c9f", "name": "loadPrivateKey", "signature": "loadPrivateKey($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "cd456eaf730d3ada2632770f6d2d8af2d2a9e2e49b7e64c3b9d1d63549dde414", "normalized_hash": "446ca3df1ecef8755fe5ca5d991e70fd766d3f8e91324e51f7ac794442f05eca", "normalized_source": "{$var=self::load($var,$var);if(!$varinstanceofprivatekey){thrownewnokeyloadedexception(str);}return$var;}", "body_length": 218, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "4deae43b4c0a2f73f1b86cda62c747eb1b772c9f", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "b7dc1d945d85522b4b9aa9d01d1f5db545427087", "name": "loadPublicKey", "signature": "loadPublicKey($key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "2c164a328483f1bf061c7a8fb912f7ca76e9a9f698844d684eab2156999d6dbc", "normalized_hash": "1bef80da342c872164280d57c65fc7c0c6ed4c1b984db4210ea39f40951f3a5d", "normalized_source": "{$var=self::load($var);if(!$varinstanceofpublickey){thrownewnokeyloadedexception(str);}return$var;}", "body_length": 205, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "b7dc1d945d85522b4b9aa9d01d1f5db545427087", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "0362217479d5adabacb96eb4ac861b95f27925c2", "name": "loadParameters", "signature": "loadParameters($key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "a9f45d77304e67a48e6299862daefb768f7322f4c2903d5bba6f20a0a8bb818e", "normalized_hash": "afde32329e591cecc775907794c338f305a7442a8b2c6495f767eddae439a881", "normalized_source": "{$var=self::load($var);if(!$varinstanceofprivatekey&&!$varinstanceofpublickey){thrownewnokeyloadedexception(str);}return$var;}", "body_length": 235, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "0362217479d5adabacb96eb4ac861b95f27925c2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "36de66469082121bcd8a96e9684bf540c785f63f", "name": "loadFormat", "signature": "loadFormat($type, $key, $password = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "4cbe4832daca0a44bfe194ac5c611fabb7fa94f1a1ed15a54f8946a746344e5f", "normalized_hash": "d39ea02be641445f76981e91b5af3fe7dc3c3cc9a05b577cfc59a353d44c3d7b", "normalized_source": "{self::initialize_static_variables();$var=false;$var=strtolower($var);if(isset(self::$var[static::algorithm][str][$var])){$var=self::$var[static::algorithm][str][$var];$var=$var::load($var,$var);}if($var===false){thrownewnokeyloadedexception(str);}$var[str]=$var;$var[str]=isset($var[str])?$var[str]:str;$var=static::onload($var);$var->format=$var;return$varinstanceofprivatekey?$var->withpassword($var):$var;}", "body_length": 764, "incoming_references": 23, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9a2990d370af28abb548565748f8b9f9da0d69d3", "name": "loadPrivateKeyFormat", "signature": "loadPrivateKeyFormat($type, $key, $password = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "7885091f658e14c62622abd64f0e36dfecb86dc5301f208ab5e0cefb3a7202c3", "normalized_hash": "5ac4e134d4e38cba447c34f706b854de2f0f63d799487f17b45bfde9cc3d3966", "normalized_source": "{$var=self::loadformat($var,$var,$var);if(!$varinstanceofprivatekey){thrownewnokeyloadedexception(str);}return$var;}", "body_length": 231, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4dbc327cc713f37a70717df0ad4501a6e23358fe", "name": "loadPublicKeyFormat", "signature": "loadPublicKeyFormat($type, $key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "6000014eff5aa184a9bd4407d74247ae0a187ccda7cb29ef532c2302225f53de", "normalized_hash": "417eebca1b6a2b1d89171520d2503179244fe31d30344cf3dda7455f2e7dc983", "normalized_source": "{$var=self::loadformat($var,$var);if(!$varinstanceofpublickey){thrownewnokeyloadedexception(str);}return$var;}", "body_length": 218, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ff2d71f79249a43744558544e3f35b970ecb4cfb", "name": "loadParametersFormat", "signature": "loadParametersFormat($type, $key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "4b627f6a1e13f16f2f78b69e6b516bfddfebd9aed87830ed9b749ef15d0c4c24", "normalized_hash": "7b2721fd4f3e7f8aed86b53fdc6251b4d94b8a9108da24a4de8fec5dd9e0354d", "normalized_source": "{$var=self::loadformat($var,$var);if(!$varinstanceofprivatekey&&!$varinstanceofpublickey){thrownewnokeyloadedexception(str);}return$var;}", "body_length": 248, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "86bfb205c0d4aa1f39f2acdd6cc833282a72b467", "name": "validatePlugin", "signature": "validatePlugin($format, $type, $method = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "2ce2fb95c9065476df2e1d2abb769f94b6132bd8dcdf5b9e5dfa957c77851413", "normalized_hash": "74b460e7798b81f6a147a1a507179f713470213e1097813d4d280b5c9d110014", "normalized_source": "{$var=strtolower($var);if(!isset(self::$var[static::algorithm][$var][$var])){thrownewunsupportedformatexception(str);}$var=self::$var[static::algorithm][$var][$var];if(isset($var)&&!method_exists($var,$var)){thrownewunsupportedformatexception(str);}return$var;}", "body_length": 460, "incoming_references": 24, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "ea1bb8fe99fce242be5c2abae5f2ddbcd999fa75", "name": "loadPlugins", "signature": "loadPlugins($format)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "d6e04618c4462e05c7e3d46b28c08326bbf67a1539b19084b37046e1a34309b8", "normalized_hash": "8b62e7153b86273a1ce444e3308f9b38855655992aeaff5b977a319e6439b815", "normalized_source": "{if(!isset(self::$var[static::algorithm][$var])){self::$var[static::algorithm][$var]=[];foreach(new\\directoryiterator(__dir__.str.static::algorithm.str.$var.str)as$var){if($var->getextension()!=str){continue;}$var=$var->getbasename(str);if($var[num]==str){continue;}$var=str.static::algorithm.str.$var.str.$var;$var=new\\reflectionclass($var);if($var->istrait()){continue;}self::$var[static::algorithm][$var][strtolower($var)]=$var;if($var->hasconstant(str)){self::$var[static::algorithm][]=$var;}}}}", "body_length": 1017, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a47dc556e082ea1fa638e0f0b87efddf69d157b6", "name": "getSupportedKeyFormats", "signature": "getSupportedKeyFormats()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "30c93f864a1d28ccc991328e20b51e0353b83bee412ed222a91900c30db5b9a6", "normalized_hash": "449c23793a02520827e85e8bf0156ea93334e33a6a0b1083cbfb4912d22fe7b3", "normalized_source": "{self::initialize_static_variables();returnself::$var[static::algorithm][str];}", "body_length": 111, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "56329c321180652e09bda8929af7c937016c3d6f", "name": "setOpenSSLConfigPath", "signature": "setOpenSSLConfigPath($val)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "fc1f138a281967f2c78e21f35fd8154e592942dfc634defb8c9fdea2c40b4bb7", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 41, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "2cc55f197f1e38065fdc59e1ad63cb8259d864e2", "name": "addFileFormat", "signature": "addFileFormat($fullname)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "45d7f3d68f07533f95ee54262d739542ca3be53a7b9fffbb287d9a2bcc45229d", "normalized_hash": "f8bddeddb4b62180564693bdf26ab708e78b7ac23e36f0bdaba945cdaee984cb", "normalized_source": "{self::initialize_static_variables();if(class_exists($var)){$var=new\\reflectionclass($var);$var=$var->getshortname();self::$var[static::algorithm][str][strtolower($var)]=$var;if($var->hasconstant(str)){self::$var[static::algorithm][]=strtolower($var);}}}", "body_length": 449, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "337e60452d349500930435d5b9eed5926cd9c659", "name": "getLoadedFormat", "signature": "getLoadedFormat()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "36743b781652d7a8fb63b6e7972f95250c5490f9cc3c46d67d0264f4380d0ed0", "normalized_hash": "913413677bb9dd0bf8f5da09c197015a761774389e66d4537064123ecf2adf58", "normalized_source": "{if(empty($var->format)){thrownewnokeyloadedexception(str);}$var=new\\reflectionclass($var->format);return$var->getshortname();}", "body_length": 297, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6cc3fbe5e581a7a1bb9f4b6df6fe50f3805e0366", "name": "getComment", "signature": "getComment()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "22505e25546f3cd7968aca1e2b531fb402ff67056a3eef2ab3f1f95e673dab79", "normalized_hash": "99058b936f856f52d8ff93de34cf10e9a29ea48c835e97b33ae1b9e74dfec2a2", "normalized_source": "{return$var->comment;}", "body_length": 38, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "6cc3fbe5e581a7a1bb9f4b6df6fe50f3805e0366", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "0599f8ac86f96d1729af26f749b71e8dfb45336d", "name": "forceEngine", "signature": "forceEngine($engine = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "40a44ad6477554a619f3ffd32afa87ce74db5c83cf66d4774ee7278731e498b1", "normalized_hash": "ca41a2a76bbacc67d5b8d0f7b79b86e245f3a14d4f81305b78bfea4d03d81253", "normalized_source": "{if(!isset($var)){static::$var=null;return;}switch($var){casestr:casestr:casestr:static::$var=$var;break;default:thrownew\\invalidargumentexception(str);}}", "body_length": 428, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/RSA.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d9ac17fa487f5e64556687871beb9da61bf5ec48", "name": "getForcedEngine", "signature": "getForcedEngine()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "bf82367560c6ac2c96703175f7e653753e0e0e213ea56f928364a752fb964bee", "normalized_hash": "19d31b416e16842ce852803112ef3c27303e54232cf717aa768222388ed382f0", "normalized_source": "{returnstatic::$var;}", "body_length": 45, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "540366fda88dc277526c6c91ed8bdb1e22d4a605", "name": "__toString", "signature": "__toString()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "6b699b1e2b8aeb54770460b5e20eef99f707af1093655611964c604e66809b39", "normalized_hash": "63ff2b7c775e56590d1e831ccd648ce7bd258203a2e34e198653645827bb240e", "normalized_source": "{return$var->tostring(str);}", "body_length": 48, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e37bb017b221bee69df5cf9f410e3b963a010a0b", "name": "withHash", "signature": "withHash($hash)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "9529890a0c5febfd7279ff0351b784e58f58ad1134d1a9a3eb8e8fe4b399091a", "normalized_hash": "ed32f685a7af8193568f838d27dd5b07fe43661e3c1eb60dd1fa5d6232f6c3f1", "normalized_source": "{$var=clone$var;$var->hash=newhash($var);$var->hmac=newhash($var);return$var;}", "body_length": 134, "incoming_references": 24, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "72adb50f1cff0a13cfebf5da0e3ec19c415e1504", "name": "getHash", "signature": "getHash()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "4c55b38779e6bdec41ac0fa6cb5037228422d04458f634bef35d8e7e7fa2fe09", "normalized_hash": "69811599d58a9c6d75c21a2f017af72c3946d4e12e62ae727efeff1f06772bfe", "normalized_source": "{returnclone$var->hash;}", "body_length": 41, "incoming_references": 48, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ff1b050984cddd9dd8075f53b20a2c367e14dcbd", "name": "computek", "signature": "computek($h1)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "ba96cb5558d632f0a7252e9b945d8bcf647db0fb22639102dc5f427683bd4952", "normalized_hash": "3e6d5fe7589998e63208235ca2cc59830889611cccf1ac08e5335c50139a7021", "normalized_source": "{$var=str_repeat(str,strlen($var));$var=str_repeat(str,strlen($var));$var=$var->int2octets($var->x);$var=$var->bits2octets($var);$var->hmac->setkey($var);$var=$var->hmac->hash($var.str.$var.$var);$var->hmac->setkey($var);$var=$var->hmac->hash($var);$var=$var->hmac->hash($var.str.$var.$var);$var->hmac->setkey($var);$var=$var->hmac->hash($var);$var=$var->q->getlengthinbytes();while(true){$var=str;while(strlen($var)<$var){$var=$var->hmac->hash($var);$var=$var.$var;}$var=$var->bits2int($var);if(!$var->equals(self::$var)&&$var->compare($var->q)<num){break;}$var=$var->hmac->hash($var.str);$var->hmac->setkey($var);$var=$var->hmac->hash($var);}return$var;}", "body_length": 982, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "25218314f449a45b5c5c5b0d1defd1cc1d241a1c", "name": "int2octets", "signature": "int2octets($v)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "6f41ee33c28f1d318936560f0db278151d4a94e2519aff40bdb8983c1ef5b6df", "normalized_hash": "699e972f50c59b3ed1c6bfbd4755881da93b27d1bb3732430d62d9398c3920bb", "normalized_source": "{$var=$var->tobytes();$var=$var->q->getlengthinbytes();if(strlen($var)<$var){returnstr_pad($var,$var,str,str_pad_left);}elseif(strlen($var)>$var){returnsubstr($var,-$var);}else{return$var;}}", "body_length": 320, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7e244a7ad63ef5d3016df01f270b7aec2ebb94ab", "name": "bits2int", "signature": "bits2int($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "5c045cb55c7d684b7d55522d4eb66558cd5f33b43b412693bcda59928391fca6", "normalized_hash": "d80c858e3a0daadc9f3f177122e5b2eee478e2693a9934584205bea92d5b7f2c", "normalized_source": "{$var=newbiginteger($var,num);$var=strlen($var)<<num;$var=$var->q->getlength();if($var>$var){return$var->bitwise_rightshift($var-$var);}return$var;}", "body_length": 235, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "46e9a5fa59cc34690ceb2517574f288d6bec9a3f", "name": "bits2octets", "signature": "bits2octets($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "355d86078e6fe4407135700a50f7b62b4f817dca4ead63be86fd4a2efac0891b", "normalized_hash": "fa8caf2f56b182748475e51c12508e084b2b7ee0d6da6addc353ac4c1c6d3bef", "normalized_source": "{$var=$var->bits2int($var);$var=$var->subtract($var->q);return$var->compare(self::$var)<num?$var->int2octets($var):$var->int2octets($var);}", "body_length": 202, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "44157d130d2d3e4483b3681465d753566cab51fe", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "start_line": 1, "end_line": 1, "body_hash": "86745cc8f6411fe0268cae96fb0091ea6aac13b15a3c2198898676422846fa56", "normalized_hash": "f65fe763ab27bcf76983e4e80ae363a319eaeb17b77a9e6951b0bb2d5455b2a5", "normalized_source": "{if(!strings::is_stringable($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}$var=preg_replace(strunabletodecodejsonstrinvalidjwk:notanobjectstrinvalidjwk:objecthasnopropertystrstralthoughthejwkkeyformatsupportsmultiplekeysphpseclibdoesnot');}return$var->keys[num];}", "body_length": 1023, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b90b8ff52ad5c4dc7647622ffbfecef53c433fb5", "name": "wrapKey", "signature": "wrapKey(array $key, array $options)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "start_line": 1, "end_line": 1, "body_hash": "411b576db2b5cdd79c600e5465ddf3e806177655e447a8f4506d42f5d646c6ba", "normalized_hash": "6df9070323c5697f056e17046074c0cd94eead6ea6e7e248c9082c939c8edb05", "normalized_source": "{returnjson_encode([str=>[$var+$var]]);}", "body_length": 66, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "276bf124a7486931c1537e5422f6debbc904ad8d", "name": "setComment", "signature": "setComment($comment)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "start_line": 1, "end_line": 2, "body_hash": "d0100d9c7682e0a93955ef721abe538d4f6a644bd1e37fa278306bb4848aa01b", "normalized_hash": "d4685699019d440c79eabfee7c19f19010cb8093ce408ff5d035777234260fd7", "normalized_source": "{self::$var=str_replace([str,str],str,$var);}", "body_length": 73, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "276bf124a7486931c1537e5422f6debbc904ad8d", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "ced4a028086aa902def5b5918781671f8837d7d5", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "start_line": 2, "end_line": 3, "body_hash": "5bef1050a5139b02cef612a82b774277edf6a0e4eaa8923f11bf11f6e2b4ecb6", "normalized_hash": "db7d0365ae17770233723df0e9e3a6ab9f9ccbd281e7e932fac7fa2b19816330", "normalized_source": "{if(!strings::is_stringable($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}if(strpos($var,str)!==false){$var=preg_replace(strexpectedopenssh-key-v1strsssnstralthoughtheopensshprivatekeyformatsupportsmultiplekeysphpseclibdoesnotstrnonestraes256-ctrstrbcryptstronlythebcryptkdfissupported(strencountered)strsnstrctrstrbcryptstrtheonlysupportedciphersare:none,aes256-ctr(strisbeingused)strssstrsstrnnstrunabletodecryptkey-pleaseverifythepasswordyouareusingstrtypestrpublickeystrpaddedkeystrkeyshouldbeastring-notastrsstrtwodifferenttypesofkeysareclaimed:strandstrkeyappearstobemalformedstrtypestrpublickeystrcomment');}", "body_length": 3988, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e5c7f4c67529d13f34a9cbc3f8c8b0f19b2c4423", "name": "setBinaryOutput", "signature": "setBinaryOutput($enabled)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "start_line": 3, "end_line": 3, "body_hash": "bc0fd0bd892f55626fd8e3aa384ee3d1e96dd1685bc0b70dde004aeba2259a73", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 41, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "0e0a63d46a72c5699ec8d5b36463043235d0fa55", "name": "checkType", "signature": "checkType($candidate)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "start_line": 3, "end_line": 3, "body_hash": "d97fef1c49f1d60d628a501d6f49a46b387e4e5966aa4a6406d5a77116f3c7c1", "normalized_hash": "2a0d77ee2adb20383762b9a0193d0af6bab67c30e9bf7a80823d969b62cee7a6", "normalized_source": "{if(!in_array($var,static::$var)){thrownew\\runtimeexception(str.implode(str,static::$var));}}", "body_length": 189, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bea9ebeae7ee67c7b37e25c63ee10e82ec6746ef", "name": "wrapPrivateKey", "signature": "wrapPrivateKey($publicKey, $privateKey, $password, $options)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "start_line": 3, "end_line": 6, "body_hash": "2b53205f4d33ff2fe0aa8e3f3651ee272b7c38a2f56ec0fd49a61d4e2af4d8e3", "normalized_hash": "10d979de6a0061413e2b2e5e1138d289ffb01c9b8b8f4b8f8c3c0e118dfc49de", "normalized_source": "{list(,$var)=unpack(str,random::string(num));$var=isset($var[str])?$var[str]:self::$var;$var=strings::packssh2(str,$var,$var).$var.strings::packssh2(str,$var);$var=!empty($var)&&is_string($var);$var=$var?num:num;$var=(($var-num)*strlen($var))%$var;for($var=num;$var<=$var;$var++){$var.=chr($var);}if(!$var){$var=strings::packssh2(str,str,str,str,num,$var,$var);}else{$var=isset($var[str])?$var[str]:num;$var=random::string(num);$var=strings::packssh2(str,$var,$var);$var=newaes(str);$var->setpassword($var,str,$var,$var,num);$var=$var->encrypt($var);$var=strings::packssh2(str,str,str,$var,num,$var,$var);}$var=str;returnstr.chunk_split(strings::base64_encode($var),num,str).str;}", "body_length": 1745, "incoming_references": 21, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "71dfedb4ae469009c9cf2aff9ebe4f413d7bdb67", "name": "requirePEM", "signature": "requirePEM()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS.php", "start_line": 1, "end_line": 1, "body_hash": "516be9cf57a33299d04381f8233e12450ee45c4f1e81ce01c92f65281d2d8f98", "normalized_hash": "724cd6e81ec086886e6c50e6f11d6e029e62231af2357934a4f13715a73d7230", "normalized_source": "{self::$var=self::mode_pem;}", "body_length": 47, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "be0a4b665fd1567c41872740340fbf85af85ebfc", "name": "requireDER", "signature": "requireDER()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS.php", "start_line": 1, "end_line": 1, "body_hash": "4c34a160e952958d8bcb4827eed1ce8d5cb53b46da73504afbfd986b52accaa9", "normalized_hash": "81f6db143f5835182dbf0955cb747886b2addc2f1f86192b414fd9735e2c5e43", "normalized_source": "{self::$var=self::mode_der;}", "body_length": 47, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "25216cc9e7a00a92062746e384c492cd38d1853e", "name": "requireAny", "signature": "requireAny()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS.php", "start_line": 1, "end_line": 1, "body_hash": "90409f7248cc219ee37d51f38a90d4c750257f74853d5cb37fc0a0b0dea3204d", "normalized_hash": "48b966a39278acd1846f7c75745ba9fccacfbcbb39bd9aa600812b84affff657", "normalized_source": "{self::$var=self::mode_any;}", "body_length": 47, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "75c87a23314d54ea00a13e35f7e0a8a605304b1b", "name": "setEncryptionAlgorithm", "signature": "setEncryptionAlgorithm($algo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 1, "body_hash": "ce86a8f66883f5fb6cf0d865d00e903b238d0a19218d479f9ec76fb37eb28dc1", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 58, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "913dc363911232a9254db6059bb8929a51a4ccb8", "name": "getEncryptionMode", "signature": "getEncryptionMode($mode)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 1, "body_hash": "a3d419bfc091ce9008231eb240dfbc63462c66f0647faf2a1ae90a9cf325c74f", "normalized_hash": "52868d33d74644b4506173a10136a6eb8574951b4899d3b58f70dd035dde7ddd", "normalized_source": "{switch($var){casestr:casestr:casestr:casestr:casestr:return$var;}thrownew\\unexpectedvalueexception(str);}", "body_length": 283, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "d7c4b8a8aac74e25044563a247178557a7918784", "name": "getEncryptionObject", "signature": "getEncryptionObject($algo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 1, "body_hash": "0779262a1875661e66be2ff95353bf87742a7c010f56c81c4114dd486a03a5d5", "normalized_hash": "354d87d9011b17affedc7c8b4263d173a99d6cf901c928cd57a421f5f9e263b4", "normalized_source": "{$var=str;switch(true){casepreg_match(strreturnnewtripledes(self::getencryptionmode($var[num]));casepreg_match(\"returnnewdes(self::getencryptionmode($var[num]));default:thrownewunsupportedalgorithmexception($var.str);}}", "body_length": 716, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "0265f1e3239cf5115a9b1b7686b588b7c96a1ea8", "name": "generateSymmetricKey", "signature": "generateSymmetricKey($password, $iv, $length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 1, "body_hash": "0caa6bd95d1701c98d803b339a91b7c795d36000cd864f1b3ee72e2188b26f92", "normalized_hash": "bda26d1321f76e82440bee2aee4f3713627f9ecdaecc3b040cd13aa5428012d3", "normalized_source": "{$var=str;$var=substr($var,num,num);while(strlen($var)<$var){$var.=md5($var.$var.$var,true);}returnsubstr($var,num,$var);}", "body_length": 221, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9a935a4b5d1f8d9d2b02b11d0d4929eafe4881ae", "name": "load", "signature": "load($key, $password)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 7, "body_hash": "ca228987db8d043ef38f768b25c3c58c4c3990cda6355cb2744ed61a874de49b", "normalized_hash": "2803f96a7df7ac49daf1e9dd250e5f0265f3f6033f7b9b0ccf1bf6f76230cda2", "normalized_source": "{if(!strings::is_stringable($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}if(preg_match(str$var=asn1::extractber($var);if($var===false){$var=$var;}$var=self::getencryptionobject($var[num]);$var->setkey(self::generatesymmetrickey($var,$var,$var->getkeylength()>>num));$var->setiv($var);$var=$var->decrypt($var);}else{if(self::$var!=self::mode_der){$var=asn1::extractber($var);if($var!==false){$var=$var;}elseif(self::$var==self::mode_pem){thrownew\\unexpectedvalueexception(str);}}}return$var;}protectedstaticfunctionwrapprivatekey($var,$var,$var,array$var=[]){if(empty($var)||!is_string($var)){returnstr.chunk_split(strings::base64_encode($var),num).str;}$var=isset($var[str])?$var[str]:self::$var;$var=self::getencryptionobject($var);$var=random::string($var->getblocklength()>>num);$var->setkey(self::generatesymmetrickey($var,$var,$var->getkeylength()>>num));$var->setiv($var);$var=strtoupper(strings::bin2hex($var));returnstr.str.str.$var.str.str.chunk_split(strings::base64_encode($var->encrypt($var)),num).str;}protectedstaticfunctionwrappublickey($var,$var){returnstr.chunk_split(strings::base64_encode($var),num).str;}}", "body_length": 4140, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7d9248e5d2676df1b3d22f4d23709fa06e8cfa7f", "name": "wrapPrivateKey", "signature": "wrapPrivateKey($key, $type, $password, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 6, "body_hash": "2f821b9b102db9f7f52909b5110ac195800df067f9d90222d977c4d9be08ab9f", "normalized_hash": "cac54dcef26c0554ac4000a67ddea805a04e02dc65a2ff279a5a53ad224b8698", "normalized_source": "{if(empty($var)||!is_string($var)){returnstr.chunk_split(strings::base64_encode($var),num).str;}$var=isset($var[str])?$var[str]:self::$var;$var=self::getencryptionobject($var);$var=random::string($var->getblocklength()>>num);$var->setkey(self::generatesymmetrickey($var,$var,$var->getkeylength()>>num));$var->setiv($var);$var=strtoupper(strings::bin2hex($var));returnstr.str.str.$var.str.str.chunk_split(strings::base64_encode($var->encrypt($var)),num).str;}", "body_length": 1029, "incoming_references": 21, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9493167ad8017fa45ff3ebc4bc31dfc2802fe1ae", "name": "wrapPublicKey", "signature": "wrapPublicKey($key, $type)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "start_line": 6, "end_line": 7, "body_hash": "d3a8978f402c380fb13ea09585533eda482f875ef8b5f6563a7494e7fd974827", "normalized_hash": "376a6300f94bbb231240e4a212a10da8a6234327baed1001e3e403d6951928a5", "normalized_source": "{returnstr.chunk_split(strings::base64_encode($var),num).str;}", "body_length": 175, "incoming_references": 15, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "73ea6ba46413eaa5576407fbd4fb8f3cdd992694", "name": "setEncryptionAlgorithm", "signature": "setEncryptionAlgorithm($algo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "ce86a8f66883f5fb6cf0d865d00e903b238d0a19218d479f9ec76fb37eb28dc1", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 58, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "42e43b4d24501679974e0ff4dcad391d53b4537e", "name": "setEncryptionScheme", "signature": "setEncryptionScheme($algo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "2163baa17295ffe36d43ae5468cef3a6a3f54d2078b8563e23e2308edaaab693", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 55, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "9ca69b456ad58e6bc88dc2c810d181e6764816d7", "name": "setIterationCount", "signature": "setIterationCount($count)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "6421a0ebc1b4aeb10b3bc9065d887cd03c47bead06728f7e232ddf81cb538ec2", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 54, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5f40dc581eb1f81d793791fd95231194496dc812", "name": "setPRF", "signature": "setPRF($algo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "df691fc2e788d46b6087c24d0efb25255972b77f56c10bd1bbd57254b27cffdf", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 42, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "56fa7df726d13563bc4d96f8871b8732a39d44f8", "name": "getPBES1EncryptionObject", "signature": "getPBES1EncryptionObject($algo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "71c2cfed538db968af038c79df97631495872d8bf05f660572597710c30225ba", "normalized_hash": "480f0a6510f54a9881e5b43bf2a39c8e2cfa8c2266fea749a41b6561a095b6af", "normalized_source": "{$var=preg_match(strdesstrcbcstrrc2strcbcstr3-keytripledesstrcbcstr2-keytripledesstrcbcstr128bitrc2strcbcstr40bitrc2strcbcstr128bitrc4str40bitrc4':$var=newrc4();$var->setkeylength(num);break;default:thrownewunsupportedalgorithmexception(str);}return$var;}", "body_length": 1386, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "cc5eae21027095393aebe78757d5e5878f04268d", "name": "getPBES1Hash", "signature": "getPBES1Hash($algo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "d739a36d036ae837b70588db5414ab60c00337a8baf541342110423b49a4d087", "normalized_hash": "f678989a62b5434261dea11d88dcadb725114aff9300b2ef30ffca64fba47b3b", "normalized_source": "{if(preg_match(strshastrsha1strsha1';}", "body_length": 191, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1dec36de650816d0017a2752a4284bd0779cc09e", "name": "getPBES1KDF", "signature": "getPBES1KDF($algo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "c294657406f69a7f2643e2389e58829c4d57f7a54944cadb111b1f46dfca1f2b", "normalized_hash": "5057a58857cf057f5072b24dcc9ef0a2a7096acef725b513662a69c7d19ec7d8", "normalized_source": "{switch($var){casestr:casestr:casestr:casestr:casestr:casestr:returnstr;}returnstr;}", "body_length": 349, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8fda7ee6d968d502a1d1c69b1b5c72847011a03d", "name": "getPBES2EncryptionObject", "signature": "getPBES2EncryptionObject($algo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "cc6aeff1383230a5ec88de06dadd8a25b6149ad7029e9ffa2863e5b0d594dad0", "normalized_hash": "a4416945e0144de2c1fdd1a2e6d8e4e27dbd5e67a2ecf10de6d77b67c27e7bbf", "normalized_source": "{switch($var){casestr:$var=newdes(str);break;casestr:$var=newtripledes(str);break;casestr:$var=newrc2(str);$var->setkeylength(num);break;casestr:thrownewunsupportedalgorithmexception(straes128-cbc-padstraes192-cbc-padstraes256-cbc-padstrcbc');$var->setkeylength(substr($var,num,num));break;default:thrownewunsupportedalgorithmexception(str);}return$var;}", "body_length": 925, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "d22283ec96a131dffee0ad21a9cf926221b2c4f0", "name": "initialize_static_variables", "signature": "initialize_static_variables()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "4bff83f7d12fcf099eca315245dde290c7151717f60a79a917fcc389219b2a7a", "normalized_hash": "2db53357b622cd25016730c544e5893d331cd185a1159e4ac50a21b2d44ca983", "normalized_source": "{if(!isset(static::$var)){thrownewinsufficientsetupexception(str);}if(!static::$var){asn1::loadoids(is_array(static::oid_name)?array_combine(static::oid_name,static::oid_value):[static::oid_name=>static::oid_value]);static::$var=true;}if(!self::$var){asn1::loadoids([str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str]);self::$var=true;}}", "body_length": 2732, "incoming_references": 46, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Math/BigInteger.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1c7fa97ab4fd70f5a57691281733a6bf217ed2f0", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "e05bded7cbe2b58e1290f5c35402d48d5fb496c7357d320a17777fe5bd63d4f6", "normalized_hash": "298cb5411eb014a6a26f2b98256ca2193ff2a4bcdb9079b4995d7918f35ee65a", "normalized_source": "{if(!strings::is_stringable($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}$var=strpos($var,str)!==false;$var=strpos($var,str)!==false;$var=self::preparse($var);$var=[];$var=asn1::asn1map($var[num],maps\\encryptedprivatekeyinfo::map);if(strlen($var)&&is_array($var)){$var=$var[str][str];switch($var){casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:$var=self::getpbes1encryptionobject($var);$var=self::getpbes1hash($var);$var=self::getpbes1kdf($var);$var[str][str]=$var;$var=asn1::decodeber($var[str][str]);if(!$var){thrownew\\runtimeexception(str);}$var=asn1::asn1map($var[num],maps\\pbeparameter::map);$var=$var[str];$var=$var[str];$var=(int)$var->tostring();$var->setpassword($var,$var,$var,$var,$var);$var=$var->decrypt($var[str]);$var=asn1::decodeber($var);if(!$var){thrownew\\runtimeexception(str);}break;casestr:$var[str][str]=$var;$var=asn1::decodeber($var[str][str]);if(!$var){thrownew\\runtimeexception(str);}$var=asn1::asn1map($var[num],maps\\pbes2params::map);$var=$var[str];$var=$var[str];$var=self::getpbes2encryptionobject($var[str]);$var[str][str]=$var[str];$var=asn1::decodeber($var[str][str]);if(!$var){thrownew\\runtimeexception(str);}$var=asn1::asn1map($var[num],maps\\pbes2params::map);$var=$var[str];$var=$var[str];if(!$varinstanceofrc2){$var->setiv($var[str][str]);}else{$var=asn1::decodeber($var[str]);if(!$var){thrownew\\runtimeexception(str);}$var=asn1::asn1map($var[num],maps\\rc2cbcparameter::map);$var=$var[str];$var=$var[str];$var=(int)$var->tostring();switch($var){casenum:$var=num;break;casenum:$var=num;break;casenum:$var=num;break;}$var->setiv($var);$var->setkeylength($var);}$var[str][str]=$var[str];switch($var[str]){casestr:$var=asn1::decodeber($var[str]);if(!$var){thrownew\\runtimeexception(str);}$var=asn1::asn1map($var[num],maps\\pbkdf2params::map);if(empty($var[str])){$var[str]=[str=>str];}$var=$var[str];$var=$var[str];$var=$var[str];$var[str][str]=$var[str];$var=str_replace(str,str,substr($var[str],num));$var=[$var,str,$var,$var,(int)$var->tostring()];if(isset($var)){$var[]=(int)$var->tostring();}$var->setpassword(...$var);$var=$var->decrypt($var[str]);$var=asn1::decodeber($var);if(!$var){thrownew\\runtimeexception(str);}break;default:thrownewunsupportedalgorithmexception(strid-pbmac1stronlypbes1andpbes2pkcs}}$var=asn1::asn1map($var[num],maps\\oneasymmetrickey::map);if(is_array($var)){if($var){thrownew\\unexpectedvalueexception(str);}if(isset($var[str][str])&&!$var[str][str]instanceofasn1\\element&&isset($var[num][str][num][str][num])){$var=$var[num][str][num][str][num];$var[str][str]=newasn1\\element(substr($var,$var[str],$var[str]));}if(is_array(static::oid_name)){if(!in_array($var[str][str],static::oid_name)){thrownewunsupportedalgorithmexception($var[str][str].str);}}else{if($var[str][str]!=static::oid_name){thrownewunsupportedalgorithmexception(str.static::oid_name.str.$var[str][str].str);}}if(isset($var[str])){if($var[str][num]!=str){thrownew\\unexpectedvalueexception(str.bin2hex($var[str][num]));}$var[str]=substr($var[str],num);}return$var+$var;}$var=asn1::asn1map($var[num],maps\\publickeyinfo::map);if(is_array($var)){if($var){thrownew\\unexpectedvalueexception(str);}if($var[str][num]!=str){thrownew\\unexpectedvalueexception(str.bin2hex($var[str][num]));}if(is_array(static::oid_name)){if(!in_array($var[str][str],static::oid_name)){thrownewunsupportedalgorithmexception($var[str][str].str);}}else{if($var[str][str]!=static::oid_name){thrownewunsupportedalgorithmexception(str.static::oid_name.str.$var[str][str].str);}}if(isset($var[str][str])&&!$var[str][str]instanceofasn1\\element&&isset($var[num][str][num][str][num])){$var=$var[num][str][num][str][num];$var[str][str]=newasn1\\element(substr($var,$var[str],$var[str]));}$var[str]=substr($var[str],num);return$var;}thrownew\\runtimeexception(str);}", "body_length": 11307, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f999d9847b1f062b2fdce07526747b394bd5de8a", "name": "setBinaryOutput", "signature": "setBinaryOutput($enabled)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "bc0fd0bd892f55626fd8e3aa384ee3d1e96dd1685bc0b70dde004aeba2259a73", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 41, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "562d628ef28dd1a313b14f3b1bd8245b074d77a9", "name": "wrapPrivateKey", "signature": "wrapPrivateKey($key, $attr, $params, $password, $oid = null, $publicKey = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 3, "body_hash": "3fee31d662768032d0d236ee52e947e891da27c55fa4054b96cf69ab6a3c4f6f", "normalized_hash": "8950d85be511d93ab33dce7ad6be2b8d37291025c3beffc36a3a9e12d72e83e4", "normalized_source": "{self::initialize_static_variables();$var=[str=>str,str=>[str=>is_string(static::oid_name)?static::oid_name:$var],str=>$var];if($var!=str&&$var!=str&&$var!=str&&$var!=str){$var[str][str]=$var;}if(!empty($var)){$var[str]=$var;}if(!empty($var)){$var[str]=str;$var[str]=$var;}$var=asn1::encodeder($var,maps\\oneasymmetrickey::map);if(!empty($var)&&is_string($var)){$var=random::string(num);$var=isset($var[str])?$var[str]:self::$var;$var=isset($var[str])?$var[str]:self::$var;$var=isset($var[str])?$var[str]:self::$var;$var=isset($var[str])?$var[str]:self::$var;if($var==str){$var=self::getpbes2encryptionobject($var);$var=str_replace(str,str,substr($var,num));$var=str;$var=random::string($var->getblocklength()>>num);$var=[str=>$var,str=>$var,str=>[str=>$var,str=>null]];$var=asn1::encodeder($var,maps\\pbkdf2params::map);if(!$varinstanceofrc2){$var=[str=>$var];}else{$var=[str=>num,str=>$var];$var=asn1::encodeder($var,maps\\rc2cbcparameter::map);$var=newasn1\\element($var);}$var=[str=>[str=>str,str=>newasn1\\element($var)],str=>[str=>$var,str=>$var]];$var=asn1::encodeder($var,maps\\pbes2params::map);$var->setiv($var);}else{$var=self::getpbes1encryptionobject($var);$var=self::getpbes1hash($var);$var=self::getpbes1kdf($var);$var=[str=>$var,str=>$var];$var=asn1::encodeder($var,maps\\pbeparameter::map);}$var->setpassword($var,$var,$var,$var,$var);$var=$var->encrypt($var);$var=[str=>[str=>$var,str=>newasn1\\element($var)],str=>$var];$var=asn1::encodeder($var,maps\\encryptedprivatekeyinfo::map);if(isset($var[str])?$var[str]:self::$var){return$var;}returnstr.chunk_split(strings::base64_encode($var),num).str;}if(isset($var[str])?$var[str]:self::$var){return$var;}returnstr.chunk_split(strings::base64_encode($var),num).str;}", "body_length": 4399, "incoming_references": 21, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "87b9b29a9362eee51186d6ecf71a6333c6cae73c", "name": "wrapPublicKey", "signature": "wrapPublicKey($key, $params, $oid = null, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 3, "end_line": 4, "body_hash": "6de499af54fd959a0aad032abb0854612fb32be0b9aec3bda89dc1529ecd9bd3", "normalized_hash": "8a8db8adf0940d587c12095952e8636628d7525b44e877cb88a5a04601bb6683", "normalized_source": "{self::initialize_static_variables();$var=[str=>[str=>is_string(static::oid_name)?static::oid_name:$var],str=>str.$var];if($var!=str&&$var!=str&&$var!=str&&$var!=str){$var[str][str]=$var;}$var=asn1::encodeder($var,maps\\publickeyinfo::map);if(isset($var[str])?$var[str]:self::$var){return$var;}returnstr.chunk_split(strings::base64_encode($var),num).str;}", "body_length": 770, "incoming_references": 15, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e431c244e0ef83335a06b42a766d0b8660df495c", "name": "preParse", "signature": "preParse(&$key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 4, "end_line": 4, "body_hash": "a17139c39db59b31d763e136a5a042595bbfd374218665efb408ed4d577134f4", "normalized_hash": "c3191f82e80935d105781ad5f110e625b6507b4cf95178d198033737b957f9c7", "normalized_source": "{self::initialize_static_variables();if(self::$var!=self::mode_der){$var=asn1::extractber($var);if($var!==false){$var=$var;}elseif(self::$var==self::mode_pem){thrownew\\unexpectedvalueexception(str);}}$var=asn1::decodeber($var);if(!$var){thrownew\\runtimeexception(str);}return$var;}", "body_length": 596, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d73c47d2616196c93370cab2e61a8737b6dfffe0", "name": "extractEncryptionAlgorithm", "signature": "extractEncryptionAlgorithm($key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "start_line": 4, "end_line": 4, "body_hash": "1c1007b6b84d1d6d5e4a03bd0c3bd6c561edee5d9ce3fccc2e3fdf93cc8d4db3", "normalized_hash": "501963ec55732e88bc8ddd9bda5b7b0d0cd2e77cc6132587d80bb93b0b7b8fe1", "normalized_source": "{if(!strings::is_stringable($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}$var=self::preparse($var);$var=asn1::asn1map($var[num],maps\\encryptedprivatekeyinfo::map);if(!is_array($var)){thrownew\\runtimeexception(str);}if($var[str][str]==str){$var=asn1::decodeber($var[str][str]->element);if(!$var){thrownew\\runtimeexception(str);}$var[str][str]=asn1::asn1map($var[num],maps\\pbes2params::map);$var=&$var[str][str][str];switch($var[str]){casestr:$var=asn1::decodeber($var[str]->element);if(!$var){thrownew\\runtimeexception(str);}$var[str]=asn1::asn1map($var[num],maps\\pbkdf2params::map);}}return$var[str];}", "body_length": 1321, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "df06773ec94d3fabc2f3e05e169209b7a4ffd94e", "name": "setComment", "signature": "setComment($comment)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "start_line": 1, "end_line": 2, "body_hash": "d0100d9c7682e0a93955ef721abe538d4f6a644bd1e37fa278306bb4848aa01b", "normalized_hash": "d4685699019d440c79eabfee7c19f19010cb8093ce408ff5d035777234260fd7", "normalized_source": "{self::$var=str_replace([str,str],str,$var);}", "body_length": 73, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "276bf124a7486931c1537e5422f6debbc904ad8d", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "71f268b156fc81d13627699cb94534a6a55fb05e", "name": "setVersion", "signature": "setVersion($version)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "start_line": 2, "end_line": 2, "body_hash": "b5997e066412018cb05f8b3f613fbab989fbf22b4efcca63f9ef5bb8afd7caa5", "normalized_hash": "83ec19aed2717a56c772523e97fba37d57e53ccbe862d53d815139e8cd6eb0bc", "normalized_source": "{if($var!=num&&$var!=num){thrownew\\runtimeexception(str);}self::$var=$var;}", "body_length": 178, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "208055df24266650d89e3bc670d64c317a24787f", "name": "generateV2Key", "signature": "generateV2Key($password, $length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "start_line": 2, "end_line": 2, "body_hash": "18175995c82585aa597707b4b656b64245166e3e132822846b5de408952b4417", "normalized_hash": "9b490ee3aba38c7ff11ac234d294a0f402cef25a0a0b9cb6537036e3fa7db72b", "normalized_source": "{$var=str;$var=num;while(strlen($var)<$var){$var=pack(str,$var++,$var);$var.=strings::hex2bin(sha1($var));}returnsubstr($var,num,$var);}", "body_length": 261, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7edb4892f9f7f9e9b79412a586cb8f859703152f", "name": "generateV3Key", "signature": "generateV3Key($password, $flavour, $memory, $passes, $salt)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "start_line": 2, "end_line": 2, "body_hash": "aefaaa11c87f753e7a877d69a13f37bc34f9734d03f0a03ca6f5b02b0244808d", "normalized_hash": "908a5b0edb87cf7b2dcd2e36e633d6b5ae07e37f7406ec46d310928e557b1a7f", "normalized_source": "{if(!function_exists(str)){thrownew\\runtimeexception(str);}switch($var){casestr:$var=sodium_crypto_pwhash_alg_argon2i13;break;casestr:$var=sodium_crypto_pwhash_alg_argon2id13;break;default:thrownewunsupportedalgorithmexception(str);}$var=num;$var=sodium_crypto_pwhash($var,$var,$var,$var,$var<<num,$var);$var=substr($var,num,num);$var=substr($var,num,num);$var=substr($var,-num);returncompact(str,str,str);}", "body_length": 898, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "45b27583ba39edcbf55912028068cf94556cef6c", "name": "load", "signature": "load($key, $password)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "start_line": 2, "end_line": 6, "body_hash": "ff494fdcb227c8f7c7773e5f932ea5aa16922be0b0cfd80f6ad37ea6b105a7e5", "normalized_hash": "93b431c85abf7fc6647391a7ae250c7830f97bc0db7d577c0f06561eb63e1688", "normalized_source": "{if(!strings::is_stringable($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}if(strpos($var,str)!==false){$var=preg_split(str----beginssh2publickey----strkeydoesn\\str);case$var[count($var)-num]!=str:thrownew\\unexpectedvalueexception(str);}$var=array_splice($var,num,-num);$var=array_map(function($var){returnrtrim($var,str);},$var);$var=$var=str;$var=[];$var=false;foreach($varas$var){switch(true){casepreg_match(str\\\\str\\\\strloadstrunabletodecodepublickeystrcommentstr\\\\\\\\str\\strstrcommentstrif(strings::shift($var[num],strlen(str))!=str){returnfalse;}$var=(int)strings::shift($var[num],num);if($var!=num&&$var!=num){thrownew\\runtimeexception(str);}$var[str]=$var=rtrim($var[num]);if(!in_array($var,static::$var)){$var=count(static::$var)==num?str.static::$var[num].str:str;thrownewunsupportedalgorithmexception($var.str.$var.str);}$var=trim(preg_replace(strcommentstr$var=trim(preg_replace(strstrtrimstrssssstrcommentstrnlengthstrlengthstrthebinarytypedoesnotmatchthehumanreadabletypefieldstrpublicstrstrputty-private-key-file-mac-keystraes256-cbcstrcbcstr$var=trim(preg_replace(str$var=trim(preg_replace(str$var=self::generatev3key($var,$var,$var,$var,$var);$var=$var[str];$var=$var[str];$var=$var[str];break;casenum:$var=self::generatev2key($var,num);$var=str_repeat(str,$var->getblocklength()>>num);$var.=$var;}}switch($var){casenum:$var=newhash(str);$var->setkey($var);break;casenum:$var=newhash(str);$var->setkey(sha1($var,true));}$var=trim(preg_replace(strstrtrimstrnonestrsstr$var=strings::hex2bin($var);if(!hash_equals($var->hash($var),$var)){thrownew\\unexpectedvalueexception(str);}$var[str]=$var;return$var;}", "body_length": 6302, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "240a80bef228f21fd95a4db4e17ea21b6ddfc326", "name": "wrapPrivateKey", "signature": "wrapPrivateKey($public, $private, $type, $password, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "start_line": 6, "end_line": 17, "body_hash": "450a89086e11d82a097472fe869cce8be8ef7c6718c813a5c45bd36a197e3b6b", "normalized_hash": "4f463d7e65b3aac61d9c29ec8bf75bbd0658361e714cf0f7cfaca4ca47cd4fcf", "normalized_source": "{$var=(!empty($var)||is_string($var))?str:str;$var=isset($var[str])?$var[str]:self::$var;$var=isset($var[str])?$var[str]:self::$var;$var=str;$var.=str;$var.=str;$var=strings::packssh2(str,$var).$var;$var=strings::packssh2(str,$var,$var,$var,$var);$var=strings::base64_encode($var);$var.=str.((strlen($var)+num)>>num).str;$var.=chunk_split($var,num);if(empty($var)&&!is_string($var)){$var.=strings::packssh2(str,$var);switch($var){casenum:$var=newhash(str);$var->setkey(str);break;casenum:$var=newhash(str);$var->setkey(sha1(str,true));}}else{$var.=random::string(num-(strlen($var)&num));$var.=strings::packssh2(str,$var);$var=newaes(str);switch($var){casenum:$var=random::string(num);$var.=str;$var.=str;$var.=str;$var.=str;$var.=str.strings::bin2hex($var).str;$var=self::generatev3key($var,str,num,num,$var);$var=$var[str];$var=$var[str];$var=$var[str];$var=newhash(str);$var->setkey($var);break;casenum:$var=self::generatev2key($var,num);$var=str_repeat(str,$var->getblocklength()>>num);$var=str.$var;$var=newhash(str);$var->setkey(sha1($var,true));}$var->setkey($var);$var->setiv($var);$var->disablepadding();$var=$var->encrypt($var);$var=$var->hash($var);}$var=strings::base64_encode($var);$var.=str.((strlen($var)+num)>>num).str;$var.=chunk_split($var,num);$var.=str.strings::bin2hex($var->hash($var)).str;return$var;}", "body_length": 2988, "incoming_references": 21, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8d85d8bfe89f76026ac50ef1736cf016a3a9f259", "name": "wrapPublicKey", "signature": "wrapPublicKey($key, $type)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "start_line": 17, "end_line": 19, "body_hash": "5bb929e64ac096cd3611847c768864e072483e3a85edc73a4dc3e6c065e95e49", "normalized_hash": "2259d7f2ffa93f59ed16111b5c6b9fe20edb16df6ab95186cb1c836eda3034dd", "normalized_source": "{$var=pack(str,strlen($var),$var,$var);$var=str.str.str_replace([str,str],[str,str],self::$var).str.chunk_split(strings::base64_encode($var),num).str;return$var;}}", "body_length": 355, "incoming_references": 15, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d56ae69d0fb1c2adbfc3a620325387f313391b0c", "name": "load", "signature": "load($sig)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "start_line": 1, "end_line": 1, "body_hash": "0cff5a66c08342fff33ff9382622f815990e808bacfe8e02df17f99008903cc2", "normalized_hash": "b7a12cc233adc67e13af4f0d0ec1840745cf2a6a278ba33757eaf611bcdd96df", "normalized_source": "{switch(true){case!is_array($var):case!isset($var[str])||!isset($var[str]):case!$var[str]instanceofbiginteger:case!$var[str]instanceofbiginteger:returnfalse;}return[str=>$var[str],str=>$var[str]];}", "body_length": 352, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b30cfc1d69fcea72f85cf379f2665e7af7c9b5d3", "name": "save", "signature": "save(BigInteger $r, BigInteger $s)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "relative_path": "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "start_line": 1, "end_line": 1, "body_hash": "81e276ab3061d048ed2ab1637f72f6c10d5a61a29f86d920487d82ee97c5af9f", "normalized_hash": "2016266f989744ac0b3b28cf8e28a2c9d40375986e8c52b75142c290f78852c3", "normalized_source": "{returncompact(str,str);}", "body_length": 41, "incoming_references": 22, "callers": [ "index.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c1b34621abb3ad85035142483959729a2d866b24", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/StreamCipher.php", "relative_path": "vendor/phpseclib/Crypt/Common/StreamCipher.php", "start_line": 1, "end_line": 1, "body_hash": "b4b62ae501b2d7e887a51f61a1a4802840faa372d095ffc56442e38d38fa6b5f", "normalized_hash": "3c55358a2055ee81e4143dccfc01b86049627c8e688b88f9ae11c8c64011d8c0", "normalized_source": "{parent::__construct(str);}", "body_length": 46, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ba5b197bfca2ffb54d8bd68912b5c014f62bd438", "name": "usesIV", "signature": "usesIV()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/StreamCipher.php", "relative_path": "vendor/phpseclib/Crypt/Common/StreamCipher.php", "start_line": 1, "end_line": 1, "body_hash": "15901512fbd1b2342f56ef8a6bf62880311358e95bd3dca4055f48da696065e8", "normalized_hash": "4bded6faed7c7b60188b2f13ae239474a0d0e0f8b9ee250dc25f2699666fdd68", "normalized_source": "{returnfalse;}", "body_length": 29, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "ba5b197bfca2ffb54d8bd68912b5c014f62bd438", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "05f044b2c577c6c051122fd2b51104302e829705", "name": "__construct", "signature": "__construct($mode)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "1a4cedb57384116712af83996157bbed2796dcc352d3a599ad232ab5c0b12348", "normalized_hash": "3154db4fc684f32b38cdad354916be44c3b9c84c8ca73ef4c9b8d06d44525518", "normalized_source": "{$var=strtolower($var);$var=self::mode_map;if(!isset($var[$var])){thrownewbadmodeexception(str);}$var=self::mode_map[$var];switch($var){caseself::mode_ecb:caseself::mode_cbc:$var->paddable=true;break;caseself::mode_ctr:caseself::mode_cfb:caseself::mode_cfb8:caseself::mode_ofb:caseself::mode_ofb8:caseself::mode_stream:$var->paddable=false;break;caseself::mode_gcm:if($var->block_size!=num){thrownewbadmodeexception(str);}if(!isset(self::$var)){self::$var=newbinaryfield(num,num,num,num,num);}$var->paddable=false;break;default:thrownewbadmodeexception(str);}$var->mode=$var;static::initialize_static_variables();}protectedstaticfunctioninitialize_static_variables(){if(!isset(self::$var)){switch(true){casephp_version_id>=num&&php_int_size==num:self::$var=false;break;case(php_os&str)===str:case!function_exists(str):case!is_string(php_uname(str)):case(php_uname(str)&str)!=str:casedefined(str)&&php_int_size==num:self::$var=true;break;case(php_uname(str)&str)==str:switch(true){casephp_version_id>=num&&php_version_id<=num:casephp_version_id>=num&&php_version_id<=num:self::$var=false;break;default:self::$var=true;}}}}publicfunctionsetiv($var){if($var->mode==self::mode_ecb){thrownew\\badmethodcallexception(str);}if($var->mode==self::mode_gcm){thrownew\\badmethodcallexception(str);}if(!$var->usesiv()){thrownew\\badmethodcallexception(str);}if(strlen($var)!=$var->block_size){thrownew\\lengthexception(str.strlen($var).str.$var->block_size.str);}$var->iv=$var->origiv=$var;$var->changed=true;}publicfunctionenablepoly1305(){if($var->mode==self::mode_gcm){thrownew\\badmethodcallexception(str);}$var->usepoly1305=true;}publicfunctionsetpoly1305key($var=null){if($var->mode==self::mode_gcm){thrownew\\badmethodcallexception(str);}if(!is_string($var)||strlen($var)!=num){thrownew\\lengthexception(str);}if(!isset(self::$var)){self::$var=newprimefield(newbiginteger(str,num));}$var->poly1305key=$var;$var->usepoly1305=true;}publicfunctionsetnonce($var){if($var->mode!=self::mode_gcm){thrownew\\badmethodcallexception(str);}$var->nonce=$var;$var->setengine();}publicfunctionsetaad($var){if($var->mode!=self::mode_gcm&&!$var->usepoly1305){thrownew\\badmethodcallexception(str);}$var->aad=$var;}publicfunctionusesiv(){return$var->mode!=self::mode_gcm&&$var->mode!=self::mode_ecb;}publicfunctionusesnonce(){return$var->mode==self::mode_gcm;}publicfunctiongetkeylength(){return$var->key_length<<num;}publicfunctiongetblocklength(){return$var->block_size<<num;}publicfunctiongetblocklengthinbytes(){return$var->block_size;}publicfunctionsetkeylength($var){$var->explicit_key_length=$var>>num;if(is_string($var->key)&&strlen($var->key)!=$var->explicit_key_length){$var->key=false;thrownewinconsistentsetupexception(str.$var->explicit_key_length.str);}}publicfunctionsetkey($var){if($var->explicit_key_length!==false&&strlen($var)!=$var->explicit_key_length){thrownewinconsistentsetupexception(str.$var->explicit_key_length.str.strlen($var).str);}$var->key=$var;$var->key_length=strlen($var);$var->setengine();}publicfunctionsetpassword($var,$var=str,...$var){$var=str;$var=strtolower($var);switch($var){casestr:if(!isset($var[num])){thrownew\\runtimeexception(str);}$var=$var[num];$var=isset($var[num])?$var[num]:num;$var=isset($var[num])?$var[num]:$var->key_length;$var=blowfish::bcrypt_pbkdf($var,$var,$var+$var->block_size,$var);$var->setkey(substr($var,num,$var));$var->setiv(substr($var,$var));returntrue;casestr:casestr:casestr:$var=isset($var[num])?strtolower($var[num]):str;$var=newhash();$var->sethash($var);$var=isset($var[num])?$var[num]:$var->password_default_salt;$var=isset($var[num])?$var[num]:num;if(isset($var[num])){if($var[num]<=num){thrownew\\lengthexception(str);}$var=$var[num];}else{$var=$var->explicit_key_length!==false?$var->explicit_key_length:$var->key_length;$var=$var==str?num*$var:$var;}switch(true){case$var==str:$var=str.chunk_split($var,num,str).str;$var=$var->getblocklengthinbytes();$var=str_repeat(chr(num),$var);$var=str_repeat(chr(num),$var);$var=str;if(strlen($var)){while(strlen($var)<$var){$var.=$var;}}$var=substr($var,num,$var);$var=str;if(strlen($var)){while(strlen($var)<$var){$var.=$var;}}$var=substr($var,num,$var);$var=$var.$var;$var->setkey(self::pkcs12helper($var,$var,$var,$var,$var));if($var->usesiv()){$var->setiv(self::pkcs12helper($var->block_size,$var,$var,$var,$var));}returntrue;case$var==str:if($var>$var->getlengthinbytes()){thrownew\\lengthexception(str);}$var=$var.$var;for($var=num;$var<$var;++$var){$var=$var->hash($var);}$var=substr($var,num,$var);$var->setkey(substr($var,num,$var>>num));if($var->usesiv()){$var->setiv(substr($var,$var>>num));}returntrue;case!in_array($var,hash_algos()):$var=num;$var->setkey($var);while(strlen($var)<$var){$var=$var=$var->hash($var.pack(str,$var++));for($var=num;$var<=$var;++$var){$var=$var->hash($var);$var^=$var;}$var.=$var;}$var=substr($var,num,$var);break;default:$var=hash_pbkdf2($var,$var,$var,$var,$var,true);}break;default:thrownewunsupportedalgorithmexception($var.str);}$var->setkey($var);returntrue;}privatestaticfunctionpkcs12helper($var,$var,$var,$var,$var){static$var;if(!isset($var)){$var=newbiginteger(num);}$var=$var->getblocklength()>>num;$var=ceil($var/$var->getlengthinbytes());$var=str;for($var=num;$var<=$var;$var++){$var=$var.$var;for($var=num;$var<$var;$var++){$var=$var->hash($var);}$var=str;while(strlen($var)<$var){$var.=$var;}$var=substr($var,num,$var);$var=newbiginteger($var,num);$var=str;for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);$var=newbiginteger($var,num);$var->setprecision($var<<num);$var=$var->add($var);$var=$var->add($var);$var.=$var->tobytes(false);}$var=$var;$var.=$var;}returnsubstr($var,num,$var);}publicfunctionencrypt($var){if($var->paddable){$var=$var->pad($var);}$var->setup();if($var->mode==self::mode_gcm){$var=$var->iv;strings::increment_str($var->iv);$var=newstatic(str);$var->setkey($var->key);$var->setiv($var->iv);$var=$var->encrypt($var);$var=$var->ghash(self::nullpad128($var->aad).self::nullpad128($var).self::len64($var->aad).self::len64($var));$var->encryptiv=$var->iv=$var->encryptiv=$var->decryptiv=$var;$var->newtag=$var->encrypt($var);return$var;}if(isset($var->poly1305key)){$var=clone$var;unset($var->poly1305key);$var->usepoly1305=false;$var=$var->encrypt($var);$var->newtag=$var->poly1305($var);return$var;}if($var->engine===self::engine_openssl){switch($var->mode){caseself::mode_stream:returnopenssl_encrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding);caseself::mode_ecb:returnopenssl_encrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding);caseself::mode_cbc:$var=openssl_encrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var->encryptiv);if($var->continuousbuffer){$var->encryptiv=substr($var,-$var->block_size);}return$var;caseself::mode_ctr:return$var->openssl_ctr_process($var,$var->encryptiv,$var->enbuffer);caseself::mode_cfb:$var=str;if($var->continuousbuffer){$var=&$var->encryptiv;$var=&$var->enbuffer[str];}else{$var=$var->encryptiv;$var=num;}$var=strlen($var);$var=num;if($var){$var=$var;$var=$var->block_size-$var;if($var>=$var){$var=$var;$var-=$var;$var=num;}else{$var=$var;$var+=$var;$var=num;}$var=substr($var,$var)^$var;$var=substr_replace($var,$var,$var,$var);$var=substr($var,$var);}$var=$var%$var->block_size;if($var){$var.=openssl_encrypt(substr($var,num,-$var).str_repeat(str,$var->block_size),$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var);$var=strings::pop($var,$var->block_size);$var=$var-$var;$var=$var^substr($var,-$var);$var=substr_replace($var,$var,num,$var);$var.=$var;$var=$var;}elseif($var){$var=openssl_encrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var);$var=substr($var,-$var->block_size);}return$var;caseself::mode_cfb8:$var=openssl_encrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var->encryptiv);if($var->continuousbuffer){if(($var=strlen($var))>=$var->block_size){$var->encryptiv=substr($var,-$var->block_size);}else{$var->encryptiv=substr($var->encryptiv,$var-$var->block_size).substr($var,-$var);}}return$var;caseself::mode_ofb8:$var=str;$var=strlen($var);$var=$var->encryptiv;for($var=num;$var<$var;++$var){$var=openssl_encrypt($var,$var->cipher_name_openssl_ecb,$var->key,$var->openssl_options,$var->decryptiv);$var.=$var[$var]^$var;$var=substr($var,num).$var[num];}if($var->continuousbuffer){$var->encryptiv=$var;}break;caseself::mode_ofb:return$var->openssl_ofb_process($var,$var->encryptiv,$var->enbuffer);}}if($var->engine===self::engine_mcrypt){set_error_handler(function(){});if($var->enchanged){mcrypt_generic_init($var->enmcrypt,$var->key,$var->getiv($var->encryptiv));$var->enchanged=false;}if($var->mode==self::mode_cfb&&$var->continuousbuffer){$var=$var->block_size;$var=&$var->encryptiv;$var=&$var->enbuffer[str];$var=strlen($var);$var=str;$var=num;if($var){$var=$var;$var=$var-$var;if($var>=$var){$var=$var;$var-=$var;$var=num;}else{$var=$var;$var+=$var;$var=num;}$var=substr($var,$var)^$var;$var=substr_replace($var,$var,$var,$var);$var->enbuffer[str]=true;}if($var>=$var){if($var->enbuffer[str]===false||$var>$var->cfb_init_len){if($var->enbuffer[str]===true){mcrypt_generic_init($var->enmcrypt,$var->key,$var);$var->enbuffer[str]=false;}$var.=mcrypt_generic($var->enmcrypt,substr($var,$var,$var-$var%$var));$var=substr($var,-$var);$var%=$var;}else{while($var>=$var){$var=mcrypt_generic($var->ecb,$var)^substr($var,$var,$var);$var.=$var;$var-=$var;$var+=$var;}}}if($var){$var=mcrypt_generic($var->ecb,$var);$var=$var^substr($var,-$var);$var=substr_replace($var,$var,num,$var);$var.=$var;$var=$var;}restore_error_handler();return$var;}$var=mcrypt_generic($var->enmcrypt,$var);if(!$var->continuousbuffer){mcrypt_generic_init($var->enmcrypt,$var->key,$var->getiv($var->encryptiv));}restore_error_handler();return$var;}if($var->engine===self::engine_eval){$var=$var->inline_crypt;return$var(str,$var);}$var=&$var->enbuffer;$var=$var->block_size;$var=str;switch($var->mode){caseself::mode_ecb:for($var=num;$var<strlen($var);$var+=$var){$var.=$var->encryptblock(substr($var,$var,$var));}break;caseself::mode_cbc:$var=$var->encryptiv;for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);$var=$var->encryptblock($var^$var);$var=$var;$var.=$var;}if($var->continuousbuffer){$var->encryptiv=$var;}break;caseself::mode_ctr:$var=$var->encryptiv;if(strlen($var[str])){for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);if(strlen($var)>strlen($var[str])){$var[str].=$var->encryptblock($var);strings::increment_str($var);}$var=strings::shift($var[str],$var);$var.=$var^$var;}}else{for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);$var=$var->encryptblock($var);strings::increment_str($var);$var.=$var^$var;}}if($var->continuousbuffer){$var->encryptiv=$var;if($var=strlen($var)%$var){$var[str]=substr($var,$var).$var[str];}}break;caseself::mode_cfb:if($var->continuousbuffer){$var=&$var->encryptiv;$var=&$var[str];}else{$var=$var->encryptiv;$var=num;}$var=strlen($var);$var=num;if($var){$var=$var;$var=$var-$var;if($var>=$var){$var=$var;$var-=$var;$var=num;}else{$var=$var;$var+=$var;$var=num;}$var=substr($var,$var)^$var;$var=substr_replace($var,$var,$var,$var);}while($var>=$var){$var=$var->encryptblock($var)^substr($var,$var,$var);$var.=$var;$var-=$var;$var+=$var;}if($var){$var=$var->encryptblock($var);$var=$var^substr($var,$var);$var=substr_replace($var,$var,num,$var);$var.=$var;$var=$var;}break;caseself::mode_cfb8:$var=str;$var=strlen($var);$var=$var->encryptiv;for($var=num;$var<$var;++$var){$var.=($var=$var[$var]^$var->encryptblock($var));$var=substr($var,num).$var;}if($var->continuousbuffer){if($var>=$var){$var->encryptiv=substr($var,-$var);}else{$var->encryptiv=substr($var->encryptiv,$var-$var).substr($var,-$var);}}break;caseself::mode_ofb8:$var=str;$var=strlen($var);$var=$var->encryptiv;for($var=num;$var<$var;++$var){$var=$var->encryptblock($var);$var.=$var[$var]^$var;$var=substr($var,num).$var[num];}if($var->continuousbuffer){$var->encryptiv=$var;}break;caseself::mode_ofb:$var=$var->encryptiv;if(strlen($var[str])){for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);if(strlen($var)>strlen($var[str])){$var=$var->encryptblock($var);$var[str].=$var;}$var=strings::shift($var[str],$var);$var.=$var^$var;}}else{for($var=num;$var<strlen($var);$var+=$var){$var=$var->encryptblock($var);$var.=substr($var,$var,$var)^$var;}$var=$var;}if($var->continuousbuffer){$var->encryptiv=$var;if($var=strlen($var)%$var){$var[str]=substr($var,$var).$var[str];}}break;caseself::mode_stream:$var=$var->encryptblock($var);break;}return$var;}publicfunctiondecrypt($var){if($var->paddable&&strlen($var)%$var->block_size){thrownew\\lengthexception(str.strlen($var).str.$var->block_size.str);}$var->setup();if($var->mode==self::mode_gcm||isset($var->poly1305key)){if($var->oldtag===false){thrownewinsufficientsetupexception(str);}if(isset($var->poly1305key)){$var=$var->poly1305($var);}else{$var=$var->iv;strings::increment_str($var->iv);$var=newstatic(str);$var->setkey($var->key);$var->setiv($var->iv);$var=$var->decrypt($var);$var=$var->ghash(self::nullpad128($var->aad).self::nullpad128($var).self::len64($var->aad).self::len64($var));$var->encryptiv=$var->iv=$var->encryptiv=$var->decryptiv=$var;$var=$var->encrypt($var);}if($var->oldtag!=substr($var,num,strlen($var))){$var=clone$var;unset($var->poly1305key);$var->usepoly1305=false;$var=$var->decrypt($var);$var->oldtag=false;thrownewbaddecryptionexception(str);}$var->oldtag=false;return$var;}if($var->engine===self::engine_openssl){switch($var->mode){caseself::mode_stream:$var=openssl_decrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding);break;caseself::mode_ecb:$var=openssl_decrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding);break;caseself::mode_cbc:$var=$var->block_size;$var=openssl_decrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var->decryptiv);if($var->continuousbuffer){$var->decryptiv=substr($var,-$var,$var->block_size);}break;caseself::mode_ctr:$var=$var->openssl_ctr_process($var,$var->decryptiv,$var->debuffer);break;caseself::mode_cfb:$var=str;if($var->continuousbuffer){$var=&$var->decryptiv;$var=&$var->debuffer[str];}else{$var=$var->decryptiv;$var=num;}$var=strlen($var);$var=num;if($var){$var=$var;$var=$var->block_size-$var;if($var>=$var){$var=$var;$var-=$var;$var=num;}else{$var=$var;$var+=$var;$var=num;}$var=substr($var,$var)^$var;$var=substr_replace($var,substr($var,num,$var),$var,$var);$var=substr($var,$var);}$var=$var%$var->block_size;if($var){$var.=openssl_decrypt(substr($var,num,-$var),$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var);if($var-$var){$var=substr($var,-$var-$var->block_size,-$var);}$var=openssl_encrypt(str_repeat(str,$var->block_size),$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var);$var.=$var^substr", "body_length": 43153, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a3188271c67217e664b751f55c80ca493b6bd2fa", "name": "initialize_static_variables", "signature": "initialize_static_variables()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "9b13a11a0dc8e71c2175c23a194ebdc9f5cea87dfcd4c826bdf44726592813f0", "normalized_hash": "e1d36a19e16c6756f33dfaf188fe8a3d9c3e6a4bc683fed8cb9af3c4edafd94c", "normalized_source": "{if(!isset(self::$var)){switch(true){casephp_version_id>=num&&php_int_size==num:self::$var=false;break;case(php_os&str)===str:case!function_exists(str):case!is_string(php_uname(str)):case(php_uname(str)&str)!=str:casedefined(str)&&php_int_size==num:self::$var=true;break;case(php_uname(str)&str)==str:switch(true){casephp_version_id>=num&&php_version_id<=num:casephp_version_id>=num&&php_version_id<=num:self::$var=false;break;default:self::$var=true;}}}}", "body_length": 1932, "incoming_references": 46, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Math/BigInteger.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ac726e42ac575f9d6149cb1dfd329694703418d7", "name": "setIV", "signature": "setIV($iv)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "9da94ff9c71ed39834c1acf99316a816918a7e879d27fdac681241ab986f53a1", "normalized_hash": "a848fd7e65c2c7d549999283a1585b201a2fbdf5f87446914c1d532691508003", "normalized_source": "{if($var->mode==self::mode_ecb){thrownew\\badmethodcallexception(str);}if($var->mode==self::mode_gcm){thrownew\\badmethodcallexception(str);}if(!$var->usesiv()){thrownew\\badmethodcallexception(str);}if(strlen($var)!=$var->block_size){thrownew\\lengthexception(str.strlen($var).str.$var->block_size.str);}$var->iv=$var->origiv=$var;$var->changed=true;}", "body_length": 683, "incoming_references": 36, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "db000fe44eb8300eb5f21ed38c0e13977364d388", "name": "enablePoly1305", "signature": "enablePoly1305()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "4a323ef9037aa019f074b1cf5343932ebf3707f9819f3801576d9906d51086fb", "normalized_hash": "57e484c707f4318595fadcc62022d636c1e46c4539bf932b2fcb2119ae27147a", "normalized_source": "{if($var->mode==self::mode_gcm){thrownew\\badmethodcallexception(str);}$var->usepoly1305=true;}", "body_length": 184, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9c0022187759548ea91da2f06eddde074b0f1428", "name": "setPoly1305Key", "signature": "setPoly1305Key($key = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "1a5af5b997cea6a55181da7d0d1638f685b898304f5358200c331ee60bfa3e0a", "normalized_hash": "96630e918f267ef838bf32eb403c6ffb27f51a6b362de0b0d91677505c4ce57c", "normalized_source": "{if($var->mode==self::mode_gcm){thrownew\\badmethodcallexception(str);}if(!is_string($var)||strlen($var)!=num){thrownew\\lengthexception(str);}if(!isset(self::$var)){self::$var=newprimefield(newbiginteger(str,num));}$var->poly1305key=$var;$var->usepoly1305=true;}", "body_length": 563, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "27c2c6252274b951f9bf6b69db888b69510335a9", "name": "setNonce", "signature": "setNonce($nonce)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "153cbed64ca8b1131efc67868d462ee0e3facc31f3d7063c698c80555e8ed54c", "normalized_hash": "7fd7ad6eca781655cdf42f684caa53f64831677828e980c1240b5c5a17d319eb", "normalized_source": "{if($var->mode!=self::mode_gcm){thrownew\\badmethodcallexception(str);}$var->nonce=$var;$var->setengine();}", "body_length": 206, "incoming_references": 21, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "820b34ed52ac43953c16caf624ba9d7df247242e", "name": "setAAD", "signature": "setAAD($aad)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "67fe9d6a64ea4607bc805e30330debe39d2ae5962b54c1465fecf57a0484038c", "normalized_hash": "65589f3504e14519cdb20b08ec0241dd775da7dcd149fdd064bec784dfd871d2", "normalized_source": "{if($var->mode!=self::mode_gcm&&!$var->usepoly1305){thrownew\\badmethodcallexception(str);}$var->aad=$var;}", "body_length": 239, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "73e550913e5864824d56e262f738dc3af34d0bbc", "name": "usesIV", "signature": "usesIV()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "c35c5ef0b1d600bba8916e0db039a90aea690e6971d55b1464848463069d4291", "normalized_hash": "3d48f29134d48269ea4e7cbbe8139070e0d6edc1fd98eed37a8e25ab304c1e03", "normalized_source": "{return$var->mode!=self::mode_gcm&&$var->mode!=self::mode_ecb;}", "body_length": 86, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b9c140f781b3cf822637a6c84b679a29edd65b70", "name": "usesNonce", "signature": "usesNonce()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "852f1a8ad9a21b6a93d14b3bd9d38dc7cf63fb6f0f56f0971d7059fe2e0a4489", "normalized_hash": "3d493af26c3554b69e9a862df5292630a2e90448f1379680d228df1c9f8e941f", "normalized_source": "{return$var->mode==self::mode_gcm;}", "body_length": 53, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "16d7bf1bfc4cc160445a0381a8af44be36c08c75", "name": "getKeyLength", "signature": "getKeyLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "fdb2f0af36aef19f62190929f8b58e9e47491bbd30ddc0e20ae2fc5a0227c99b", "normalized_hash": "95d47880b7cdfb52efaa9083626fcbf874ef5aa220ef325a13523653b5eb7700", "normalized_source": "{return$var->key_length<<num;}", "body_length": 46, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/Rijndael.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "449cf45e035bd8565dc704c7c88f3a0fc9009f8f", "name": "getBlockLength", "signature": "getBlockLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "9f792d860e902840a680d75fcfb40bfe74b2853e9163258f2b4b4edab1f159f2", "normalized_hash": "d20dc44309a511561382cc3bc0c873ea1a2a6b8f993edc0fee5eade6cf62ccee", "normalized_source": "{return$var->block_size<<num;}", "body_length": 46, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2acb0ef36cd2162582efd16e1c4cdace23625b6e", "name": "getBlockLengthInBytes", "signature": "getBlockLengthInBytes()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "675c394c0e63d887245d3045781750b96cb2d64b5afb864ad37246a229505f35", "normalized_hash": "57b33e88dda2a2536656999c2b1e775e7fda3fec21cb2a418f2cd03f3b6badb6", "normalized_source": "{return$var->block_size;}", "body_length": 41, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "345f342b78d4a005e412d9211d67538bef9a9f44", "name": "setKeyLength", "signature": "setKeyLength($length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "51b3e0b0b91e3d96130a4177a12686812e17769b26bcb7c66ea559f47ce8a201", "normalized_hash": "3b24985d491641c653a3ad3dc15b9cd8fcb7ce3669f2ddd154b4bbc25d6296d9", "normalized_source": "{$var->explicit_key_length=$var>>num;if(is_string($var->key)&&strlen($var->key)!=$var->explicit_key_length){$var->key=false;thrownewinconsistentsetupexception(str.$var->explicit_key_length.str);}}", "body_length": 325, "incoming_references": 49, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f54c677ff13059acc91591546bb71e8e557d5747", "name": "setKey", "signature": "setKey($key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "fa568ea52dcc12f4dec8710358966b468077312dcdafc54bac806389957451ce", "normalized_hash": "be283cbcc1a4ccff994d7afeb5063220fa76cbe448fe0d2c2e293a7b87c57cb9", "normalized_source": "{if($var->explicit_key_length!==false&&strlen($var)!=$var->explicit_key_length){thrownewinconsistentsetupexception(str.$var->explicit_key_length.str.strlen($var).str);}$var->key=$var;$var->key_length=strlen($var);$var->setengine();}", "body_length": 385, "incoming_references": 103, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3173d8431992ab9e40b528988859088ba42f5adb", "name": "setPassword", "signature": "setPassword($password, $method = 'pbkdf2', ...$func_args)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "2d0d45de95d83f17ccfd7ce934eeabf727e7dbc0962bca1e62a4edaa13d92958", "normalized_hash": "96f23f4a2cd2476bf7e5b321b98a2e7569f295b04a8021037c1972a459ea38a8", "normalized_source": "{$var=str;$var=strtolower($var);switch($var){casestr:if(!isset($var[num])){thrownew\\runtimeexception(str);}$var=$var[num];$var=isset($var[num])?$var[num]:num;$var=isset($var[num])?$var[num]:$var->key_length;$var=blowfish::bcrypt_pbkdf($var,$var,$var+$var->block_size,$var);$var->setkey(substr($var,num,$var));$var->setiv(substr($var,$var));returntrue;casestr:casestr:casestr:$var=isset($var[num])?strtolower($var[num]):str;$var=newhash();$var->sethash($var);$var=isset($var[num])?$var[num]:$var->password_default_salt;$var=isset($var[num])?$var[num]:num;if(isset($var[num])){if($var[num]<=num){thrownew\\lengthexception(str);}$var=$var[num];}else{$var=$var->explicit_key_length!==false?$var->explicit_key_length:$var->key_length;$var=$var==str?num*$var:$var;}switch(true){case$var==str:$var=str.chunk_split($var,num,str).str;$var=$var->getblocklengthinbytes();$var=str_repeat(chr(num),$var);$var=str_repeat(chr(num),$var);$var=str;if(strlen($var)){while(strlen($var)<$var){$var.=$var;}}$var=substr($var,num,$var);$var=str;if(strlen($var)){while(strlen($var)<$var){$var.=$var;}}$var=substr($var,num,$var);$var=$var.$var;$var->setkey(self::pkcs12helper($var,$var,$var,$var,$var));if($var->usesiv()){$var->setiv(self::pkcs12helper($var->block_size,$var,$var,$var,$var));}returntrue;case$var==str:if($var>$var->getlengthinbytes()){thrownew\\lengthexception(str);}$var=$var.$var;for($var=num;$var<$var;++$var){$var=$var->hash($var);}$var=substr($var,num,$var);$var->setkey(substr($var,num,$var>>num));if($var->usesiv()){$var->setiv(substr($var,$var>>num));}returntrue;case!in_array($var,hash_algos()):$var=num;$var->setkey($var);while(strlen($var)<$var){$var=$var=$var->hash($var.pack(str,$var++));for($var=num;$var<=$var;++$var){$var=$var->hash($var);$var^=$var;}$var.=$var;}$var=substr($var,num,$var);break;default:$var=hash_pbkdf2($var,$var,$var,$var,$var,true);}break;default:thrownewunsupportedalgorithmexception($var.str);}$var->setkey($var);returntrue;}", "body_length": 6481, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ba1d2f6e45717dd42f61b167d70e835797e4cd30", "name": "pkcs12helper", "signature": "pkcs12helper($n, $hashObj, $i, $d, $count)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "ee98e020aa8829f537ee087675dcb0d45a6288808ea117b8255c378d5f9e5bf1", "normalized_hash": "58c8338f895cb789f87051f2e37b501ebda505ffa4033fa6604ed0333c11f650", "normalized_source": "{static$var;if(!isset($var)){$var=newbiginteger(num);}$var=$var->getblocklength()>>num;$var=ceil($var/$var->getlengthinbytes());$var=str;for($var=num;$var<=$var;$var++){$var=$var.$var;for($var=num;$var<$var;$var++){$var=$var->hash($var);}$var=str;while(strlen($var)<$var){$var.=$var;}$var=substr($var,num,$var);$var=newbiginteger($var,num);$var=str;for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);$var=newbiginteger($var,num);$var->setprecision($var<<num);$var=$var->add($var);$var=$var->add($var);$var.=$var->tobytes(false);}$var=$var;$var.=$var;}returnsubstr($var,num,$var);}", "body_length": 1086, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7ded93e687f79d6cc0863874442fb2f4e34eeaf7", "name": "encrypt", "signature": "encrypt($plaintext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "8b9b0f1944bf5418708fa927844e95e648b0577b4f8579c8358d39afe19f2f17", "normalized_hash": "a58d63615c82ad1b693913a4a26c83b14923e48ddf84ef9c360c309249819603", "normalized_source": "{if($var->paddable){$var=$var->pad($var);}$var->setup();if($var->mode==self::mode_gcm){$var=$var->iv;strings::increment_str($var->iv);$var=newstatic(str);$var->setkey($var->key);$var->setiv($var->iv);$var=$var->encrypt($var);$var=$var->ghash(self::nullpad128($var->aad).self::nullpad128($var).self::len64($var->aad).self::len64($var));$var->encryptiv=$var->iv=$var->encryptiv=$var->decryptiv=$var;$var->newtag=$var->encrypt($var);return$var;}if(isset($var->poly1305key)){$var=clone$var;unset($var->poly1305key);$var->usepoly1305=false;$var=$var->encrypt($var);$var->newtag=$var->poly1305($var);return$var;}if($var->engine===self::engine_openssl){switch($var->mode){caseself::mode_stream:returnopenssl_encrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding);caseself::mode_ecb:returnopenssl_encrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding);caseself::mode_cbc:$var=openssl_encrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var->encryptiv);if($var->continuousbuffer){$var->encryptiv=substr($var,-$var->block_size);}return$var;caseself::mode_ctr:return$var->openssl_ctr_process($var,$var->encryptiv,$var->enbuffer);caseself::mode_cfb:$var=str;if($var->continuousbuffer){$var=&$var->encryptiv;$var=&$var->enbuffer[str];}else{$var=$var->encryptiv;$var=num;}$var=strlen($var);$var=num;if($var){$var=$var;$var=$var->block_size-$var;if($var>=$var){$var=$var;$var-=$var;$var=num;}else{$var=$var;$var+=$var;$var=num;}$var=substr($var,$var)^$var;$var=substr_replace($var,$var,$var,$var);$var=substr($var,$var);}$var=$var%$var->block_size;if($var){$var.=openssl_encrypt(substr($var,num,-$var).str_repeat(str,$var->block_size),$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var);$var=strings::pop($var,$var->block_size);$var=$var-$var;$var=$var^substr($var,-$var);$var=substr_replace($var,$var,num,$var);$var.=$var;$var=$var;}elseif($var){$var=openssl_encrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var);$var=substr($var,-$var->block_size);}return$var;caseself::mode_cfb8:$var=openssl_encrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var->encryptiv);if($var->continuousbuffer){if(($var=strlen($var))>=$var->block_size){$var->encryptiv=substr($var,-$var->block_size);}else{$var->encryptiv=substr($var->encryptiv,$var-$var->block_size).substr($var,-$var);}}return$var;caseself::mode_ofb8:$var=str;$var=strlen($var);$var=$var->encryptiv;for($var=num;$var<$var;++$var){$var=openssl_encrypt($var,$var->cipher_name_openssl_ecb,$var->key,$var->openssl_options,$var->decryptiv);$var.=$var[$var]^$var;$var=substr($var,num).$var[num];}if($var->continuousbuffer){$var->encryptiv=$var;}break;caseself::mode_ofb:return$var->openssl_ofb_process($var,$var->encryptiv,$var->enbuffer);}}if($var->engine===self::engine_mcrypt){set_error_handler(function(){});if($var->enchanged){mcrypt_generic_init($var->enmcrypt,$var->key,$var->getiv($var->encryptiv));$var->enchanged=false;}if($var->mode==self::mode_cfb&&$var->continuousbuffer){$var=$var->block_size;$var=&$var->encryptiv;$var=&$var->enbuffer[str];$var=strlen($var);$var=str;$var=num;if($var){$var=$var;$var=$var-$var;if($var>=$var){$var=$var;$var-=$var;$var=num;}else{$var=$var;$var+=$var;$var=num;}$var=substr($var,$var)^$var;$var=substr_replace($var,$var,$var,$var);$var->enbuffer[str]=true;}if($var>=$var){if($var->enbuffer[str]===false||$var>$var->cfb_init_len){if($var->enbuffer[str]===true){mcrypt_generic_init($var->enmcrypt,$var->key,$var);$var->enbuffer[str]=false;}$var.=mcrypt_generic($var->enmcrypt,substr($var,$var,$var-$var%$var));$var=substr($var,-$var);$var%=$var;}else{while($var>=$var){$var=mcrypt_generic($var->ecb,$var)^substr($var,$var,$var);$var.=$var;$var-=$var;$var+=$var;}}}if($var){$var=mcrypt_generic($var->ecb,$var);$var=$var^substr($var,-$var);$var=substr_replace($var,$var,num,$var);$var.=$var;$var=$var;}restore_error_handler();return$var;}$var=mcrypt_generic($var->enmcrypt,$var);if(!$var->continuousbuffer){mcrypt_generic_init($var->enmcrypt,$var->key,$var->getiv($var->encryptiv));}restore_error_handler();return$var;}if($var->engine===self::engine_eval){$var=$var->inline_crypt;return$var(str,$var);}$var=&$var->enbuffer;$var=$var->block_size;$var=str;switch($var->mode){caseself::mode_ecb:for($var=num;$var<strlen($var);$var+=$var){$var.=$var->encryptblock(substr($var,$var,$var));}break;caseself::mode_cbc:$var=$var->encryptiv;for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);$var=$var->encryptblock($var^$var);$var=$var;$var.=$var;}if($var->continuousbuffer){$var->encryptiv=$var;}break;caseself::mode_ctr:$var=$var->encryptiv;if(strlen($var[str])){for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);if(strlen($var)>strlen($var[str])){$var[str].=$var->encryptblock($var);strings::increment_str($var);}$var=strings::shift($var[str],$var);$var.=$var^$var;}}else{for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);$var=$var->encryptblock($var);strings::increment_str($var);$var.=$var^$var;}}if($var->continuousbuffer){$var->encryptiv=$var;if($var=strlen($var)%$var){$var[str]=substr($var,$var).$var[str];}}break;caseself::mode_cfb:if($var->continuousbuffer){$var=&$var->encryptiv;$var=&$var[str];}else{$var=$var->encryptiv;$var=num;}$var=strlen($var);$var=num;if($var){$var=$var;$var=$var-$var;if($var>=$var){$var=$var;$var-=$var;$var=num;}else{$var=$var;$var+=$var;$var=num;}$var=substr($var,$var)^$var;$var=substr_replace($var,$var,$var,$var);}while($var>=$var){$var=$var->encryptblock($var)^substr($var,$var,$var);$var.=$var;$var-=$var;$var+=$var;}if($var){$var=$var->encryptblock($var);$var=$var^substr($var,$var);$var=substr_replace($var,$var,num,$var);$var.=$var;$var=$var;}break;caseself::mode_cfb8:$var=str;$var=strlen($var);$var=$var->encryptiv;for($var=num;$var<$var;++$var){$var.=($var=$var[$var]^$var->encryptblock($var));$var=substr($var,num).$var;}if($var->continuousbuffer){if($var>=$var){$var->encryptiv=substr($var,-$var);}else{$var->encryptiv=substr($var->encryptiv,$var-$var).substr($var,-$var);}}break;caseself::mode_ofb8:$var=str;$var=strlen($var);$var=$var->encryptiv;for($var=num;$var<$var;++$var){$var=$var->encryptblock($var);$var.=$var[$var]^$var;$var=substr($var,num).$var[num];}if($var->continuousbuffer){$var->encryptiv=$var;}break;caseself::mode_ofb:$var=$var->encryptiv;if(strlen($var[str])){for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);if(strlen($var)>strlen($var[str])){$var=$var->encryptblock($var);$var[str].=$var;}$var=strings::shift($var[str],$var);$var.=$var^$var;}}else{for($var=num;$var<strlen($var);$var+=$var){$var=$var->encryptblock($var);$var.=substr($var,$var,$var)^$var;}$var=$var;}if($var->continuousbuffer){$var->encryptiv=$var;if($var=strlen($var)%$var){$var[str]=substr($var,$var).$var[str];}}break;caseself::mode_stream:$var=$var->encryptblock($var);break;}return$var;}publicfunctiondecrypt($var){if($var->paddable&&strlen($var)%$var->block_size){thrownew\\lengthexception(str.strlen($var).str.$var->block_size.str);}$var->setup();if($var->mode==self::mode_gcm||isset($var->poly1305key)){if($var->oldtag===false){thrownewinsufficientsetupexception(str);}if(isset($var->poly1305key)){$var=$var->poly1305($var);}else{$var=$var->iv;strings::increment_str($var->iv);$var=newstatic(str);$var->setkey($var->key);$var->setiv($var->iv);$var=$var->decrypt($var);$var=$var->ghash(self::nullpad128($var->aad).self::nullpad128($var).self::len64($var->aad).self::len64($var));$var->encryptiv=$var->iv=$var->encryptiv=$var->decryptiv=$var;$var=$var->encrypt($var);}if($var->oldtag!=substr($var,num,strlen($var))){$var=clone$var;unset($var->poly1305key);$var->usepoly1305=false;$var=$var->decrypt($var);$var->oldtag=false;thrownewbaddecryptionexception(str);}$var->oldtag=false;return$var;}if($var->engine===self::engine_openssl){switch($var->mode){caseself::mode_stream:$var=openssl_decrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding);break;caseself::mode_ecb:$var=openssl_decrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding);break;caseself::mode_cbc:$var=$var->block_size;$var=openssl_decrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var->decryptiv);if($var->continuousbuffer){$var->decryptiv=substr($var,-$var,$var->block_size);}break;caseself::mode_ctr:$var=$var->openssl_ctr_process($var,$var->decryptiv,$var->debuffer);break;caseself::mode_cfb:$var=str;if($var->continuousbuffer){$var=&$var->decryptiv;$var=&$var->debuffer[str];}else{$var=$var->decryptiv;$var=num;}$var=strlen($var);$var=num;if($var){$var=$var;$var=$var->block_size-$var;if($var>=$var){$var=$var;$var-=$var;$var=num;}else{$var=$var;$var+=$var;$var=num;}$var=substr($var,$var)^$var;$var=substr_replace($var,substr($var,num,$var),$var,$var);$var=substr($var,$var);}$var=$var%$var->block_size;if($var){$var.=openssl_decrypt(substr($var,num,-$var),$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var);if($var-$var){$var=substr($var,-$var-$var->block_size,-$var);}$var=openssl_encrypt(str_repeat(str,$var->block_size),$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var);$var.=$var^substr($var,-$var);$var=substr_replace($var,substr($var,-$var),num,$var);$var=$var;}elseif($var){$var.=openssl_decrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var);$var=substr($var,-$var->block_size);}break;caseself::mode_cfb8:$var=openssl_decrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var->decryptiv);if($var->continuousbuffer){if(($var=strlen($var))>=$var->block_size){$var->decryptiv=substr($var,-$var->block_size);}else{$var->decryptiv=substr($var->decryptiv,$var-$var->block_size).substr($var,-$var);}}break;caseself::mode_ofb8:$var=str;$var=strlen($var);$var=$var->decryptiv;for($var=num;$var<$var;++$var){$var=openssl_encrypt($var,$var->cipher_name_openssl_ecb,$var->key,$var->openssl_options,$var->decryptiv);$var.=$var[$var]^$var;$var=substr($var,num).$var[num];}if($var->continuousbuffer){$var->decryptiv=$var;}break;caseself::mode_ofb:$var=$var->openssl_ofb_process($var,$var->decryptiv,$var->debuffer);}", "body_length": 23677, "incoming_references": 138, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "58c2bd873c092d8b26bec456b877ee517c2fc570", "name": "decrypt", "signature": "decrypt($ciphertext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "dbe7476d84feb9c79578bbab41990c50925c1e3276db34b05ce69ff47562c785", "normalized_hash": "2b12600185ce623e87bcdd3878dcb45536ffd5090425cf2f674e1ed9f00712b1", "normalized_source": "{if($var->paddable&&strlen($var)%$var->block_size){thrownew\\lengthexception(str.strlen($var).str.$var->block_size.str);}$var->setup();if($var->mode==self::mode_gcm||isset($var->poly1305key)){if($var->oldtag===false){thrownewinsufficientsetupexception(str);}if(isset($var->poly1305key)){$var=$var->poly1305($var);}else{$var=$var->iv;strings::increment_str($var->iv);$var=newstatic(str);$var->setkey($var->key);$var->setiv($var->iv);$var=$var->decrypt($var);$var=$var->ghash(self::nullpad128($var->aad).self::nullpad128($var).self::len64($var->aad).self::len64($var));$var->encryptiv=$var->iv=$var->encryptiv=$var->decryptiv=$var;$var=$var->encrypt($var);}if($var->oldtag!=substr($var,num,strlen($var))){$var=clone$var;unset($var->poly1305key);$var->usepoly1305=false;$var=$var->decrypt($var);$var->oldtag=false;thrownewbaddecryptionexception(str);}$var->oldtag=false;return$var;}if($var->engine===self::engine_openssl){switch($var->mode){caseself::mode_stream:$var=openssl_decrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding);break;caseself::mode_ecb:$var=openssl_decrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding);break;caseself::mode_cbc:$var=$var->block_size;$var=openssl_decrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var->decryptiv);if($var->continuousbuffer){$var->decryptiv=substr($var,-$var,$var->block_size);}break;caseself::mode_ctr:$var=$var->openssl_ctr_process($var,$var->decryptiv,$var->debuffer);break;caseself::mode_cfb:$var=str;if($var->continuousbuffer){$var=&$var->decryptiv;$var=&$var->debuffer[str];}else{$var=$var->decryptiv;$var=num;}$var=strlen($var);$var=num;if($var){$var=$var;$var=$var->block_size-$var;if($var>=$var){$var=$var;$var-=$var;$var=num;}else{$var=$var;$var+=$var;$var=num;}$var=substr($var,$var)^$var;$var=substr_replace($var,substr($var,num,$var),$var,$var);$var=substr($var,$var);}$var=$var%$var->block_size;if($var){$var.=openssl_decrypt(substr($var,num,-$var),$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var);if($var-$var){$var=substr($var,-$var-$var->block_size,-$var);}$var=openssl_encrypt(str_repeat(str,$var->block_size),$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var);$var.=$var^substr($var,-$var);$var=substr_replace($var,substr($var,-$var),num,$var);$var=$var;}elseif($var){$var.=openssl_decrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var);$var=substr($var,-$var->block_size);}break;caseself::mode_cfb8:$var=openssl_decrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data|openssl_zero_padding,$var->decryptiv);if($var->continuousbuffer){if(($var=strlen($var))>=$var->block_size){$var->decryptiv=substr($var,-$var->block_size);}else{$var->decryptiv=substr($var->decryptiv,$var-$var->block_size).substr($var,-$var);}}break;caseself::mode_ofb8:$var=str;$var=strlen($var);$var=$var->decryptiv;for($var=num;$var<$var;++$var){$var=openssl_encrypt($var,$var->cipher_name_openssl_ecb,$var->key,$var->openssl_options,$var->decryptiv);$var.=$var[$var]^$var;$var=substr($var,num).$var[num];}if($var->continuousbuffer){$var->decryptiv=$var;}break;caseself::mode_ofb:$var=$var->openssl_ofb_process($var,$var->decryptiv,$var->debuffer);}return$var->paddable?$var->unpad($var):$var;}if($var->engine===self::engine_mcrypt){set_error_handler(function(){});$var=$var->block_size;if($var->dechanged){mcrypt_generic_init($var->demcrypt,$var->key,$var->getiv($var->decryptiv));$var->dechanged=false;}if($var->mode==self::mode_cfb&&$var->continuousbuffer){$var=&$var->decryptiv;$var=&$var->debuffer[str];$var=strlen($var);$var=str;$var=num;if($var){$var=$var;$var=$var-$var;if($var>=$var){$var=$var;$var-=$var;$var=num;}else{$var=$var;$var+=$var;$var=num;}$var=substr($var,$var)^$var;$var=substr_replace($var,substr($var,num,$var),$var,$var);}if($var>=$var){$var=substr($var,$var,$var-$var%$var);$var.=mcrypt_generic($var->ecb,$var.$var)^$var;$var=substr($var,-$var);$var%=$var;}if($var){$var=mcrypt_generic($var->ecb,$var);$var.=$var^substr($var,-$var);$var=substr_replace($var,substr($var,-$var),num,$var);$var=$var;}restore_error_handler();return$var;}$var=mdecrypt_generic($var->demcrypt,$var);if(!$var->continuousbuffer){mcrypt_generic_init($var->demcrypt,$var->key,$var->getiv($var->decryptiv));}restore_error_handler();return$var->paddable?$var->unpad($var):$var;}if($var->engine===self::engine_eval){$var=$var->inline_crypt;return$var(str,$var);}$var=$var->block_size;$var=&$var->debuffer;$var=str;switch($var->mode){caseself::mode_ecb:for($var=num;$var<strlen($var);$var+=$var){$var.=$var->decryptblock(substr($var,$var,$var));}break;caseself::mode_cbc:$var=$var->decryptiv;for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);$var.=$var->decryptblock($var)^$var;$var=$var;}if($var->continuousbuffer){$var->decryptiv=$var;}break;caseself::mode_ctr:$var=$var->decryptiv;if(strlen($var[str])){for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);if(strlen($var)>strlen($var[str])){$var[str].=$var->encryptblock($var);strings::increment_str($var);}$var=strings::shift($var[str],$var);$var.=$var^$var;}}else{for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);$var=$var->encryptblock($var);strings::increment_str($var);$var.=$var^$var;}}if($var->continuousbuffer){$var->decryptiv=$var;if($var=strlen($var)%$var){$var[str]=substr($var,$var).$var[str];}}break;caseself::mode_cfb:if($var->continuousbuffer){$var=&$var->decryptiv;$var=&$var[str];}else{$var=$var->decryptiv;$var=num;}$var=strlen($var);$var=num;if($var){$var=$var;$var=$var-$var;if($var>=$var){$var=$var;$var-=$var;$var=num;}else{$var=$var;$var+=$var;$var=num;}$var=substr($var,$var)^$var;$var=substr_replace($var,substr($var,num,$var),$var,$var);}while($var>=$var){$var=$var->encryptblock($var);$var=substr($var,$var,$var);$var.=$var^$var;$var=$var;$var-=$var;$var+=$var;}if($var){$var=$var->encryptblock($var);$var.=$var^substr($var,$var);$var=substr_replace($var,substr($var,$var),num,$var);$var=$var;}break;caseself::mode_cfb8:$var=str;$var=strlen($var);$var=$var->decryptiv;for($var=num;$var<$var;++$var){$var.=$var[$var]^$var->encryptblock($var);$var=substr($var,num).$var[$var];}if($var->continuousbuffer){if($var>=$var){$var->decryptiv=substr($var,-$var);}else{$var->decryptiv=substr($var->decryptiv,$var-$var).substr($var,-$var);}}break;caseself::mode_ofb8:$var=str;$var=strlen($var);$var=$var->decryptiv;for($var=num;$var<$var;++$var){$var=$var->encryptblock($var);$var.=$var[$var]^$var;$var=substr($var,num).$var[num];}if($var->continuousbuffer){$var->decryptiv=$var;}break;caseself::mode_ofb:$var=$var->decryptiv;if(strlen($var[str])){for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);if(strlen($var)>strlen($var[str])){$var=$var->encryptblock($var);$var[str].=$var;}$var=strings::shift($var[str],$var);$var.=$var^$var;}}else{for($var=num;$var<strlen($var);$var+=$var){$var=$var->encryptblock($var);$var.=substr($var,$var,$var)^$var;}$var=$var;}if($var->continuousbuffer){$var->decryptiv=$var;if($var=strlen($var)%$var){$var[str]=substr($var,$var).$var[str];}}break;caseself::mode_stream:$var=$var->decryptblock($var);break;}return$var->paddable?$var->unpad($var):$var;}publicfunctiongettag($var=num){if($var->mode!=self::mode_gcm&&!$var->usepoly1305){thrownew\\badmethodcallexception(str);}if($var->newtag===false){thrownew\\badmethodcallexception(str);}if($var<num||$var>num){thrownew\\lengthexception(str);}return$var==num?$var->newtag:substr($var->newtag,num,$var);}publicfunctionsettag($var){if($var->usepoly1305&&!isset($var->poly1305key)&&method_exists($var,str)){$var->createpoly1305key();}if($var->mode!=self::mode_gcm&&!$var->usepoly1305){thrownew\\badmethodcallexception(str);}$var=strlen($var);if($var<num||$var>num){thrownew\\lengthexception(str);}$var->oldtag=$var;}protectedfunctiongetiv($var){return$var->mode==self::mode_ecb?str_repeat(str,$var->block_size):$var;}privatefunctionopenssl_ctr_process($var,&$var,&$var){$var=str;$var=$var->block_size;$var=$var->key;if($var->openssl_emulate_ctr){$var=$var;if(strlen($var[str])){for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);if(strlen($var)>strlen($var[str])){$var[str].=openssl_encrypt($var,$var->cipher_name_openssl_ecb,$var,openssl_raw_data|openssl_zero_padding);}strings::increment_str($var);$var=strings::shift($var[str],$var);$var.=$var^$var;}}else{for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);$var=openssl_encrypt($var,$var->cipher_name_openssl_ecb,$var,openssl_raw_data|openssl_zero_padding);strings::increment_str($var);$var.=$var^$var;}}if($var->continuousbuffer){$var=$var;if($var=strlen($var)%$var){$var[str]=substr($var,$var).$var[str];}}return$var;}if(strlen($var[str])){$var=$var^strings::shift($var[str],strlen($var));$var=substr($var,strlen($var));if(!strlen($var)){return$var;}}$var=strlen($var)%$var;if($var){$var=strings::pop($var,$var);$var=openssl_encrypt($var.str_repeat(str,$var),$var->cipher_name_openssl,$var,openssl_raw_data|openssl_zero_padding,$var);$var=strings::pop($var,$var);$var.=$var.($var^$var);if($var->continuousbuffer){$var[str]=substr($var,$var);$var=$var;}}elseif(!strlen($var[str])){$var.=openssl_encrypt($var.str_repeat(str,$var),$var->cipher_name_openssl,$var,openssl_raw_data|openssl_zero_padding,$var);$var=strings::pop($var,$var);if($var->continuousbuffer){$var=$var;}}if($var->continuousbuffer){$var=openssl_decrypt($var,$var->cipher_name_openssl_ecb,$var,openssl_raw_data|openssl_zero_padding);if($var){strings::increment_str($var);}}return$var;}privatefunctionopenssl_ofb_process($var,&$var,&$var){if(strlen($var[str])){$var=$var^$var[str];$var[str]=substr($var[str],strlen($var));$var=substr($var,strlen($var));}else{$var=str;}$var=$var->block_size;$var=strlen($var);$var=$var->key;$var=$var%$var;if(strlen($var)){if($var){$var.=openssl_encrypt(substr($var,num,-$var).str_repeat(str,$var),$var->cipher_name_openssl,$var,openssl_raw_data|openssl_zero_padding,$var);$var=strings::pop($var,$var);if($var->continuousbuffer){$var=$var;}$var.=strings::shift($var,$var)^substr($var,-$var);if($var->continuousbuffer){$var[str]=$var;}}else{$var=openssl_encrypt($var,$var->cipher_name_openssl,$var,openssl_raw_data|openssl_zero_padding,$var);if($var->continuousbuffer){$var=substr($var,-$var)^substr($var,-$var);}}}return$var;}protectedfunctionopenssl_translate_mode(){switch($var->mode){caseself::mode_ecb:returnstr;caseself::mode_cbc:returnstr;caseself::mode_ctr:caseself::mode_gcm:returnstr;caseself::mode_cfb:returnstr;caseself::mode_cfb8:returnstr;caseself::mode_ofb:returnstr;}}publicfunctionenablepadding(){$var->padding=true;}publicfunctiondisablepadding(){$var->padding=false;}publicfunctionenablecontinuousbuffer(){if($var->mode==self::mode_ecb){return;}if($var->mode==self::mode_gcm){thrownew\\badmethodcallexception(str);}$var->continuousbuffer=true;$var->setengine();}publicfunctiondisablecontinuousbuffer(){if($var->mode==self::mode_ecb){return;}if(!$var->continuousbuffer){return;}$var->continuousbuffer=false;$var->setengine();}protectedfunctionisvalidenginehelper($var){switch($var){caseself::engine_openssl:$var->openssl_emulate_ctr=false;$var=$var->cipher_name_openssl&&extension_loaded(str);if(!$var){returnfalse;}$var=openssl_get_cipher_methods();if(in_array($var->cipher_name_openssl,$var)){returntrue;}switch($var->mode){caseself::mode_ctr:if(in_array($var->cipher_name_openssl_ecb,$var)){$var->openssl_emulate_ctr=true;returntrue;}}returnfalse;caseself::engine_mcrypt:set_error_handler(function(){});$var=$var->cipher_name_mcrypt&&extension_loaded(str)&&in_array($var->cipher_name_mcrypt,mcrypt_list_algorithms());restore_error_handler();return$var;caseself::engine_eval:returnmethod_exists($var,str);caseself::engine_internal:returntrue;}returnfalse;}publicfunctionisvalidengine($var){static$var;if(!isset($var)){$var=array_map(str,self::engine_map);$var=array_flip($var);}$var=strtolower($var);if(!isset($var[$var])){returnfalse;}return$var->isvalidenginehelper($var[$var]);}publicfunctionsetpreferredengine($var){static$var;if(!isset($var)){$var=array_map(str,self::engine_map);$var=array_flip($var);}$var=is_string($var)?strtolower($var):str;$var->preferredengine=isset($var[$var])?$var[$var]:self::engine_libsodium;$var->setengine();}publicfunctiongetengine(){returnself::engine_map[$var->engine];}protectedfunctionsetengine(){$var->engine=null;$var=[self::engine_libsodium,self::engine_openssl_gcm,self::engine_openssl,self::engine_mcrypt,self::engine_eval];if(isset($var->preferredengine)){$var=[$var->preferredengine];$var=array_merge($var,array_diff($var,$var));}foreach($varas$var){if($var->isvalidenginehelper($var)){$var->engine=$var;break;}}if(!$var->engine){$var->engine=self::engine_internal;}if($var->engine!=self::engine_mcrypt&&$var->enmcrypt){set_error_handler(function(){});mcrypt_module_close($var->enmcrypt);mcrypt_module_close($var->demcrypt);$var->enmcrypt=null;$var->demcrypt=null;if($var->ecb){mcrypt_module_close($var->ecb);$var->ecb=null;}restore_error_handler();}$var->changed=$var->nonivchanged=true;}abstractprotectedfunctionencryptblock($var);abstractprotectedfunctiondecryptblock($var);abstractprotectedfunctionsetupkey();protectedfunctionsetup(){if(!$var->changed){return;}$var->changed=false;if($var->usepoly1305&&!isset($var->poly1305key)&&method_exists($var,str)){$var->createpoly1305key();}$var->enbuffer=$var->debuffer=[str=>str,str=>str,str=>num,str=>true];if($var->usesnonce()){if($var->nonce===false){thrownewinsufficientsetupexception(str);}if($var->mode==self::mode_gcm&&!in_array($var->engine,[self::engine_libsodium,self::engine_openssl_gcm])){$var->setupgcm();}}else{$var->iv=$var->origiv;}if($var->iv===false&&!in_array($var->mode,[self::mode_stream,self::mode_ecb])){if($var->mode!=self::mode_gcm||!in_array($var->engine,[self::engine_libsodium,self::engine_openssl_gcm])){thrownewinsufficientsetupexception(str);}}if($var->key===false){thrownewinsufficientsetupexception(str);}$var->encryptiv=$var->decryptiv=$var->iv;switch($var->engine){caseself::engine_mcrypt:$var->enchanged=$var->dechanged=true;set_error_handler(function(){});if(!isset($var->enmcrypt)){static$var=[self::mode_ctr=>str,self::mode_ecb=>mcrypt_mode_ecb,self::mode_cbc=>mcrypt_mode_cbc,self::mode_cfb=>str,self::mode_cfb8=>mcrypt_mode_cfb,self::mode_ofb=>mcrypt_mode_nofb,self::mode_ofb8=>mcrypt_mode_ofb,self::mode_stream=>mcrypt_mode_stream,];$var->demcrypt=mcrypt_module_open($var->cipher_name_mcrypt,str,$var[$var->mode],str);$var->enmcrypt=mcrypt_module_open($var->cipher_name_mcrypt,str,$var[$var->mode],str);if($var->mode==self::mode_cfb){$var->ecb=mcrypt_module_open($var->cipher_name_mcrypt,str,mcrypt_mode_ecb,str);}}if($var->mode==self::mode_cfb){mcrypt_generic_init($var->ecb,$var->key,str_repeat(str,$var->block_size));}restore_error_handler();break;caseself::engine_internal:$var->setupkey();break;caseself::engine_eval:if($var->nonivchanged){$var->setupkey();$var->setupinlinecrypt();}", "body_length": 39310, "incoming_references": 107, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "88f028b60a2ded6032b8cf7dfb2bad570d855936", "name": "getTag", "signature": "getTag($length = 16)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "4eac7cd7ce7d4a0a9922c3d1f432ab06dccde74722af782090a9782077f87072", "normalized_hash": "1a9c88e6fb5bcab42465664d8c76b6bfeb4b8659d8e642e68b151f0608c49ea4", "normalized_source": "{if($var->mode!=self::mode_gcm&&!$var->usepoly1305){thrownew\\badmethodcallexception(str);}if($var->newtag===false){thrownew\\badmethodcallexception(str);}if($var<num||$var>num){thrownew\\lengthexception(str);}return$var==num?$var->newtag:substr($var->newtag,num,$var);}", "body_length": 1023, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b2be9a4c22d88a54cfd829e975192d60b4146e9e", "name": "setTag", "signature": "setTag($tag)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "76b7d58438662989be2c753cbc1da29e0e269ad1576e68bed538500dd467929b", "normalized_hash": "d0f88854eeb37db9bcf77f640e4c2dfb6d15f1b60d4982cd4330c757ddb460ef", "normalized_source": "{if($var->usepoly1305&&!isset($var->poly1305key)&&method_exists($var,str)){$var->createpoly1305key();}if($var->mode!=self::mode_gcm&&!$var->usepoly1305){thrownew\\badmethodcallexception(str);}$var=strlen($var);if($var<num||$var>num){thrownew\\lengthexception(str);}$var->oldtag=$var;}", "body_length": 580, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0b841f4a4a876506b786260ec2ea81b0d9ed3c74", "name": "getIV", "signature": "getIV($iv)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "eaf519e8b39a5e0fbe6e078f0090c07a4b2e36d408a064c31a4fe13efabccfa5", "normalized_hash": "0c1cd9eef48cdbbc43d2ced28c0e7831f0990f45520775902b11d0fb8e3321e6", "normalized_source": "{return$var->mode==self::mode_ecb?str_repeat(str,$var->block_size):$var;}", "body_length": 97, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a32bd4d3174a0a9ccac121236958eeaa570cc61d", "name": "openssl_ctr_process", "signature": "openssl_ctr_process($plaintext, &$encryptIV, &$buffer)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "67a35c6eb2d18530580e6362e5073b388cdccaa12a4ffe23016c69a9c2925f02", "normalized_hash": "2c2a2f0f9df9dbf2d2354c2c9cb9b940ca9b9783fdc2bd82633967894c3bc15f", "normalized_source": "{$var=str;$var=$var->block_size;$var=$var->key;if($var->openssl_emulate_ctr){$var=$var;if(strlen($var[str])){for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);if(strlen($var)>strlen($var[str])){$var[str].=openssl_encrypt($var,$var->cipher_name_openssl_ecb,$var,openssl_raw_data|openssl_zero_padding);}strings::increment_str($var);$var=strings::shift($var[str],$var);$var.=$var^$var;}}else{for($var=num;$var<strlen($var);$var+=$var){$var=substr($var,$var,$var);$var=openssl_encrypt($var,$var->cipher_name_openssl_ecb,$var,openssl_raw_data|openssl_zero_padding);strings::increment_str($var);$var.=$var^$var;}}if($var->continuousbuffer){$var=$var;if($var=strlen($var)%$var){$var[str]=substr($var,$var).$var[str];}}return$var;}if(strlen($var[str])){$var=$var^strings::shift($var[str],strlen($var));$var=substr($var,strlen($var));if(!strlen($var)){return$var;}}$var=strlen($var)%$var;if($var){$var=strings::pop($var,$var);$var=openssl_encrypt($var.str_repeat(str,$var),$var->cipher_name_openssl,$var,openssl_raw_data|openssl_zero_padding,$var);$var=strings::pop($var,$var);$var.=$var.($var^$var);if($var->continuousbuffer){$var[str]=substr($var,$var);$var=$var;}}elseif(!strlen($var[str])){$var.=openssl_encrypt($var.str_repeat(str,$var),$var->cipher_name_openssl,$var,openssl_raw_data|openssl_zero_padding,$var);$var=strings::pop($var,$var);if($var->continuousbuffer){$var=$var;}}if($var->continuousbuffer){$var=openssl_decrypt($var,$var->cipher_name_openssl_ecb,$var,openssl_raw_data|openssl_zero_padding);if($var){strings::increment_str($var);}}return$var;}", "body_length": 3238, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "849043c8d07a7075c187692a57c29d20703fe1db", "name": "openssl_ofb_process", "signature": "openssl_ofb_process($plaintext, &$encryptIV, &$buffer)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "9e20d16dd92d2c95aa1334f64168e5977752737f49eef433cc3da43c608e67f4", "normalized_hash": "1aa3fa1837169ec9f80921c68b4a90323259c81df3c46fab29d412e22d5ef8c1", "normalized_source": "{if(strlen($var[str])){$var=$var^$var[str];$var[str]=substr($var[str],strlen($var));$var=substr($var,strlen($var));}else{$var=str;}$var=$var->block_size;$var=strlen($var);$var=$var->key;$var=$var%$var;if(strlen($var)){if($var){$var.=openssl_encrypt(substr($var,num,-$var).str_repeat(str,$var),$var->cipher_name_openssl,$var,openssl_raw_data|openssl_zero_padding,$var);$var=strings::pop($var,$var);if($var->continuousbuffer){$var=$var;}$var.=strings::shift($var,$var)^substr($var,-$var);if($var->continuousbuffer){$var[str]=$var;}}else{$var=openssl_encrypt($var,$var->cipher_name_openssl,$var,openssl_raw_data|openssl_zero_padding,$var);if($var->continuousbuffer){$var=substr($var,-$var)^substr($var,-$var);}}}return$var;}", "body_length": 1468, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0d265c6eaa54eeb04708c3677fad6b91babb37bc", "name": "openssl_translate_mode", "signature": "openssl_translate_mode()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "9950fe766a2ceeda193c94ebd2a09083811db75463591087fba3880517ce3887", "normalized_hash": "39989f32b6bfc538a7c19806ce96424fd4d42f09bb2686cf522bc880a0e077a2", "normalized_source": "{switch($var->mode){caseself::mode_ecb:returnstr;caseself::mode_cbc:returnstr;caseself::mode_ctr:caseself::mode_gcm:returnstr;caseself::mode_cfb:returnstr;caseself::mode_cfb8:returnstr;caseself::mode_ofb:returnstr;}}", "body_length": 461, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0d7267b91e14ca7a13c8a7f5250e0f28b813bfd9", "name": "enablePadding", "signature": "enablePadding()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "106d4e66ea76e46e021654bb6d7ea700bd7597290da5dccedf1f7d8edff447be", "normalized_hash": "388de746a11d733c444e3b716b760be8d3bc160a0e6a3298382f030be38f0731", "normalized_source": "{$var->padding=true;}", "body_length": 38, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "84a43ea1d59ceb67b16d94e91f1da0138a95a9df", "name": "disablePadding", "signature": "disablePadding()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "eda116be43a1307d8ef04c4681df5bfbf282cbed077a14bdf3522810e5a0b578", "normalized_hash": "cdbc792f173a7857772c3f97b93a3ad374085a1a34688a83756f645c5daf3cfb", "normalized_source": "{$var->padding=false;}", "body_length": 39, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8b8c4c241c329ef2f11087eb91ab9c254cbea67b", "name": "enableContinuousBuffer", "signature": "enableContinuousBuffer()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "5e4eb57613208cf9fbc3b1864badb69267aca47344f023c32fb69eb70bbeb6e0", "normalized_hash": "5ab3e2e9179dc5cc5f22cf1e018121e648db7bfc1d3990fe240ff48e01070feb", "normalized_source": "{if($var->mode==self::mode_ecb){return;}if($var->mode==self::mode_gcm){thrownew\\badmethodcallexception(str);}$var->continuousbuffer=true;$var->setengine();}", "body_length": 300, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0fb1120d8b50fdc5ef8d15dc5e8436ccc0b24e3c", "name": "disableContinuousBuffer", "signature": "disableContinuousBuffer()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "c8a130919174a6d8d63dbe0263b7b0384b63dc497a3f41d52cc160239f86e01b", "normalized_hash": "71662de8f95ada03e570b5fadb90536d9b898ad9d25a13fb6be789efa9ccad0e", "normalized_source": "{if($var->mode==self::mode_ecb){return;}if(!$var->continuousbuffer){return;}$var->continuousbuffer=false;$var->setengine();}", "body_length": 223, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "308164813549eae1566ab1f597cc0fe1ff4fba97", "name": "isValidEngineHelper", "signature": "isValidEngineHelper($engine)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "85435319aadc733daff871741280526b4d6dde9f63c363cf1c6bda46a204ab6f", "normalized_hash": "ee554f33782695abf6354d355bbcca2022291326f79404fd0fbcaf887bcf2482", "normalized_source": "{switch($var){caseself::engine_openssl:$var->openssl_emulate_ctr=false;$var=$var->cipher_name_openssl&&extension_loaded(str);if(!$var){returnfalse;}$var=openssl_get_cipher_methods();if(in_array($var->cipher_name_openssl,$var)){returntrue;}switch($var->mode){caseself::mode_ctr:if(in_array($var->cipher_name_openssl_ecb,$var)){$var->openssl_emulate_ctr=true;returntrue;}}returnfalse;caseself::engine_mcrypt:set_error_handler(function(){});$var=$var->cipher_name_mcrypt&&extension_loaded(str)&&in_array($var->cipher_name_mcrypt,mcrypt_list_algorithms());restore_error_handler();return$var;caseself::engine_eval:returnmethod_exists($var,str);caseself::engine_internal:returntrue;}returnfalse;}", "body_length": 1550, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "42ae45b2249116cacfc0f9070a7f85da014e82ad", "name": "isValidEngine", "signature": "isValidEngine($engine)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "0774171aad501a8af12167a412c1dfdde7812c84dc3333bccf442979139be4ac", "normalized_hash": "1d17393ca40be90296309253d5935541a21a0e23b19e49838f4d70221f1203c3", "normalized_source": "{static$var;if(!isset($var)){$var=array_map(str,self::engine_map);$var=array_flip($var);}$var=strtolower($var);if(!isset($var[$var])){returnfalse;}return$var->isvalidenginehelper($var[$var]);}", "body_length": 385, "incoming_references": 25, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d3017b44a24ba3dc7a0ec396986b3388cb5f4881", "name": "setPreferredEngine", "signature": "setPreferredEngine($engine)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "5ffe15e1680e48d56675aaf015dc211e6ab153fde800498ab54377e9c6aa6b36", "normalized_hash": "93187486ddf5dd5bbdf4fe8dc3b671e09f83ac3b1d604d09e4c930c98464dc43", "normalized_source": "{static$var;if(!isset($var)){$var=array_map(str,self::engine_map);$var=array_flip($var);}$var=is_string($var)?strtolower($var):str;$var->preferredengine=isset($var[$var])?$var[$var]:self::engine_libsodium;$var->setengine();}", "body_length": 404, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "66f0d9d2e4f145bcf68211532d2dcbe9c7335580", "name": "getEngine", "signature": "getEngine()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "fb1b4fb04fd1355cdf709a7139df7b6f94ed377593857f91e30cf9a5bdf31a93", "normalized_hash": "e251a64a46943d322442fa1ac803515fe773a47f3ecd499c8b66d5da1e8dbf2a", "normalized_source": "{returnself::engine_map[$var->engine];}", "body_length": 55, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Math/BigInteger.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ba20662b1754131efeb226e67078a9d402150aa0", "name": "setEngine", "signature": "setEngine()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "b37d77931b9d3ca34e47d7339deb3b8ff4ec4203201f0662907cdfd3697ecf9d", "normalized_hash": "32c50933c39195fb6e69eaf31645fb4578b6a31c3e8de003f23831dc8ddf0569", "normalized_source": "{$var->engine=null;$var=[self::engine_libsodium,self::engine_openssl_gcm,self::engine_openssl,self::engine_mcrypt,self::engine_eval];if(isset($var->preferredengine)){$var=[$var->preferredengine];$var=array_merge($var,array_diff($var,$var));}foreach($varas$var){if($var->isvalidenginehelper($var)){$var->engine=$var;break;}}if(!$var->engine){$var->engine=self::engine_internal;}if($var->engine!=self::engine_mcrypt&&$var->enmcrypt){set_error_handler(function(){});mcrypt_module_close($var->enmcrypt);mcrypt_module_close($var->demcrypt);$var->enmcrypt=null;$var->demcrypt=null;if($var->ecb){mcrypt_module_close($var->ecb);$var->ecb=null;}restore_error_handler();}$var->changed=$var->nonivchanged=true;}", "body_length": 1471, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Math/BigInteger.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "72a31120e3f99ab81e2c39e9970ec63cfbb8b0cd", "name": "setup", "signature": "setup()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "73be2d328bb2d25e57610460bc65308f2dcf63894f1b7e72287310db4cb95484", "normalized_hash": "8b83fa57e60e108240a5d4bbf7ca75a5e3b8fbf77bf7e27c41d6e2470d2cdc05", "normalized_source": "{if(!$var->changed){return;}$var->changed=false;if($var->usepoly1305&&!isset($var->poly1305key)&&method_exists($var,str)){$var->createpoly1305key();}$var->enbuffer=$var->debuffer=[str=>str,str=>str,str=>num,str=>true];if($var->usesnonce()){if($var->nonce===false){thrownewinsufficientsetupexception(str);}if($var->mode==self::mode_gcm&&!in_array($var->engine,[self::engine_libsodium,self::engine_openssl_gcm])){$var->setupgcm();}}else{$var->iv=$var->origiv;}if($var->iv===false&&!in_array($var->mode,[self::mode_stream,self::mode_ecb])){if($var->mode!=self::mode_gcm||!in_array($var->engine,[self::engine_libsodium,self::engine_openssl_gcm])){thrownewinsufficientsetupexception(str);}}if($var->key===false){thrownewinsufficientsetupexception(str);}$var->encryptiv=$var->decryptiv=$var->iv;switch($var->engine){caseself::engine_mcrypt:$var->enchanged=$var->dechanged=true;set_error_handler(function(){});if(!isset($var->enmcrypt)){static$var=[self::mode_ctr=>str,self::mode_ecb=>mcrypt_mode_ecb,self::mode_cbc=>mcrypt_mode_cbc,self::mode_cfb=>str,self::mode_cfb8=>mcrypt_mode_cfb,self::mode_ofb=>mcrypt_mode_nofb,self::mode_ofb8=>mcrypt_mode_ofb,self::mode_stream=>mcrypt_mode_stream,];$var->demcrypt=mcrypt_module_open($var->cipher_name_mcrypt,str,$var[$var->mode],str);$var->enmcrypt=mcrypt_module_open($var->cipher_name_mcrypt,str,$var[$var->mode],str);if($var->mode==self::mode_cfb){$var->ecb=mcrypt_module_open($var->cipher_name_mcrypt,str,mcrypt_mode_ecb,str);}}if($var->mode==self::mode_cfb){mcrypt_generic_init($var->ecb,$var->key,str_repeat(str,$var->block_size));}restore_error_handler();break;caseself::engine_internal:$var->setupkey();break;caseself::engine_eval:if($var->nonivchanged){$var->setupkey();$var->setupinlinecrypt();}}$var->nonivchanged=false;}protectedfunctionpad($var){$var=strlen($var);if(!$var->padding){if($var%$var->block_size==num){return$var;}else{thrownew\\lengthexception(str);}}$var=$var->block_size-($var%$var->block_size);returnstr_pad($var,$var+$var,chr($var));}protectedfunctionunpad($var){if(!$var->padding){return$var;}$var=ord($var[strlen($var)-num]);if(!$var|($var>$var->block_size)){thrownewbaddecryptionexception(str);}returnsubstr($var,num,-$var);}protectedfunctioncreateinlinecryptfunction($var){$var=$var->block_size;$var=isset($var[str])?$var[str]:str;$var=isset($var[str])?$var[str]:str;$var=isset($var[str])?$var[str]:str;$var=$var[str];$var=$var[str];switch($var->mode){caseself::mode_ecb:$var=$var.str.$var.str.$var.str.$var.str;$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;break;caseself::mode_ctr:$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;break;caseself::mode_cfb:$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;break;caseself::mode_cfb8:$var=$var.str.$var.str.$var.str.$var.str.$var.str;$var=$var.str.$var.str.$var.str.$var.str.$var.str;break;caseself::mode_ofb8:$var=$var.str.$var.str;$var=$var.str.$var.str;break;caseself::mode_ofb:$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;break;caseself::mode_stream:$var=$var.str.$var.str;$var=$var.str.$var.str;break;default:$var=$var.str.$var.str.$var.str.$var.str;$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;break;}eval(str.$var.str.$var.str.$var.str);return\\closure::bind($var,$var,static::class);}protectedstaticfunctionsafe_intval($var){if(is_int($var)){return$var;}if(self::$var){returnphp_int_size==num&&php_version_id>=num?intval($var):$var;}return(fmod($var,0x80000000)&0x7fffffff)|((fmod(floor($var/0x80000000),num)&num)<<num);}protectedstaticfunctionsafe_intval_inline(){if(self::$var){returnphp_int_size==num&&php_version_id>=num?str:str;}$var=str;return$var.str;}privatefunctionsetupgcm(){if(!$var->h||$var->hkey!=$var->key){$var=newstatic(str);$var->setkey($var->key);$var->disablepadding();$var->h=self::$var->newinteger(strings::switchendianness($var->encrypt(str)));$var->hkey=$var->key;}if(strlen($var->nonce)==num){$var->iv=$var->nonce.str;}else{$var->iv=$var->ghash(self::nullpad128($var->nonce).str_repeat(str,num).self::len64($var->nonce));}}privatefunctionghash($var){$var=$var->h;$var=[str];$var=str_split($var,num);$var=num;foreach($varas$var){$var=strings::switchendianness($var);$var=$var[$var]^$var;$var=self::$var->newinteger($var);$var[++$var]=$var->multiply($var)->tobytes();$var[$var]=substr($var[$var],num);}$var[$var]=strings::switchendianness($var[$var]);return$var[$var];}privatestaticfunctionlen64($var){returnstr.pack(str,num*strlen($var));}protectedstaticfunctionnullpad128($var){$var=strlen($var);return$var.str_repeat(str,num*ceil($var/num)-$var);}protectedfunctionpoly1305($var){$var=$var->poly1305key;$var=strings::shift($var,num);$var=strrev($var);$var&=str;$var=strrev($var);$var=self::$var->newinteger(newbiginteger($var,num));$var=self::$var->newinteger(newbiginteger($var,num));$var=self::$var->newinteger(newbiginteger());$var=str_split($var,num);foreach($varas$var){$var=strrev($var.chr(num));$var=self::$var->newinteger(newbiginteger($var,num));$var=$var->add($var);$var=$var->multiply($var);}$var=$var->tobiginteger()->add($var->tobiginteger());$var=str;returnstrrev($var->tobytes())&$var;}publicfunctiongetmode(){returnarray_flip(self::mode_map)[$var->mode];}publicfunctioncontinuousbufferenabled(){return$var->continuousbuffer;}}", "body_length": 41136, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d9cf669d67211c7b7b21561119cab836d1df5a5f", "name": "pad", "signature": "pad($text)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "a6519eb22acbe6e7c56299a4a3cd5d2beb1a315d6a66039ae8ce910f737f3ced", "normalized_hash": "398fd6a5022f0e5b1f4671451d35a4004c8752e2da8485a8ffa5126f55d60fcc", "normalized_source": "{$var=strlen($var);if(!$var->padding){if($var%$var->block_size==num){return$var;}else{thrownew\\lengthexception(str);}}$var=$var->block_size-($var%$var->block_size);returnstr_pad($var,$var+$var,chr($var));}", "body_length": 486, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4eccdbe924d322f0fa9e1befccbd67091685e689", "name": "unpad", "signature": "unpad($text)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "08f9e80ff4018240fe4364b0b1b56efcd249091b49ef703ba4f7e44feb1c740e", "normalized_hash": "7a08e2ee75c495a41fca0563943dacf52bbe12922041ba4aed427305cb4a3192", "normalized_source": "{if(!$var->padding){return$var;}$var=ord($var[strlen($var)-num]);if(!$var|($var>$var->block_size)){thrownewbaddecryptionexception(str);}returnsubstr($var,num,-$var);}", "body_length": 388, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/TripleDES.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9481f682125be6a9a63d2b61c6e1647b4c51c060", "name": "createInlineCryptFunction", "signature": "createInlineCryptFunction($cipher_code)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "7d427177e52788eb86c715501db6d2c3df81b841903b2715e0e4c211d459973d", "normalized_hash": "7f97f067d714c5ce6f4dd34ddac2f94af7bccd152b23df71f768ab00b35010f5", "normalized_source": "{$var=$var->block_size;$var=isset($var[str])?$var[str]:str;$var=isset($var[str])?$var[str]:str;$var=isset($var[str])?$var[str]:str;$var=$var[str];$var=$var[str];switch($var->mode){caseself::mode_ecb:$var=$var.str.$var.str.$var.str.$var.str;$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;break;caseself::mode_ctr:$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;break;caseself::mode_cfb:$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;break;caseself::mode_cfb8:$var=$var.str.$var.str.$var.str.$var.str.$var.str;$var=$var.str.$var.str.$var.str.$var.str.$var.str;break;caseself::mode_ofb8:$var=$var.str.$var.str;$var=$var.str.$var.str;break;caseself::mode_ofb:$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;break;caseself::mode_stream:$var=$var.str.$var.str;$var=$var.str.$var.str;break;default:$var=$var.str.$var.str.$var.str.$var.str;$var=$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str;break;}eval(str.$var.str.$var.str.$var.str);return\\closure::bind($var,$var,static::class);}", "body_length": 19283, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "39ab5ec70f9a4c7380ecd27e7d691c08b71e5233", "name": "safe_intval", "signature": "safe_intval($x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "81a2dbf977d9cbd34949833f5f86c87a41e426f4f7a599c8f99147b3517ec107", "normalized_hash": "d5db34907c59f59124efa567789586b70d204ab470747110af5abaea61f1073b", "normalized_source": "{if(is_int($var)){return$var;}if(self::$var){returnphp_int_size==num&&php_version_id>=num?intval($var):$var;}return(fmod($var,0x80000000)&0x7fffffff)|((fmod(floor($var/0x80000000),num)&num)<<num);}", "body_length": 310, "incoming_references": 722, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d197782d4cf2befcdf790e6b6c90a0a1b8d8a4ca", "name": "safe_intval_inline", "signature": "safe_intval_inline()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "bf41b745b1557da80570d3b7da6b4024a396d5992b75a19d6b386d86f3f47102", "normalized_hash": "cd60d226bc70b955df6a19ebf641465161fbeeba4030f5994212235ef7ed66ad", "normalized_source": "{if(self::$var){returnphp_int_size==num&&php_version_id>=num?str:str;}$var=str;return$var.str;}", "body_length": 315, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e99c107ed9308490f08d2b20881cc6ad699f7192", "name": "setupGCM", "signature": "setupGCM()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "10beb65cb9effb4ccd9430a5705daa3098810f40af6f707a863c1ee21c979ea0", "normalized_hash": "a77ce5407dbad6574be71b7d59746b2e850497a0542a48c825da0dab180fa92e", "normalized_source": "{if(!$var->h||$var->hkey!=$var->key){$var=newstatic(str);$var->setkey($var->key);$var->disablepadding();$var->h=self::$var->newinteger(strings::switchendianness($var->encrypt(str)));$var->hkey=$var->key;}if(strlen($var->nonce)==num){$var->iv=$var->nonce.str;}else{$var->iv=$var->ghash(self::nullpad128($var->nonce).str_repeat(str,num).self::len64($var->nonce));}}privatefunctionghash($var){$var=$var->h;$var=[str];$var=str_split($var,num);$var=num;foreach($varas$var){$var=strings::switchendianness($var);$var=$var[$var]^$var;$var=self::$var->newinteger($var);$var[++$var]=$var->multiply($var)->tobytes();$var[$var]=substr($var[$var],num);}$var[$var]=strings::switchendianness($var[$var]);return$var[$var];}", "body_length": 2165, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5226141b356a38db56b59a7c367da696b16d1dc7", "name": "ghash", "signature": "ghash($x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "79656dd43c879ee9fde4477c2b282e37dd16f23e749f274c2a6813cabfa8569d", "normalized_hash": "8c84a8a240590e8652d06cf90dc5f23712191b854086e26af3a08289f86329a9", "normalized_source": "{$var=$var->h;$var=[str];$var=str_split($var,num);$var=num;foreach($varas$var){$var=strings::switchendianness($var);$var=$var[$var]^$var;$var=self::$var->newinteger($var);$var[++$var]=$var->multiply($var)->tobytes();$var[$var]=substr($var[$var],num);}$var[$var]=strings::switchendianness($var[$var]);return$var[$var];}privatestaticfunctionlen64($var){returnstr.pack(str,num*strlen($var));}protectedstaticfunctionnullpad128($var){$var=strlen($var);return$var.str_repeat(str,num*ceil($var/num)-$var);}protectedfunctionpoly1305($var){$var=$var->poly1305key;$var=strings::shift($var,num);$var=strrev($var);$var&=str;$var=strrev($var);$var=self::$var->newinteger(newbiginteger($var,num));$var=self::$var->newinteger(newbiginteger($var,num));$var=self::$var->newinteger(newbiginteger());$var=str_split($var,num);foreach($varas$var){$var=strrev($var.chr(num));$var=self::$var->newinteger(newbiginteger($var,num));$var=$var->add($var);$var=$var->multiply($var);}$var=$var->tobiginteger()->add($var->tobiginteger());$var=str;returnstrrev($var->tobytes())&$var;}publicfunctiongetmode(){returnarray_flip(self::mode_map)[$var->mode];}publicfunctioncontinuousbufferenabled(){return$var->continuousbuffer;}}", "body_length": 3538, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ddd592a591eed1480f1982984cadbd5264b7f755", "name": "len64", "signature": "len64($str)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "dcb07eb5bf04294ba239a2ad870c914b6de183e757b04197ddd58c593a3c5d96", "normalized_hash": "600d6abf67bb85086c133746561223d9f55b82dee198a7c8720f515bbae0d49a", "normalized_source": "{returnstr.pack(str,num*strlen($var));}", "body_length": 64, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "526f22238a4b3901acc0a81cf5f8f606aff22872", "name": "nullPad128", "signature": "nullPad128($str)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "6d6473857c87e6329bee2590d5cd3d479fcb1ed0afc3aba3186d7860bc7882d0", "normalized_hash": "2990181cd18baf02babf14e4d2e3fa9be2aba471046996a79cf117f642ab5224", "normalized_source": "{$var=strlen($var);return$var.str_repeat(str,num*ceil($var/num)-$var);}", "body_length": 105, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Salsa20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "53f81150d1fd7b7f28c03be3e2b886c0022d90b7", "name": "poly1305", "signature": "poly1305($text)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "1466b6901e01c96a2a609dccfd64edc3efe77819b29de900da886bf67db662fd", "normalized_hash": "a6fb7f69964077b4a7786f7a91143f61dac429a1800c0444fae0fc129405b5f5", "normalized_source": "{$var=$var->poly1305key;$var=strings::shift($var,num);$var=strrev($var);$var&=str;$var=strrev($var);$var=self::$var->newinteger(newbiginteger($var,num));$var=self::$var->newinteger(newbiginteger($var,num));$var=self::$var->newinteger(newbiginteger());$var=str_split($var,num);foreach($varas$var){$var=strrev($var.chr(num));$var=self::$var->newinteger(newbiginteger($var,num));$var=$var->add($var);$var=$var->multiply($var);}$var=$var->tobiginteger()->add($var->tobiginteger());$var=str;returnstrrev($var->tobytes())&$var;}", "body_length": 915, "incoming_references": 15, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d629c07fae4c5332207a127b8dc501197ae97099", "name": "getMode", "signature": "getMode()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "3243f86a1854869e8e3f48ed0f7bb7373cf2df57523480a86b2136c5f0687ba2", "normalized_hash": "118421516e3f762a1658e9fd628a65d398cee6a1b0d89d37b710665265dc9292", "normalized_source": "{returnarray_flip(self::mode_map)[$var->mode];}", "body_length": 63, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "68260a463903a5988a00d56e71f22a4b23050175", "name": "continuousBufferEnabled", "signature": "continuousBufferEnabled()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/SymmetricKey.php", "relative_path": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "start_line": 1, "end_line": 1, "body_hash": "ecb5e23dc3ee03584d3d68508ad304304a75be64e05ebac7820827057fc5dd5c", "normalized_hash": "d0fcddcafea0145ef47171f7c0fb14b079f6430e4b85e21316dba61bfd3e0948", "normalized_source": "{return$var->continuousbuffer;}", "body_length": 47, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2e2912bc3828578282248dfa2f17287a06d47b0b", "name": "getFingerprint", "signature": "getFingerprint($algorithm = 'md5')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "relative_path": "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "start_line": 1, "end_line": 1, "body_hash": "0ec01e0e437dfb68a68e92a533adc982cb1b03cb9b0bf4fd54c7abc429e3bf79", "normalized_hash": "0726ef3954e0b0d37f513504ac5aa429ca392cf64a641cac49fdae130eafcee1", "normalized_source": "{$var=self::validateplugin(str,str,str);if($var===false){returnfalse;}$var=$var->tostring(str,[str=>true]);if($var===false){returnfalse;}switch($var){casestr:$var=newhash(str);$var=base64_encode($var->hash($var));returnsubstr($var,num,strlen($var)-num);casestr:returnsubstr(chunk_split(md5($var),num,str),num,-num);default:returnfalse;}}", "body_length": 651, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a2a411e164b1e9609a235f787771e4565429fefc", "name": "withPassword", "signature": "withPassword($password = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "relative_path": "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "start_line": 1, "end_line": 1, "body_hash": "d9052db5e695db6666508d747897fa81fd0d068003461323f53700b8e6cf07bd", "normalized_hash": "1574fdcb6880f85f4173fa0654811d041b73739e32bb252763deb22f879bf11a", "normalized_source": "{$var=clone$var;$var->password=$var;return$var;}", "body_length": 92, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2392485e68a306457e9c089520caa3a054c296d9", "name": "__construct", "signature": "__construct($mode)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DES.php", "relative_path": "vendor/phpseclib/Crypt/DES.php", "start_line": 1, "end_line": 1, "body_hash": "122a88932da0484f47adf711764129bda07cc03b86f60a84c120b727b4a7b9ba", "normalized_hash": "84316287a14e52ba274a9151385eba0fa313592abea99ea483589980a94abd1c", "normalized_source": "{parent::__construct($var);if($var->mode==self::mode_stream){thrownewbadmodeexception(str);}}", "body_length": 188, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "2392485e68a306457e9c089520caa3a054c296d9", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "2679e3a856df29dbc7dd4edea34a86525362903d", "name": "isValidEngineHelper", "signature": "isValidEngineHelper($engine)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DES.php", "relative_path": "vendor/phpseclib/Crypt/DES.php", "start_line": 1, "end_line": 1, "body_hash": "3d545a2a3d45290564c0c50f5e442962f1dc0b67a6f20f3f3d4d07365385e753", "normalized_hash": "4b5c9bb5290bcee643ba707b9ba799bd2954db4919d30c042a48bd00205728af", "normalized_source": "{if($var->key_length_max==num){if($var==self::engine_openssl){if(defined(str)&&version_compare(preg_replace(strdes-ecbstrdes-'.$var->openssl_translate_mode();}}returnparent::isvalidenginehelper($var);}", "body_length": 886, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2b93b9ee265e048d66fa54005d48bd399343cd0e", "name": "setKey", "signature": "setKey($key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DES.php", "relative_path": "vendor/phpseclib/Crypt/DES.php", "start_line": 1, "end_line": 1, "body_hash": "fe2b2f84c4ee68713d72a2bb083a62fd1b19db7976b7d886295abf76286ee613", "normalized_hash": "4f7007ad4d7b2f05d46e5fe6621c805bde2b8edb135314b88e02395516f861c9", "normalized_source": "{if(!($varinstanceoftripledes)&&strlen($var)!=num){thrownew\\lengthexception(str.strlen($var).str);}parent::setkey($var);}", "body_length": 281, "incoming_references": 103, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "75be7b91c525bef9335017cd19d871013e1d028a", "name": "encryptBlock", "signature": "encryptBlock($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DES.php", "relative_path": "vendor/phpseclib/Crypt/DES.php", "start_line": 1, "end_line": 1, "body_hash": "73ac0fdea4be28993d0023e8553aacffa628fd33dee481ed780639630d072b08", "normalized_hash": "f44fa07dba1e46a4ca903da2690ebc8ed3c040277c4a3dececb3f69c1f277cb7", "normalized_source": "{return$var->processblock($var,self::encrypt);}", "body_length": 63, "incoming_references": 34, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "9209c2f86879362bfe2a0181011ea3645c38f56d", "name": "decryptBlock", "signature": "decryptBlock($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DES.php", "relative_path": "vendor/phpseclib/Crypt/DES.php", "start_line": 1, "end_line": 1, "body_hash": "7e5d8f365678634ccd1788d6540d1d8099d67bba77383af7e862ef8b70a87e50", "normalized_hash": "d9201aa7e2bb789c7b65f740e58fbb930e7a040bf1eadd2a462844e874cdf657", "normalized_source": "{return$var->processblock($var,self::decrypt);}", "body_length": 63, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "f66804193d30166d87cc49af3e370390765d623e", "name": "processBlock", "signature": "processBlock($block, $mode)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DES.php", "relative_path": "vendor/phpseclib/Crypt/DES.php", "start_line": 1, "end_line": 1, "body_hash": "68c0f4102e59f7dcf9e64e2aec53ab70dc8e87b9f6fdff99c93ac4414cc36ba5", "normalized_hash": "e76ee798a914d68f4311985bd935cf0fdf3fba438afef80ea70b06bcb7733047", "normalized_source": "{static$var,$var,$var,$var,$var,$var,$var,$var,$var,$var;if(!$var){$var=array_map([self::class,str],self::$var);$var=array_map([self::class,str],self::$var);$var=array_map([self::class,str],self::$var);$var=array_map([self::class,str],self::$var);$var=array_map([self::class,str],self::$var);$var=array_map([self::class,str],self::$var);$var=array_map([self::class,str],self::$var);$var=array_map([self::class,str],self::$var);for($var=num;$var<num;++$var){$var[]=self::$var[self::$var[$var]];$var[]=self::$var[self::$var[$var]];}}$var=$var->keys[$var];$var=-num;$var=unpack(str,$var);list($var,$var)=[$var[str],$var[str]];$var=($var[$var&0xff]&str)|($var[($var>>num)&0xff]&str)|($var[($var>>num)&0xff]&str)|($var[($var>>num)&0xff]&str)|($var[$var&0xff]&str)|($var[($var>>num)&0xff]&str)|($var[($var>>num)&0xff]&str)|($var[($var>>num)&0xff]&str);$var=unpack(str,$var);list($var,$var)=[$var[str],$var[str]];for($var=num;$var<$var->des_rounds;++$var){for($var=num;$var<num;$var++){$var=(($var>>num)&0x1fffffff)^($var<<num)^$var[++$var];$var=(($var>>num)&0x00000001)^($var<<num)^$var[++$var];$var=$var[($var>>num)&0x3f]^$var[($var>>num)&0x3f]^$var[($var>>num)&0x3f]^$var[($var>>num)&0x3f]^$var[($var>>num)&0x3f]^$var[($var>>num)&0x3f]^$var[$var&0x3f]^$var[$var&0x3f]^$var;$var=$var;$var=$var;}$var=$var;$var=$var;$var=$var;}return($var[($var>>num)&0xff]&str)|($var[($var>>num)&0xff]&str)|($var[($var>>num)&0xff]&str)|($var[($var>>num)&0xff]&str)|($var[($var>>num)&0xff]&str)|($var[($var>>num)&0xff]&str)|($var[$var&0xff]&str)|($var[$var&0xff]&str);}", "body_length": 3887, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/DES.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "522b3c7504d8da1e0b0db48aae8947fa18509eb2", "name": "setupKey", "signature": "setupKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DES.php", "relative_path": "vendor/phpseclib/Crypt/DES.php", "start_line": 1, "end_line": 1, "body_hash": "62cc225740cd5755c98ba1c82d1287d056d774e6691b3f746924c1d3a1292ef3", "normalized_hash": "0ca5ddcbc3b70117dc4b811dcc0b9e0efb7a8e294839586fe41d93be367f7a0d", "normalized_source": "{if(isset($var->kl[str])&&$var->key===$var->kl[str]&&$var->des_rounds===$var->kl[str]){return;}$var->kl=[str=>$var->key,str=>$var->des_rounds];static$var=[num,num,num,num,num,num,num,num,num,num,num,num,num,num,num,num];static$var=[0x00,0x00,0x08,0x08,0x04,0x04,0x0c,0x0c,0x02,0x02,0x0a,0x0a,0x06,0x06,0x0e,0x0e,0x10,0x10,0x18,0x18,0x14,0x14,0x1c,0x1c,0x12,0x12,0x1a,0x1a,0x16,0x16,0x1e,0x1e,0x20,0x20,0x28,0x28,0x24,0x24,0x2c,0x2c,0x22,0x22,0x2a,0x2a,0x26,0x26,0x2e,0x2e,0x30,0x30,0x38,0x38,0x34,0x34,0x3c,0x3c,0x32,0x32,0x3a,0x3a,0x36,0x36,0x3e,0x3e,0x40,0x40,0x48,0x48,0x44,0x44,0x4c,0x4c,0x42,0x42,0x4a,0x4a,0x46,0x46,0x4e,0x4e,0x50,0x50,0x58,0x58,0x54,0x54,0x5c,0x5c,0x52,0x52,0x5a,0x5a,0x56,0x56,0x5e,0x5e,0x60,0x60,0x68,0x68,0x64,0x64,0x6c,0x6c,0x62,0x62,0x6a,0x6a,0x66,0x66,0x6e,0x6e,0x70,0x70,0x78,0x78,0x74,0x74,0x7c,0x7c,0x72,0x72,0x7a,0x7a,0x76,0x76,0x7e,0x7e,0x80,0x80,0x88,0x88,0x84,0x84,0x8c,0x8c,0x82,0x82,0x8a,0x8a,0x86,0x86,0x8e,0x8e,0x90,0x90,0x98,0x98,0x94,0x94,0x9c,0x9c,0x92,0x92,0x9a,0x9a,0x96,0x96,0x9e,0x9e,0xa0,0xa0,0xa8,0xa8,0xa4,0xa4,0xac,0xac,0xa2,0xa2,0xaa,0xaa,0xa6,0xa6,0xae,0xae,0xb0,0xb0,0xb8,0xb8,0xb4,0xb4,0xbc,0xbc,0xb2,0xb2,0xba,0xba,0xb6,0xb6,0xbe,0xbe,0xc0,0xc0,0xc8,0xc8,0xc4,0xc4,0xcc,0xcc,0xc2,0xc2,0xca,0xca,0xc6,0xc6,0xce,0xce,0xd0,0xd0,0xd8,0xd8,0xd4,0xd4,0xdc,0xdc,0xd2,0xd2,0xda,0xda,0xd6,0xd6,0xde,0xde,0xe0,0xe0,0xe8,0xe8,0xe4,0xe4,0xec,0xec,0xe2,0xe2,0xea,0xea,0xe6,0xe6,0xee,0xee,0xf0,0xf0,0xf8,0xf8,0xf4,0xf4,0xfc,0xfc,0xf2,0xf2,0xfa,0xfa,0xf6,0xf6,0xfe,0xfe];static$var=[0x00000000,0x00000400,0x00200000,0x00200400,0x00000001,0x00000401,0x00200001,0x00200401,0x02000000,0x02000400,0x02200000,0x02200400,0x02000001,0x02000401,0x02200001,0x02200401];static$var=[0x00000000,0x00000800,0x08000000,0x08000800,0x00010000,0x00010800,0x08010000,0x08010800,0x00000000,0x00000800,0x08000000,0x08000800,0x00010000,0x00010800,0x08010000,0x08010800,0x00000100,0x00000900,0x08000100,0x08000900,0x00010100,0x00010900,0x08010100,0x08010900,0x00000100,0x00000900,0x08000100,0x08000900,0x00010100,0x00010900,0x08010100,0x08010900,0x00000010,0x00000810,0x08000010,0x08000810,0x00010010,0x00010810,0x08010010,0x08010810,0x00000010,0x00000810,0x08000010,0x08000810,0x00010010,0x00010810,0x08010010,0x08010810,0x00000110,0x00000910,0x08000110,0x08000910,0x00010110,0x00010910,0x08010110,0x08010910,0x00000110,0x00000910,0x08000110,0x08000910,0x00010110,0x00010910,0x08010110,0x08010910,0x00040000,0x00040800,0x08040000,0x08040800,0x00050000,0x00050800,0x08050000,0x08050800,0x00040000,0x00040800,0x08040000,0x08040800,0x00050000,0x00050800,0x08050000,0x08050800,0x00040100,0x00040900,0x08040100,0x08040900,0x00050100,0x00050900,0x08050100,0x08050900,0x00040100,0x00040900,0x08040100,0x08040900,0x00050100,0x00050900,0x08050100,0x08050900,0x00040010,0x00040810,0x08040010,0x08040810,0x00050010,0x00050810,0x08050010,0x08050810,0x00040010,0x00040810,0x08040010,0x08040810,0x00050010,0x00050810,0x08050010,0x08050810,0x00040110,0x00040910,0x08040110,0x08040910,0x00050110,0x00050910,0x08050110,0x08050910,0x00040110,0x00040910,0x08040110,0x08040910,0x00050110,0x00050910,0x08050110,0x08050910,0x01000000,0x01000800,0x09000000,0x09000800,0x01010000,0x01010800,0x09010000,0x09010800,0x01000000,0x01000800,0x09000000,0x09000800,0x01010000,0x01010800,0x09010000,0x09010800,0x01000100,0x01000900,0x09000100,0x09000900,0x01010100,0x01010900,0x09010100,0x09010900,0x01000100,0x01000900,0x09000100,0x09000900,0x01010100,0x01010900,0x09010100,0x09010900,0x01000010,0x01000810,0x09000010,0x09000810,0x01010010,0x01010810,0x09010010,0x09010810,0x01000010,0x01000810,0x09000010,0x09000810,0x01010010,0x01010810,0x09010010,0x09010810,0x01000110,0x01000910,0x09000110,0x09000910,0x01010110,0x01010910,0x09010110,0x09010910,0x01000110,0x01000910,0x09000110,0x09000910,0x01010110,0x01010910,0x09010110,0x09010910,0x01040000,0x01040800,0x09040000,0x09040800,0x01050000,0x01050800,0x09050000,0x09050800,0x01040000,0x01040800,0x09040000,0x09040800,0x01050000,0x01050800,0x09050000,0x09050800,0x01040100,0x01040900,0x09040100,0x09040900,0x01050100,0x01050900,0x09050100,0x09050900,0x01040100,0x01040900,0x09040100,0x09040900,0x01050100,0x01050900,0x09050100,0x09050900,0x01040010,0x01040810,0x09040010,0x09040810,0x01050010,0x01050810,0x09050010,0x09050810,0x01040010,0x01040810,0x09040010,0x09040810,0x01050010,0x01050810,0x09050010,0x09050810,0x01040110,0x01040910,0x09040110,0x09040910,0x01050110,0x01050910,0x09050110,0x09050910,0x01040110,0x01040910,0x09040110,0x09040910,0x01050110,0x01050910,0x09050110,0x09050910];static$var=[0x00000000,0x00000004,0x00001000,0x00001004,0x00000000,0x00000004,0x00001000,0x00001004,0x10000000,0x10000004,0x10001000,0x10001004,0x10000000,0x10000004,0x10001000,0x10001004,0x00000020,0x00000024,0x00001020,0x00001024,0x00000020,0x00000024,0x00001020,0x00001024,0x10000020,0x10000024,0x10001020,0x10001024,0x10000020,0x10000024,0x10001020,0x10001024,0x00080000,0x00080004,0x00081000,0x00081004,0x00080000,0x00080004,0x00081000,0x00081004,0x10080000,0x10080004,0x10081000,0x10081004,0x10080000,0x10080004,0x10081000,0x10081004,0x00080020,0x00080024,0x00081020,0x00081024,0x00080020,0x00080024,0x00081020,0x00081024,0x10080020,0x10080024,0x10081020,0x10081024,0x10080020,0x10080024,0x10081020,0x10081024,0x20000000,0x20000004,0x20001000,0x20001004,0x20000000,0x20000004,0x20001000,0x20001004,0x30000000,0x30000004,0x30001000,0x30001004,0x30000000,0x30000004,0x30001000,0x30001004,0x20000020,0x20000024,0x20001020,0x20001024,0x20000020,0x20000024,0x20001020,0x20001024,0x30000020,0x30000024,0x30001020,0x30001024,0x30000020,0x30000024,0x30001020,0x30001024,0x20080000,0x20080004,0x20081000,0x20081004,0x20080000,0x20080004,0x20081000,0x20081004,0x30080000,0x30080004,0x30081000,0x30081004,0x30080000,0x30080004,0x30081000,0x30081004,0x20080020,0x20080024,0x20081020,0x20081024,0x20080020,0x20080024,0x20081020,0x20081024,0x30080020,0x30080024,0x30081020,0x30081024,0x30080020,0x30080024,0x30081020,0x30081024,0x00000002,0x00000006,0x00001002,0x00001006,0x00000002,0x00000006,0x00001002,0x00001006,0x10000002,0x10000006,0x10001002,0x10001006,0x10000002,0x10000006,0x10001002,0x10001006,0x00000022,0x00000026,0x00001022,0x00001026,0x00000022,0x00000026,0x00001022,0x00001026,0x10000022,0x10000026,0x10001022,0x10001026,0x10000022,0x10000026,0x10001022,0x10001026,0x00080002,0x00080006,0x00081002,0x00081006,0x00080002,0x00080006,0x00081002,0x00081006,0x10080002,0x10080006,0x10081002,0x10081006,0x10080002,0x10080006,0x10081002,0x10081006,0x00080022,0x00080026,0x00081022,0x00081026,0x00080022,0x00080026,0x00081022,0x00081026,0x10080022,0x10080026,0x10081022,0x10081026,0x10080022,0x10080026,0x10081022,0x10081026,0x20000002,0x20000006,0x20001002,0x20001006,0x20000002,0x20000006,0x20001002,0x20001006,0x30000002,0x30000006,0x30001002,0x30001006,0x30000002,0x30000006,0x30001002,0x30001006,0x20000022,0x20000026,0x20001022,0x20001026,0x20000022,0x20000026,0x20001022,0x20001026,0x30000022,0x30000026,0x30001022,0x30001026,0x30000022,0x30000026,0x30001022,0x30001026,0x20080002,0x20080006,0x20081002,0x20081006,0x20080002,0x20080006,0x20081002,0x20081006,0x30080002,0x30080006,0x30081002,0x30081006,0x30080002,0x30080006,0x30081002,0x30081006,0x20080022,0x20080026,0x20081022,0x20081026,0x20080022,0x20080026,0x20081022,0x20081026,0x30080022,0x30080026,0x30081022,0x30081026,0x30080022,0x30080026,0x30081022,0x30081026];static$var=[0x00000000,0x00100000,0x00000008,0x00100008,0x00000200,0x00100200,0x00000208,0x00100208,0x00000000,0x00100000,0x00000008,0x00100008,0x00000200,0x00100200,0x00000208,0x00100208,0x04000000,0x04100000,0x04000008,0x04100008,0x04000200,0x04100200,0x04000208,0x04100208,0x04000000,0x04100000,0x04000008,0x04100008,0x04000200,0x04100200,0x04000208,0x04100208,0x00002000,0x00102000,0x00002008,0x00102008,0x00002200,0x00102200,0x00002208,0x00102208,0x00002000,0x00102000,0x00002008,0x00102008,0x00002200,0x00102200,0x00002208,0x00102208,0x04002000,0x04102000,0x04002008,0x04102008,0x04002200,0x04102200,0x04002208,0x04102208,0x04002000,0x04102000,0x04002008,0x04102008,0x04002200,0x04102200,0x04002208,0x04102208,0x00000000,0x00100000,0x00000008,0x00100008,0x00000200,0x00100200,0x00000208,0x00100208,0x00000000,0x00100000,0x00000008,0x00100008,0x00000200,0x00100200,0x00000208,0x00100208,0x04000000,0x04100000,0x04000008,0x04100008,0x04000200,0x04100200,0x04000208,0x04100208,0x04000000,0x04100000,0x04000008,0x04100008,0x04000200,0x04100200,0x04000208,0x04100208,0x00002000,0x00102000,0x00002008,0x00102008,0x00002200,0x00102200,0x00002208,0x00102208,0x00002000,0x00102000,0x00002008,0x00102008,0x00002200,0x00102200,0x00002208,0x00102208,0x04002000,0x04102000,0x04002008,0x04102008,0x04002200,0x04102200,0x04002208,0x04102208,0x04002000,0x04102000,0x04002008,0x04102008,0x04002200,0x04102200,0x04002208,0x04102208,0x00020000,0x00120000,0x00020008,0x00120008,0x00020200,0x00120200,0x00020208,0x00120208,0x00020000,0x00120000,0x00020008,0x00120008,0x00020200,0x00120200,0x00020208,0x00120208,0x04020000,0x04120000,0x04020008,0x04120008,0x04020200,0x04120200,0x04020208,0x04120208,0x04020000,0x04120000,0x04020008,0x04120008,0x04020200,0x04120200,0x04020208,0x04120208,0x00022000,0x00122000,0x00022008,0x00122008,0x00022200,0x00122200,0x00022208,0x00122208,0x00022000,0x00122000,0x00022008,0x00122008,0x00022200,0x00122200,0x00022208,0x00122208,0x04022000,0x04122000,0x04022008,0x04122008,0x04022200,0x04122200,0x04022208,0x04122208,0x04022000,0x04122000,0x04022008,0x04122008,0x04022200,0x04122200,0x04022208,0x04122208,0x00020000,0x00120000,0x00020008,0x00120008,0x00020200,0x00120200,0x00020208,0x00120208,0x00020000,0x00120000,0x00020008,0x00120008,0x00020200,0x00120200,0x00020208,0x00120208,0x04020000,0x04120000,0x04020008,0x04120008,0x04020200,0x04120200,0x04020208,0x04120208,0x04020000,0x04120000,0x04020008,0x04120008,0x04020200,0x04120200,0x04020208,0x04120208,0x00022000,0x00122000,0x00022008,0x00122008,0x00022200,0x00122200,0x00022208,0x00122208,0x00022000,0x00122000,0x00022008,0x00122008,0x00022200,0x00122200,0x00022208,0x00122208,0x04022000,0x04122000,0x04022008,0x04122008,0x04022200,0x04122200,0x04022208,0x04122208,0x04022000,0x04122000,0x04022008,0x04122008,0x04022200,0x04122200,0x04022208,0x04122208];static$var=[0x00000000,0x00000001,0x08000000,0x08000001,0x00200000,0x00200001,0x08200000,0x08200001,0x00000002,0x00000003,0x08000002,0x08000003,0x00200002,0x00200003,0x08200002,0x08200003];static$var=[0x00000000,0x00100000,0x00000800,0x00100800,0x00000000,0x00100000,0x00000800,0x00100800,0x04000000,0x04100000,0x04000800,0x04100800,0x04000000,0x04100000,0x04000800,0x04100800,0x00000004,0x00100004,0x00000804,0x00100804,0x00000004,0x00100004,0x00000804,0x00100804,0x04000004,0x04100004,0x04000804,0x04100804,0x04000004,0x04100004,0x04000804,0x04100804,0x00000000,0x00100000,0x00000800,0x00100800,0x00000000,0x00100000,0x00000800,0x00100800,0x04000000,0x04100000,0x04000800,0x04100800,0x04000000,0x04100000,0x04000800,0x04100800,0x00000004,0x00100004,0x00000804,0x00100804,0x00000004,0x00100004,0x00000804,0x00100804,0x04000004,0x04100004,0x04000804,0x04100804,0x04000004,0x04100004,0x04000804,0x04100804,0x00000200,0x00100200,0x00000a00,0x00100a00,0x00000200,0x00100200,0x00000a00,0x00100a00,0x04000200,0x04100200,0x04000a00,0x04100a00,0x04000200,0x04100200,0x04000a00,0x04100a00,0x00000204,0x00100204,0x00000a04,0x00100a04,0x00000204,0x00100204,0x00000a04,0x00100a04,0x04000204,0x04100204,0x04000a04,0x04100a04,0x04000204,0x04100204,0x04000a04,0x04100a04,0x00000200,0x00100200,0x00000a00,0x00100a00,0x00000200,0x00100200,0x00000a00,0x00100a00,0x04000200,0x04100200,0x04000a00,0x04100a00,0x04000200,0x04100200,0x04000a00,0x04100a00,0x00000204,0x00100204,0x00000a04,0x00100a04,0x00000204,0x00100204,0x00000a04,0x00100a04,0x04000204,0x04100204,0x04000a04,0x04100a04,0x04000204,0x04100204,0x04000a04,0x04100a04,0x00020000,0x00120000,0x00020800,0x00120800,0x00020000,0x00120000,0x00020800,0x00120800,0x04020000,0x04120000,0x04020800,0x04120800,0x04020000,0x04120000,0x04020800,0x04120800,0x00020004,0x00120004,0x00020804,0x00120804,0x00020004,0x00120004,0x00020804,0x00120804,0x04020004,0x04120004,0x04020804,0x04120804,0x04020004,0x04120004,0x04020804,0x04120804,0x00020000,0x00120000,0x00020800,0x00120800,0x00020000,0x00120000,0x00020800,0x00120800,0x04020000,0x04120000,0x04020800,0x04120800,0x04020000,0x04120000,0x04020800,0x04120800,0x00020004,0x00120004,0x00020804,0x00120804,0x00020004,0x00120004,0x00020804,0x00120804,0x04020004,0x04120004,0x04020804,0x04120804,0x04020004,0x04120004,0x04020804,0x04120804,0x00020200,0x00120200,0x00020a00,0x00120a00,0x00020200,0x00120200,0x00020a00,0x00120a00,0x04020200,0x04120200,0x04020a00,0x04120a00,0x04020200,0x04120200,0x04020a00,0x04120a00,0x00020204,0x00120204,0x00020a04,0x00120a04,0x00020204,0x00120204,0x00020a04,0x00120a04,0x04020204,0x04120204,0x04020a04,0x04120a04,0x04020204,0x04120204,0x04020a04,0x04120a04,0x00020200,0x00120200,0x00020a00,0x00120a00,0x00020200,0x00120200,0x00020a00,0x00120a00,0x04020200,0x04120200,0x04020a00,0x04120a00,0x04020200,0x04120200,0x04020a00,0x04120a00,0x00020204,0x00120204,0x00020a04,0x00120a04,0x00020204,0x00120204,0x00020a04,0x00120a04,0x04020204,0x04120204,0x04020a04,0x04120a04,0x04020204,0x04120204,0x04020a04,0x04120a04];static$var=[0x00000000,0x00010000,0x02000000,0x02010000,0x00000020,0x00010020,0x02000020,0x02010020,0x00040000,0x00050000,0x02040000,0x02050000,0x00040020,0x00050020,0x02040020,0x02050020,0x00002000,0x00012000,0x02002000,0x02012000,0x00002020,0x00012020,0x02002020,0x02012020,0x00042000,0x00052000,0x02042000,0x02052000,0x00042020,0x00052020,0x02042020,0x02052020,0x00000000,0x00010000,0x02000000,0x02010000,0x00000020,0x00010020,0x02000020,0x02010020,0x00040000,0x00050000,0x02040000,0x02050000,0x00040020,0x00050020,0x02040020,0x02050020,0x00002000,0x00012000,0x02002000,0x02012000,0x00002020,0x00012020,0x02002020,0x02012020,0x00042000,0x00052000,0x02042000,0x02052000,0x00042020,0x00052020,0x02042020,0x02052020,0x00000010,0x00010010,0x02000010,0x02010010,0x00000030,0x00010030,0x02000030,0x02010030,0x00040010,0x00050010,0x02040010,0x02050010,0x00040030,0x00050030,0x02040030,0x02050030,0x00002010,0x00012010,0x02002010,0x02012010,0x00002030,0x00012030,0x02002030,0x02012030,0x00042010,0x00052010,0x02042010,0x02052010,0x00042030,0x00052030,0x02042030,0x02052030,0x00000010,0x00010010,0x02000010,0x02010010,0x00000030,0x00010030,0x02000030,0x02010030,0x00040010,0x00050010,0x02040010,0x02050010,0x00040030,0x00050030,0x02040030,0x02050030,0x00002010,0x00012010,0x02002010,0x02012010,0x00002030,0x00012030,0x02002030,0x02012030,0x00042010,0x00052010,0x02042010,0x02052010,0x00042030,0x00052030,0x02042030,0x02052030,0x20000000,0x20010000,0x22000000,0x22010000,0x20000020,0x20010020,0x22000020,0x22010020,0x20040000,0x20050000,0x22040000,0x22050000,0x20040020,0x20050020,0x22040020,0x22050020,0x20002000,0x20012000,0x22002000,0x22012000,0x20002020,0x20012020,0x22002020,0x22012020,0x20042000,0x20052000,0x22042000,0x22052000,0x20042020,0x20052020,0x22042020,0x22052020,0x20000000,0x20010000", "body_length": 29970, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "25e588a82467f3a99bf43f03d5ab725428f90422", "name": "setupInlineCrypt", "signature": "setupInlineCrypt()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DES.php", "relative_path": "vendor/phpseclib/Crypt/DES.php", "start_line": 1, "end_line": 1, "body_hash": "52734c5b775221ed13eed6a7160d2b67dcd1936bce7aa08d44dc262717b0c640", "normalized_hash": "cabd6c66d1356050cf0e31e63c033d9005c06379875cae973f0a99618b04d9f8", "normalized_source": "{$var=$var->des_rounds;$var=str.self::class.str.self::class.str.self::class.str.self::class.str.self::class.str.self::class.str.self::class.str.self::class.str.str;$var=[self::encrypt=>$var->keys[self::encrypt],self::decrypt=>$var->keys[self::decrypt]];$var=str;$var=str;$var=[];foreach([self::encrypt,self::decrypt]as$var){$var[$var]=str.str;$var=str;$var=str;for($var=-num,$var=num;$var<$var;++$var){for($var=num;$var<num;++$var){$var[$var].=str.$var.str.$var.str.$var[$var][++$var].str.$var.str.$var.str.$var[$var][++$var].str.$var.str.$var.str;list($var,$var)=[$var,$var];}list($var,$var)=[$var,$var];}$var[$var].=str;}$var->inline_crypt=$var->createinlinecryptfunction([str=>$var,str=>$var,str=>$var,str=>$var[self::encrypt],str=>$var[self::decrypt]]);}", "body_length": 5403, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e0254dcd8ada58d9d848f1583f6220e485f93c35", "name": "createParameters", "signature": "createParameters(...$args)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH.php", "relative_path": "vendor/phpseclib/Crypt/DH.php", "start_line": 1, "end_line": 1, "body_hash": "7deb3962b5b716f0916e750991b12140052dafde0746ee4dc6be4dcb67f26e9b", "normalized_hash": "b647b9da3913f18ef580f04ac9939ea83736b1db76e703d419ec8f228b4ad8b9", "normalized_source": "{$var=new\\reflectionclass(static::class);if($var->isfinal()){thrownew\\runtimeexception(str.static::class.str);}$var=newparameters();if(count($var)==num&&$var[num]instanceofbiginteger&&$var[num]instanceofbiginteger){$var->prime=$var[num];$var->base=$var[num];return$var;}elseif(count($var)==num&&is_numeric($var[num])){$var->prime=biginteger::randomprime($var[num]);$var->base=newbiginteger(num);return$var;}elseif(count($var)!=num||!is_string($var[num])){thrownew\\invalidargumentexception(str);}switch($var[num]){casestr:$var=str.str.str.str;break;casestr:casestr:$var=str.str.str.str.str.str.str.str;break;casestr:$var=str.str.str.str.str.str.str.str.str.str.str.str;break;casestr:$var=str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str;break;casestr:$var=str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str;break;casestr:$var=str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str.str;break;default:thrownew\\invalidargumentexception(str);}$var->prime=newbiginteger($var,num);$var->base=newbiginteger(num);return$var;}publicstaticfunctioncreatekey(parameters$var,$var=num){$var=new\\reflectionclass(static::class);if($var->isfinal()){thrownew\\runtimeexception(str.static::class.str);}$var=newbiginteger(num);if($var){$var=$var->bitwise_leftshift($var);$var=$var->subtract($var);}else{$var=$var->prime->subtract($var);}$var=newprivatekey();$var->prime=$var->prime;$var->base=$var->base;$var->privatekey=biginteger::randomrange($var,$var);$var->publickey=$var->base->powmod($var->privatekey,$var->prime);return$var;}publicstaticfunctioncomputesecret($var,$var){if($varinstanceofprivatekey){switch(true){case$varinstanceofpublickey:if(!$var->prime->equals($var->prime)||!$var->base->equals($var->base)){thrownew\\invalidargumentexception(str);}return$var->publickey->powmod($var->privatekey,$var->prime)->tobytes(true);caseis_string($var):$var=newbiginteger($var,-num);case$varinstanceofbiginteger:return$var->powmod($var->privatekey,$var->prime)->tobytes(true);default:thrownew\\invalidargumentexception(str);}}if($varinstanceofec\\privatekey){$var=$var->getcurve();switch(true){case$varinstanceofec\\publickey:if($var!==$var->getcurve()){thrownew\\invalidargumentexception(str.$var->getcurve().str);}$var=$var;$var=$var->getencodedcoordinates();caseis_string($var):$var=ec::getforcedengine();if($var===str&&$var!==str){thrownewbadconfigurationexception(str);}if(!isset($var)||$var===str){if($var===str&&!function_exists(str)){thrownewbadconfigurationexception(str);}if(function_exists(str)){$var=(string)$var->withpassword();$var=(string)(isset($var)?$var:ec::convertpointtopublickey($var->getcurve(),$var));$var=openssl_pkey_derive($var,$var);if($var){return$var;}if($var===str){thrownewbadconfigurationexception(str.openssl_error_string());}}}$var=$var->getcurve();$var=$var==str||$var==str;if(!$var){$var=ec::convertpointtopublickey($var,$var,false);}$var=$var->multiply($var);$var=$var?$var:substr($var,num,(strlen($var)-num)>>num);return$var;default:thrownew\\invalidargumentexception(str);}}}publicstaticfunctionload($var,$var=false){try{returnec::load($var,$var);}catch(nokeyloadedexception$var){}returnparent::load($var,$var);}protectedstaticfunctiononload(array$var){if(!isset($var[str])&&!isset($var[str])){$var=newparameters();}else{$var=isset($var[str])?newprivatekey():newpublickey();}$var->prime=$var[str];$var->base=$var[str];if(isset($var[str])){$var->privatekey=$var[str];}if(isset($var[str])){$var->publickey=$var[str];}return$var;}publicfunctionwithhash($var){thrownewunsupportedoperationexception(str);}publicfunctiongethash(){thrownewunsupportedoperationexception(str);}publicfunctiongetparameters(){$var=dh::validateplugin(str,str,str);$var=$var::saveparameters($var->prime,$var->base);returndh::load($var,str);}}", "body_length": 19912, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8539d49cc7997a253f0766b2fdd6efe5eb4b6379", "name": "createKey", "signature": "createKey(Parameters $params, $length = 0)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH.php", "relative_path": "vendor/phpseclib/Crypt/DH.php", "start_line": 1, "end_line": 1, "body_hash": "0ead671aaf86978dcc092128a430c85c091f58dd59e264e3c9e6a6f683c8f05c", "normalized_hash": "da9fd540dd97a3b554c2cba3a12bec8d7a455911b403cc6726d4d272d63bc171", "normalized_source": "{$var=new\\reflectionclass(static::class);if($var->isfinal()){thrownew\\runtimeexception(str.static::class.str);}$var=newbiginteger(num);if($var){$var=$var->bitwise_leftshift($var);$var=$var->subtract($var);}else{$var=$var->prime->subtract($var);}$var=newprivatekey();$var->prime=$var->prime;$var->base=$var->base;$var->privatekey=biginteger::randomrange($var,$var);$var->publickey=$var->base->powmod($var->privatekey,$var->prime);return$var;}", "body_length": 724, "incoming_references": 19, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1876045675b41d578698416b5a3a924a7aeb104c", "name": "computeSecret", "signature": "computeSecret($private, $public)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH.php", "relative_path": "vendor/phpseclib/Crypt/DH.php", "start_line": 1, "end_line": 1, "body_hash": "7927735218c72cfcc12dcb481a1bd636425ce562351de64e9a02ab38e5e8a1e5", "normalized_hash": "f7f0866f090ca86f1e1e04b079487c876f61f100b9ad04e9a50f677e62333886", "normalized_source": "{if($varinstanceofprivatekey){switch(true){case$varinstanceofpublickey:if(!$var->prime->equals($var->prime)||!$var->base->equals($var->base)){thrownew\\invalidargumentexception(str);}return$var->publickey->powmod($var->privatekey,$var->prime)->tobytes(true);caseis_string($var):$var=newbiginteger($var,-num);case$varinstanceofbiginteger:return$var->powmod($var->privatekey,$var->prime)->tobytes(true);default:thrownew\\invalidargumentexception(str);}}if($varinstanceofec\\privatekey){$var=$var->getcurve();switch(true){case$varinstanceofec\\publickey:if($var!==$var->getcurve()){thrownew\\invalidargumentexception(str.$var->getcurve().str);}$var=$var;$var=$var->getencodedcoordinates();caseis_string($var):$var=ec::getforcedengine();if($var===str&&$var!==str){thrownewbadconfigurationexception(str);}if(!isset($var)||$var===str){if($var===str&&!function_exists(str)){thrownewbadconfigurationexception(str);}if(function_exists(str)){$var=(string)$var->withpassword();$var=(string)(isset($var)?$var:ec::convertpointtopublickey($var->getcurve(),$var));$var=openssl_pkey_derive($var,$var);if($var){return$var;}if($var===str){thrownewbadconfigurationexception(str.openssl_error_string());}}}$var=$var->getcurve();$var=$var==str||$var==str;if(!$var){$var=ec::convertpointtopublickey($var,$var,false);}$var=$var->multiply($var);$var=$var?$var:substr($var,num,(strlen($var)-num)>>num);return$var;default:thrownew\\invalidargumentexception(str);}}}", "body_length": 4783, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "358fb5886f4a6b78d80662033894ea1e963d43d1", "name": "load", "signature": "load($key, $password = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH.php", "relative_path": "vendor/phpseclib/Crypt/DH.php", "start_line": 1, "end_line": 1, "body_hash": "2bdf285f1f04321482db01e7ab27637008de6e383def4329fcff4db17bf91071", "normalized_hash": "60ddd863bd87e919b97871ce2a339a447d1d5840c5f4858ff3a192ceee2f538d", "normalized_source": "{try{returnec::load($var,$var);}catch(nokeyloadedexception$var){}returnparent::load($var,$var);}", "body_length": 168, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d9d5c8da03d89038f87cc58cad196ed999b2e4c7", "name": "onLoad", "signature": "onLoad(array $components)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH.php", "relative_path": "vendor/phpseclib/Crypt/DH.php", "start_line": 1, "end_line": 1, "body_hash": "3221990e4624769063f3baf89f448b1ec289c439070209a6f062a9d66f7038a1", "normalized_hash": "09914c259de9a1e5ed95ef15790b76667267f3dc119b796cc832e6f3edd5c1d6", "normalized_source": "{if(!isset($var[str])&&!isset($var[str])){$var=newparameters();}else{$var=isset($var[str])?newprivatekey():newpublickey();}$var->prime=$var[str];$var->base=$var[str];if(isset($var[str])){$var->privatekey=$var[str];}if(isset($var[str])){$var->publickey=$var[str];}return$var;}", "body_length": 617, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/RSA.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "96f25f470fb490364cf862328c33707ec0112197", "name": "withHash", "signature": "withHash($hash)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH.php", "relative_path": "vendor/phpseclib/Crypt/DH.php", "start_line": 1, "end_line": 1, "body_hash": "82c921b3cc4253632f2d029ffa2c6031e2df024d8394bd3cbcc89f3bae6b156e", "normalized_hash": "69e5b9233636162d4f173e17384e58c7a71625356058df1d9dcc9a8fcf8cc973", "normalized_source": "{thrownewunsupportedoperationexception(str);}", "body_length": 92, "incoming_references": 24, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "becbcaa45920bdb5f31e78ef0bab5b80996398b3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "becbcaa45920bdb5f31e78ef0bab5b80996398b3", "name": "getHash", "signature": "getHash()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH.php", "relative_path": "vendor/phpseclib/Crypt/DH.php", "start_line": 1, "end_line": 1, "body_hash": "82c921b3cc4253632f2d029ffa2c6031e2df024d8394bd3cbcc89f3bae6b156e", "normalized_hash": "69e5b9233636162d4f173e17384e58c7a71625356058df1d9dcc9a8fcf8cc973", "normalized_source": "{thrownewunsupportedoperationexception(str);}", "body_length": 92, "incoming_references": 48, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "becbcaa45920bdb5f31e78ef0bab5b80996398b3", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "d5343597418d6a58240d6020a41d6d5a4ce02958", "name": "getParameters", "signature": "getParameters()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH.php", "relative_path": "vendor/phpseclib/Crypt/DH.php", "start_line": 1, "end_line": 1, "body_hash": "ad029e268e6334dafa848245b35edc3049f190345290d81eaec47ede05329c78", "normalized_hash": "1a51cde27c21ddce1e812bd2dd8115d81d209c47623ef23cd374b168b7338c99", "normalized_source": "{$var=dh::validateplugin(str,str,str);$var=$var::saveparameters($var->prime,$var->base);returndh::load($var,str);}", "body_length": 184, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dab829c812f19aaef868b7f8ab4ee883641d53b8", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 1, "body_hash": "420a4630fd3a6c1512fa98da239420519ad61d79a1ac5857c41897fce10ee68c", "normalized_hash": "21888b26d3257dac19727e3c20d235d7c4014e6a551d0b4509b42ff8a41feacb", "normalized_source": "{$var=parent::load($var,$var);$var=asn1::decodeber($var);if(!$var){thrownew\\runtimeexception(str);}$var=asn1::asn1map($var[num],maps\\dhparameter::map);if(!is_array($var)){thrownew\\runtimeexception(str);}return$var;}", "body_length": 436, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "659429ea7e44bf03307ffecae75e252c186a159e", "name": "saveParameters", "signature": "saveParameters(BigInteger $prime, BigInteger $base, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 3, "body_hash": "4deefcf293bf2953a57ecf195db09e66e3dcf1b1d2fe0b429cd09c2290392349", "normalized_hash": "efe55fb35413d168e42c39ce594cb4ec0ced28c8be7aa4272a3ddf82d86360c0", "normalized_source": "{$var=[str=>$var,str=>$var];$var=asn1::encodeder($var,maps\\dhparameter::map);returnstr.chunk_split(base64_encode($var),num).str;}", "body_length": 325, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Parameters.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "11f8454e774a327c00949318ee0e3f474ead6204", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "ae7df53b0963a2cac498188246c960f291ac7fd3643cf86f7f8a0ac25d27ef0d", "normalized_hash": "363c312c2b12c99eee9f99d92a8cd99dfb25469de98db0ab5924fc741d5ce926", "normalized_source": "{$var=parent::load($var,$var);$var=isset($var[str])?str:str;$var=asn1::decodeber($var[$var.str][str]->element);if(empty($var)){thrownew\\runtimeexception(str);}$var=asn1::asn1map($var[num],maps\\dhparameter::map);if(!is_array($var)){thrownew\\runtimeexception(str);}$var=asn1::decodeber($var[$var]);switch(true){case!isset($var):case!isset($var[num][str]):case!$var[num][str]instanceofbiginteger:thrownew\\runtimeexception(str);}$var[$var]=$var[num][str];return$var;}", "body_length": 940, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "19953d9b896463e349f4fa1d031468fae1116bb5", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $prime, BigInteger $base, BigInteger $privateKey, BigInteger $publicKey, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "eff345743c4d35570fcefa046b63442439356bc78b3d496cf904751ef4b35552", "normalized_hash": "c0ca19c41dcacf7cebc48ed5813c99ffbe9825eed45fb1a7a26909e6594fbb26", "normalized_source": "{$var=[str=>$var,str=>$var];$var=asn1::encodeder($var,maps\\dhparameter::map);$var=newasn1\\element($var);$var=asn1::encodeder($var,[str=>asn1::type_integer]);returnself::wrapprivatekey($var,[],$var,$var,null,str,$var);}", "body_length": 373, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6dc90d5fb2ce3511d8e2128ac31d297fc51aa2c7", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $prime, BigInteger $base, BigInteger $publicKey, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "cc21fa3029211e48e118e02f90b1e294340d56efffb23c894eb4a8948b773da4", "normalized_hash": "abf6c3dd5ef951a24fb24cf9f12df2b347ab8f8fb38d296506b2d27a0c9b1821", "normalized_source": "{$var=[str=>$var,str=>$var];$var=asn1::encodeder($var,maps\\dhparameter::map);$var=newasn1\\element($var);$var=asn1::encodeder($var,[str=>asn1::type_integer]);returnself::wrappublickey($var,$var,null,$var);}", "body_length": 352, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "efe0a3005172d26fb4ac70a4ed3c58511a29a84f", "name": "toString", "signature": "toString($type = 'PKCS1', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH/Parameters.php", "relative_path": "vendor/phpseclib/Crypt/DH/Parameters.php", "start_line": 1, "end_line": 1, "body_hash": "cd0f3fbc1b7e004e4333dc44f6989496e90b87464ee13819045312a5b50118c1", "normalized_hash": "42f0613f8c11a11643837698da74b571d2cb8031969b801db004b124208ce29d", "normalized_source": "{$var=self::validateplugin(str,str,str);return$var::saveparameters($var->prime,$var->base,$var);}", "body_length": 156, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "37907d156db0e41b69276aed00959ed41fbfcd53", "name": "getPublicKey", "signature": "getPublicKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/DH/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "7bfb04c1fc90bd62236aa637074008e75f45485996670bc828654d04e5548df8", "normalized_hash": "8226514f5660eaa9974836fe57e57d9e8d169c0aa8daefff8622b4d0ae0f4ee6", "normalized_source": "{$var=self::validateplugin(str,str,str);if(!isset($var->publickey)){$var->publickey=$var->base->powmod($var->privatekey,$var->prime);}$var=$var::savepublickey($var->prime,$var->base,$var->publickey);returndh::loadformat(str,$var);}", "body_length": 345, "incoming_references": 26, "callers": [ "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7b9a76d6485ca3788409ec552c4bd51c8623e868", "name": "toString", "signature": "toString($type, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/DH/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "8993b58511fd47a4075e3454790a189344953c6a7b7f347485db5c1fe5775329", "normalized_hash": "df28fad06ab8739c71f37f1e0e19f52ed30706d65cef0d0b06f4a31e3f32e7b2", "normalized_source": "{$var=self::validateplugin(str,$var,str);if(!isset($var->publickey)){$var->publickey=$var->base->powmod($var->privatekey,$var->prime);}return$var::saveprivatekey($var->prime,$var->base,$var->privatekey,$var->publickey,$var->password,$var);}", "body_length": 344, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2bf659eee02bda42f969e4ba13a60e39a9e045d6", "name": "toString", "signature": "toString($type, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/DH/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "99fd318921bc39351a9f6765b7c5d36f6d97436a9e63d44ce9768e03bc780d10", "normalized_hash": "14c0cc48ccf3cd938f7d9db956b5a8619a5f63a44bc20ee4eba35399af25fe77", "normalized_source": "{$var=self::validateplugin(str,$var,str);return$var::savepublickey($var->prime,$var->base,$var->publickey,$var);}", "body_length": 170, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2afea8405093d86200d78822416b3954edc05432", "name": "toBigInteger", "signature": "toBigInteger()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DH/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/DH/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "5674b597f42b09b4632c66c95af5c86f2d5826c3b208f62ab49d314de1026121", "normalized_hash": "9496c29b1b1fa0059c7c1da7164490ce89809c7766f5f3ff63cb0a8099d0122e", "normalized_source": "{return$var->publickey;}", "body_length": 40, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "39645a5473b420602fad7b7112de6e621b8ae5d6", "name": "createParameters", "signature": "createParameters($L = 2048, $N = 224)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA.php", "relative_path": "vendor/phpseclib/Crypt/DSA.php", "start_line": 1, "end_line": 1, "body_hash": "1a1b305ecc48191916bd0728b70fb5ef8ca6ba4b7845c0db22acbc18021885a3", "normalized_hash": "574b24447bac2514a293ed37b518140557fb10fbb1b97173a061acad42a00015", "normalized_source": "{self::initialize_static_variables();$var=new\\reflectionclass(static::class);if($var->isfinal()){thrownew\\runtimeexception(str.static::class.str);}switch(true){case$var==num:case$var==num&&$var==num:case$var==num&&$var==num:case$var==num&&$var==num:break;default:thrownew\\invalidargumentexception(str);}$var=newbiginteger(num);$var=biginteger::randomprime($var);$var=$var->multiply($var);do{$var=biginteger::random($var);list(,$var)=$var->divide($var);$var=$var->subtract($var->subtract(self::$var));}while($var->getlength()!=$var||!$var->isprime());$var=$var->subtract(self::$var);list($var)=$var->divide($var);$var=clone$var;while(true){$var=$var->powmod($var,$var);if(!$var->equals(self::$var)){break;}$var=$var->add(self::$var);}$var=newparameters();$var->p=$var;$var->q=$var;$var->g=$var;return$var;}publicstaticfunctioncreatekey(...$var){self::initialize_static_variables();if(self::$var==str){thrownewbadconfigurationexception(str.self::$var.str);}if(self::$var==str&&!defined(str)){thrownewbadconfigurationexception(str);}$var=new\\reflectionclass(static::class);if($var->isfinal()){thrownew\\runtimeexception(str.static::class.str);}if(count($var)==num&&is_int($var[num])&&is_int($var[num])){$var=self::createparameters($var[num],$var[num]);}elseif(count($var)==num&&$var[num]instanceofparameters){$var=$var[num];}elseif(!count($var)){$var=self::createparameters();}else{thrownewinsufficientsetupexception(str);}if(self::$var!==str&&defined(str)){$var=[];if(self::$var){$var[str]=self::$var;}$var=openssl_pkey_new($var+[str=>openssl_keytype_dsa,str=>$var->p,str=>$var->q,str=>$var->g,]);if($var&&openssl_pkey_export($var,$var,null,$var)){while(openssl_error_string()!==false){}returndsa::load($var)->withhash($var->hash->gethash())->withsignatureformat($var->shortformat);}elseif(isset(self::$var)){thrownewbadconfigurationexception(str);}}", "body_length": 5388, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "77f8a5a202252270718bd9650516e478d19efcb1", "name": "createKey", "signature": "createKey(...$args)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA.php", "relative_path": "vendor/phpseclib/Crypt/DSA.php", "start_line": 1, "end_line": 1, "body_hash": "90920b0184b5bf806d8bc2e5b2a21f229abb2ee1f9ca343339a8dc0ab600c9e5", "normalized_hash": "814a7261fde7eef1a0071a76609a5b725d9fc9733b716d4aadf21326ee02c1fa", "normalized_source": "{self::initialize_static_variables();if(self::$var==str){thrownewbadconfigurationexception(str.self::$var.str);}if(self::$var==str&&!defined(str)){thrownewbadconfigurationexception(str);}$var=new\\reflectionclass(static::class);if($var->isfinal()){thrownew\\runtimeexception(str.static::class.str);}if(count($var)==num&&is_int($var[num])&&is_int($var[num])){$var=self::createparameters($var[num],$var[num]);}elseif(count($var)==num&&$var[num]instanceofparameters){$var=$var[num];}elseif(!count($var)){$var=self::createparameters();}else{thrownewinsufficientsetupexception(str);}if(self::$var!==str&&defined(str)){$var=[];if(self::$var){$var[str]=self::$var;}$var=openssl_pkey_new($var+[str=>openssl_keytype_dsa,str=>$var->p,str=>$var->q,str=>$var->g,]);if($var&&openssl_pkey_export($var,$var,null,$var)){while(openssl_error_string()!==false){}returndsa::load($var)->withhash($var->hash->gethash())->withsignatureformat($var->shortformat);}", "body_length": 2316, "incoming_references": 19, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "91db9f824b3865304348edefe7410532605770cd", "name": "onLoad", "signature": "onLoad(array $components)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA.php", "relative_path": "vendor/phpseclib/Crypt/DSA.php", "start_line": 1, "end_line": 1, "body_hash": "edf74bf27bf2af3b9de473ffa0b4682f2368ff383e25d551f8913ead6731ef2f", "normalized_hash": "fcd0eb20077a8dee545dd2d545d9b2b89ef37111a7d15ac0206223157e755c8e", "normalized_source": "{if(!isset($var[str])&&!isset($var[str])){$var=newparameters();}elseif(isset($var[str])){$var=newprivatekey();$var->x=$var[str];}else{$var=newpublickey();}$var->p=$var[str];$var->q=$var[str];$var->g=$var[str];if(isset($var[str])){$var->y=$var[str];}return$var;}", "body_length": 518, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/RSA.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fb1b9cbf553a90da364ff44faf74037174206151", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA.php", "relative_path": "vendor/phpseclib/Crypt/DSA.php", "start_line": 1, "end_line": 1, "body_hash": "8840b7247d14515b32b3907dc175a84e33eb0a161897b8e330dae596e7b3132b", "normalized_hash": "23654594bec050d0bb83060cc520b71287973f16064971a068c08c78babbbd8f", "normalized_source": "{$var->sigformat=self::validateplugin(str,str);$var->shortformat=str;parent::__construct();}", "body_length": 146, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "fb1b9cbf553a90da364ff44faf74037174206151", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "feac9567ef31199336f8ab330cbd817337897e96", "name": "getLength", "signature": "getLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA.php", "relative_path": "vendor/phpseclib/Crypt/DSA.php", "start_line": 1, "end_line": 1, "body_hash": "9abbcd2c3a9c43ea467bee54f0f6e70d97b53cc6961deeee9c6e16fc9bb3a2ed", "normalized_hash": "77a4a4e74abb6ec05fff29870a426fe3d26621cd228c8d92226aad23f646b17a", "normalized_source": "{return[str=>$var->p->getlength(),str=>$var->q->getlength()];}", "body_length": 84, "incoming_references": 37, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "165eb804099a4649370ef6e6bc3e4f6ffade47d6", "name": "getParameters", "signature": "getParameters()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA.php", "relative_path": "vendor/phpseclib/Crypt/DSA.php", "start_line": 1, "end_line": 1, "body_hash": "9f93cdfd98984955d20fbd8edd81fe505adbe518b976dfa1d672bbea01e7e2ef", "normalized_hash": "878e1d70a088ab4b36b578c2663d4e312461416b0c167ff3e8e9b0612ddc99fb", "normalized_source": "{$var=self::validateplugin(str,str,str);$var=$var::saveparameters($var->p,$var->q,$var->g);returndsa::load($var,str)->withhash($var->hash->gethash())->withsignatureformat($var->shortformat);}", "body_length": 291, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bdcc45cf852e1e5d22dead511a92278f7a6d70a5", "name": "withSignatureFormat", "signature": "withSignatureFormat($format)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA.php", "relative_path": "vendor/phpseclib/Crypt/DSA.php", "start_line": 1, "end_line": 1, "body_hash": "fb3c4c2d71295cb84fd46417a1a4569d846c16d699d747157101f9c98d86634c", "normalized_hash": "c0f3e718c48a1144bef13b69ffbcac723da6031fa805682f5233e8f80eff682e", "normalized_source": "{$var=clone$var;$var->shortformat=$var;$var->sigformat=self::validateplugin(str,$var);return$var;}", "body_length": 163, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "402c56b85f1456bab181c76e63aa8c85ebd4c794", "name": "getSignatureFormat", "signature": "getSignatureFormat()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA.php", "relative_path": "vendor/phpseclib/Crypt/DSA.php", "start_line": 1, "end_line": 1, "body_hash": "cc128aaefc50d65ae2a489afa00b38a6a87c12aaaede35c325a3e7c92fe4ec8d", "normalized_hash": "8bc9b8ca9353055cc8285c9bf0f36188f23e45cc73033437c5a0120b3ad898d8", "normalized_source": "{return$var->shortformat;}", "body_length": 42, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "402c56b85f1456bab181c76e63aa8c85ebd4c794", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "e98a8f099da4765af5d095016cc491fc9c43da5a", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "start_line": 1, "end_line": 1, "body_hash": "fec014dc37f5353417e415c48a85f22338eb5d9ae3ceb6062bdd1eb342970a90", "normalized_hash": "ae06f21af468f71b747a752ec6fc309fa0f7618fc976792891f0a39c56d9f084", "normalized_source": "{$var=parent::load($var,$var);if(isset($var[str])){list($var)=strings::unpackssh2(str,$var[str]);if($var!=$var[str]){thrownew\\runtimeexception(str);}list($var,$var,$var,$var,$var,$var)=strings::unpackssh2(str,$var[str]);returncompact(str,str,str,str,str,str);}list($var,$var,$var,$var)=strings::unpackssh2(str,$var[str]);$var=$var[str];returncompact(str,str,str,str,str);}", "body_length": 712, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9855fbe5e6c344a0395d492efcb3f02de345cb01", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "start_line": 1, "end_line": 1, "body_hash": "80ba43d8fd75d5e1b6093144820229c3babb5e82cf200934889fa68f2bbf499a", "normalized_hash": "e6f706ddfc25471931897c64cdf2aea54c97056bda794034778b8c33d7bab78c", "normalized_source": "{if($var->getlength()!=num){thrownew\\invalidargumentexception(str);}$var=strings::packssh2(str,str,$var,$var,$var,$var);if(isset($var[str])?$var[str]:self::$var){return$var;}$var=isset($var[str])?$var[str]:self::$var;$var=str.base64_encode($var).str.$var;return$var;}", "body_length": 763, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5fa0f947fcb454cd73279651b4ab2a39fc136574", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y, BigInteger $x, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "start_line": 1, "end_line": 1, "body_hash": "6c7204ffe822a18f5bd86059bd1e96b8b9586c07ef242b0bdaed4df08a1e6474", "normalized_hash": "0d85a9027c4767c55a50a8ed0a674e53ddb138fc2ba6a8c5c9ad9a557c7098ce", "normalized_source": "{$var=self::savepublickey($var,$var,$var,$var,[str=>true]);$var=strings::packssh2(str,str,$var,$var,$var,$var,$var);returnself::wrapprivatekey($var,$var,$var,$var);}", "body_length": 248, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7158ab32ed8946a22ed195c28d20d000344d83a5", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 3, "body_hash": "1e5daa51a578cdd11bb3129fa8dc96166e846316b127488448f4d207aaf51fbd", "normalized_hash": "d673c6bbe80aa154c5bae372c544cce15a2199b9720c3ae1c12c747f6849e192", "normalized_source": "{$var=parent::load($var,$var);$var=asn1::decodeber($var);if(!$var){thrownew\\runtimeexception(str);}$var=asn1::asn1map($var[num],maps\\dsaparams::map);if(is_array($var)){return$var;}$var=asn1::asn1map($var[num],maps\\dsaprivatekey::map);if(is_array($var)){if($var[str]->tostring()!==str){thrownew\\unexpectedvalueexception(str);}return$var;}thrownew\\runtimeexception(str);}publicstaticfunctionsaveparameters(biginteger$var,biginteger$var,biginteger$var){$var=[str=>$var,str=>$var,str=>$var];$var=asn1::encodeder($var,maps\\dsaparams::map);returnstr.chunk_split(strings::base64_encode($var),num).str;}publicstaticfunctionsaveprivatekey(biginteger$var,biginteger$var,biginteger$var,biginteger$var,biginteger$var,$var=str,array$var=[]){$var=[str=>num,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var];$var=asn1::encodeder($var,maps\\dsaprivatekey::map);returnself::wrapprivatekey($var,str,$var,$var);}publicstaticfunctionsavepublickey(biginteger$var,biginteger$var,biginteger$var,biginteger$var){$var=asn1::encodeder($var,maps\\dsapublickey::map);returnself::wrappublickey($var,str);}}", "body_length": 3701, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9b105376059ec7b8c3663df60dc29e23715d24e6", "name": "saveParameters", "signature": "saveParameters(BigInteger $p, BigInteger $q, BigInteger $g)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 3, "body_hash": "c8b7df6cb5686d89af8380648a2b82ef12b63a2ba0db07f8c2abe8e6b9db5732", "normalized_hash": "eb149eef6edaef28b0437826777f7fa9fd5fcd9b9ccf8cad91767374b92d6449", "normalized_source": "{$var=[str=>$var,str=>$var,str=>$var];$var=asn1::encodeder($var,maps\\dsaparams::map);returnstr.chunk_split(strings::base64_encode($var),num).str;}", "body_length": 332, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Parameters.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a65ee2fdf8149297e5ce181dbe2d45191a80017b", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y, BigInteger $x, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "start_line": 3, "end_line": 3, "body_hash": "00ba5034c7d416c9950c540a02c69318fd48b1b7ca87f04ac3c4aa9013c20d98", "normalized_hash": "79e5f476cf26713d5b7910ca6c41458f4119f3ff7230f4137dd2b640d74b0889", "normalized_source": "{$var=[str=>num,str=>$var,str=>$var,str=>$var,str=>$var,str=>$var];$var=asn1::encodeder($var,maps\\dsaprivatekey::map);returnself::wrapprivatekey($var,str,$var,$var);}", "body_length": 313, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "edf89d2f1203cef6c2f89d834f3836f49ef8b405", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "start_line": 3, "end_line": 3, "body_hash": "6f6d0864dac4232f7fbf6ff7ac3dc370834b2b26f7ef53b807ff7b6be3716775", "normalized_hash": "dcc6602e222e56cbce1aae3ce870b45f161a3d84ee4b73d870fe299a4dd37c01", "normalized_source": "{$var=asn1::encodeder($var,maps\\dsapublickey::map);returnself::wrappublickey($var,str);}", "body_length": 117, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "481f23ac806af6496e4e43c8dace676dd8939fd4", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "dd6c9a6654d101eec60d64ce8387e1bd6c58a3ed1cccc0794065f172a04007aa", "normalized_hash": "f061e8d07cbfd2082fb4f45e5209a13629c92358f78cf7ebc36bb22c0e4c1187", "normalized_source": "{$var=parent::load($var,$var);$var=isset($var[str])?str:str;$var=asn1::decodeber($var[$var.str][str]->element);if(!$var){thrownew\\runtimeexception(str);}$var=asn1::asn1map($var[num],maps\\dsaparams::map);if(!is_array($var)){thrownew\\runtimeexception(str);}$var=asn1::decodeber($var[$var]);if(empty($var)){thrownew\\runtimeexception(str);}$var=$var==str?str:str;$var[$var]=asn1::asn1map($var[num],maps\\dsapublickey::map);if(!$var[$var]instanceofbiginteger){thrownew\\runtimeexception(str);}if(isset($var[str])){$var[str]=$var[str];}return$var;}", "body_length": 1086, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ff437c1d7eb273c8223578db0eda736c2582a0fe", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y, BigInteger $x, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "d554792659c272fd8e91966f117997653af6aac2ec8fc1caf68259fb89362ab8", "normalized_hash": "492d38bb89a928978289d86b69c69f1c185cf9a0eb7d27935e1eea9647c1d308", "normalized_source": "{$var=[str=>$var,str=>$var,str=>$var];$var=asn1::encodeder($var,maps\\dsaparams::map);$var=newasn1\\element($var);$var=asn1::encodeder($var,maps\\dsapublickey::map);returnself::wrapprivatekey($var,[],$var,$var,null,str,$var);}", "body_length": 363, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bce18cc9c51d46379307951120234bec42ca92e8", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "21ac15d7496dee04accbdfc89fe541f8d40942fee844b8317820ef71f83a5406", "normalized_hash": "37fa3a3db2ea71b5576da34e0ef18f01b952920978f9e44e27ca4e2baa086886", "normalized_source": "{$var=[str=>$var,str=>$var,str=>$var];$var=asn1::encodeder($var,maps\\dsaparams::map);$var=newasn1\\element($var);$var=asn1::encodeder($var,maps\\dsapublickey::map);returnself::wrappublickey($var,$var,null,$var);}", "body_length": 343, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "86d002c2df3ab7bbb41f8f6e1375bcb061764300", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "start_line": 1, "end_line": 1, "body_hash": "aec210035ae2970c465fb2a58a64029aec9dc9cf0cdf7b77ace63ec3f95c8e44", "normalized_hash": "e4ca842ea927ace90d87edd04923672973d90b055d12050baf75f0bbd8b136b9", "normalized_source": "{$var=parent::load($var,$var);if(!isset($var[str])){return$var;}$var=$var[str];$var=$var[str];$var=$var[str];$var=$var[str];unset($var[str],$var[str]);list($var,$var,$var,$var)=strings::unpackssh2(str,$var);list($var)=strings::unpackssh2(str,$var);returncompact(str,str,str,str,str,str);}", "body_length": 560, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b2a80e009b5dec64ea42b20c3de2b616b884690f", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y, BigInteger $x, $password = false, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "start_line": 1, "end_line": 1, "body_hash": "2315c81549c0e86825ca630f0076fad67456c66812171cedc1322550404ba88f", "normalized_hash": "dc3c3ec7c7d7c0ddf6289791bced27da65107713a573436ba285bf8bc7017f33", "normalized_source": "{if($var->getlength()!=num){thrownew\\invalidargumentexception(str);}$var=strings::packssh2(str,$var,$var,$var,$var);$var=strings::packssh2(str,$var);returnself::wrapprivatekey($var,$var,str,$var,$var);}", "body_length": 371, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "500223a0e51b4d2d6c132c7c586258ac1df2f590", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "start_line": 1, "end_line": 1, "body_hash": "bf657997aa8de37d16ed8be3eb420cdc19a03b61cb5bab3d29002f1df6906d1d", "normalized_hash": "006e0eb3a2a6d7707e4530d12328492dcabf1869f799f9fb577c6d0af021d43c", "normalized_source": "{if($var->getlength()!=num){thrownew\\invalidargumentexception(str);}returnself::wrappublickey(strings::packssh2(str,$var,$var,$var,$var),str);}", "body_length": 264, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e54b074e498a04ca04d2023d987d65d5d82ab71e", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "start_line": 1, "end_line": 1, "body_hash": "37ba3dde719d157ab3253264226a5f30b2683153d6012141be39472569bdf776", "normalized_hash": "609345d7f904cc61e47751ea8d9b2188772b87081ef810fc72a39c205685da71", "normalized_source": "{if(!is_array($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}switch(true){case!isset($var[str])||!isset($var[str])||!isset($var[str]):case!$var[str]instanceofbiginteger:case!$var[str]instanceofbiginteger:case!$var[str]instanceofbiginteger:case!isset($var[str])&&!isset($var[str]):caseisset($var[str])&&!$var[str]instanceofbiginteger:caseisset($var[str])&&!$var[str]instanceofbiginteger:thrownew\\unexpectedvalueexception(str);}$var=[str=>num,str=>num,str=>num,str=>num,str=>num];returnarray_intersect_key($var,$var);}", "body_length": 821, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5b128bef49ba51c33d868bebec8299f1660fec24", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y, BigInteger $x, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "start_line": 1, "end_line": 1, "body_hash": "e69712d02160892d4ba77e70e33b260db0a39533bd3e24b788b6821de7b8813d", "normalized_hash": "05eab3cb897dedc5a20412e7b7eecca55591ab8ddf9a1a8fe3c1bb280e417072", "normalized_source": "{returncompact(str,str,str,str,str);}", "body_length": 56, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b7918ed7a153c87fb52ad1152140ba8f283157ec", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "start_line": 1, "end_line": 1, "body_hash": "9e3414fdc8b140f436c1bf080adddee7192e812f4f07df85ffd880f00253f504", "normalized_hash": "35f575d362fa2e564d7f23dabb2927f78bb578e97121edc6e05601644af506ff", "normalized_source": "{returncompact(str,str,str,str);}", "body_length": 51, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c7746dfcb8c312cd27d9cdfa20cc2ca2ddbf655f", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "start_line": 1, "end_line": 1, "body_hash": "bad1f873805ae7cd7ea43f1076607bd6fe001f9d8d93d2290a3af6ae3a2cbd95", "normalized_hash": "afa50bd5dab2b094f67c91f6c80a09228c2604395f886d74a1789fdae14383f0", "normalized_source": "{if(!strings::is_stringable($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}if(!class_exists(str)){thrownewbadconfigurationexception(str);}$var=libxml_use_internal_errors(true);$var=new\\domdocument();if(substr($var,num,num)!=str){$var=str.$var.str;}if(!$var->loadxml($var)){libxml_use_internal_errors($var);thrownew\\unexpectedvalueexception(str);}$var=new\\domxpath($var);$var=[str,str,str,str,str,str,str];foreach($varas$var){$var=$var->query(\"if(!$var->length){continue;}$var=newbiginteger(strings::base64_decode($var->item(num)->nodevalue),num);switch($var){casestr:$var[str]=$var;break;casestr:$var[str]=$var;break;casestr:$var[str]=$var;break;casestr:$var[str]=$var;casestr:casestr:casestr:}}libxml_use_internal_errors($var);if(!isset($var[str])){thrownew\\unexpectedvalueexception(str);}switch(true){case!isset($var[str]):case!isset($var[str]):case!isset($var[str]):return[str=>$var[str]];}return$var;}", "body_length": 3213, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "abfaaf66e248ede6414e0b39374d72831fecd3aa", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "start_line": 1, "end_line": 6, "body_hash": "86bfd3448c7c54aeae411fb5130f9f0d9bcfe039d4824f67e4a33f5a42b00239", "normalized_hash": "e9270c77ef950802c89d5db4b0255caf5fcd52b4b052031f426ac81f15f26324", "normalized_source": "{returnstr.str.strings::base64_encode($var->tobytes()).str.str.strings::base64_encode($var->tobytes()).str.str.strings::base64_encode($var->tobytes()).str.str.strings::base64_encode($var->tobytes()).str.str;}", "body_length": 389, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "25a118a8d409c7a4222296ae2a2e7d424c994211", "name": "load", "signature": "load($sig)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "8e7dd299309158322b2a48bfe641bc34f4072b3871a7d30484342e243cce53f7", "normalized_hash": "3c04d1568d5d28b812990a057f79f7425b2f2327ea88bf76fc3bb3ba8b240473", "normalized_source": "{if(!is_string($var)){returnfalse;}$var=encoder::decodeber($var);if(empty($var)){returnfalse;}$var=encoder::asn1map($var[num],maps\\dsssigvalue::map);return$var;}", "body_length": 293, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3669abc813cfb44740d67c0666cb6c749b7839e9", "name": "save", "signature": "save(BigInteger $r, BigInteger $s)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "9569c1f0e4ece563ac81bebb31959ab1d8510850f20a2a3d4fdda66a5e9a3781", "normalized_hash": "a5486d2e9608506e84d32605c7650052c6350345bc81658bfdd04a9a716c8310", "normalized_source": "{returnencoder::encodeder(compact(str,str),maps\\dsssigvalue::map);}", "body_length": 84, "incoming_references": 22, "callers": [ "index.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a815d6d9ba76cf9032cb829a97379591ce320057", "name": "load", "signature": "load($sig)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "start_line": 1, "end_line": 1, "body_hash": "45e74d5ed74103cf74a9b6f484d96aca09924c15368713f5a80e6620251d6fa3", "normalized_hash": "807e292120a53f2994fee6139f8ad81078d50bf6ef287ab14770306d903ed76e", "normalized_source": "{if(!is_string($var)){returnfalse;}$var=strings::unpackssh2(str,$var);if($var===false){returnfalse;}list($var,$var)=$var;if($var!=str||strlen($var)!=num){returnfalse;}return[str=>newbiginteger(substr($var,num,num),num),str=>newbiginteger(substr($var,num),num)];}", "body_length": 476, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "920f5b79f440dcc8d0b6dcf90a3db573d5f66349", "name": "save", "signature": "save(BigInteger $r, BigInteger $s)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "start_line": 1, "end_line": 1, "body_hash": "25ae109a8b78ba44a9e048bbe1e1531c2575586aae44d2d8f19f5198418d98b6", "normalized_hash": "9657b7f1f7f1d8b495c6ecb7efbe3a62c371292c15f0db2ce19ecc0c63cca533", "normalized_source": "{if($var->getlength()>num||$var->getlength()>num){returnfalse;}returnstrings::packssh2(str,str,str_pad($var->tobytes(),num,str,str_pad_left).str_pad($var->tobytes(),num,str,str_pad_left));}", "body_length": 311, "incoming_references": 22, "callers": [ "index.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b780c5b4552179f321fd297ed038e75df7daad6c", "name": "toString", "signature": "toString($type = 'PKCS1', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/Parameters.php", "relative_path": "vendor/phpseclib/Crypt/DSA/Parameters.php", "start_line": 1, "end_line": 1, "body_hash": "9ce90c5195a2e6c542e8b290ad3e65f5c7b58506790e15bd40ec27ba025ff806", "normalized_hash": "1d665a380774aef2aec3c66dc6cca0b90dbd5009dab69739b60889c4ba00a60e", "normalized_source": "{$var=self::validateplugin(str,str,str);return$var::saveparameters($var->p,$var->q,$var->g,$var);}", "body_length": 159, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5c81af993b68d6a693b11596af5d7da94f072563", "name": "getPublicKey", "signature": "getPublicKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "cf3d002b09e45cb49db2efd73f452d6fe368790f012534e17a7d432967143482", "normalized_hash": "d4d2cf64aa971704237d31798f0d3ba0fcddaecf05267e325e1f51388af72d72", "normalized_source": "{$var=self::validateplugin(str,str,str);if(!isset($var->y)){$var->y=$var->g->powmod($var->x,$var->p);}$var=$var::savepublickey($var->p,$var->q,$var->g,$var->y);returndsa::loadformat(str,$var)->withhash($var->hash->gethash())->withsignatureformat($var->shortformat);}", "body_length": 410, "incoming_references": 26, "callers": [ "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3d07a25dbd6479657d6e699cd8911d667f1e85d2", "name": "sign", "signature": "sign($message)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "e3186b30021cb561a4b6b0d71fa3b4f010a875fdbfa17e7590e823572edace73", "normalized_hash": "584c7e9443f0d24c8b8f72f0f92094bcc87b469b6a11a9d59fb94ab95df5a83e", "normalized_source": "{$var=$var->sigformat;if(self::$var===str){thrownewbadconfigurationexception(str);}if(self::$var===str&&!function_exists(str)){thrownewbadconfigurationexception(str);}if(function_exists(str)&&self::$var!==str){if(in_array($var->hash->gethash(),openssl_get_md_methods())){$var=str;$var=openssl_sign($var,$var,$var->withpassword()->tostring(str),$var->hash->gethash());if($var){if($var->shortformat==str){return$var;}$var=asn1signature::load($var);$var=$var[str];$var=$var[str];return$var::save($var,$var);}elseif(self::$var===str){thrownewbadconfigurationexception(str.openssl_error_string());}}elseif(self::$var===str){thrownewbadconfigurationexception(str.$var->hash->gethash());}}$var=$var->hash->hash($var);$var=$var->bits2int($var);while(true){$var=biginteger::randomrange(self::$var,$var->q->subtract(self::$var));$var=$var->g->powmod($var,$var->p);list(,$var)=$var->divide($var->q);if($var->equals(self::$var)){continue;}$var=$var->modinverse($var->q);$var=$var->add($var->x->multiply($var));$var=$var->multiply($var);list(,$var)=$var->divide($var->q);if(!$var->equals(self::$var)){break;}}return$var::save($var,$var);}publicfunctiontostring($var,array$var=[]){$var=self::validateplugin(str,$var,str);if(!isset($var->y)){$var->y=$var->g->powmod($var->x,$var->p);}return$var::saveprivatekey($var->p,$var->q,$var->g,$var->y,$var->x,$var->password,$var);}}", "body_length": 3414, "incoming_references": 23, "callers": [ "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "52b95f0f0b9e69572f6cee8f8954acb2a83d5b82", "name": "toString", "signature": "toString($type, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "0c692609eb5807460489e323f096a2c0ab2213f7c3ebd4c1beb0fb988ac4fb1c", "normalized_hash": "2ce37dd78dff551f28766c5e0fc427b7cda787f638596f67eef735854b18a189", "normalized_source": "{$var=self::validateplugin(str,$var,str);if(!isset($var->y)){$var->y=$var->g->powmod($var->x,$var->p);}return$var::saveprivatekey($var->p,$var->q,$var->g,$var->y,$var->x,$var->password,$var);}", "body_length": 298, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "86cef4e07b134944d5a2feba9a75e0bdb3393fee", "name": "verify", "signature": "verify($message, $signature)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/DSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "eda3351c74e9accf8c27dc6392a7514327a53dba8292e981e9580dce0dcabf4c", "normalized_hash": "d4dad9d4a896345e5bfa13510a811e572ac1e4e293e9c853eb11a9ece7ba4c42", "normalized_source": "{if(self::$var===str){thrownewbadconfigurationexception(str);}if(self::$var===str&&!function_exists(str)){thrownewbadconfigurationexception(str);}$var=$var->sigformat;$var=$var::load($var);if($var===false||count($var)!=num){returnfalse;}$var=$var[str];$var=$var[str];if(function_exists(str)&&self::$var!==str){if(in_array($var->hash->gethash(),openssl_get_md_methods())){$var=$var!=str?asn1signature::save($var,$var):$var;$var=openssl_verify($var,$var,$var->tostring(str),$var->hash->gethash());if($var!=-num){return(bool)$var;}}elseif(self::$var===str){thrownewbadconfigurationexception(str.$var->hash->gethash());}}$var=$var->q->subtract(self::$var);if(!$var->between(self::$var,$var)||!$var->between(self::$var,$var)){returnfalse;}$var=$var->modinverse($var->q);$var=$var->hash->hash($var);$var=$var->bits2int($var);list(,$var)=$var->multiply($var)->divide($var->q);list(,$var)=$var->multiply($var)->divide($var->q);$var=$var->g->powmod($var,$var->p);$var=$var->y->powmod($var,$var->p);list(,$var)=$var->multiply($var)->divide($var->p);list(,$var)=$var->divide($var->q);return$var->equals($var);}", "body_length": 1909, "incoming_references": 18, "callers": [ "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "badacd7dcc8f794c1c3c62d2967f77d071da9dd9", "name": "toString", "signature": "toString($type, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/DSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/DSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "acf0e80243cff024bfd9001644f4eb58ecbaf9bac85184948458bb73fc12df38", "normalized_hash": "b4389304badb72fc8d3e214dc25b1b5a4df2f72129978704883125765eaf0115", "normalized_source": "{$var=self::validateplugin(str,$var,str);return$var::savepublickey($var->p,$var->q,$var->g,$var->y,$var);}", "body_length": 165, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1f8cf75f434161d9b66aac3a4b5a57d8a8e26afb", "name": "createKey", "signature": "createKey($curve)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "2a128845e79a21d69797b55d6a303911df15d821c299d64759aa3df14da1d453", "normalized_hash": "aeae6e89889440917580ab9725e78d3d800a9b752ec0c23e257819e0a5343536", "normalized_source": "{self::initialize_static_variables();$var=new\\reflectionclass(static::class);if($var->isfinal()){thrownew\\runtimeexception(str.static::class.str);}$var=self::getcurvecase($var);$var=str.$var;if(!class_exists($var)){thrownewunsupportedcurveexception(str.$var.str);}$var=new\\reflectionclass($var);$var=$var->isfinal()?$var->getparentclass()->getshortname():$var->getshortname();$var=self::getopensslcurvename(strtolower($var));switch($var){casestr:$var=[str=>function_exists(str),str=>defined(str),];break;casestr:$var=[str=>defined(str)];break;casestr:$var=[str=>function_exists(str),str=>defined(str),];break;casestr:$var=[str=>defined(str)];break;default:$var=[str=>function_exists(str)&&substr($var,num,num)!=str&&in_array($var,openssl_get_curve_names())];};foreach($varas$var=>$var){if(isset(self::$var)&&self::$var!==$var){continue;}if($var){$var=self::generatewithengine($var,$var);if(isset($var)){return$var;}}if(self::$var===$var){thrownewbadconfigurationexception(str);}}$var=newprivatekey();$var=new$var();if($varinstanceoftwistededwardscurve){$var=$var->extractsecret(random::string($varinstanceofed448?num:num));$var->da=$var=$var[str];$var->secret=$var[str];}else{$var->da=$var=$var->createrandommultiplier();}$var->curve=$var;$var->curvename=$var;$var->qa=$var->multiplypoint($var->getbasepoint(),$var);if($var->curveinstanceoftwistededwardscurve){return$var->withhash($var::hash);}return$var;}privatestaticfunctiongetcurvecase($var){$var=strtolower($var);if(preg_match(strbrainpoolpstrbrainpoolpstrsecp256r1strprime256v1strsecp192r1strprime192v1strlibsodiumstred25519strlibsodiumstred25519strcurve25519';$var->da=$var->curve->createrandommultiplier();$var=str_pad($var->da->tobytes(),num,str,str_pad_left);$var=sodium_crypto_box_publickey_from_secretkey($var);$var->qa=[$var->curve->convertinteger(newbiginteger(strrev($var),num))];return$var;}}", "body_length": 6208, "incoming_references": 19, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "78dd690ad9ae2f15564c0fb4a1c7a9adab7c5bc5", "name": "getCurveCase", "signature": "getCurveCase($curveName)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "c0efb8ee42e907ebf52ca3f7c317c43a801b6e445f9f218aacbdca9599841279", "normalized_hash": "87997229bb064b85fc935177da5997048c5340fd1c34f26ac3c20a0d08175359", "normalized_source": "{$var=strtolower($var);if(preg_match(strbrainpoolpstrbrainpoolp'.substr($var,num);}return$var;}", "body_length": 316, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/EC.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6e1f916d0f49e7a9732d6e164b38363fd89e228f", "name": "getOpenSSLCurveName", "signature": "getOpenSSLCurveName($curve)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "05a6f9f008c4d8f85ea3c24368da52ac0a892e07b6577bc57547b5c8ee19cabe", "normalized_hash": "f584266c3d55c0977c16a523667b736bf1055b061ab76e4ef91c46e0b25a0466", "normalized_source": "{switch($var){casestr:returnstr;casestr:returnstr;}return$var;}", "body_length": 200, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/EC.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "626552976183dfd831623cf506408e6c1d19fc8e", "name": "generateWithEngine", "signature": "generateWithEngine($engine, $curve)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "399eadc6953bd0c0ebd78e8abaf96bd9a9b8244679f0babf7e5585a2f02294fc", "normalized_hash": "9b740b0a8c86104f8f83a1bd8b7978e215f7a72faf8c51ed7456c06f96afa89d", "normalized_source": "{if($var==str){if($var==str){$var=sodium_crypto_sign_keypair();$var=ec::loadformat(str,sodium_crypto_sign_secretkey($var));$var->curvename=str;return$var;}else{$var=newprivatekey();$var->curve=newcurve25519();$var->curvename=str;$var->da=$var->curve->createrandommultiplier();$var=str_pad($var->da->tobytes(),num,str,str_pad_left);$var=sodium_crypto_box_publickey_from_secretkey($var);$var->qa=[$var->curve->convertinteger(newbiginteger(strrev($var),num))];return$var;}}$var=self::getcurvecase($var);$var=[];if(self::$var){$var[str]=self::$var;}$var=$var;switch($var){casestr:$var[str]=openssl_keytype_ed25519;break;casestr:$var[str]=openssl_keytype_ed448;break;casestr:$var[str]=openssl_keytype_x25519;break;casestr:$var[str]=openssl_keytype_x448;break;default:$var[str]=openssl_keytype_ec;$var[str]=$var;}$var=openssl_pkey_new($var);if(!$var){returnnull;}$var=str;if(!openssl_pkey_export($var,$var,null,$var)){returnnull;}while(openssl_error_string()!==false){}$var=ec::load($var);switch($var){casestr:$var->curvename=str;break;casestr:$var->curvename=str;break;default:$var->curvename=$var;}return$var;}protectedstaticfunctiononload(array$var){if(!isset($var[str])&&!isset($var[str])){$var=newparameters();$var->curve=$var[str];return$var;}$var=isset($var[str])?newprivatekey():newpublickey();$var->curve=$var[str];$var->qa=$var[str];if(isset($var[str])){$var->da=$var[str];$var->secret=$var[str];}if($var->curveinstanceoftwistededwardscurve){return$var->withhash($var[str]::hash);}return$var;}protectedfunction__construct(){$var->sigformat=self::validateplugin(str,str);$var->shortformat=str;parent::__construct();}publicfunctiongetcurve(){if($var->curvename){return$var->curvename;}if($var->curveinstanceofmontgomerycurve){$var->curvename=$var->curveinstanceofcurve25519?str:str;return$var->curvename;}if($var->curveinstanceoftwistededwardscurve){$var->curvename=$var->curveinstanceofed25519?str:str;return$var->curvename;}$var=$var->getparameters()->tostring(str,[str=>true]);$var=asn1::extractber($var);$var=asn1::decodeber($var);$var=asn1::asn1map($var[num],ecparameters::map);if(isset($var[str])){$var->curvename=$var[str];return$var[str];}if(!$var){pkcs1::usespecifiedcurve();}return$var;}publicfunctiongetlength(){return$var->curve->getlength();}publicfunctiongetencodedcoordinates(){if($var->curveinstanceofmontgomerycurve){returnstrrev($var->qa[num]->tobytes(true));}if($var->curveinstanceoftwistededwardscurve){return$var->curve->encodepoint($var->qa);}returnstr.$var->qa[num]->tobytes(true).$var->qa[num]->tobytes(true);}publicstaticfunctionconvertpointtopublickey($var,$var,$var=true){$var=self::getcurvecase($var);$var=str.$var;if(!class_exists($var)){thrownewunsupportedcurveexception(str.$var.str);}$var=new$var();if(!$varinstanceoftwistededwardscurve){if($varinstanceofmontgomerycurve){$var=strrev($var);}elseif($var->getlengthinbytes()==strlen($var)){$var=str;}if(!$var){return$var;}$var=str;}elseif(!$var){return$var;}$var=pkcs8::extractpoint($var,$var);$var=pkcs8::savepublickey($var,$var);returnec::loadformat(str,$var);}publicfunctiongetparameters($var=str){$var=self::validateplugin(str,$var,str);$var=$var::saveparameters($var->curve);returnec::load($var,str)->withhash($var->hash->gethash())->withsignatureformat($var->shortformat);}publicfunctionwithsignatureformat($var){if($var->curveinstanceofmontgomerycurve){thrownewunsupportedoperationexception(str);}$var=clone$var;$var->shortformat=$var;$var->sigformat=self::validateplugin(str,$var);return$var;}publicfunctiongetsignatureformat(){return$var->shortformat;}publicfunctionwithcontext($var=null){if(!$var->curveinstanceoftwistededwardscurve){thrownewunsupportedcurveexception(str);}$var=clone$var;if(!isset($var)){$var->context=null;return$var;}if(!is_string($var)){thrownew\\invalidargumentexception(str);}if(strlen($var)>num){thrownew\\lengthexception(str);}$var->context=$var;return$var;}publicfunctiongetcontext(){return$var->context;}publicfunctionwithhash($var){if($var->curveinstanceofmontgomerycurve){thrownewunsupportedoperationexception(str);}if($var->curveinstanceofed25519&&$var!=str){thrownewunsupportedalgorithmexception(str);}if($var->curveinstanceofed448&&$var!=str){thrownewunsupportedalgorithmexception(str);}returnparent::withhash($var);}}", "body_length": 11018, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/EC.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0931a58eb3c5683033335f777e39191e425b1e65", "name": "onLoad", "signature": "onLoad(array $components)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "1780d50ea2b7c87a26d16c1b5f69db538d9ec74ed9ec5da6a4172e2e5f9d5cbd", "normalized_hash": "e27357ec33e0fa0c011cffb7fef3bade55930aaab1b7b61d19e63bd10bf82364", "normalized_source": "{if(!isset($var[str])&&!isset($var[str])){$var=newparameters();$var->curve=$var[str];return$var;}$var=isset($var[str])?newprivatekey():newpublickey();$var->curve=$var[str];$var->qa=$var[str];if(isset($var[str])){$var->da=$var[str];$var->secret=$var[str];}if($var->curveinstanceoftwistededwardscurve){return$var->withhash($var[str]::hash);}return$var;}", "body_length": 679, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/RSA.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0c47ee5a18dc20ed3fc0956679b480f22cebeb90", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "8840b7247d14515b32b3907dc175a84e33eb0a161897b8e330dae596e7b3132b", "normalized_hash": "23654594bec050d0bb83060cc520b71287973f16064971a068c08c78babbbd8f", "normalized_source": "{$var->sigformat=self::validateplugin(str,str);$var->shortformat=str;parent::__construct();}", "body_length": 146, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fb1b9cbf553a90da364ff44faf74037174206151", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "fd52788d080c3a2a1ea97da28bb3c2ee491955d9", "name": "getCurve", "signature": "getCurve()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "c9caf0cdef6ba4e207ac14b2880b575212986ffc8ae646fe970e8b98ef5c2bcc", "normalized_hash": "029360a634415a52881660f58f7fdc4a06d5c4b775ec5a6da8d62e3a43c6df53", "normalized_source": "{if($var->curvename){return$var->curvename;}if($var->curveinstanceofmontgomerycurve){$var->curvename=$var->curveinstanceofcurve25519?str:str;return$var->curvename;}if($var->curveinstanceoftwistededwardscurve){$var->curvename=$var->curveinstanceofed25519?str:str;return$var->curvename;}$var=$var->getparameters()->tostring(str,[str=>true]);$var=asn1::extractber($var);$var=asn1::decodeber($var);$var=asn1::asn1map($var[num],ecparameters::map);if(isset($var[str])){$var->curvename=$var[str];return$var[str];}if(!$var){pkcs1::usespecifiedcurve();}return$var;}", "body_length": 980, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "58b75971733433b15f2068bfe443f4246a7ff290", "name": "getLength", "signature": "getLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "dde3847aabc433e928255b481ea0d3f29c8a7a55682b47d5f025f690d7ee1d56", "normalized_hash": "5bbf54212986227f6db5c97b5271455b7b5129d30f0801d816ea2836bcefb253", "normalized_source": "{return$var->curve->getlength();}", "body_length": 49, "incoming_references": 37, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8ba1f751c40067dcd7a7f417630b83a6512c2c48", "name": "getEncodedCoordinates", "signature": "getEncodedCoordinates()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "145ded1cf260f70be976b134c0e5b5643b1c6ebb911500f00bb86bada9d7e15b", "normalized_hash": "6ea482fd647b6547eff154ce8858d27466c72c0c131478b676cab9a1d7085e0a", "normalized_source": "{if($var->curveinstanceofmontgomerycurve){returnstrrev($var->qa[num]->tobytes(true));}if($var->curveinstanceoftwistededwardscurve){return$var->curve->encodepoint($var->qa);}returnstr.$var->qa[num]->tobytes(true).$var->qa[num]->tobytes(true);}", "body_length": 335, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e30e6605ebd36ce0b6822baeb7dd16debb4daf21", "name": "convertPointToPublicKey", "signature": "convertPointToPublicKey($curveName, $secret, $toPublicKey = true)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "c913321f0e456f7efe4d6a5658b379cd92f65c2a6ae634557a0800c9307fca37", "normalized_hash": "6ce9f6a2f8650055faabebe7903bc49f98c83ee998ad9e32f83dcd86379b4b1c", "normalized_source": "{$var=self::getcurvecase($var);$var=str.$var;if(!class_exists($var)){thrownewunsupportedcurveexception(str.$var.str);}$var=new$var();if(!$varinstanceoftwistededwardscurve){if($varinstanceofmontgomerycurve){$var=strrev($var);}elseif($var->getlengthinbytes()==strlen($var)){$var=str;}if(!$var){return$var;}$var=str;}elseif(!$var){return$var;}$var=pkcs8::extractpoint($var,$var);$var=pkcs8::savepublickey($var,$var);returnec::loadformat(str,$var);}", "body_length": 915, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/EC.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8fd306042ddc8f34273099d4c2c402ca6a79e945", "name": "getParameters", "signature": "getParameters($type = 'PKCS1')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "9ecccb61be1e66467cfd44839a08dc549ca0fdb13b40bd8741f05b3491db8dae", "normalized_hash": "18a44178b63fb51be23e6a20108f771140f6dee94560d8c17d90b14b478a22e9", "normalized_source": "{$var=self::validateplugin(str,$var,str);$var=$var::saveparameters($var->curve);returnec::load($var,str)->withhash($var->hash->gethash())->withsignatureformat($var->shortformat);}", "body_length": 273, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "57c9cc513d6ef27f1bfeb7556d6b1dbe80eca667", "name": "withSignatureFormat", "signature": "withSignatureFormat($format)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "39746e2a3c68f0faed8eabf1298eebcb77d784236591176cdf25ca0bf31539dd", "normalized_hash": "bf1414d48ea4573b160c164c09fdc6c25c8abd996152785591029375730c154b", "normalized_source": "{if($var->curveinstanceofmontgomerycurve){thrownewunsupportedoperationexception(str);}$var=clone$var;$var->shortformat=$var;$var->sigformat=self::validateplugin(str,$var);return$var;}", "body_length": 339, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "92a8ec38d9b864df713b3f73ce3c12b3ab46360e", "name": "getSignatureFormat", "signature": "getSignatureFormat()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "cc128aaefc50d65ae2a489afa00b38a6a87c12aaaede35c325a3e7c92fe4ec8d", "normalized_hash": "8bc9b8ca9353055cc8285c9bf0f36188f23e45cc73033437c5a0120b3ad898d8", "normalized_source": "{return$var->shortformat;}", "body_length": 42, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "402c56b85f1456bab181c76e63aa8c85ebd4c794", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "c21894fc1661543d832dd7baf34f597df88f39a7", "name": "withContext", "signature": "withContext($context = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "22a97a502eedec4a8a8f1ade298108a6f32cc7512ab5bab43efb6e31194ee94c", "normalized_hash": "8e25ca2eea4f469de3bf4e4ed7905077247dae5564f75f994d91c48109179f4f", "normalized_source": "{if(!$var->curveinstanceoftwistededwardscurve){thrownewunsupportedcurveexception(str);}$var=clone$var;if(!isset($var)){$var->context=null;return$var;}if(!is_string($var)){thrownew\\invalidargumentexception(str);}if(strlen($var)>num){thrownew\\lengthexception(str);}$var->context=$var;return$var;}", "body_length": 626, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0f093be715da43601ae5b732fb9a20b910df194e", "name": "getContext", "signature": "getContext()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "ed5c64a547997e989ffc05aeb4cab6573963ab734b826e382f6951cc8b8e37ee", "normalized_hash": "a71941e6ec2a592ca998c9b6da0b9791830be6391c8abe1c1ec68755f55691e4", "normalized_source": "{return$var->context;}", "body_length": 38, "incoming_references": 7, "callers": [ "index.php", "links.php", "old/file2.php", "old/master.php", "old/SIORB.PHP", "vendor/phpseclib/Crypt/EC.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7af18a22e40f5923748bea45a4e42ddd92eff726", "name": "withHash", "signature": "withHash($hash)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC.php", "relative_path": "vendor/phpseclib/Crypt/EC.php", "start_line": 1, "end_line": 1, "body_hash": "2e17b2f4c695e4f63a8b8d407bbc265fb2d78fe1404383bdc7863d6b6cb3b4e8", "normalized_hash": "c25e9b3b257cc2bc24e0684f50bcf2f14533a75805db7a96a26e5854a2f8046e", "normalized_source": "{if($var->curveinstanceofmontgomerycurve){thrownewunsupportedoperationexception(str);}if($var->curveinstanceofed25519&&$var!=str){thrownewunsupportedalgorithmexception(str);}if($var->curveinstanceofed448&&$var!=str){thrownewunsupportedalgorithmexception(str);}returnparent::withhash($var);}", "body_length": 590, "incoming_references": 24, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "34c991c81ab1009b0ffd48a36de197ae405b86fb", "name": "randomInteger", "signature": "randomInteger()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "start_line": 1, "end_line": 1, "body_hash": "9d0a56e32db3e0abedb00c47318c78a23dc5bf9fdcadcd61e3b68425824a84bd", "normalized_hash": "c981cc16bf9492447303e448e9d5446b0b6e4054563179d07dec6f300955b33c", "normalized_source": "{return$var->factory->randominteger();}", "body_length": 55, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bf0f7158109d8a6cbb7b48d8cc84e0cb56bd8ecd", "name": "convertInteger", "signature": "convertInteger(BigInteger $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "start_line": 1, "end_line": 1, "body_hash": "0e8ce5e2ccc53d6694c4244dcef03c6b849c7b1eac109a6e9e7e31037137ef57", "normalized_hash": "33e0027e901d9975c0e71d0fc7cbd4daabc59c770d5dcbcccf0b3b3ec9895735", "normalized_source": "{return$var->factory->newinteger($var);}", "body_length": 54, "incoming_references": 15, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d38d4d757138891ffe7cdcd13d754d36488df54f", "name": "getLengthInBytes", "signature": "getLengthInBytes()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "start_line": 1, "end_line": 1, "body_hash": "1dbc8ce19bc5dd5ae633678c7cfb3a01856ea034d03dca1ae6d5f7d0081f1f9f", "normalized_hash": "2ec8423d89167f562e7fdf3b3e479545032a9047e99c5ddd8779afd14bf201de", "normalized_source": "{return$var->factory->getlengthinbytes();}", "body_length": 58, "incoming_references": 28, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "752de1f3c7f883912c0b07fa58c0f7dfacf0b55f", "name": "getLength", "signature": "getLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "start_line": 1, "end_line": 1, "body_hash": "eb3a7153744c01d2c2950e6e76adf0396d7e7c7624d2635ea6b268633ed3edce", "normalized_hash": "ee8f4f2f03fb5e319c091538f4e04e3bae6911ded3d1870a37802df9286e31ad", "normalized_source": "{return$var->factory->getlength();}", "body_length": 51, "incoming_references": 37, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e7dd907eae75be0ad40e74f56507206fe4117756", "name": "multiplyPoint", "signature": "multiplyPoint(array $p, BigInteger $d)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "start_line": 1, "end_line": 1, "body_hash": "20443972f75a7eaf66a9c3005f68cd32669c268912e5fb179ffdd30e7c5f3a5f", "normalized_hash": "ec8b34ba660d030540a9c6ddb82009a4a6ba14687f6f4b3b56a6e8c7e75642ff", "normalized_source": "{$var=isset($var[num]);$var=$var?[[],$var]:[[],$var->converttointernal($var)];$var=$var->tobits();for($var=num;$var<strlen($var);$var++){$var=(int)$var[$var];$var[num-$var]=$var->addpoint($var[num],$var[num]);$var[$var]=$var->doublepoint($var[$var]);}return$var?$var[num]:$var->converttoaffine($var[num]);}", "body_length": 453, "incoming_references": 24, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2368e8ea6c6a7c66eb58613acd130e19b4f020f6", "name": "createRandomMultiplier", "signature": "createRandomMultiplier()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "start_line": 1, "end_line": 1, "body_hash": "19ed21b37a02ecee0c9ec902d464e59085069fdbc0c762968eeaf13426c62bed", "normalized_hash": "56a0236c1dbd0563fc2ce0c7151070e2035fbd6e53fefac944e5cf016d48a517", "normalized_source": "{static$var;if(!isset($var)){$var=newbiginteger(num);}returnbiginteger::randomrange($var,$var->order->subtract($var));}", "body_length": 181, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9ada683141ac17099ad635921ef8343c38ebd782", "name": "rangeCheck", "signature": "rangeCheck(BigInteger $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "start_line": 1, "end_line": 1, "body_hash": "cfab2b429861f5fdadd6dbb886392bf83dc32490b4011ed5c63c82409e9c3c16", "normalized_hash": "9dbb5efdcf50b61e8bb98d2680a0198d3066eb629d727b7700e8c570bd10297c", "normalized_source": "{static$var;if(!isset($var)){$var=newbiginteger();}if(!isset($var->order)){thrownew\\runtimeexception(str);}if($var->compare($var->order)>num||$var->compare($var)<=num){thrownew\\rangeexception(str);}}", "body_length": 415, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c2cd2223cf4a0e029d5bc5e45b921d9db095724a", "name": "setOrder", "signature": "setOrder(BigInteger $order)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "start_line": 1, "end_line": 1, "body_hash": "36334dab6ca7ddbcfb237cfd56779bea85c620169bb0c9ec085eca65ced73e0f", "normalized_hash": "31ac8d84ad21d929a870a9e7f63900e8407f4c32c2a4a74700d808094b2c83fe", "normalized_source": "{$var->order=$var;}", "body_length": 38, "incoming_references": 61, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5333399570070f2a1946536344e40db8f67ae9fb", "name": "getOrder", "signature": "getOrder()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "start_line": 1, "end_line": 1, "body_hash": "06d9aa69ca3ea9621aea9f59e0daa6a168e7c07eaa7fc18fe5a959708c8bcffd", "normalized_hash": "004df2ee6e909f5f4841ee24bb3487f66b1bb85ca4cd6374d22b17ccae0ee2a3", "normalized_source": "{return$var->order;}", "body_length": 36, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8aebd7340a27a6dc86d31146e72e8c3dfc21ad25", "name": "setReduction", "signature": "setReduction(callable $func)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "start_line": 1, "end_line": 1, "body_hash": "40cf2da626ad9b46a8135bc40a82f80443b5de169b8427e3cf72d73e274edfcd", "normalized_hash": "2444206c1fad2cd355d5b3e28d20de8988ca73a9123b7a600a582eff1e953506", "normalized_source": "{$var->factory->setreduction($var);}", "body_length": 52, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4aed7d7f419787c3f819d8336cc0c37b8959db5f", "name": "convertToAffine", "signature": "convertToAffine(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "start_line": 1, "end_line": 1, "body_hash": "9ef3e83dffc5809555a237c40fdb268a484687860ba09bde325475c1649b34dc", "normalized_hash": "e6cb707796df40ef42ec3393c97276a5a1157ccd071e6e4df44d464bbced34a4", "normalized_source": "{return$var;}", "body_length": 26, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "1b588ab218aea98fd733ebcd5c30bc18fd0d14ee", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "1b588ab218aea98fd733ebcd5c30bc18fd0d14ee", "name": "convertToInternal", "signature": "convertToInternal(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "start_line": 1, "end_line": 1, "body_hash": "9ef3e83dffc5809555a237c40fdb268a484687860ba09bde325475c1649b34dc", "normalized_hash": "e6cb707796df40ef42ec3393c97276a5a1157ccd071e6e4df44d464bbced34a4", "normalized_source": "{return$var;}", "body_length": 26, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "1b588ab218aea98fd733ebcd5c30bc18fd0d14ee", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "056c242d561fa622a292415f765d71ac6888fc1d", "name": "negatePoint", "signature": "negatePoint(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "start_line": 1, "end_line": 1, "body_hash": "5c1120fee85cc966d519d1302bc796a13f8f37cc36ab6ff7a211f77b540a20d4", "normalized_hash": "23d7a855f87cbe1a0438a4143e308de47a668911d84dabb12eb92ff47f44aad0", "normalized_source": "{$var=[$var[num],$var[num]->negate()];if(isset($var[num])){$var[]=$var[num];}return$var;}", "body_length": 172, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e9e476b2e17cb11cf445050962919c4a627c9fbb", "name": "multiplyAddPoints", "signature": "multiplyAddPoints(array $points, array $scalars)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "start_line": 1, "end_line": 1, "body_hash": "b4a2ae3034d30f493c9676be3247f1300700aeb3f29a1b708fe8be6572aa625b", "normalized_hash": "22adeba82cdbe4d0981c09d80973c6f6795a9a275d3f76073e95a91123dcaa8f", "normalized_source": "{$var=$var->converttointernal($var[num]);$var=$var->converttointernal($var[num]);$var=$var->multiplypoint($var,$var[num]);$var=$var->multiplypoint($var,$var[num]);$var=$var->addpoint($var,$var);return$var->converttoaffine($var);}", "body_length": 302, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ae29fa8f82597e37329f38e26aed8b6c80c79bce", "name": "setModulo", "signature": "setModulo(...$modulo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "start_line": 1, "end_line": 1, "body_hash": "4b3bfc3f88f74bc40e5cb6800002535a296ed2b328b3249d7d0cc67c79ed81ba", "normalized_hash": "bc60ca56b394d4119f1b2fdc6f07234273c19525dcbe104eec6e8192413aac11", "normalized_source": "{$var->modulo=$var;$var->factory=newbinaryfield(...$var);$var->one=$var->factory->newinteger(str);}", "body_length": 150, "incoming_references": 68, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "07cd7c9811aff67e452fdbfb8c84152fd0a8b79a", "name": "setCoefficients", "signature": "setCoefficients($a, $b)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "start_line": 1, "end_line": 1, "body_hash": "b7445f5636d315d8aa1f311951491ae2d29b8b4c5f0c79793282e11788c2ced0", "normalized_hash": "e61d0c77644c491e61a78d4620a389f468d03924160cb3dfca5dd4209265ddac", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}$var->a=$var->factory->newinteger(pack(str,$var));$var->b=$var->factory->newinteger(pack(str,$var));}", "body_length": 273, "incoming_references": 65, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "afb3dca8b6fd3531fbf5f4e78aa54d921f497c2d", "name": "setBasePoint", "signature": "setBasePoint($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "start_line": 1, "end_line": 1, "body_hash": "d744585c818f82ef963c9bd0f283529deaf0f781f3f36e57e1c6cf858d821eab", "normalized_hash": "aed504eeb756554f749f5c9e0e7f8adb180dd6746ef0c3cb5d9947377e985381", "normalized_source": "{switch(true){case!is_string($var)&&!$varinstanceofbinaryinteger:thrownew\\unexpectedvalueexception(str);case!is_string($var)&&!$varinstanceofbinaryinteger:thrownew\\unexpectedvalueexception(str);}if(!isset($var->factory)){thrownew\\runtimeexception(str);}$var->p=[is_string($var)?$var->factory->newinteger(pack(str,$var)):$var,is_string($var)?$var->factory->newinteger(pack(str,$var)):$var];}", "body_length": 806, "incoming_references": 72, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fe3b7b97240651a50124e699e4a6460a2a0d4925", "name": "getBasePoint", "signature": "getBasePoint()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "start_line": 1, "end_line": 1, "body_hash": "00d55a14e9a42ef0dc0a89ca464378ccf48f23383ba43ca3ba80c661a163a67c", "normalized_hash": "caa0953274150ee13845bedcc0fcb6aa975ff643e8d74c5f8535e347de306d03", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}return$var->p;}", "body_length": 331, "incoming_references": 23, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "fe3b7b97240651a50124e699e4a6460a2a0d4925", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "61d2405a7d120a8764301c4fc9c94d84008ffd3a", "name": "addPoint", "signature": "addPoint(array $p, array $q)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "start_line": 1, "end_line": 1, "body_hash": "eb08b192cba2481ae45e52da34706f0fd01241ecb869469cdabd352e89f19ab9", "normalized_hash": "9dcd72f601c9df6f8534d8e5d6cb92c1d3db84cfd4f3add0a58057f6b09f7408", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}if(!count($var)||!count($var)){if(count($var)){return$var;}if(count($var)){return$var;}return[];}if(!isset($var[num])||!isset($var[num])){thrownew\\runtimeexception(str);}if($var[num]->equals($var[num])){return!$var[num]->equals($var[num])?[]:$var->doublepoint($var);}list($var,$var,$var)=$var;list($var,$var,$var)=$var;$var=$var->multiply($var);$var=$var->multiply($var);if($var->equals($var->one)){$var=$var->multiply($var)->multiply($var);$var=$var->add($var);$var=$var->add($var);$var=$var->multiply($var);$var=$var->multiply($var)->add($var->multiply($var));$var=$var->add($var);$var=$var->multiply($var);$var=$var->a->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var)->multiply($var);$var=$var->add($var)->add($var);$var=$var->multiply($var)->add($var->multiply($var));return[$var,$var,$var];}$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var)->multiply($var);$var=$var->multiply($var)->multiply($var);$var=$var->add($var);$var=$var->add($var);$var=$var->multiply($var);$var=$var->multiply($var)->add($var->multiply($var));$var=$var->multiply($var);$var=$var->add($var);$var=$var->a->multiply($var->multiply($var));$var=$var->multiply($var);$var=$var->multiply($var)->multiply($var);$var=$var->add($var)->add($var);$var=$var->multiply($var)->add($var->multiply($var)->multiply($var));return[$var,$var,$var];}", "body_length": 2127, "incoming_references": 11, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ace33ab8b0be5f2cb52f1cf48eecbfab346d1632", "name": "doublePoint", "signature": "doublePoint(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "start_line": 1, "end_line": 1, "body_hash": "72fe04bee1a40cdaa0cb8409f460a020512ee04878e5414ed34768cc5a38fa2e", "normalized_hash": "0bd55f27ede63cee7dafcda99ee0951b3027b4dcb58628292c232ff9306c7f55", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}if(!count($var)){return[];}if(!isset($var[num])){thrownew\\runtimeexception(str);}list($var,$var,$var)=$var;$var=$var->multiply($var);$var=$var->multiply($var);if($var->equals($var->one)){$var=$var->add($var->b);$var=clone$var;$var=$var->add($var)->add($var)->multiply($var->b);$var=$var->add($var)->multiply($var);$var=$var->add($var);return[$var,$var,$var];}$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->add($var->b->multiply($var->multiply($var)));$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->add($var->multiply($var))->add($var)->multiply($var);$var=$var->add($var);return[$var,$var,$var];}", "body_length": 1180, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fedc198e56b3ff8bed4749067a2349dc1f90ce57", "name": "derivePoint", "signature": "derivePoint($m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "start_line": 1, "end_line": 1, "body_hash": "615023c06d326de4c04a38497946ba5bd5aed6790a87c44fc29f38df276a5631", "normalized_hash": "27d525441645064a37dc34e15dd18b41716c545402b3c7a4034faae48a2b8e05", "normalized_source": "{thrownew\\runtimeexception(str);}", "body_length": 121, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "a33f973e4c224e1e7f7cd8d6609d5dfe4c914d1e", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "553597cd134a74cd9d6c6fcd4dab7da91faa0136", "name": "verifyPoint", "signature": "verifyPoint(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "start_line": 1, "end_line": 1, "body_hash": "79824a9a6e420d8f2fd9ccc782ef5a9316357a30dc3114331ce34dc875d6678e", "normalized_hash": "61b8df1e723b1ac73eb02a9e5af059d4cc9e49ac176923e759a2b7088616ea5e", "normalized_source": "{list($var,$var)=$var;$var=$var->multiply($var);$var=$var->add($var->multiply($var));$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->add($var->a->multiply($var))->add($var->b);return$var->equals($var);}", "body_length": 277, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "893082331fd1a8049337852eebcfda134f3c835b", "name": "getModulo", "signature": "getModulo()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "start_line": 1, "end_line": 1, "body_hash": "2cab7d3107336034f7422d3d830d66a56b2bc5dcd2dc411471c2c1b11c8cac94", "normalized_hash": "851cb41a01e6df5042bcc65d18600ee3b5a51d8b4c90e5136667d936cf8d571b", "normalized_source": "{return$var->modulo;}", "body_length": 37, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "893082331fd1a8049337852eebcfda134f3c835b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "a579f1f989b826c9e5d0fc9a50b82d02e9657dc8", "name": "getA", "signature": "getA()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "start_line": 1, "end_line": 1, "body_hash": "97223ce82dfe88e37d63c7ca0c21275529287f77d6bb3bb493597a74b2f2d325", "normalized_hash": "53c52538e2aa7d3737a1a7225cb7da12b54fe9b5c2447dcbf5f9d13492729be9", "normalized_source": "{return$var->a;}", "body_length": 32, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "a579f1f989b826c9e5d0fc9a50b82d02e9657dc8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "443b44457261ff9a6dd04cd05a6137482ed1f454", "name": "getB", "signature": "getB()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "start_line": 1, "end_line": 1, "body_hash": "1cd1534c629bea2f0e730fc3e38297676c700430cadcda834ed9983472adc755", "normalized_hash": "12c9684eaaa1930d0e7c663b2565287a63ec04f018cdfc171362ebb9da819f56", "normalized_source": "{return$var->b;}", "body_length": 32, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "443b44457261ff9a6dd04cd05a6137482ed1f454", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "b363b8962e983bc8e7096b787d4aeba25f4a2d52", "name": "convertToAffine", "signature": "convertToAffine(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "start_line": 1, "end_line": 1, "body_hash": "993d88404bb132a73db72e46c7779dbe0ef5b5d40984cf1dbdf8611ecc6fdd65", "normalized_hash": "82c4914dc245a08ce39b8b72c389eb5afd113a526fd8c0450f6fa4f1d24788c5", "normalized_source": "{if(!isset($var[num])){return$var;}list($var,$var,$var)=$var;$var=$var->one->divide($var);$var=$var->multiply($var);return[$var->multiply($var),$var->multiply($var)->multiply($var)];}", "body_length": 272, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "b363b8962e983bc8e7096b787d4aeba25f4a2d52", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "c80e038a17e4aa1970830fa65bb9eddd4e2a995c", "name": "convertToInternal", "signature": "convertToInternal(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "start_line": 1, "end_line": 1, "body_hash": "6e5c8ccec09c01df0f5cb9e6d3111bd51d2336a0f0f4797f867f3edb03c1a8cb", "normalized_hash": "7d7779340277a09c2ed336b31dacb627ad3599e2d3dc82938c8746592848d2d5", "normalized_source": "{if(isset($var[num])){return$var;}$var[num]=clone$var->one;$var[str]=true;return$var;}", "body_length": 150, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "c80e038a17e4aa1970830fa65bb9eddd4e2a995c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "e15f6f7e7d77ec75ee06f2299fa8c7b6f8b1c5c8", "name": "multiplyAddPoints", "signature": "multiplyAddPoints(array $points, array $scalars)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "start_line": 1, "end_line": 5, "body_hash": "4a1a3aad1b3a6741b4189d9bc508287c133d84670e30091c90b10180b6e2477e", "normalized_hash": "6cce0d0afc12e72e7e0300fc3b3eb613def2d1033b1034a6991b6da1b65b2ec7", "normalized_source": "{static$var,$var,$var;if(!isset($var)){$var=newbiginteger(num);$var=newbiginteger(num);}if(!isset($var->beta)){$var=$var->one->divide($var->two)->negate();$var=$var->three->negate()->squareroot()->multiply($var);$var=[$var->add($var),$var->subtract($var)];$var->beta=$var[num]->compare($var[num])<num?$var[num]:$var[num];}if(!isset($var->basis)){$var=newprimefield($var->order);$var=$var->newinteger($var);$var=$var->newinteger($var);$var=$var->newinteger(newbiginteger(num));$var=$var->divide($var)->negate();$var=$var->negate()->squareroot()->multiply($var);$var=[$var->add($var),$var->subtract($var)];$var=$var->multiplypoint($var->p,$var[num])[num];$var=$var->p[num]->multiply($var->beta);$var=$var->equals($var)?$var[num]:$var[num];$var->basis=static::extendedgcd($var->tobiginteger(),$var->order);}$var=$var=[];for($var=num;$var<count($var);$var++){$var=$var[$var];$var=$var[$var]->tobiginteger();list($var,$var)=$var->basis;$var=$var[str]->multiply($var);list($var,$var)=$var->divide($var->order);if($var->order->compare($var->multiply($var))<=num){$var=$var->add($var);}$var=$var[str]->negate()->multiply($var);list($var,$var)=$var->divide($var->order);if($var->order->compare($var->multiply($var))<=num){$var=$var->add($var);}$var=$var->multiply($var[str]);$var=$var->multiply($var[str]);$var=$var->multiply($var[str]);$var=$var->multiply($var[str]);$var=$var->subtract($var)->subtract($var);$var=$var->add($var)->negate();$var=[$var[num]->multiply($var->beta),$var[num],clone$var->one];if(isset($var[str])){$var[str]=array_map(function($var){return[$var[num]->multiply($var->beta),$var[num],clone$var->one];},$var[str]);$var[str]=$var[str];}if($var->isnegative()){$var=$var->negate();$var=$var->negatepoint($var);}if($var->isnegative()){$var=$var->negate();$var=$var->negatepoint($var);}$var=num*$var;$var[$var]=$var;$var[$var]=$var->factory->newinteger($var);$var++;$var[$var]=$var;$var[$var]=$var->factory->newinteger($var);}returnparent::multiplyaddpoints($var,$var);}", "body_length": 3718, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cdb8c76ba3bb8111fe7e07df6682b2974a18c0b1", "name": "doublePointHelper", "signature": "doublePointHelper(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "start_line": 5, "end_line": 5, "body_hash": "a6a5d4efd5823b2ab34e536013c66ff748c0069e8e32c4dff95fb3dbad4daffd", "normalized_hash": "7cd7f8b82074ab39bc268e45bda39b574e095e648ee60c94b78120b8e9488811", "normalized_source": "{$var=$var->three->multiply($var[num])->multiply($var[num]);$var=$var->two->multiply($var[num]);return[$var,$var];}", "body_length": 171, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "934f88105c5dd2e1561cf167d501afa0892b6cc1", "name": "jacobianDoublePoint", "signature": "jacobianDoublePoint(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "start_line": 5, "end_line": 5, "body_hash": "2bc6038a3f8aa9012c5e5ea3d070853e5c354489e82523528f876419b7fad734", "normalized_hash": "26a379643b03fd65804bad30a729eddf49ed807f8d8522258f39780259b14f6c", "normalized_source": "{list($var,$var,$var)=$var;$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->add($var);$var=$var->multiply($var)->subtract($var)->subtract($var)->multiply($var->two);$var=$var->three->multiply($var);$var=$var->multiply($var);$var=$var->subtract($var->two->multiply($var));$var=$var->multiply($var->subtract($var))->subtract($var->eight->multiply($var));$var=$var->two->multiply($var)->multiply($var);return[$var,$var,$var];}", "body_length": 567, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c105a359d6afb405ba50dd1150f6229f2bcc9aba", "name": "jacobianDoublePointMixed", "signature": "jacobianDoublePointMixed(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "start_line": 5, "end_line": 5, "body_hash": "e2b57a6a7a36f60fba9d792088b49db8799d7d6925c8f42c82f0581b4a04c17e", "normalized_hash": "43032bd729ec2618620cb690a8d321667988ae7e9df9d18bc380264641c42a06", "normalized_source": "{list($var,$var)=$var;$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->add($var);$var=$var->multiply($var)->subtract($var)->subtract($var)->multiply($var->two);$var=$var->three->multiply($var);$var=$var->multiply($var)->subtract($var->two->multiply($var));$var=$var;$var=$var->subtract($var);$var=$var->multiply($var)->subtract($var->eight->multiply($var));$var=$var->two->multiply($var);return[$var,$var,$var];}", "body_length": 559, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "51f935484c79a37978d45bcacbb29f224a6e6815", "name": "verifyPoint", "signature": "verifyPoint(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "start_line": 5, "end_line": 5, "body_hash": "e2aa02e31914dccbd7beea0651886bf432e86716ff5367e3cc1eaac65fd9d918", "normalized_hash": "a565299487c2faea4ad6706da7d1e77f23be4d96bde01e4e7f8ecc5a4c0b1159", "normalized_source": "{list($var,$var)=$var;$var=$var->multiply($var);$var=$var->multiply($var)->multiply($var);$var=$var->add($var->b);return$var->equals($var);}", "body_length": 188, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a86bc8c3f57cc37397f2efd9f781270807a47c51", "name": "extendedGCD", "signature": "extendedGCD(BigInteger $u, BigInteger $v)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "start_line": 5, "end_line": 5, "body_hash": "3b4d3e8f5dfd12e0acba448c7bdf21f8e47159e3216e489f3d0700090cee3821", "normalized_hash": "52c466295d7a752ff5f2c24fa15f5fff6910f0a056fbc185534557e8846d246b", "normalized_source": "{$var=newbiginteger(num);$var=newbiginteger();$var=clone$var;$var=clone$var;$var=clone$var;$var=clone$var;$var=$var->bitwise_rightshift($var->getlength()>>num);$var=clone$var;$var=clone$var;$var=clone$var;$var=clone$var;$var=num;while(!$var->equals($var)){list($var)=$var->divide($var);$var=$var;$var=$var;$var=$var->subtract($var->multiply($var));$var=$var;$var=$var;$var=$var->subtract($var->multiply($var));$var=$var;$var=$var;$var=$var->subtract($var->multiply($var));if($var->compare($var)>num){$var=$var;$var=$var;}else{$var++;}if($var==num){$var=$var;$var=$var->negate();}if($var==num){$var=$var->multiply($var)->add($var->multiply($var));$var=$var->multiply($var)->add($var->multiply($var));if($var->compare($var)<=num){$var=$var;$var=$var->negate();}else{$var=$var;$var=$var->negate();}break;}}return[[str=>$var,str=>$var],[str=>$var,str=>$var]];}", "body_length": 1603, "incoming_references": 12, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "787abb30a12c010966fc5c7e6ca7ef3255a802a1", "name": "setModulo", "signature": "setModulo(BigInteger $modulo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "start_line": 1, "end_line": 1, "body_hash": "b04297d35c67483a02d02e87184b795b48b9792a925930bb9f236ba1fbcba187", "normalized_hash": "cd3f88bab9265e81a0cfdf2a9bea0bfda1bd00648006ccd596d2a7320a5ef151", "normalized_source": "{$var->modulo=$var;$var->factory=newprimefield($var);$var->zero=$var->factory->newinteger(newbiginteger());$var->one=$var->factory->newinteger(newbiginteger(num));}", "body_length": 226, "incoming_references": 68, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5e1878e0f2d3d55177d525de23ef3202e590304a", "name": "setCoefficients", "signature": "setCoefficients(BigInteger $a)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "start_line": 1, "end_line": 1, "body_hash": "fb6eda46f9c1a00d7584ca487591a63f06ff1437e46a173f501227930adc911b", "normalized_hash": "6bc5a6507ae17876f80d397371a7b2a9cf3c0cb072962417b6d18591b5ce4476", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}$var->a=$var->factory->newinteger($var);$var=$var->factory->newinteger(newbiginteger(num));$var=$var->factory->newinteger(newbiginteger(num));$var->a24=$var->a->subtract($var)->divide($var);}", "body_length": 385, "incoming_references": 65, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "097e9ee87dcbd5faec0508ce8b2ebf7defd15ff2", "name": "setBasePoint", "signature": "setBasePoint($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "start_line": 1, "end_line": 1, "body_hash": "e7230bb51da7536ebb77f90b59f485365539057eed0237fa5410601e95d32f21", "normalized_hash": "8e7531bbd514ee8aa9c6e807da46f20b03887c32764ec75b4abe373c9018821b", "normalized_source": "{switch(true){case!$varinstanceofbiginteger&&!$varinstanceofprimeinteger:thrownew\\unexpectedvalueexception(str);case!$varinstanceofbiginteger&&!$varinstanceofprimeinteger:thrownew\\unexpectedvalueexception(str);}if(!isset($var->factory)){thrownew\\runtimeexception(str);}$var->p=[$varinstanceofbiginteger?$var->factory->newinteger($var):$var,$varinstanceofbiginteger?$var->factory->newinteger($var):$var];}", "body_length": 838, "incoming_references": 72, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "097e9ee87dcbd5faec0508ce8b2ebf7defd15ff2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "8ca6d6ab137ce74b1462ebbf23394c2af4072ba0", "name": "getBasePoint", "signature": "getBasePoint()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "start_line": 1, "end_line": 1, "body_hash": "00d55a14e9a42ef0dc0a89ca464378ccf48f23383ba43ca3ba80c661a163a67c", "normalized_hash": "caa0953274150ee13845bedcc0fcb6aa975ff643e8d74c5f8535e347de306d03", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}return$var->p;}", "body_length": 331, "incoming_references": 23, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fe3b7b97240651a50124e699e4a6460a2a0d4925", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "d8ca3dc065bd2fdfcc60cccf3e203a950847b9db", "name": "doubleAndAddPoint", "signature": "doubleAndAddPoint(array $p, array $q, PrimeInteger $x1)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "start_line": 1, "end_line": 1, "body_hash": "3714057ec2017b01aafe7dcad7e96f7e3f41bf5612fbbf67b868d253daf24e8b", "normalized_hash": "a33d20b8f41a22438c557ef4bc2f72515c4fb1195480780f32032769870a4dbb", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}if(!count($var)||!count($var)){return[];}if(!isset($var[num])){thrownew\\runtimeexception(str);}list($var,$var)=$var;list($var,$var)=$var;$var=$var->add($var);$var=$var->multiply($var);$var=$var->subtract($var);$var=$var->multiply($var);$var=$var->subtract($var);$var=$var->add($var);$var=$var->subtract($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->add($var);$var=$var->multiply($var);$var=$var->subtract($var);$var=$var->multiply($var->multiply($var));$var=$var->multiply($var);$var=static::class==curve25519::class?$var:$var;$var=$var->multiply($var->add($var->a24->multiply($var)));return[[$var,$var],[$var,$var]];}", "body_length": 1113, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fd8357d1021bae705a80fdb8a62c0ebf5db5122b", "name": "multiplyPoint", "signature": "multiplyPoint(array $p, BigInteger $d)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "start_line": 1, "end_line": 1, "body_hash": "5d0334b3dfb2f5fc081e3d238d7bbd18856bbe90134590a93b629d6914fe42af", "normalized_hash": "d63fa26594ae6e6e411089bb2c5bc75184aa4551d1f03365ed452169c602b468", "normalized_source": "{$var=[$var->one,$var->zero];$var=isset($var[num]);$var=$var->converttointernal($var);$var=$var[num];$var=$var->tobits();$var=str_pad($var,num,str,str_pad_left);for($var=num;$var<strlen($var);$var++){$var=(int)$var[$var];if($var){list($var,$var)=$var->doubleandaddpoint($var,$var,$var);}else{list($var,$var)=$var->doubleandaddpoint($var,$var,$var);}}return$var?$var:$var->converttoaffine($var);}", "body_length": 595, "incoming_references": 24, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cf7e0867312f1de11d6abcc94a9a7d2422f02094", "name": "convertToInternal", "signature": "convertToInternal(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "start_line": 1, "end_line": 1, "body_hash": "909564f5d16434b868ba3e435b360977ece88bf7ef53dfc9381fcf79b1613fc6", "normalized_hash": "1edba8e280341de6c36e99234360515296bc2103966fc739b252af609d3f2c12", "normalized_source": "{if(empty($var)){return[clone$var->zero,clone$var->one];}if(isset($var[num])){return$var;}$var[num]=clone$var->one;return$var;}", "body_length": 217, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bbb84d0191c1e625bf9cff2ea8ac98c14f9bb452", "name": "convertToAffine", "signature": "convertToAffine(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "start_line": 1, "end_line": 1, "body_hash": "5bb49533d94f306bcdd5e4025717e24eca73fa5160ed2c3cce808a035261d38e", "normalized_hash": "87550f7e9b156dce660d9e0c4c5116a6a684d17471e11353afc7bd97ab3da1e0", "normalized_source": "{if(!isset($var[num])){return$var;}list($var,$var)=$var;return[$var->divide($var)];}", "body_length": 129, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8d089bbffa7a67345ed915886756c446d7e162e1", "name": "setModulo", "signature": "setModulo(BigInteger $modulo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "2f01600e987aae139b0868afeef14eaf6b0edefd8ab8ef12a5848e5b3dc217bc", "normalized_hash": "baebbd6395e196f2369801373fde4ea30971202ad262a1a322aa578f78c26301", "normalized_source": "{$var->modulo=$var;$var->factory=newprimefield($var);$var->two=$var->factory->newinteger(newbiginteger(num));$var->three=$var->factory->newinteger(newbiginteger(num));$var->one=$var->factory->newinteger(newbiginteger(num));$var->four=$var->factory->newinteger(newbiginteger(num));$var->eight=$var->factory->newinteger(newbiginteger(num));}", "body_length": 475, "incoming_references": 68, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b187207c35c18254fd7b40cb86edb59612b2ed61", "name": "setCoefficients", "signature": "setCoefficients(BigInteger $a, BigInteger $b)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "b3292d370ecfa433586f3b70ee41c1df595f14d274551f03e130bd4864c27e32", "normalized_hash": "0a2eeb3eb3e9f998d18a0f02c95985dba12b1b185c845b0d285e268d1b41a0c3", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}$var->a=$var->factory->newinteger($var);$var->b=$var->factory->newinteger($var);}", "body_length": 249, "incoming_references": 65, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cfe14c8ac704e7f87d44ba8c7804589d678942ed", "name": "setBasePoint", "signature": "setBasePoint($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "e7230bb51da7536ebb77f90b59f485365539057eed0237fa5410601e95d32f21", "normalized_hash": "8e7531bbd514ee8aa9c6e807da46f20b03887c32764ec75b4abe373c9018821b", "normalized_source": "{switch(true){case!$varinstanceofbiginteger&&!$varinstanceofprimeinteger:thrownew\\unexpectedvalueexception(str);case!$varinstanceofbiginteger&&!$varinstanceofprimeinteger:thrownew\\unexpectedvalueexception(str);}if(!isset($var->factory)){thrownew\\runtimeexception(str);}$var->p=[$varinstanceofbiginteger?$var->factory->newinteger($var):$var,$varinstanceofbiginteger?$var->factory->newinteger($var):$var];}", "body_length": 838, "incoming_references": 72, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "097e9ee87dcbd5faec0508ce8b2ebf7defd15ff2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "6cd8aaf3120800295de18747fa7b806bddd255a7", "name": "getBasePoint", "signature": "getBasePoint()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "00d55a14e9a42ef0dc0a89ca464378ccf48f23383ba43ca3ba80c661a163a67c", "normalized_hash": "caa0953274150ee13845bedcc0fcb6aa975ff643e8d74c5f8535e347de306d03", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}return$var->p;}", "body_length": 331, "incoming_references": 23, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fe3b7b97240651a50124e699e4a6460a2a0d4925", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "abff0e33be6121946c8b49e2e806fe638d4cd3c3", "name": "jacobianAddPointMixedXY", "signature": "jacobianAddPointMixedXY(array $p, array $q)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "7ee4b11b9dd2b090ea0e71bfe11995ec7f29af469fa9b27f564db7515d4b81c3", "normalized_hash": "c7f5a06cbcbd60e7a7cf46f8ae06583d4675d7a6e4564b239cc6d88c0631038c", "normalized_source": "{list($var,$var)=$var;list($var,$var)=$var;if($var->equals($var)){if(!$var->equals($var)){return[];}else{return$var->doublepoint($var);}}$var=$var->subtract($var);$var=$var->subtract($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var)->subtract($var)->subtract($var->multiply($var->two));$var=$var->multiply($var->subtract($var))->subtract($var->multiply($var));return[$var,$var,$var];}", "body_length": 652, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4df3876d57dc74c34cc3182e3c581ea5b30eda5b", "name": "jacobianAddPointMixedX", "signature": "jacobianAddPointMixedX(array $p, array $q)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "7413b8506b7c48461a708090d6b6338aee67c34bccc336843f7318e8fda978bb", "normalized_hash": "d82cc71ec837452381a515b8df8db6ef0aaabd9063c53eef82dfdd60feaa5d8b", "normalized_source": "{list($var,$var,$var)=$var;list($var,$var)=$var;$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var->multiply($var));if($var->equals($var)){if(!$var->equals($var)){return[];}else{return$var->doublepoint($var);}}$var=$var->subtract($var);$var=$var->subtract($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var)->subtract($var)->subtract($var->multiply($var->two));$var=$var->multiply($var->subtract($var))->subtract($var->multiply($var));$var=$var->multiply($var);return[$var,$var,$var];}", "body_length": 813, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f07ccc5cd593166490b386d581a7471e8406af3a", "name": "jacobianAddPoint", "signature": "jacobianAddPoint(array $p, array $q)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "be44a071182cd52ce166ad13f795fdc68a26aa6189cea781a2cdebb7841257a5", "normalized_hash": "7b599a7cbfeea387bd61b10883384e1ff8fee35828530a2bba4fe29080fa957c", "normalized_source": "{list($var,$var,$var)=$var;list($var,$var,$var)=$var;$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var->multiply($var));$var=$var->multiply($var->multiply($var));if($var->equals($var)){if(!$var->equals($var)){return[];}else{return$var->doublepoint($var);}}$var=$var->subtract($var);$var=$var->subtract($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var)->subtract($var)->subtract($var->multiply($var->two));$var=$var->multiply($var->subtract($var))->subtract($var->multiply($var));$var=$var->multiply($var)->multiply($var);return[$var,$var,$var];}", "body_length": 953, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9fb1792e366a98152c65384cc3b71e3c477e1d11", "name": "addPoint", "signature": "addPoint(array $p, array $q)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "e4f4f8e7e24d7d970c4ced7e9eecdaa5d41164e73adcbdf47b8c186b19edf2be", "normalized_hash": "88cf1ead069aef05b34be55eecb0ac3a625eeb213b1260f7be3980c355f1b10b", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}if(!count($var)||!count($var)){if(count($var)){return$var;}if(count($var)){return$var;}return[];}if(isset($var[num])&&isset($var[num])){if(isset($var[str])&&isset($var[str])){return$var->jacobianaddpointmixedxy($var,$var);}if(isset($var[str])){return$var->jacobianaddpointmixedx($var,$var);}if(isset($var[str])){return$var->jacobianaddpointmixedx($var,$var);}return$var->jacobianaddpoint($var,$var);}if(isset($var[num])||isset($var[num])){thrownew\\runtimeexception(str);}if($var[num]->equals($var[num])){if(!$var[num]->equals($var[num])){return[];}else{list($var,$var)=$var->doublepointhelper($var);}}else{$var=$var[num]->subtract($var[num]);$var=$var[num]->subtract($var[num]);}$var=$var->divide($var);$var=$var->multiply($var)->subtract($var[num])->subtract($var[num]);$var=$var->multiply($var[num]->subtract($var))->subtract($var[num]);return[$var,$var];}", "body_length": 1637, "incoming_references": 11, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6340c92270796915035c9e4f58eb487b13c86969", "name": "doublePointHelper", "signature": "doublePointHelper(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "d76c79b158ce15e5a833ffadc3fa952fc967af79a0f6581b302ce399a376212a", "normalized_hash": "7d39533e49d2b7ae9bf6b4c749426dbfad87972b9d83a7c6a4f2de65c682ad75", "normalized_source": "{$var=$var->three->multiply($var[num])->multiply($var[num])->add($var->a);$var=$var->two->multiply($var[num]);return[$var,$var];}", "body_length": 186, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "408b0d8c100855c1cc7850ec106e6a236f7d2a18", "name": "jacobianDoublePoint", "signature": "jacobianDoublePoint(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "a703771795f53a1dfed7c044df925cf0227a3e676e17ad2582f6516ad6a163bd", "normalized_hash": "f836bf5c3937ec3fa109d39be14252be748b03e99a50be5810610992b8b0e3f1", "normalized_source": "{list($var,$var,$var)=$var;$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->four->multiply($var)->multiply($var);$var=$var->three->multiply($var);$var=$var->a->multiply($var->multiply($var));$var=$var->add($var);$var=$var->multiply($var)->subtract($var->two->multiply($var));$var=$var->multiply($var->subtract($var))->subtract($var->eight->multiply($var->multiply($var)));$var=$var->two->multiply($var)->multiply($var);return[$var,$var,$var];}", "body_length": 591, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "05fa444e35165b2b0e163c43c4f430d2ec0bc230", "name": "jacobianDoublePointMixed", "signature": "jacobianDoublePointMixed(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "ed5fb98d387db29a559909c64d79e6f222ef1a9b724ce79a4e3d1ce5c221d9cd", "normalized_hash": "98ea3e37be43b023be7d2cc24e5429ffe7420bb991b3bcd9b2af355ea6e37ac8", "normalized_source": "{list($var,$var)=$var;$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->four->multiply($var)->multiply($var);$var=$var->three->multiply($var);$var=$var->add($var->a);$var=$var->multiply($var)->subtract($var->two->multiply($var));$var=$var->multiply($var->subtract($var))->subtract($var->eight->multiply($var->multiply($var)));$var=$var->two->multiply($var);return[$var,$var,$var];}", "body_length": 492, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f9df2741e7ec3326890bd56d5aa9ced91ec22ac0", "name": "doublePoint", "signature": "doublePoint(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "b50fdc6f4a7561f2727e27b36b6d9167d3224a2d76bc872715dcc76b333eddfc", "normalized_hash": "f8a820bfbfc6fbbca1323635b872ac66b4997cf40b52388c9184213d128aa84b", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}if(!count($var)){return[];}if(isset($var[num])){if(isset($var[str])){return$var->jacobiandoublepointmixed($var);}return$var->jacobiandoublepoint($var);}list($var,$var)=$var->doublepointhelper($var);$var=$var->divide($var);$var=$var->multiply($var)->subtract($var[num])->subtract($var[num]);$var=$var->multiply($var[num]->subtract($var))->subtract($var[num]);return[$var,$var];}", "body_length": 738, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "35a191f6cf9ea3ae1a1a73b42ddbc41fe7e24b00", "name": "derivePoint", "signature": "derivePoint($m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "8db55ee66f2c4db95e4d246abae4afef03b42b88a4deeb29e31a42c9e306f850", "normalized_hash": "515fabbdc18694222a42fa7d002d2574e48ef1649a9611390e642efc0e3b829c", "normalized_source": "{$var=ord(strings::shift($var));$var=newbiginteger($var,num);$var=$var->convertinteger($var);switch($var){casenum:$var=false;break;casenum:$var=true;break;default:thrownew\\runtimeexception(str);}$var=$var->multiply($var->a);$var=$var->multiply($var)->multiply($var)->add($var);$var=$var->add($var->b);$var=$var->squareroot();if(!$var){thrownew\\runtimeexception(str);}$var=$var->isodd();$var=$var==$var?$var:$var->negate();return[$var,$var];}", "body_length": 786, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "df75382ec3ba6a1b51bf153b63ada58b9aee6b60", "name": "verifyPoint", "signature": "verifyPoint(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "940b861fec0691c9e6f591b459873cd4bc859117e2ac7c88ae2646778cefd7f7", "normalized_hash": "2984751eb7a5d64bddda3813129d1cecff5aa83661ced471a36518f41ca96cd1", "normalized_source": "{list($var,$var)=$var;$var=$var->multiply($var);$var=$var->multiply($var->a);$var=$var->multiply($var)->multiply($var)->add($var);$var=$var->add($var->b);return$var->equals($var);}", "body_length": 240, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "92a6be1f36917e7e7913622cdfeb9abc3f130036", "name": "getModulo", "signature": "getModulo()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "2cab7d3107336034f7422d3d830d66a56b2bc5dcd2dc411471c2c1b11c8cac94", "normalized_hash": "851cb41a01e6df5042bcc65d18600ee3b5a51d8b4c90e5136667d936cf8d571b", "normalized_source": "{return$var->modulo;}", "body_length": 37, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "893082331fd1a8049337852eebcfda134f3c835b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5e770c49cc1fe67801c414cbc1d037d300b97301", "name": "getA", "signature": "getA()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "97223ce82dfe88e37d63c7ca0c21275529287f77d6bb3bb493597a74b2f2d325", "normalized_hash": "53c52538e2aa7d3737a1a7225cb7da12b54fe9b5c2447dcbf5f9d13492729be9", "normalized_source": "{return$var->a;}", "body_length": 32, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "a579f1f989b826c9e5d0fc9a50b82d02e9657dc8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5edcc44d84049044f9bef97f560e02a1406777fc", "name": "getB", "signature": "getB()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "1cd1534c629bea2f0e730fc3e38297676c700430cadcda834ed9983472adc755", "normalized_hash": "12c9684eaaa1930d0e7c663b2565287a63ec04f018cdfc171362ebb9da819f56", "normalized_source": "{return$var->b;}", "body_length": 32, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "443b44457261ff9a6dd04cd05a6137482ed1f454", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "13f81a64c1aaf6663bbbbc53e11b77a07a3cba57", "name": "multiplyAddPoints", "signature": "multiplyAddPoints(array $points, array $scalars)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 1, "body_hash": "f5f8a004e1a99e97d97eb7cf32607367aa50f7165a4374e094ab9e1aa159b83e", "normalized_hash": "ddf062e136ba9ba89dddc46cf8733baf6c2ac8873157a2a8499f78c2a53410df", "normalized_source": "{$var=count($var);foreach($varas&$var){$var=$var->converttointernal($var);}$var=[$var->getnafpoints($var[num],num)];$var=[isset($var[num][str])?$var[num][str]:num];for($var=num;$var<$var;$var++){$var[]=$var->getnafpoints($var[$var],num);$var[]=isset($var[$var][str])?$var[$var][str]:num;}$var=[];$var=num;for($var=$var-num;$var>=num;$var-=num){$var=$var-num;$var=$var;if($var[$var]!=num||$var[$var]!=num){$var[$var]=$var[$var]->getnaf($var[$var]);$var[$var]=$var[$var]->getnaf($var[$var]);$var=max(count($var[$var]),count($var[$var]),$var);continue;}$var=[$var[$var],null,null,$var[$var]];$var[num]=$var->addpoint($var[$var],$var[$var]);$var[num]=$var->addpoint($var[$var],$var->negatepoint($var[$var]));$var=[-num,-num,-num,-num,num,num,num,num,num];$var=self::getjsfpoints($var[$var],$var[$var]);$var=max(count($var[num]),$var);if($var>num){$var[$var]=array_fill(num,$var,num);$var[$var]=array_fill(num,$var,num);}else{$var[$var]=[];$var[$var]=[];}for($var=num;$var<$var;$var++){$var=isset($var[num][$var])?$var[num][$var]:num;$var=isset($var[num][$var])?$var[num][$var]:num;$var[$var][$var]=$var[num*($var+num)+$var+num];$var[$var][$var]=num;$var[$var]=$var;}}$var=[];$var=[num,num,num,num];for($var=$var;$var>=num;$var--){$var=num;while($var>=num){$var=true;for($var=num;$var<$var;$var++){$var[$var]=isset($var[$var][$var])?$var[$var][$var]:num;if($var[$var]!=num){$var=false;}}if(!$var){break;}$var++;$var--;}if($var>=num){$var++;}while($var--){$var=$var->doublepoint($var);}if($var<num){break;}for($var=num;$var<$var;$var++){$var=$var[$var];$var=null;if($var==num){continue;}$var=$var>num?$var[$var][($var-num)>>num]:$var->negatepoint($var[$var][(-$var-num)>>num]);$var=$var->addpoint($var,$var);}}return$var->converttoaffine($var);}", "body_length": 3478, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "52dc58a13eefe3b9db07c8b816e0902e1e09a6f8", "name": "getNAFPoints", "signature": "getNAFPoints(array $point, $wnd)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 1, "end_line": 2, "body_hash": "d4ae0af49ef73f81a7bd2c1044ad644b07f42f4e43f98aeb3fdf7f99dee43dbb", "normalized_hash": "c297088537e08b47da693fc08e4e8cf20b839f14674c5f26e943d91e75c52c9a", "normalized_source": "{if(isset($var[str])){return$var[str];}$var=[$var];$var=(num<<$var)-num;$var=$var==num?null:$var->doublepoint($var);for($var=num;$var<$var;$var++){$var[]=$var->addpoint($var[$var-num],$var);}$var[str]=$var;return$var;}", "body_length": 669, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "04e07199c6245a8fe7a088bd3c57b32b0adc2844", "name": "getJSFPoints", "signature": "getJSFPoints(Integer $k1, Integer $k2)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 2, "end_line": 2, "body_hash": "cbb8792a08685953b58ed1b9fd290568e3b05d8bb6bd3e3ee234c1143040d420", "normalized_hash": "aedeed6b5c8aa9ac0d3042c1d93b30676ac456f8045f9267c174722003d5a9f0", "normalized_source": "{static$var;if(!isset($var)){$var=newbiginteger(num);}$var=[[],[]];$var=$var->tobiginteger();$var=$var->tobiginteger();$var=num;$var=num;while($var->compare(newbiginteger(-$var))>num||$var->compare(newbiginteger(-$var))>num){$var=$var->testbit(num)+num*$var->testbit(num);$var+=$var;$var&=num;$var=$var->testbit(num)+num*$var->testbit(num);$var+=$var;$var&=num;if($var==num){$var=-num;}if($var==num){$var=-num;}$var=num;if($var&num){$var=$var->testbit(num)+num*$var->testbit(num)+num*$var->testbit(num);$var+=$var;$var&=num;$var=($var==num||$var==num)&&$var==num?-$var:$var;}$var[num][]=$var;$var=num;if($var&num){$var=$var->testbit(num)+num*$var->testbit(num)+num*$var->testbit(num);$var+=$var;$var&=num;$var=($var==num||$var==num)&&$var==num?-$var:$var;}$var[num][]=$var;if(num*$var==$var+num){$var=num-$var;}if(num*$var==$var+num){$var=num-$var;}$var=$var->bitwise_rightshift(num);$var=$var->bitwise_rightshift(num);}return$var;}", "body_length": 1684, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8efe631d7194418e5d704a36cc012579a8a78a3d", "name": "convertToAffine", "signature": "convertToAffine(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 2, "end_line": 2, "body_hash": "993d88404bb132a73db72e46c7779dbe0ef5b5d40984cf1dbdf8611ecc6fdd65", "normalized_hash": "82c4914dc245a08ce39b8b72c389eb5afd113a526fd8c0450f6fa4f1d24788c5", "normalized_source": "{if(!isset($var[num])){return$var;}list($var,$var,$var)=$var;$var=$var->one->divide($var);$var=$var->multiply($var);return[$var->multiply($var),$var->multiply($var)->multiply($var)];}", "body_length": 272, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b363b8962e983bc8e7096b787d4aeba25f4a2d52", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "22ba6149c3da399d3343bc54d2a9d70c6bce03ec", "name": "convertToInternal", "signature": "convertToInternal(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "start_line": 2, "end_line": 2, "body_hash": "6e5c8ccec09c01df0f5cb9e6d3111bd51d2336a0f0f4797f867f3edb03c1a8cb", "normalized_hash": "7d7779340277a09c2ed336b31dacb627ad3599e2d3dc82938c8746592848d2d5", "normalized_source": "{if(isset($var[num])){return$var;}$var[num]=clone$var->one;$var[str]=true;return$var;}", "body_length": 150, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "c80e038a17e4aa1970830fa65bb9eddd4e2a995c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "3b2235a79cb25ead0befbd569e5a0d0141a158fb", "name": "setModulo", "signature": "setModulo(BigInteger $modulo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "start_line": 1, "end_line": 1, "body_hash": "c5f58840061116671c1be6d7d8b2bf2b096d10e3c5344e3d805c0d0a01997e00", "normalized_hash": "f4003f4cca8735160b7f12ad4b9cc6e71bc540441aa373e22b8beb533748424e", "normalized_source": "{$var->modulo=$var;$var->factory=newprimefield($var);$var->zero=$var->factory->newinteger(newbiginteger(num));$var->one=$var->factory->newinteger(newbiginteger(num));$var->two=$var->factory->newinteger(newbiginteger(num));}", "body_length": 295, "incoming_references": 68, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1ee25ad6d77a74fb2de8821a931e87be1e800b30", "name": "setCoefficients", "signature": "setCoefficients(BigInteger $a, BigInteger $d)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "start_line": 1, "end_line": 1, "body_hash": "9cffef8424e62ec772e6200aeac543b9b7f143b5cc21f0849038ce5d41a904c9", "normalized_hash": "1e98e29484b955334b6aeb0279c6d47bbf6575db1a9afaf48d4f301b37640674", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}$var->a=$var->factory->newinteger($var);$var->d=$var->factory->newinteger($var);}", "body_length": 249, "incoming_references": 65, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fb0ecb1c0bcfd06dfaf0063e58ebb967525867ac", "name": "setBasePoint", "signature": "setBasePoint($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "start_line": 1, "end_line": 1, "body_hash": "e7230bb51da7536ebb77f90b59f485365539057eed0237fa5410601e95d32f21", "normalized_hash": "8e7531bbd514ee8aa9c6e807da46f20b03887c32764ec75b4abe373c9018821b", "normalized_source": "{switch(true){case!$varinstanceofbiginteger&&!$varinstanceofprimeinteger:thrownew\\unexpectedvalueexception(str);case!$varinstanceofbiginteger&&!$varinstanceofprimeinteger:thrownew\\unexpectedvalueexception(str);}if(!isset($var->factory)){thrownew\\runtimeexception(str);}$var->p=[$varinstanceofbiginteger?$var->factory->newinteger($var):$var,$varinstanceofbiginteger?$var->factory->newinteger($var):$var];}", "body_length": 838, "incoming_references": 72, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "097e9ee87dcbd5faec0508ce8b2ebf7defd15ff2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "2bec90c68520349f1b9b2b4ea97c933b269afb7d", "name": "getA", "signature": "getA()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "start_line": 1, "end_line": 1, "body_hash": "97223ce82dfe88e37d63c7ca0c21275529287f77d6bb3bb493597a74b2f2d325", "normalized_hash": "53c52538e2aa7d3737a1a7225cb7da12b54fe9b5c2447dcbf5f9d13492729be9", "normalized_source": "{return$var->a;}", "body_length": 32, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "a579f1f989b826c9e5d0fc9a50b82d02e9657dc8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "4085dfed2d5b89ebcca4d67b610af9fe178c92e8", "name": "getD", "signature": "getD()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "start_line": 1, "end_line": 1, "body_hash": "a341d351ea25d4df2592a5606dbab97caeaae911c5cf655884e763657442840c", "normalized_hash": "c463b18aa771dabad4b8d1d656ad8329ddc04766bacc98f4a3b3d570302c9443", "normalized_source": "{return$var->d;}", "body_length": 32, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "568cd6abe41d4bcc66e37a25a3ff6bbf9c514765", "name": "getBasePoint", "signature": "getBasePoint()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "start_line": 1, "end_line": 1, "body_hash": "00d55a14e9a42ef0dc0a89ca464378ccf48f23383ba43ca3ba80c661a163a67c", "normalized_hash": "caa0953274150ee13845bedcc0fcb6aa975ff643e8d74c5f8535e347de306d03", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}return$var->p;}", "body_length": 331, "incoming_references": 23, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fe3b7b97240651a50124e699e4a6460a2a0d4925", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "6f05547519b34f416e8de6c8d95843c4da6dcd65", "name": "convertToAffine", "signature": "convertToAffine(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "start_line": 1, "end_line": 1, "body_hash": "166b24ed8f39ef0588e9d7c5b4d8b7d36ca57749c1484466bf1a4ba05c91c408", "normalized_hash": "d0414c927da6cca60b9731d6970eab9b91b08684b2b11b863bb7110ccfc71150", "normalized_source": "{if(!isset($var[num])){return$var;}list($var,$var,$var)=$var;$var=$var->one->divide($var);return[$var->multiply($var),$var->multiply($var)];}", "body_length": 224, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0d717a437ec2538e36f9a72cf353465870a21abb", "name": "getModulo", "signature": "getModulo()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "start_line": 1, "end_line": 1, "body_hash": "2cab7d3107336034f7422d3d830d66a56b2bc5dcd2dc411471c2c1b11c8cac94", "normalized_hash": "851cb41a01e6df5042bcc65d18600ee3b5a51d8b4c90e5136667d936cf8d571b", "normalized_source": "{return$var->modulo;}", "body_length": 37, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "893082331fd1a8049337852eebcfda134f3c835b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "fd1d9298334b2c2fe7f6c8a34624dc2b06d6d36c", "name": "verifyPoint", "signature": "verifyPoint(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "relative_path": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "start_line": 1, "end_line": 1, "body_hash": "43ff374c9d155d2af4ad270639449587aeb0ea31c1b27253cf5fc8b7f37969f8", "normalized_hash": "4c4d682b2eb84dcf772e0b5205baacc074211a9e0dbfefd123c5ef92d3a1b38c", "normalized_source": "{list($var,$var)=$var;$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->a->multiply($var)->add($var);$var=$var->d->multiply($var)->multiply($var)->add($var->one);return$var->equals($var);}", "body_length": 257, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fdefed774aad2fc744672240fc691c522edf4690", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "start_line": 1, "end_line": 1, "body_hash": "a8b61ec795cb331e651456e6a3b956bda79b98a333722561110a4164cadcc350", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 571, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "2ec82fbe6a3c94cd360027f5f89b6342041eab31", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "start_line": 1, "end_line": 1, "body_hash": "85a69fd35bd0950a1497c86812cf2af30746aa5c7ccdbfee28bf255b761421e1", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 581, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "d104f38870b9e22db2c18edaae7c27b55f8fc0f8", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "start_line": 1, "end_line": 1, "body_hash": "becd0652534383a6c286215525f007931eb75e5ff6fc621ee1ddb2d9af9da859", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 619, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "d420b7947f205d5a183272cb82cdde0fc5ed28e0", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "start_line": 1, "end_line": 1, "body_hash": "2508249a369636566b425aad9cb636360ea95141e7fad1bd2880b5bb9dbfbc88", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 629, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "f3143e45d439c10451e4557e08b65cd78e3f07a0", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "start_line": 1, "end_line": 1, "body_hash": "c59b535e0e1ed0e858bb0ab19db6121f9a80c029317776a76f62d452f7aeb21c", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 667, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "4fa35585fc2b68b08018a4f753866bc01ae65d12", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "start_line": 1, "end_line": 1, "body_hash": "c5db78b3053637b6b18f83339da054f1596c2edd95a5c3fa430f6a28525352bb", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 677, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "7fee5fc37120c535562073a9e743c138787ba066", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "start_line": 1, "end_line": 1, "body_hash": "68212f9c02a15c839e040b7ab6c0aabc174bc311003b105ecdc16f6cb486d034", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 715, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "8524121fbb034211c5041868b4f5142fb4119497", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "start_line": 1, "end_line": 1, "body_hash": "14dbd8e9fa666d4b20aa8cd2d56693e5c96431d9a7ae407e287c713ceb8ec736", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 725, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "320d6c519faed6e76900186260bf8bf2a58087f0", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "start_line": 1, "end_line": 1, "body_hash": "cac564ff3f1119c7f8b04254e04d115e1d2e84596845ca46f81e36640b004f8d", "normalized_hash": "81549c0987c99b1066010d84153a3a98f02a75d6a639ab990faa42ec851c227d", "normalized_source": "{$var->setmodulo(newbiginteger(str.str,num));$var->setcoefficients(newbiginteger(str.str,num),newbiginteger(str.str,num));$var->setbasepoint(newbiginteger(str.str,num),newbiginteger(str.str,num));$var->setorder(newbiginteger(str.str,num));}", "body_length": 1028, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "320d6c519faed6e76900186260bf8bf2a58087f0", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "517c0f025e50bf9e416d0ad7247a9aaf0f36e0ce", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "start_line": 1, "end_line": 1, "body_hash": "e64b3c3ad72da3fe9f5b1bae83640ba5c418f0cc50864e00cd38637677e438af", "normalized_hash": "81549c0987c99b1066010d84153a3a98f02a75d6a639ab990faa42ec851c227d", "normalized_source": "{$var->setmodulo(newbiginteger(str.str,num));$var->setcoefficients(newbiginteger(str.str,num),newbiginteger(str.str,num));$var->setbasepoint(newbiginteger(str.str,num),newbiginteger(str.str,num));$var->setorder(newbiginteger(str.str,num));}", "body_length": 1038, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "320d6c519faed6e76900186260bf8bf2a58087f0", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "d9cb168d4e1d97c82e9992c873b0261a288bbfc2", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "start_line": 1, "end_line": 1, "body_hash": "d58c4c49a3a33b0ec7a320fd838a55b8cca06f916cb6e081cace67414e14401d", "normalized_hash": "81549c0987c99b1066010d84153a3a98f02a75d6a639ab990faa42ec851c227d", "normalized_source": "{$var->setmodulo(newbiginteger(str.str,num));$var->setcoefficients(newbiginteger(str.str,num),newbiginteger(str.str,num));$var->setbasepoint(newbiginteger(str.str,num),newbiginteger(str.str,num));$var->setorder(newbiginteger(str.str,num));}", "body_length": 1276, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "320d6c519faed6e76900186260bf8bf2a58087f0", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "579d23b612366af14afba550bba6b3417658e6cd", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "start_line": 1, "end_line": 1, "body_hash": "6daef9ac28994b4c264a8f8708bdaaa481212b0f16e9e4280aa6151a78995fc0", "normalized_hash": "81549c0987c99b1066010d84153a3a98f02a75d6a639ab990faa42ec851c227d", "normalized_source": "{$var->setmodulo(newbiginteger(str.str,num));$var->setcoefficients(newbiginteger(str.str,num),newbiginteger(str.str,num));$var->setbasepoint(newbiginteger(str.str,num),newbiginteger(str.str,num));$var->setorder(newbiginteger(str.str,num));}", "body_length": 1287, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "320d6c519faed6e76900186260bf8bf2a58087f0", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "7b07017c970ec3fd4ce110cdd36538b03c5cdc57", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "start_line": 1, "end_line": 1, "body_hash": "f4cdc5e3960ea2651371ccf31d47532543139d5e4419f12f8611e1aadd3d816c", "normalized_hash": "81549c0987c99b1066010d84153a3a98f02a75d6a639ab990faa42ec851c227d", "normalized_source": "{$var->setmodulo(newbiginteger(str.str,num));$var->setcoefficients(newbiginteger(str.str,num),newbiginteger(str.str,num));$var->setbasepoint(newbiginteger(str.str,num),newbiginteger(str.str,num));$var->setorder(newbiginteger(str.str,num));}", "body_length": 1469, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "320d6c519faed6e76900186260bf8bf2a58087f0", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "ef7bf8204402ac35e56d9dc85600f193234d65b4", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "start_line": 1, "end_line": 1, "body_hash": "c5cb0376b9c3df9d6918aa501147df92c6bb91c0a684ca6d73e07823519600cc", "normalized_hash": "81549c0987c99b1066010d84153a3a98f02a75d6a639ab990faa42ec851c227d", "normalized_source": "{$var->setmodulo(newbiginteger(str.str,num));$var->setcoefficients(newbiginteger(str.str,num),newbiginteger(str.str,num));$var->setbasepoint(newbiginteger(str.str,num),newbiginteger(str.str,num));$var->setorder(newbiginteger(str.str,num));}", "body_length": 1479, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "320d6c519faed6e76900186260bf8bf2a58087f0", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "71d23ff038f7fc4489716fbac1acc32c1f8aee9b", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "start_line": 1, "end_line": 1, "body_hash": "bd9752f68deee194a9030ec7ee8a3a911467b19731ce3fa6b43c16f09f1ef054", "normalized_hash": "96abb84137b212eb5c0fdbf3ded7e46e20619866f8a9a63efd20b548b1e24486", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->a24=$var->factory->newinteger(newbiginteger(str));$var->p=[$var->factory->newinteger(newbiginteger(num))];$var->setorder(newbiginteger(str,num));}", "body_length": 741, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dda09c6c9475948798b15de63aa8465a05c5ffb9", "name": "multiplyPoint", "signature": "multiplyPoint(array $p, BigInteger $d)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "start_line": 1, "end_line": 1, "body_hash": "e67abc5456afee9aadca26e2840a976026d234d810738caad26bea0c1c859772", "normalized_hash": "58035b8ef6fde5f665917663000e33370ae9c1a7abbe7d15c6246aeb37c47106", "normalized_source": "{$var=$var->tobytes();$var=str_pad($var,num,str,str_pad_left);$var&=str.str_repeat(str,num).str;$var=strrev($var);$var|=str;$var=newbiginteger($var,-num);returnparent::multiplypoint($var,$var);}", "body_length": 427, "incoming_references": 24, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9b69bff60d2c2013c86f1631b0645a513dc4f23d", "name": "createRandomMultiplier", "signature": "createRandomMultiplier()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "start_line": 1, "end_line": 1, "body_hash": "eb73e76e57783b97ec15e1a1d0a6e272c69f65ac9f96fe4810e4b9c1c01b5eb0", "normalized_hash": "11b0767ec54ad10730e94be69fc719b194e4405d524e17d3af1de724aac60555", "normalized_source": "{returnbiginteger::random(num);}", "body_length": 47, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "9b69bff60d2c2013c86f1631b0645a513dc4f23d", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "381cb4ab5b588e022dfdd0cdfbc56568f06af64d", "name": "rangeCheck", "signature": "rangeCheck(BigInteger $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "start_line": 1, "end_line": 1, "body_hash": "0e2b7b2785aa70730f4f20c2a39872db197183c8b036f6ef1003217bf06a87a1", "normalized_hash": "b6e8d865ab0aae80c5a5eb7d2a1b7ebbf2d893f2b5b78f66cf5dffb0a73d45e5", "normalized_source": "{if($var->getlength()>num||$var->isnegative()){thrownew\\rangeexception(str);}}", "body_length": 175, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "381cb4ab5b588e022dfdd0cdfbc56568f06af64d", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "cf453a60a446913591062e8109beafb0bd6016d8", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "start_line": 1, "end_line": 1, "body_hash": "c561f828a4f0715c6b47a62cac7f8b1eaf17268e2828d640e406a47b31af9bce", "normalized_hash": "828330b45d9a9c8d0ba0ded8fc82f68c0e85ff794de75432878afa7d91a41455", "normalized_source": "{$var->setmodulo(newbiginteger(str.str,num));$var->a24=$var->factory->newinteger(newbiginteger(str));$var->p=[$var->factory->newinteger(newbiginteger(num))];$var->setorder(newbiginteger(str.str,num));}", "body_length": 1086, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0c4ed32e63dd56c0b26e1bb201e03260130fd5a2", "name": "multiplyPoint", "signature": "multiplyPoint(array $p, BigInteger $d)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "start_line": 1, "end_line": 1, "body_hash": "206f9ce0e5fad2633de1767cd39beda2a1e89532098bd891e4408c7ded7ba9ae", "normalized_hash": "ac6bf9b7cfec399b0d867fd8f3d021771848fcd60bb5ad41979984ded8c7a605", "normalized_source": "{$var=$var->tobytes();$var=str_pad($var,num,str,str_pad_left);$var[num]=$var[num]&str;$var=strrev($var);$var|=str;$var=newbiginteger($var,num);returnparent::multiplypoint($var,$var);}", "body_length": 402, "incoming_references": 24, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ae3a4f93cb54efdb8b4e59c3f9d2d7ead73a0d2c", "name": "createRandomMultiplier", "signature": "createRandomMultiplier()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "start_line": 1, "end_line": 1, "body_hash": "44b765a44dfe0a9777d4e441f88da31d686bc855e555173fe9bfb0cffaff1880", "normalized_hash": "11b0767ec54ad10730e94be69fc719b194e4405d524e17d3af1de724aac60555", "normalized_source": "{returnbiginteger::random(num);}", "body_length": 47, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "9b69bff60d2c2013c86f1631b0645a513dc4f23d", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "b3699a1fef865c46bdeea7c586da53d21c752d7a", "name": "rangeCheck", "signature": "rangeCheck(BigInteger $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "start_line": 1, "end_line": 1, "body_hash": "a8c95b7e59f4345eeca52770731ce8439ae91d801b3bfa0aa5136b9e2ee817bc", "normalized_hash": "b6e8d865ab0aae80c5a5eb7d2a1b7ebbf2d893f2b5b78f66cf5dffb0a73d45e5", "normalized_source": "{if($var->getlength()>num||$var->isnegative()){thrownew\\rangeexception(str);}}", "body_length": 175, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "381cb4ab5b588e022dfdd0cdfbc56568f06af64d", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "22f99c82917e53b58d45dd449ce0fcc211afcc4a", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "start_line": 1, "end_line": 1, "body_hash": "47dae3ff1d59a907c94e928c6be7ffa3f7296137c1b1a60f8ab6e42c37c81114", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 2128, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "6a4868dd3240fdfba989b7a7b23c742b57a64bd9", "name": "recoverX", "signature": "recoverX(BigInteger $y, $sign)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "start_line": 1, "end_line": 1, "body_hash": "8955e1fdd2ec569251f80c575636640c8acf0b2760616ee571a4d73e32c47645", "normalized_hash": "68f353a7d323dc490766f937f03c13acc6d4ed0c5e246847dd1443ac7286c8fe", "normalized_source": "{$var=$var->factory->newinteger($var);$var=$var->multiply($var);$var=$var->subtract($var->one);$var=$var->d->multiply($var)->add($var->one);$var=$var->divide($var);if($var->equals($var->zero)){if($var){thrownew\\runtimeexception(str);}returnclone$var->zero;}$var=$var->getmodulo()->add(newbiginteger(num));$var=$var->bitwise_rightshift(num);$var=$var->pow($var);if(!$var->multiply($var)->subtract($var)->equals($var->zero)){$var=$var->getmodulo()->subtract(newbiginteger(num));$var=$var->bitwise_rightshift(num);$var=$var->two->pow($var);$var=$var->multiply($var);if(!$var->multiply($var)->subtract($var)->equals($var->zero)){thrownew\\runtimeexception(str);}}if($var->isodd()!=$var){$var=$var->negate();}return[$var,$var];}publicfunctionextractsecret($var){if(strlen($var)!=num){thrownew\\lengthexception(str);}$var=newhash(str);$var=$var->hash($var);$var=substr($var,num,num);$var[num]=$var[num]&chr(0xf8);$var=strrev($var);$var[num]=($var[num]&chr(0x3f))|chr(0x40);$var=newbiginteger($var,num);return[str=>$var,str=>$var];}publicfunctionencodepoint($var){list($var,$var)=$var;$var=$var->tobytes();$var[num]=$var[num]&chr(0x7f);if($var->isodd()){$var[num]=$var[num]|chr(0x80);}$var=strrev($var);return$var;}publicfunctioncreaterandommultiplier(){return$var->extractsecret(random::string(num))[str];}publicfunctionconverttointernal(array$var){if(empty($var)){return[clone$var->zero,clone$var->one,clone$var->one,clone$var->zero];}if(isset($var[num])){return$var;}$var[num]=clone$var->one;$var[num]=$var[num]->multiply($var[num]);return$var;}publicfunctiondoublepoint(array$var){if(!isset($var->factory)){thrownew\\runtimeexception(str);}if(!count($var)){return[];}if(!isset($var[num])){thrownew\\runtimeexception(str);}list($var,$var,$var,$var)=$var;$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->two->multiply($var)->multiply($var);$var=$var->add($var);$var=$var->add($var);$var=$var->subtract($var->multiply($var));$var=$var->subtract($var);$var=$var->add($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);return[$var,$var,$var,$var];}publicfunctionaddpoint(array$var,array$var){if(!isset($var->factory)){thrownew\\runtimeexception(str);}if(!count($var)||!count($var)){if(count($var)){return$var;}if(count($var)){return$var;}return[];}if(!isset($var[num])||!isset($var[num])){thrownew\\runtimeexception(str);}if($var[num]->equals($var[num])){return!$var[num]->equals($var[num])?[]:$var->doublepoint($var);}list($var,$var,$var,$var)=$var;list($var,$var,$var,$var)=$var;$var=$var->subtract($var)->multiply($var->subtract($var));$var=$var->add($var)->multiply($var->add($var));$var=$var->multiply($var->two)->multiply($var->d)->multiply($var);$var=$var->multiply($var->two)->multiply($var);$var=$var->subtract($var);$var=$var->subtract($var);$var=$var->add($var);$var=$var->add($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);return[$var,$var,$var,$var];}}", "body_length": 6805, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b2aeee7804f60b04f7dabb0689598e54c4e2d894", "name": "extractSecret", "signature": "extractSecret($str)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "start_line": 1, "end_line": 1, "body_hash": "a6fb2716967059a9c66c4ee92e9927aa5b2ead1c9fdace329445e9c2ce8c3d4b", "normalized_hash": "fa1cb3bf937444103ad3905c1e2506ca0a27227e6af7cf57a41f938611c37035", "normalized_source": "{if(strlen($var)!=num){thrownew\\lengthexception(str);}$var=newhash(str);$var=$var->hash($var);$var=substr($var,num,num);$var[num]=$var[num]&chr(0xf8);$var=strrev($var);$var[num]=($var[num]&chr(0x3f))|chr(0x40);$var=newbiginteger($var,num);return[str=>$var,str=>$var];}", "body_length": 997, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "57ade351bfce3bb06c2a2c5a6ccc29d6bed3a5d8", "name": "encodePoint", "signature": "encodePoint($point)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "start_line": 1, "end_line": 1, "body_hash": "a1ee378449e66c9b7cb6cbc5b50001b5f2bd7a78721ccd6e99f886a5246b1fdb", "normalized_hash": "b16a655ddafe73c2be3d78d02eaeeda6598a473c2aba41acaf488dcd7cb5014f", "normalized_source": "{list($var,$var)=$var;$var=$var->tobytes();$var[num]=$var[num]&chr(0x7f);if($var->isodd()){$var[num]=$var[num]|chr(0x80);}$var=strrev($var);return$var;}", "body_length": 222, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "856aed16ddd1811704daf9ebdf2c478ca7e847a8", "name": "createRandomMultiplier", "signature": "createRandomMultiplier()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "start_line": 1, "end_line": 1, "body_hash": "4736285c2092053bf14337721a90eb34afdc47b13c4de874632c4b41831d6a2d", "normalized_hash": "cf326acdaa6a78ba9f8f0b1b00c6ac71f414d6d033be85db213cdf840f93e345", "normalized_source": "{return$var->extractsecret(random::string(num))[str];}", "body_length": 70, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "856aed16ddd1811704daf9ebdf2c478ca7e847a8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "873406229893d9c47d4db988d5f2254729ab82b8", "name": "convertToInternal", "signature": "convertToInternal(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "start_line": 1, "end_line": 1, "body_hash": "7ae46d731c9f99262c9301c0379097ce9a8f46568ba7f30e6ed03b1f09e118db", "normalized_hash": "aa053b45427b87159e9246308b96eea3ccb19239d9de38b3b47ee5f5fbdf0755", "normalized_source": "{if(empty($var)){return[clone$var->zero,clone$var->one,clone$var->one,clone$var->zero];}if(isset($var[num])){return$var;}$var[num]=clone$var->one;$var[num]=$var[num]->multiply($var[num]);return$var;}", "body_length": 294, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3595dbf025b5b2214385586c1b5aac6324ed5798", "name": "doublePoint", "signature": "doublePoint(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "start_line": 1, "end_line": 1, "body_hash": "9a2e3fe0582e6aa8307e3c10ed350464ade494edc5d74b92266b45ced96c17a3", "normalized_hash": "dd3ebdcfefdd6cd83632fb1e29a235799d39c04d77010191a4fa7d6dc05fe051", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}if(!count($var)){return[];}if(!isset($var[num])){thrownew\\runtimeexception(str);}list($var,$var,$var,$var)=$var;$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->two->multiply($var)->multiply($var);$var=$var->add($var);$var=$var->add($var);$var=$var->subtract($var->multiply($var));$var=$var->subtract($var);$var=$var->add($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);return[$var,$var,$var,$var];}", "body_length": 933, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d1d42b0095ed71fa32e00ed1a8fc8b427daa6b53", "name": "addPoint", "signature": "addPoint(array $p, array $q)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "start_line": 1, "end_line": 1, "body_hash": "c98628c716b7765ce937b0523d2958cec5972124ba142a2b8460c46885d95d9f", "normalized_hash": "6eedcb47b1b8ce7afebe2fe639b11a1f8cc92ab2504fb6dd4ee3194aba797988", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}if(!count($var)||!count($var)){if(count($var)){return$var;}if(count($var)){return$var;}return[];}if(!isset($var[num])||!isset($var[num])){thrownew\\runtimeexception(str);}if($var[num]->equals($var[num])){return!$var[num]->equals($var[num])?[]:$var->doublepoint($var);}list($var,$var,$var,$var)=$var;list($var,$var,$var,$var)=$var;$var=$var->subtract($var)->multiply($var->subtract($var));$var=$var->add($var)->multiply($var->add($var));$var=$var->multiply($var->two)->multiply($var->d)->multiply($var);$var=$var->multiply($var->two)->multiply($var);$var=$var->subtract($var);$var=$var->subtract($var);$var=$var->add($var);$var=$var->add($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);return[$var,$var,$var,$var];}", "body_length": 1336, "incoming_references": 11, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5df34489279c12e81a8e8d8a55be1231da63d671", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "start_line": 1, "end_line": 1, "body_hash": "9799f0e013c12cf6d9b137517765e5b83d22d965705808fa29a8d514a3a0ad5a", "normalized_hash": "908cd5dec14aa71b0d5b4826318d92557b66bb839a8c7c119efd8ff2d7973deb", "normalized_source": "{$var->setmodulo(newbiginteger(str.str,num));$var->setcoefficients(newbiginteger(num),newbiginteger(str.str,num));$var->setbasepoint(newbiginteger(str.str,num),newbiginteger(str.str,num));$var->setorder(newbiginteger(str.str,num));}", "body_length": 1135, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2e6b94b71845c929add4ae270462f1a43cf31ed8", "name": "recoverX", "signature": "recoverX(BigInteger $y, $sign)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "start_line": 1, "end_line": 1, "body_hash": "5197e09ef58412c03250c6e34a02f005b66c36828adf7e91723dca4b7da64a9a", "normalized_hash": "3e72a46366c7bbd5d09ef86848d607395d012384795407121a67bf09474cfc99", "normalized_source": "{$var=$var->factory->newinteger($var);$var=$var->multiply($var);$var=$var->subtract($var->one);$var=$var->d->multiply($var)->subtract($var->one);$var=$var->divide($var);if($var->equals($var->zero)){if($var){thrownew\\runtimeexception(str);}returnclone$var->zero;}$var=$var->getmodulo()->add(newbiginteger(num));$var=$var->bitwise_rightshift(num);$var=$var->pow($var);if(!$var->multiply($var)->subtract($var)->equals($var->zero)){thrownew\\runtimeexception(str);}if($var->isodd()!=$var){$var=$var->negate();}return[$var,$var];}", "body_length": 852, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3cdf33ea06ee3593ebf3d48213f985c2200db093", "name": "extractSecret", "signature": "extractSecret($str)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "start_line": 1, "end_line": 1, "body_hash": "4d59d2ebc06cbc7648e7621cd7a40004c876aa34a1507d2942a8663a655bf13a", "normalized_hash": "6ffe82d0cdc25613f25018149d2baf94fe372881bbb171e7e8c5f212848186ef", "normalized_source": "{if(strlen($var)!=num){thrownew\\lengthexception(str);}$var=newhash(str);$var=$var->hash($var);$var=substr($var,num,num);$var[num]=$var[num]&chr(0xfc);$var=strrev($var);$var[num]=str;$var[num]=$var[num]|chr(0x80);$var=newbiginteger($var,num);return[str=>$var,str=>$var];$var->secret=$var;return$var;}", "body_length": 1079, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "48f039988979cb8bfe84d397104b3f79a6e1656e", "name": "encodePoint", "signature": "encodePoint($point)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "start_line": 1, "end_line": 1, "body_hash": "9ab5e0c0dffae58b9abd66ac6140537fadbe7fd9d0fd237afac0b089a84d75d6", "normalized_hash": "75b8117841ed47cca9a2241607eb9bb0fe1863849be4f65fdd463b8e0ce9e641", "normalized_source": "{list($var,$var)=$var;$var=str.$var->tobytes();if($var->isodd()){$var[num]=$var[num]|chr(0x80);}$var=strrev($var);return$var;}", "body_length": 194, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1f847b5d4d51223a5e81216e60dc6cf1974f54e0", "name": "createRandomMultiplier", "signature": "createRandomMultiplier()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "start_line": 1, "end_line": 1, "body_hash": "624588f2a552bb6f464625097e8c504a65aa9f69510c2913d5d96d0758e53acf", "normalized_hash": "cf326acdaa6a78ba9f8f0b1b00c6ac71f414d6d033be85db213cdf840f93e345", "normalized_source": "{return$var->extractsecret(random::string(num))[str];}", "body_length": 70, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "856aed16ddd1811704daf9ebdf2c478ca7e847a8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "71f8796cb71c633d88172a44d769cee8bd67c2da", "name": "convertToInternal", "signature": "convertToInternal(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "start_line": 1, "end_line": 1, "body_hash": "0e71a5ea2450649cf1f7490e32779599df8725b329a9daa6a66dacac7f493133", "normalized_hash": "9e7334db9ef07522c1028e30f0fcd236ea3a7ffc1ea6cc6f2cfa4f8dfdca69b1", "normalized_source": "{if(empty($var)){return[clone$var->zero,clone$var->one,clone$var->one];}if(isset($var[num])){return$var;}$var[num]=clone$var->one;return$var;}", "body_length": 235, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f2998a85ecb6c9be66397e2f4185685fd9dabed8", "name": "doublePoint", "signature": "doublePoint(array $p)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "start_line": 1, "end_line": 1, "body_hash": "f72726437c2a5e8bdc1f6db6a355bb5af20283d785b27eea1341142065e541e8", "normalized_hash": "5d429eed4984c6d34fb838473e108647da48aae6ccd213c3fbf7b2c610523ac6", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}if(!count($var)){return[];}if(!isset($var[num])){thrownew\\runtimeexception(str);}list($var,$var,$var)=$var;$var=$var->add($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->add($var);$var=$var->multiply($var);$var=$var->subtract($var->two->multiply($var));$var=$var->subtract($var)->multiply($var);$var=$var->subtract($var)->multiply($var);$var=$var->multiply($var);return[$var,$var,$var];}", "body_length": 870, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3289cf8e3579fe9caea052c2961d122eff72f36a", "name": "addPoint", "signature": "addPoint(array $p, array $q)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "start_line": 1, "end_line": 1, "body_hash": "5396baf223f0ed129164e855a3d9b29bcd0f6350fe517cae9f282bad5d990414", "normalized_hash": "586c5d24a4f4eb8665b56f11dd4c86d15e8f9beb62e6e85b27de8b179b6ed9ae", "normalized_source": "{if(!isset($var->factory)){thrownew\\runtimeexception(str);}if(!count($var)||!count($var)){if(count($var)){return$var;}if(count($var)){return$var;}return[];}if(!isset($var[num])||!isset($var[num])){thrownew\\runtimeexception(str);}if($var[num]->equals($var[num])){return!$var[num]->equals($var[num])?[]:$var->doublepoint($var);}list($var,$var,$var)=$var;list($var,$var,$var)=$var;$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->d->multiply($var)->multiply($var);$var=$var->subtract($var);$var=$var->add($var);$var=$var->add($var)->multiply($var->add($var));$var=$var->multiply($var)->multiply($var->subtract($var)->subtract($var));$var=$var->multiply($var)->multiply($var->subtract($var));$var=$var->multiply($var);return[$var,$var,$var];}", "body_length": 1290, "incoming_references": 11, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0d4b3234aa4356e3558f4b80a97feb70f446bc34", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "start_line": 1, "end_line": 1, "body_hash": "e01532192fc63bbb876130472214a4de0e81c19129ff92dd271ffb69d3dae39a", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 619, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "58c84c15f5107bf89423f03039654668ffd4eece", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "start_line": 1, "end_line": 1, "body_hash": "7cfbdf4e9bb5b46532b81c5155ab1b4ea80d32b50d063e8075c9e21e288481ea", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 619, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "1dc98a2ef57aa6656c1f0d1003aab035a9f53744", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "start_line": 1, "end_line": 1, "body_hash": "3537a42b41480e4fb0409b1ccd1dc2a14b3696fcd7bce3aa89dc35a6d237395c", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 691, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "c5555db7cb083d9a522a9ff5804ed6da9676f687", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "start_line": 1, "end_line": 1, "body_hash": "bb4d8787519f1ff914f12663e0334e7473118609cafcfdfbe9318c625a6c069c", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 691, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "2f5c7205894fd5a64568f07f868a18547795c6a3", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "start_line": 1, "end_line": 1, "body_hash": "99bb59ac19784b30b4de240776b4da72677515590791bce8591f94e6c759ab61", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 691, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "2b9e49f632739aa50b0cecbdc73b6d1b4ac2e957", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "start_line": 1, "end_line": 1, "body_hash": "f5d91fab2a67f7d4426ca4a483770377c05d23875be5a63372948648a70cceea", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 499, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "3a5a316b5aecc3739375c961d25879b5d361c7d6", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "start_line": 1, "end_line": 1, "body_hash": "284cb067daf38f4408dbb13a7be43ffeb9ad08e01422558015860a8bab1f45bd", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 535, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "24b47ae4bf48b50362cb3a5f3522e100767455dc", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "start_line": 1, "end_line": 1, "body_hash": "fcf1547afb2e846fef82a4c542d706a5e60a96f1bdee7647406d5bb3edc068e6", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 523, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "50c28216756aee73ad37ee943da262d932991ddf", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "start_line": 1, "end_line": 1, "body_hash": "9d39a0322a8664ed98b5f6964f520815b4ded36011aebbe4700c49222ee4c61e", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 552, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "993d253f73ef080045b8b679fa420ed800794313", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "start_line": 1, "end_line": 1, "body_hash": "70eebaeebb4142536bbef386dc55e74e19a3855a7f646d0d3b696868feed0f35", "normalized_hash": "936973193a955b877429c713e0eef70cbc62d93009fcff15d74a7ad44edea996", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));$var->basis=[];$var->basis[]=[str=>newbiginteger(str,-num),str=>newbiginteger(str,-num)];$var->basis[]=[str=>newbiginteger(str,-num),str=>newbiginteger(str,-num)];$var->beta=$var->factory->newinteger(newbiginteger(str,-num));}", "body_length": 1081, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "993d253f73ef080045b8b679fa420ed800794313", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "08aed7d1cbbab2456b319b723ff262d84dace87c", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "start_line": 1, "end_line": 1, "body_hash": "f9940ae780f796ffdef0d2238ef133e5866c355776873e6a0d9daff4be1e491b", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 573, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "7cf13d74ac5fbd53daba207807ecdf1d0dc9d20d", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "start_line": 1, "end_line": 1, "body_hash": "d159b6989079de1a41a272cbc01eb8feddbbd724767352641897814da96bccd5", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 602, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "f33d05819385e5d2dc5d1745e4067963fbd7f897", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "start_line": 1, "end_line": 1, "body_hash": "8ed0ad6ae5afaf7093359ad7d282b19fafb4706646915991f5fc93787b950c88", "normalized_hash": "936973193a955b877429c713e0eef70cbc62d93009fcff15d74a7ad44edea996", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));$var->basis=[];$var->basis[]=[str=>newbiginteger(str,-num),str=>newbiginteger(str,-num)];$var->basis[]=[str=>newbiginteger(str,-num),str=>newbiginteger(str,-num)];$var->beta=$var->factory->newinteger(newbiginteger(str,-num));}", "body_length": 1120, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "993d253f73ef080045b8b679fa420ed800794313", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "b9c6891bc95d10c8553c3552646822449bb634f5", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "start_line": 1, "end_line": 1, "body_hash": "1fbf86f1a77746ae51174a58197cc7b1cac550d42b0a99848149f50777c839f7", "normalized_hash": "0ce781cf2a344291306a614edf8924e14937c1c57ab62569f5ad2f97908502d8", "normalized_source": "{$var=newbiginteger(str,num);$var->setmodulo($var);$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}}", "body_length": 2538, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f9473f3b04ecdfbe14ea7829c29c6443f0bea13c", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "start_line": 1, "end_line": 1, "body_hash": "e5a1df6fd3efcafd533cf6f2b74510cf9015f33182c3f0a35a9e865301304854", "normalized_hash": "936973193a955b877429c713e0eef70cbc62d93009fcff15d74a7ad44edea996", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));$var->basis=[];$var->basis[]=[str=>newbiginteger(str,-num),str=>newbiginteger(str,-num)];$var->basis[]=[str=>newbiginteger(str,-num),str=>newbiginteger(str,-num)];$var->beta=$var->factory->newinteger(newbiginteger(str,-num));}", "body_length": 1194, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "993d253f73ef080045b8b679fa420ed800794313", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "78754872abdef4e10d43548c42ff1abd78c225ac", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "start_line": 1, "end_line": 1, "body_hash": "1dc37b932817cb658af317e3432b74fd8a785bd3f895f6b52e82a2c75fb404ed", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 667, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "18b26272296c4ed3acd2962e3588e9f77e4db2fe", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "start_line": 1, "end_line": 1, "body_hash": "dfc201219e6370940c0043458fa9320abbe53fa86996c877c9d4c56c08e9e056", "normalized_hash": "c7753d620dd1eb98588ec18ae4722d7051e0cbd7496d38475c05815de8c7a9f3", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->basis=[];$var->basis[]=[str=>newbiginteger(str,-num),str=>newbiginteger(str,-num)];$var->basis[]=[str=>newbiginteger(str,-num),str=>newbiginteger(str,-num)];$var->beta=$var->factory->newinteger(newbiginteger(str,-num));}", "body_length": 1263, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "45238f189829a341304d48d1fdb4d2dc5afce980", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "start_line": 1, "end_line": 1, "body_hash": "5fdca2d59b637ab67c8e740cb64e5c4a8f879ca13989ea48702360dda40cf9e2", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 715, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "94cc6cc42b709428d11e854d0995ba1e1294cb52", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "start_line": 1, "end_line": 1, "body_hash": "9450467a4f3391f3bf2bfa19f4020a7678419f7803818d699b7ed15257dff617", "normalized_hash": "a20f07b2ddd2f199323eb46b1f672edc74a0c2e007fea46eb6403c44d95395c0", "normalized_source": "{$var->setmodulo(newbiginteger(str,num));$var->setcoefficients(newbiginteger(str,num),newbiginteger(str,num));$var->setbasepoint(newbiginteger(str,num),newbiginteger(str,num));$var->setorder(newbiginteger(str,num));}", "body_length": 1159, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "3be7a37791cde554dcf78bd23f8a6b75231a6ea8", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "start_line": 1, "end_line": 1, "body_hash": "e6799685136a53529b7b2f10f65367e577b2dd7ec7401b5a6ca19021e9e55c98", "normalized_hash": "0d6b11ff2c302318a6012c85574311ca3a1255f389c1cbc48915381376a54218", "normalized_source": "{$var->setmodulo(newbiginteger(str.str.str,num));$var->setcoefficients(newbiginteger(str.str.str,num),newbiginteger(str.str.str,num));$var->setbasepoint(newbiginteger(str.str.str,num),newbiginteger(str.str.str,num));$var->setorder(newbiginteger(str.str.str,num));}", "body_length": 1557, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "244530fafa6d1b674a16b885ffbd7c621f41f27a", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "start_line": 1, "end_line": 1, "body_hash": "d3906728d985be32b37a41504961e330c3c1cf6741738c9f98dff8ca9d038560", "normalized_hash": "2c1b9fc51da5af2a8eec6bc990bd282539ba49f5550e7a8e82e84df7d8c7ac79", "normalized_source": "{$var->setmodulo(num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str,num));}", "body_length": 388, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "244530fafa6d1b674a16b885ffbd7c621f41f27a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "6c9d3b3ac139a30ceca96e0ad3e70351c9a6acf0", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "start_line": 1, "end_line": 1, "body_hash": "fdfbfccec8fe4acef0b3b91e350c26c5a15a3e09feb3025896ea26df3279ddf8", "normalized_hash": "2c1b9fc51da5af2a8eec6bc990bd282539ba49f5550e7a8e82e84df7d8c7ac79", "normalized_source": "{$var->setmodulo(num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str,num));}", "body_length": 388, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "244530fafa6d1b674a16b885ffbd7c621f41f27a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "e4f42d55b41e21523d0d50fc16b022e9633e15e4", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "start_line": 1, "end_line": 1, "body_hash": "6f0a5de03b1986285a424c8f3e34f3879bc0343625f673d3427063c5aafbf8be", "normalized_hash": "4ff84dfeb2cde266d7f390ba02d7d05d2ec9402473c1ad65085cc9a33a1939f6", "normalized_source": "{$var->setmodulo(num,num,num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str,num));}", "body_length": 414, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "e4f42d55b41e21523d0d50fc16b022e9633e15e4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "c3a99e532b80c296a5ae3504c5334e97c78a9eea", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "start_line": 1, "end_line": 1, "body_hash": "b9190e1627db59a3e7f4359a5ecfb9298b90e161362f203d8f2f8fabdfc3053d", "normalized_hash": "4ff84dfeb2cde266d7f390ba02d7d05d2ec9402473c1ad65085cc9a33a1939f6", "normalized_source": "{$var->setmodulo(num,num,num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str,num));}", "body_length": 414, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "e4f42d55b41e21523d0d50fc16b022e9633e15e4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "a3474fb16f91e41eb7cdcf11f29249ff5d879eac", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "start_line": 1, "end_line": 1, "body_hash": "1b706da510aedd621c618ba7f3887f851aa1ad2e5c28a0440ed1bc05c7e228a7", "normalized_hash": "4ff84dfeb2cde266d7f390ba02d7d05d2ec9402473c1ad65085cc9a33a1939f6", "normalized_source": "{$var->setmodulo(num,num,num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str,num));}", "body_length": 454, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "e4f42d55b41e21523d0d50fc16b022e9633e15e4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "da36e2f22b652f466935c528cbc808b400d5b727", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "start_line": 1, "end_line": 1, "body_hash": "9576b3434f0a0c489f90d1c247fcff4ae8114a5ad822bfac7633f683d7084048", "normalized_hash": "4ff84dfeb2cde266d7f390ba02d7d05d2ec9402473c1ad65085cc9a33a1939f6", "normalized_source": "{$var->setmodulo(num,num,num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str,num));}", "body_length": 454, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "e4f42d55b41e21523d0d50fc16b022e9633e15e4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "b8b96af7baf1d9dd5a88b95fcd13fdbfbcc0b1c5", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "start_line": 1, "end_line": 1, "body_hash": "327f77312b6f6447e818013cc5194a4958a36c8384583133ad9e06762224348c", "normalized_hash": "4ff84dfeb2cde266d7f390ba02d7d05d2ec9402473c1ad65085cc9a33a1939f6", "normalized_source": "{$var->setmodulo(num,num,num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str,num));}", "body_length": 454, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "e4f42d55b41e21523d0d50fc16b022e9633e15e4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "d6faf1f1631414d46a832b9f46262d8f9034454f", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "start_line": 1, "end_line": 1, "body_hash": "4bc847cdf2be165fe5d3c9c2fdd1ecc6672e40798c6390ac0a24cbef56803b61", "normalized_hash": "2c1b9fc51da5af2a8eec6bc990bd282539ba49f5550e7a8e82e84df7d8c7ac79", "normalized_source": "{$var->setmodulo(num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str,num));}", "body_length": 489, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "244530fafa6d1b674a16b885ffbd7c621f41f27a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "c057618a35c9ec3fef518e1585846cd8f69d5ec4", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "start_line": 1, "end_line": 1, "body_hash": "d3f549923f7e29eecf3c3637eb2fabe830867f0108e7fd6d770dc183aea7f202", "normalized_hash": "2c1b9fc51da5af2a8eec6bc990bd282539ba49f5550e7a8e82e84df7d8c7ac79", "normalized_source": "{$var->setmodulo(num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str,num));}", "body_length": 489, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "244530fafa6d1b674a16b885ffbd7c621f41f27a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "d7fcd78bcf3342ef35752698529ee42a53990f53", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "start_line": 1, "end_line": 1, "body_hash": "fc430b306fcd9bff44cef9025326c212a92930109243ad03554c4bcda2bcf04e", "normalized_hash": "2c1b9fc51da5af2a8eec6bc990bd282539ba49f5550e7a8e82e84df7d8c7ac79", "normalized_source": "{$var->setmodulo(num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str,num));}", "body_length": 537, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "244530fafa6d1b674a16b885ffbd7c621f41f27a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "174b575cd8d0b5e4f002a8b2ec79576865b549f7", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "start_line": 1, "end_line": 1, "body_hash": "844ba6700249725aecaa8571269dfb2eaa567c1dbd2f898cc746a12848577caf", "normalized_hash": "2c1b9fc51da5af2a8eec6bc990bd282539ba49f5550e7a8e82e84df7d8c7ac79", "normalized_source": "{$var->setmodulo(num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str,num));}", "body_length": 539, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "244530fafa6d1b674a16b885ffbd7c621f41f27a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "bff7a56c7e448e100d80752e044da9fc76de4c25", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "start_line": 1, "end_line": 1, "body_hash": "11d2e417beae77fdd8f317afd83879290343211a88a5363380ff3dd759811975", "normalized_hash": "2c1b9fc51da5af2a8eec6bc990bd282539ba49f5550e7a8e82e84df7d8c7ac79", "normalized_source": "{$var->setmodulo(num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str,num));}", "body_length": 540, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "244530fafa6d1b674a16b885ffbd7c621f41f27a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5d7f8fb523e724284db288614c58406bfd727193", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "start_line": 1, "end_line": 1, "body_hash": "961dfb1836a393506558d112e256453e2d13774c1d7514105e0d31a7df0c65d4", "normalized_hash": "4ff84dfeb2cde266d7f390ba02d7d05d2ec9402473c1ad65085cc9a33a1939f6", "normalized_source": "{$var->setmodulo(num,num,num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str,num));}", "body_length": 605, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "e4f42d55b41e21523d0d50fc16b022e9633e15e4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "6a0422cddf620c3f28e166fb2867bf9492815579", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "start_line": 1, "end_line": 1, "body_hash": "22732fb5312dd5c774ec21def9a07fedfe2c73302554b5433c32747350394348", "normalized_hash": "4ff84dfeb2cde266d7f390ba02d7d05d2ec9402473c1ad65085cc9a33a1939f6", "normalized_source": "{$var->setmodulo(num,num,num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str,num));}", "body_length": 605, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "e4f42d55b41e21523d0d50fc16b022e9633e15e4", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "ff5a65df7dad73672b5e1a91aa32516571146260", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "start_line": 1, "end_line": 1, "body_hash": "67bcb72bca860ff08e58dd6e2dedeed0a7c2b7e0cc51a88d1b378b146e9b8830", "normalized_hash": "46960ce242763c4e3fbfadc8c5d084fff10d3f0c270d56c0eed167584233009e", "normalized_source": "{$var->setmodulo(num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str.str,num));}", "body_length": 808, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "ff5a65df7dad73672b5e1a91aa32516571146260", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "aed0f9177abf1f29fec4fd078ee958f29ff90ccf", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "start_line": 1, "end_line": 1, "body_hash": "967ccd2dd6a2bbe8df81135a15ba853f6a43c1cc2bcf81aa7aa4f73af5dfce7d", "normalized_hash": "46960ce242763c4e3fbfadc8c5d084fff10d3f0c270d56c0eed167584233009e", "normalized_source": "{$var->setmodulo(num,num,num);$var->setcoefficients(str,str);$var->setbasepoint(str,str);$var->setorder(newbiginteger(str.str,num));}", "body_length": 810, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "ff5a65df7dad73672b5e1a91aa32516571146260", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "1e52617557e49eedbcb1cc929cebc1aa5fd2c9de", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "start_line": 1, "end_line": 1, "body_hash": "650915eb6caf8f9ada044649f8ea3a19e476c7371b648ba4ec07e75cdc38cdc9", "normalized_hash": "94050b61e3a90edd56dea84e3ba207432b76371e41f306d4384149c87733c153", "normalized_source": "{$var->setmodulo(num,num,num,num,num);$var->setcoefficients(str.str,str.str);$var->setbasepoint(str.str,str.str);$var->setorder(newbiginteger(str.str,num));}", "body_length": 1084, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "1e52617557e49eedbcb1cc929cebc1aa5fd2c9de", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "a34bd7cbd2ea641e13d1718420749e35e9b8d97d", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "start_line": 1, "end_line": 1, "body_hash": "72baf1e6c6bf775a3b25470967c79201a192c3aed33831a110e6c7869298ddc6", "normalized_hash": "94050b61e3a90edd56dea84e3ba207432b76371e41f306d4384149c87733c153", "normalized_source": "{$var->setmodulo(num,num,num,num,num);$var->setcoefficients(str.str,str.str);$var->setbasepoint(str.str,str.str);$var->setorder(newbiginteger(str.str,num));}", "body_length": 1084, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "1e52617557e49eedbcb1cc929cebc1aa5fd2c9de", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "a346daa461428d0ae8d3519b9639e13566be7a75", "name": "initialize_static_variables", "signature": "initialize_static_variables()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "start_line": 1, "end_line": 1, "body_hash": "5c855d6869e5de57533b34bc775a90cbb0742add52e4907b4097738c579955e6", "normalized_hash": "7ffbfb69d9d3955e1814a1a3876dc6325f71fe307047d098ba8a09957bc97ffb", "normalized_source": "{if(empty(self::$var)){self::$var=[str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str];asn1::loadoids([str=>str,str=>str,str=>str,str=>str,str=>str,str=>str]+self::$var);}}", "body_length": 6872, "incoming_references": 46, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Math/BigInteger.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6e6b98a753d0cd5381b40bd82e05f23217e38214", "name": "setImplicitCurve", "signature": "setImplicitCurve(BaseCurve $curve)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "start_line": 1, "end_line": 1, "body_hash": "b847ee7de2ccce30fdc35a27003607f4d76d448956913f240263845f8bb9610a", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 46, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "b69277d123d7438fd6ef9efbd8488242455c92d8", "name": "loadCurveByParam", "signature": "loadCurveByParam(array $params)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "start_line": 1, "end_line": 1, "body_hash": "76121c7ec1297744eb895ec5c9396bde15a2d8d940652e6f4f281fa43e443cd3", "normalized_hash": "65309a19de2579aed6e72b5368a1b6cb897b5bbe8916c60de97ff3835f007dfd", "normalized_source": "{if(count($var)>num){thrownew\\runtimeexception(str);}if(isset($var[str])){$var=str.$var[str];if(!class_exists($var)){thrownewunsupportedcurveexception(str.$var[str].str);}returnnew$var();}if(isset($var[str])){if(!isset(self::$var)){thrownew\\runtimeexception(str);}returnself::$var;}if(isset($var[str])){$var=$var[str];switch($var[str][str]){casestr:$var=newprimecurve();$var->setmodulo($var[str][str]);$var->setcoefficients(newbiginteger($var[str][str],num),newbiginteger($var[str][str],num));$var=self::extractpoint(str.$var[str],$var);$var->setbasepoint(...$var);$var->setorder($var[str]);return$var;casestr:$var=newbinarycurve();$var=asn1::decodeber($var[str][str]);$var=asn1::asn1map($var[num],maps\\characteristic_two::map);$var=[(int)$var[str]->tostring()];switch($var[str]){casestr:$var[]=(int)$var[str]->tostring();break;casestr:$var=asn1::decodeber($var[str]);$var=asn1::asn1map($var[num],maps\\pentanomial::map);$var[]=(int)$var[str]->tostring();$var[]=(int)$var[str]->tostring();$var[]=(int)$var[str]->tostring();}$var[]=num;$var->setmodulo(...$var);$var=ceil($var[num]/num);$var->setcoefficients(strings::bin2hex($var[str][str]),strings::bin2hex($var[str][str]));$var=self::extractpoint(str.$var[str],$var);$var->setbasepoint(...$var);$var->setorder($var[str]);return$var;default:thrownewunsupportedcurveexception(str.$var[str][str].str);}}thrownew\\runtimeexception(str);}", "body_length": 3214, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bb792a44e3b374a37fa0db8524b206efa58e6199", "name": "extractPoint", "signature": "extractPoint($str, BaseCurve $curve)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "start_line": 1, "end_line": 1, "body_hash": "97cdf372feb51c05f7fb82ea71d311a2379e72314e518a9c7c793046097346d5", "normalized_hash": "01149817b24e3763e0da55a5645bba4cea454312d890c012a6d437926e85889b", "normalized_source": "{if($varinstanceofmontgomery){return[newbiginteger($var,num)];}if($varinstanceoftwistededwardscurve){$var=$var;$var=strrev($var);$var=(bool)(ord($var[num])&0x80);$var[num]=$var[num]&chr(0x7f);$var=newbiginteger($var,num);if($var->compare($var->getmodulo())>=num){thrownew\\runtimeexception(str);}$var=$var->recoverx($var,$var);if(!$var->verifypoint($var)){thrownew\\runtimeexception(str);}return$var;}if(($var=strings::shift($var))!=str){thrownew\\unexpectedvalueexception(str.strings::bin2hex($var));}if($var==str){return[];}$var=strlen($var);$var=$var->getlengthinbytes();if($var==$var+num){return$var->derivepoint($var);}if($var==num*$var+num){preg_match(str\\4str\\4str\\0str\\0str\\0str\\0str\\num\".$var.$var,str=>$var];return$var?[str=>$var]:asn1::encodeder([str=>$var],maps\\ecparameters::map);}thrownewunsupportedcurveexception(str);}publicstaticfunctionusespecifiedcurve(){self::$var=false;}publicstaticfunctionusenamedcurve(){self::$var=true;}}", "body_length": 11256, "incoming_references": 18, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fb9513ed0a75d262788b6d18fa49bcd264cf3bc2", "name": "encodeParameters", "signature": "encodeParameters(BaseCurve $curve, $returnArray = false, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "start_line": 1, "end_line": 1, "body_hash": "6828574c2df97a96fa4e8dd71ae88e86c838609a611d46846b8561cc4684c8f0", "normalized_hash": "470d4df9aabdbdfa9b38902c4103069817188cbaeb97528bbc78cbbc84ce7ebf", "normalized_source": "{$var=isset($var[str])?$var[str]:self::$var;$var=new\\reflectionclass($var);$var=$var->getshortname();if($var){if(isset(self::$var[$var])){if($var->isfinal()){$var=$var->getparentclass();$var=$var->getshortname();}return$var?[str=>$var]:asn1::encodeder([str=>$var],maps\\ecparameters::map);}foreach(new\\directoryiterator(__dir__.str)as$var){if($var->getextension()!=str){continue;}$var=$var->getbasename(str);$var=str.$var;$var=new\\reflectionclass($var);if($var->isfinal()){continue;}$var=new$var();switch($var){casestr:if(!$varinstanceofprimecurve){break;}if(!$var->getmodulo()->equals($var->getmodulo())){break;}if($var->geta()->tobytes()!=$var->geta()->tobytes()){break;}if($var->getb()->tobytes()!=$var->getb()->tobytes()){break;}list($var,$var)=$var->getbasepoint();list($var,$var)=$var->getbasepoint();if($var->tobytes()!=$var->tobytes()){break;}if($var->tobytes()!=$var->tobytes()){break;}return$var?[str=>$var]:asn1::encodeder([str=>$var],maps\\ecparameters::map);casestr:if(!$varinstanceofbinarycurve){break;}if($var->getmodulo()!=$var->getmodulo()){break;}if($var->geta()->tobytes()!=$var->geta()->tobytes()){break;}if($var->getb()->tobytes()!=$var->getb()->tobytes()){break;}list($var,$var)=$var->getbasepoint();list($var,$var)=$var->getbasepoint();if($var->tobytes()!=$var->tobytes()){break;}if($var->tobytes()!=$var->tobytes()){break;}return$var?[str=>$var]:asn1::encodeder([str=>$var],maps\\ecparameters::map);}}}$var=$var->getorder();if(!$var){thrownew\\runtimeexception(str);}$var=$var->getbasepoint();$var=$var[num]->tobytes();$var=$var[num]->tobytes();if($varinstanceofprimecurve){$var=[str=>str,str=>[str=>str,str=>$var->getmodulo()],str=>[str=>$var->geta()->tobytes(),str=>$var->getb()->tobytes()],str=>str.$var.$var,str=>$var];return$var?[str=>$var]:asn1::encodeder([str=>$var],maps\\ecparameters::map);}if($varinstanceofbinarycurve){$var=$var->getmodulo();$var=count($var);$var=array_shift($var);array_pop($var);switch($var){casenum:$var=str;$var=newbiginteger($var[num]);break;casenum:$var=str;$var=[str=>newbiginteger($var[num]),str=>newbiginteger($var[num]),str=>newbiginteger($var[num])];$var=asn1::encodeder($var,maps\\pentanomial::map);$var=newasn1\\element($var);}$var=asn1::encodeder([str=>newbiginteger($var),str=>$var,str=>$var],maps\\characteristic_two::map);$var=newasn1\\element($var);$var=ltrim($var->geta()->tobytes(),str);if(!strlen($var)){$var=str;}$var=ltrim($var->getb()->tobytes(),str);if(!strlen($var)){$var=str;}$var=[str=>str,str=>[str=>str,str=>$var],str=>[str=>$var,str=>$var],str=>str.$var.$var,str=>$var];return$var?[str=>$var]:asn1::encodeder([str=>$var],maps\\ecparameters::map);}thrownewunsupportedcurveexception(str);}", "body_length": 7650, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "84dd431197ee30b9e0ce5c0476c463598c817b55", "name": "useSpecifiedCurve", "signature": "useSpecifiedCurve()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "start_line": 1, "end_line": 1, "body_hash": "efa8d2fc80786f5d4c67e4403f523958bd4dd232804184477725b299ffb0b1d5", "normalized_hash": "3802c51117c26e93e3805c13cd0d0d2a3edfeb444baba9fe40117425867de2c5", "normalized_source": "{self::$var=false;}", "body_length": 46, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "84dd431197ee30b9e0ce5c0476c463598c817b55", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "24a9e4938c62778621f02b53b1ffbedd3292ecb6", "name": "useNamedCurve", "signature": "useNamedCurve()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "start_line": 1, "end_line": 1, "body_hash": "009661ee7d0d85d3b43be39f937c7c229a8242401f32c0752cf013b80d81f1c5", "normalized_hash": "a4881b68a65666b94f104ffdd05df0cfe70e0d3717ab8446b4c27c18a27968c0", "normalized_source": "{self::$var=true;}", "body_length": 45, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "24a9e4938c62778621f02b53b1ffbedd3292ecb6", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "3044d222edbf45fa9246f03e35249e85bfb8863b", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "start_line": 1, "end_line": 1, "body_hash": "de4a17380c4ab8a3cf16e03933b2d06dc6515218914010ef6d7df509da37b579", "normalized_hash": "913a3bc9a21a70ba141f75f6b40da126da921346fea6adcc6054380feb704f10", "normalized_source": "{$var=parent::load($var,$var);switch($var->kty){casestr:switch($var->crv){casestr:casestr:casestr:casestr:break;default:thrownewunsupportedcurveexception(str.$var->crv.str);}break;casestr:switch($var->crv){casestr:casestr:break;default:thrownewunsupportedcurveexception(str.$var->crv.str);}break;default:thrownew\\exception(str);}$var=str.str_replace(str,str,$var->crv);$var=new$var();if($varinstanceoftwistededwardscurve){$var=self::extractpoint(strings::base64url_decode($var->x),$var);if(!isset($var->d)){returncompact(str,str);}$var=$var->extractsecret(strings::base64url_decode($var->d));returncompact(str,str)+$var;}$var=[$var->convertinteger(newbiginteger(strings::base64url_decode($var->x),num)),$var->convertinteger(newbiginteger(strings::base64url_decode($var->y),num))];if(!$var->verifypoint($var)){thrownew\\runtimeexception(str);}if(!isset($var->d)){returncompact(str,str);}$var=newbiginteger(strings::base64url_decode($var->d),num);$var->rangecheck($var);returncompact(str,str,str);}", "body_length": 2097, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6725f410873fd5ce70a62d0d567ad4eddb2522cc", "name": "getAlias", "signature": "getAlias(BaseCurve $curve)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "start_line": 1, "end_line": 1, "body_hash": "2beafa9ae1cdd4a453087608ac9a79ec5d5cae6b3cb51a82c166077cc36d3d95", "normalized_hash": "c23ba1d85bd3802c7534661f6b9a89f7b34e6351e284f3663bc2c9f57e45d535", "normalized_source": "{switch(true){case$varinstanceofsecp256r1:returnstr;case$varinstanceofsecp384r1:returnstr;case$varinstanceofsecp521r1:returnstr;case$varinstanceofsecp256k1:returnstr;}$var=new\\reflectionclass($var);$var=$var->isfinal()?$var->getparentclass()->getshortname():$var->getshortname();thrownewunsupportedcurveexception(str);}", "body_length": 629, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ab391b6868b93a746da120012169a717fe4a0ffe", "name": "savePublicKeyHelper", "signature": "savePublicKeyHelper(BaseCurve $curve, array $publicKey)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "start_line": 1, "end_line": 1, "body_hash": "f2a6d62398a8b125852c41a0a08b70b80ec9dcd46d5878c0e9b548e556891275", "normalized_hash": "ec666bc7373bb6ba965fb19a94b5713bd1764efe7331c4da7aaa09da97701d8b", "normalized_source": "{if($varinstanceoftwistededwardscurve){return[str=>str,str=>$varinstanceofed25519?str:str,str=>strings::base64url_encode($var->encodepoint($var))];}return[str=>str,str=>self::getalias($var),str=>strings::base64url_encode($var[num]->tobytes()),str=>strings::base64url_encode($var[num]->tobytes())];}", "body_length": 538, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6709da55ad92b2eecdedf2adca3ff27fcd486aae", "name": "savePublicKey", "signature": "savePublicKey(BaseCurve $curve, array $publicKey, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "start_line": 1, "end_line": 1, "body_hash": "429e497bd009339cf538470a4fa4e95fab96bd48e8e539e1f7071707549dfaf9", "normalized_hash": "074f89e8a4a6847df1d5077be92156d077a16d6125b51879aaa6d878ae8d77cf", "normalized_source": "{$var=self::savepublickeyhelper($var,$var);returnself::wrapkey($var,$var);}", "body_length": 116, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "82e6ce5163e1c0f5239a0dabc554d52fbdd59b17", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $privateKey, BaseCurve $curve, array $publicKey, $secret = null, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "start_line": 1, "end_line": 1, "body_hash": "af76a9f490d3daa7904aabe261e0c71e842d648a9734269fa11666823d204ba9", "normalized_hash": "13e2e00206a9262977f1006691436c18e52e85c2fce9a62c6b076ae57140a1d3", "normalized_source": "{$var=self::savepublickeyhelper($var,$var);$var[str]=$varinstanceoftwistededwardscurve?$var:$var->tobytes();$var[str]=strings::base64url_encode($var[str]);returnself::wrapkey($var,$var);}", "body_length": 268, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "831eec50ce52bebc243cdc2c4e6b1b34e7d65eda", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "start_line": 1, "end_line": 1, "body_hash": "c831740efdc36a56c8821f7976bc997ca168247df2b0e1d7a831f9abc8b43e31", "normalized_hash": "2da6a7cafe943190183fc3070953e89f7efdeaf2c424846c10dfea08af8e3b25", "normalized_source": "{switch(strlen($var)){casenum:$var=$var;break;casenum:$var=substr($var,num,num);$var=substr($var,-num);break;casenum:$var=substr($var,-num);if(substr($var,num,num)!=$var){thrownew\\runtimeexception(str);}$var=substr($var,num,num);break;default:thrownew\\runtimeexception(str);}$var=newed25519();$var=[str=>$var];if(isset($var)){$var=$var->extractsecret($var);$var[str]=$var[str];$var[str]=$var[str];}$var[str]=isset($var)?self::extractpoint($var,$var):$var->multiplypoint($var->getbasepoint(),$var[str]);return$var;}", "body_length": 1208, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "621d54e0ad168d41386fdb603de6116533aaeab5", "name": "savePublicKey", "signature": "savePublicKey(Ed25519 $curve, array $publicKey)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "start_line": 1, "end_line": 1, "body_hash": "5645c44c235661d4e1cc8a6cccb0c296a992a60b0486408de678edcd21fe0cbb", "normalized_hash": "95ea437dc93bd8d260804b9c38c90ac45b34640fbe2862d966169a6deaf79dd8", "normalized_source": "{return$var->encodepoint($var);}", "body_length": 55, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "27194160e407c61de09cab2810713815d819bb24", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $privateKey, Ed25519 $curve, array $publicKey, $secret = null, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "start_line": 1, "end_line": 1, "body_hash": "22a56476455562ad0473f4e98b923c305251fda2332726318445013cf7af76ec", "normalized_hash": "e68593de24ff628e05a2277e9cb95dd3a6f57b9e96976ecafaae81987c735048", "normalized_source": "{if(!isset($var)){thrownew\\runtimeexception(str);}if(strlen($var)!=num){thrownew\\runtimeexception(str);}if(!empty($var)&&is_string($var)){thrownewunsupportedformatexception(str);}return$var.$var->encodepoint($var);}", "body_length": 497, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6bcaacff69c192a19c53e7327e97c57b09de0ad7", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "start_line": 1, "end_line": 1, "body_hash": "0e2292794e889f7a1071712f8abae656e7555ab3bdd0ee60d105c2a2788d9248", "normalized_hash": "4d5440f048effa3e8fb1e6abc2ec13df948b57457241fff60ab7839d5b539c07", "normalized_source": "{switch(strlen($var)){casenum:$var=newcurve25519();break;casenum:$var=newcurve448();break;default:thrownew\\lengthexception(str);}$var=[str=>$var];$var[str]=newbiginteger($var,num);$var->rangecheck($var[str]);$var[str]=$var[str]->multiplypoint($var[str]->getbasepoint(),$var[str]);return$var;}", "body_length": 734, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c83932b952aaa1904449898b5bbae11f82cc497a", "name": "savePublicKey", "signature": "savePublicKey(MontgomeryCurve $curve, array $publicKey)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "start_line": 1, "end_line": 1, "body_hash": "93fd1fee7cf85aa4cd5550de3adb98e32149611299125e25968f0c80b20aa77b", "normalized_hash": "aff566f33a4e92145e51efc28e1b9e8245789cc4eebc3b1943217a8f9aa178c8", "normalized_source": "{returnstrrev($var[num]->tobytes());}", "body_length": 56, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "c83932b952aaa1904449898b5bbae11f82cc497a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "dd30ce26ab780d6ceb247f61eb8525301ba7adbc", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $privateKey, MontgomeryCurve $curve, array $publicKey, $secret = null, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "start_line": 1, "end_line": 1, "body_hash": "8fb75e24e913a11c63c10ebb3f530e664b72897e3b263a8e5bff80d296f6d2c7", "normalized_hash": "eb294fa31a564a7a26b1d3539b98f72a7f4e7305dfa091b713253fd5df9eeaaf", "normalized_source": "{if(!empty($var)&&is_string($var)){thrownewunsupportedformatexception(str);}returnstr_pad($var->tobytes(),$var::size,str,str_pad_right);}", "body_length": 268, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7b69c17b9d04c54a411885253dd39b20ccda1883", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "start_line": 1, "end_line": 1, "body_hash": "a825658f3471d4ab76eb376ce10b95414054780457444f99713ffeeb8ad7827e", "normalized_hash": "569f2439e3577c4d3cb21c018e54ee20facf166710868923e8b619f7477406b2", "normalized_source": "{switch(strlen($var)){casenum:$var=newcurve25519();break;casenum:$var=newcurve448();break;default:thrownew\\lengthexception(str);}$var=[str=>$var];$var[str]=[$var[str]->convertinteger(newbiginteger(strrev($var),num))];return$var;}", "body_length": 506, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9536d5c780ac1e7d252061ccbe8871f915835285", "name": "savePublicKey", "signature": "savePublicKey(MontgomeryCurve $curve, array $publicKey)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "start_line": 1, "end_line": 1, "body_hash": "93fd1fee7cf85aa4cd5550de3adb98e32149611299125e25968f0c80b20aa77b", "normalized_hash": "aff566f33a4e92145e51efc28e1b9e8245789cc4eebc3b1943217a8f9aa178c8", "normalized_source": "{returnstrrev($var[num]->tobytes());}", "body_length": 56, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "c83932b952aaa1904449898b5bbae11f82cc497a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "f7db5629deeeef947208f5dc86d50bc3fbb5b76d", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "start_line": 1, "end_line": 1, "body_hash": "47d60f87581c25079891e36e9556c440e869f7f58cf98702681d4fe5920e1c01", "normalized_hash": "c05d694c6e15cc61b3fead8b12b420de34104dd2e7f31c9ee1d6e08613e1ff01", "normalized_source": "{$var=parent::load($var,$var);if(isset($var[str])){$var=$var[str];list($var)=strings::unpackssh2(str,$var);if($var!=$var[str]){thrownew\\runtimeexception(str);}if($var==str){list(,$var,$var)=strings::unpackssh2(str,$var);$var=libsodium::load($var);$var[str]=$var;return$var;}list($var,$var,$var,$var)=strings::unpackssh2(str,$var);$var=self::loadcurvebyparam([str=>$var]);$var->rangecheck($var);return[str=>$var,str=>$var,str=>self::extractpoint(str,$var),str=>$var];}if($var[str]==str){if(strings::shift($var[str],num)!=str){thrownew\\runtimeexception(str);}$var=newed25519();$var=self::extractpoint($var[str],$var);}else{list($var,$var)=strings::unpackssh2(str,$var[str]);$var=str.$var;$var=new$var();$var=self::extractpoint(str.$var,$var);}return[str=>$var,str=>$var,str=>$var[str]];}", "body_length": 1856, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3ece47a7984fecd9bc723e578a2d9cd099abc623", "name": "getAlias", "signature": "getAlias(BaseCurve $curve)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "start_line": 1, "end_line": 1, "body_hash": "d036b008c11701a218adbb92d31258d9debb1d9064bb8ca63d256e2ae942969f", "normalized_hash": "c6e88146948f1dc7307db4fb2c144b87470900272437b4e8dc47d984fca1e9ff", "normalized_source": "{self::initialize_static_variables();$var=new\\reflectionclass($var);$var=$var->getshortname();if(!isset(self::$var[$var])){thrownewunsupportedcurveexception($var.str);}$var=self::$var[$var];$var=array_filter(self::$var,function($var)use($var){return$var==$var;});$var=array_keys($var);for($var=num;$var<count($var);$var++){if(in_array(str.$var[$var],self::$var)){$var=$var[$var];break;}}if(!isset($var)){thrownewunsupportedcurveexception($var.str);}return$var;}", "body_length": 896, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3b0820ec86c8a93e30f79f11016e28dcd4c326af", "name": "savePublicKey", "signature": "savePublicKey(BaseCurve $curve, array $publicKey, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "start_line": 1, "end_line": 1, "body_hash": "1d45c0035de52bd28395e23a7dc6bbd6418cd96ba3e4c9bbdd97a3cda3c74793", "normalized_hash": "65ae4bca1297cdef3946947c16ea9630517d11208bfe7e2db7e1c0abab7628a1", "normalized_source": "{$var=isset($var[str])?$var[str]:self::$var;if($varinstanceofed25519){$var=strings::packssh2(str,str,$var->encodepoint($var));if(isset($var[str])?$var[str]:self::$var){return$var;}$var=str.base64_encode($var).str.$var;return$var;}$var=self::getalias($var);$var=str.$var[num]->tobytes().$var[num]->tobytes();$var=strings::packssh2(str,str.$var,$var,$var);if(isset($var[str])?$var[str]:self::$var){return$var;}$var=str.$var.str.base64_encode($var).str.$var;return$var;}", "body_length": 887, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "593be1a7067bd56281ad41a6e6c0886f78c43986", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $privateKey, BaseCurve $curve, array $publicKey, $secret = null, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "start_line": 1, "end_line": 1, "body_hash": "df16e5a262e036aa1e9a142a9adc5ffce55cd79e2a3144a8c8041dd333a38f61", "normalized_hash": "7469a8bd21b767091cf29913c6249bfeb8baf38c5faf4c6de2185c4ffb0e473f", "normalized_source": "{if($varinstanceofed25519){if(!isset($var)){thrownew\\runtimeexception(str);}if(strlen($var)!=num){thrownew\\runtimeexception(str);}$var=$var->encodepoint($var);$var=strings::packssh2(str,str,$var);$var=strings::packssh2(str,str,$var,$var.$var);returnself::wrapprivatekey($var,$var,$var,$var);}$var=self::getalias($var);$var=str.$var[num]->tobytes().$var[num]->tobytes();$var=self::savepublickey($var,$var,[str=>true]);$var=strings::packssh2(str,str.$var,$var,$var,$var);returnself::wrapprivatekey($var,$var,$var,$var);}", "body_length": 1050, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b4f32e7f4cf25b3598bf0c80b3cadd14fd4ca9aa", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 1, "body_hash": "a29c988808d1e8a6a45b91f4924e673a4f755dda30fdff9ce7748dbe911931db", "normalized_hash": "99b9e8d9bd334d0f0378e9f49b4e12dfd0c8f7a98872cbe097d9cc410c7965c8", "normalized_source": "{self::initialize_static_variables();if(!strings::is_stringable($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}if(strpos($var,str)&&strpos($var,str)){$var=[];preg_match(strunabletodecodeberstrunabletoperformasn1mappingstrparametersstrcurvestrparametersstr$var=parent::load($var[num],str);$var=asn1::decodeber($var);if(!$var){thrownew\\runtimeexception(str);}$var=asn1::asn1map($var[num],maps\\ecparameters::map);if(!is_array($var)){thrownew\\runtimeexception(str);}$var=self::loadcurvebyparam($var);if(isset($var[str])&&self::encodeparameters($var,false,[])!=self::encodeparameters($var[str],false,[])){thrownew\\runtimeexception(str);}if(!isset($var[str])){$var[str]=$var;}$var[str]=newbiginteger($var[str],num);$var[str]->rangecheck($var[str]);$var[str]=isset($var[str])?self::extractpoint($var[str],$var[str]):$var[str]->multiplypoint($var[str]->getbasepoint(),$var[str]);return$var;}$var=parent::load($var,$var);$var=asn1::decodeber($var);if(!$var){thrownew\\runtimeexception(str);}$var=asn1::asn1map($var[num],maps\\ecparameters::map);if(is_array($var)){return[str=>self::loadcurvebyparam($var)];}$var=asn1::asn1map($var[num],maps\\ecprivatekey::map);if(!is_array($var)){thrownew\\runtimeexception(str);}if(!isset($var[str])){thrownew\\runtimeexception(str);}$var=[];$var[str]=self::loadcurvebyparam($var[str]);$var[str]=newbiginteger($var[str],num);$var[str]=isset($var[str])?self::extractpoint($var[str],$var[str]):$var[str]->multiplypoint($var[str]->getbasepoint(),$var[str]);return$var;}", "body_length": 3745, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d953c12d73b8929880a42e9f4e104056fe576bfd", "name": "saveParameters", "signature": "saveParameters(BaseCurve $curve, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 3, "body_hash": "8e8e40b8eeb7ad5f0ab106291d39b906b4f8336bfe3cfb7184699888f05f242b", "normalized_hash": "efcc074631043d89921b0c915687757d7715b59100df3b762585fa64f9443f76", "normalized_source": "{self::initialize_static_variables();if($varinstanceoftwistededwardscurve||$varinstanceofmontgomerycurve){thrownewunsupportedcurveexception(str);}$var=self::encodeparameters($var,false,$var);returnstr.chunk_split(strings::base64_encode($var),num).str;}", "body_length": 492, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Parameters.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f157498772f05a6d39db47ad9615c66ef5d821a2", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $privateKey, BaseCurve $curve, array $publicKey, $secret = null, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "start_line": 3, "end_line": 3, "body_hash": "fcb1f49388cdae34186f9b7753e69d6193225e0208048541ff5cb84dcc9696b2", "normalized_hash": "f4739853174cb209ede77fe341466259967b7f570148e5d50b2bc05277352cda", "normalized_source": "{self::initialize_static_variables();if($varinstanceoftwistededwardscurve||$varinstanceofmontgomerycurve){thrownewunsupportedcurveexception(str);}$var=str.$var[num]->tobytes().$var[num]->tobytes();$var=[str=>str,str=>$var->tobytes(),str=>newasn1\\element(self::encodeparameters($var)),str=>str.$var];$var=asn1::encodeder($var,maps\\ecprivatekey::map);returnself::wrapprivatekey($var,str,$var,$var);}", "body_length": 708, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5d3a1a41594d1058b2da21971d399d2a010393a4", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "70b0ab134cf92e4335e234e0b7c96b0030aa896f2a1fe7887ea14482beb9d66c", "normalized_hash": "49ef3cd5b127db966dd188db05f4c1e40a997df7d72063e61f1e1b82d0de354e", "normalized_source": "{self::initialize_static_variables();$var=parent::load($var,$var);$var=isset($var[str])?str:str;switch($var[$var.str][str]){casestr:casestr:returnself::loadeddsa($var);casestr:casestr:returnself::loadecdh($var);}$var=asn1::decodeber($var[$var.str][str]->element);if(!$var){thrownew\\runtimeexception(str);}$var=asn1::asn1map($var[num],maps\\ecparameters::map);if(!$var){thrownew\\runtimeexception(str);}$var=[];$var[str]=self::loadcurvebyparam($var);if($var==str){$var[str]=self::extractpoint(str.$var[str],$var[str]);return$var;}$var=asn1::decodeber($var[str]);if(!$var){thrownew\\runtimeexception(str);}$var=asn1::asn1map($var[num],maps\\ecprivatekey::map);if(isset($var[str])&&$var!=$var[str]){thrownew\\runtimeexception(str);}$var[str]=newbiginteger($var[str],num);$var[str]->rangecheck($var[str]);$var[str]=isset($var[str])?self::extractpoint($var[str],$var[str]):$var[str]->multiplypoint($var[str]->getbasepoint(),$var[str]);return$var;}privatestaticfunctionloadeddsa(array$var){$var=[];if(isset($var[str])){$var[str]=$var[str][str]==str?newed25519():newed448();$var=chr(asn1::type_octet_string).asn1::encodelength($var[str]::size);if(substr($var[str],num,num)!=$var){thrownew\\runtimeexception(str.$var[str][str].str.bin2hex($var));}$var=$var[str]->extractsecret(substr($var[str],num));$var[str]=$var[str];$var[str]=$var[str];}if(isset($var[str])){if(!isset($var[str])){$var[str]=$var[str][str]==str?newed25519():newed448();}$var[str]=self::extractpoint($var[str],$var[str]);}if(isset($var[str])&&!isset($var[str])){$var[str]=$var[str]->multiplypoint($var[str]->getbasepoint(),$var[str]);}return$var;}privatestaticfunctionloadecdh(array$var){$var=[];if(isset($var[str])){$var[str]=$var[str][str]==str?newcurve25519():newcurve448();$var=chr(asn1::type_octet_string).asn1::encodelength($var[str]::size);$var=(string)$var[str];if(substr($var,num,num)!=$var){thrownew\\runtimeexception(str.$var[str][str].str.bin2hex($var));}$var[str]=newbiginteger(substr($var,num),num);}if(isset($var[str])){if(!isset($var[str])){$var[str]=$var[str][str]==str?newcurve25519():newcurve448();}$var[str]=[$var[str]->convertinteger(newbiginteger(strrev($var[str]),num))];}if(isset($var[str])&&!isset($var[str])){if($var[str]instanceofcurve25519&&function_exists(str)){$var=sodium_crypto_box_publickey_from_secretkey(str_pad($var[str]->tobytes(),num,chr(num),str_pad_left));$var[str]=[$var[str]->convertinteger(newbiginteger(strrev($var),num))];}else{$var[str]=[$var[str]->multiplypoint($var[str]->getbasepoint(),$var[str])[num]];}}return$var;}publicstaticfunctionsavepublickey(basecurve$var,array$var,array$var=[]){self::initialize_static_variables();if($varinstanceofmontgomerycurve){returnself::wrappublickey(str_pad(strrev($var[num]->tobytes()),$var::size,str,str_pad_right),null,$varinstanceofcurve25519?str:str,$var);}if($varinstanceoftwistededwardscurve){returnself::wrappublickey($var->encodepoint($var),null,$varinstanceofed25519?str:str,$var);}$var=newasn1\\element(self::encodeparameters($var,false,$var));$var=str.$var[num]->tobytes().$var[num]->tobytes();returnself::wrappublickey($var,$var,str,$var);}publicstaticfunctionsaveprivatekey(biginteger$var,basecurve$var,array$var,$var=null,$var=str,array$var=[]){self::initialize_static_variables();if($varinstanceofmontgomerycurve){returnself::wrapprivatekey(chr(asn1::type_octet_string).asn1::encodelength($var::size).str_pad($var->tobytes(),$var::size,str,str_pad_left),[],null,$var,$varinstanceofcurve25519?str:str);}if($varinstanceoftwistededwardscurve){returnself::wrapprivatekey(chr(asn1::type_octet_string).asn1::encodelength($var::size).$var,[],null,$var,$varinstanceofed25519?str:str);}$var=str.$var[num]->tobytes().$var[num]->tobytes();$var=newasn1\\element(self::encodeparameters($var,false,$var));$var=[str=>str,str=>$var->tobytes(),str=>str.$var];$var=asn1::encodeder($var,maps\\ecprivatekey::map);returnself::wrapprivatekey($var,[],$var,$var,str,str,$var);}}", "body_length": 8999, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6179501b172073df9b2fcb00228f1fcbef814a02", "name": "loadEdDSA", "signature": "loadEdDSA(array $key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "fbc9af28a4b2993f3579b4082205ed86742ce3f905c9e988a0ca3edf69cdf06c", "normalized_hash": "1014470c0c0d85d1208c0d89f33a0719f78150a6bc0274055b706b937e1c02eb", "normalized_source": "{$var=[];if(isset($var[str])){$var[str]=$var[str][str]==str?newed25519():newed448();$var=chr(asn1::type_octet_string).asn1::encodelength($var[str]::size);if(substr($var[str],num,num)!=$var){thrownew\\runtimeexception(str.$var[str][str].str.bin2hex($var));}$var=$var[str]->extractsecret(substr($var[str],num));$var[str]=$var[str];$var[str]=$var[str];}if(isset($var[str])){if(!isset($var[str])){$var[str]=$var[str][str]==str?newed25519():newed448();}$var[str]=self::extractpoint($var[str],$var[str]);}if(isset($var[str])&&!isset($var[str])){$var[str]=$var[str]->multiplypoint($var[str]->getbasepoint(),$var[str]);}return$var;}", "body_length": 1396, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c228cfe2e1ce4aff80fe6452f81c8fa1e34fa24c", "name": "loadECDH", "signature": "loadECDH(array $key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "740c618a2f623801ffac14810a6bd48302736870ecd059c820b6bd1f84a4fa1a", "normalized_hash": "cf3d73fe963b7b6025e21f0f00612eb1bd8bcf9bf0f4100da3739f3fd8bdbe76", "normalized_source": "{$var=[];if(isset($var[str])){$var[str]=$var[str][str]==str?newcurve25519():newcurve448();$var=chr(asn1::type_octet_string).asn1::encodelength($var[str]::size);$var=(string)$var[str];if(substr($var,num,num)!=$var){thrownew\\runtimeexception(str.$var[str][str].str.bin2hex($var));}$var[str]=newbiginteger(substr($var,num),num);}if(isset($var[str])){if(!isset($var[str])){$var[str]=$var[str][str]==str?newcurve25519():newcurve448();}$var[str]=[$var[str]->convertinteger(newbiginteger(strrev($var[str]),num))];}if(isset($var[str])&&!isset($var[str])){if($var[str]instanceofcurve25519&&function_exists(str)){$var=sodium_crypto_box_publickey_from_secretkey(str_pad($var[str]->tobytes(),num,chr(num),str_pad_left));$var[str]=[$var[str]->convertinteger(newbiginteger(strrev($var),num))];}else{$var[str]=[$var[str]->multiplypoint($var[str]->getbasepoint(),$var[str])[num]];}}return$var;}", "body_length": 1974, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8ad80e05fc8e8ba30698b30ede80b375942c9c36", "name": "savePublicKey", "signature": "savePublicKey(BaseCurve $curve, array $publicKey, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "50654b373e47ee3c68b772f59fce81d6bcf0d9d5c90ca06d199005df462edc03", "normalized_hash": "9b7e93c5608212424fb3a14c00afd680e1f3d43a54b0023251d55f92a74b2bde", "normalized_source": "{self::initialize_static_variables();if($varinstanceofmontgomerycurve){returnself::wrappublickey(str_pad(strrev($var[num]->tobytes()),$var::size,str,str_pad_right),null,$varinstanceofcurve25519?str:str,$var);}if($varinstanceoftwistededwardscurve){returnself::wrappublickey($var->encodepoint($var),null,$varinstanceofed25519?str:str,$var);}$var=newasn1\\element(self::encodeparameters($var,false,$var));$var=str.$var[num]->tobytes().$var[num]->tobytes();returnself::wrappublickey($var,$var,str,$var);}", "body_length": 907, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "88a16b42d0b341106853c54ad9e7beed025c81fc", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $privateKey, BaseCurve $curve, array $publicKey, $secret = null, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "2dfe96d9c79dd4bda2d0ebb7d4ea6cc41d810d2093cb795fb41191182d53b14e", "normalized_hash": "70569a9c5f68b1f131b693c4a5a8501f7abfcc479534db4c0cda083145a91f66", "normalized_source": "{self::initialize_static_variables();if($varinstanceofmontgomerycurve){returnself::wrapprivatekey(chr(asn1::type_octet_string).asn1::encodelength($var::size).str_pad($var->tobytes(),$var::size,str,str_pad_left),[],null,$var,$varinstanceofcurve25519?str:str);}if($varinstanceoftwistededwardscurve){returnself::wrapprivatekey(chr(asn1::type_octet_string).asn1::encodelength($var::size).$var,[],null,$var,$varinstanceofed25519?str:str);}$var=str.$var[num]->tobytes().$var[num]->tobytes();$var=newasn1\\element(self::encodeparameters($var,false,$var));$var=[str=>str,str=>$var->tobytes(),str=>str.$var];$var=asn1::encodeder($var,maps\\ecprivatekey::map);returnself::wrapprivatekey($var,[],$var,$var,str,str,$var);}", "body_length": 1345, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bba961db0ee667b098af348750a5f874c95ef053", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "start_line": 1, "end_line": 1, "body_hash": "4cbec934ca08bdf2d2b24b6860b81d9efa41fe618ab5c7e01341ecada4c172b9", "normalized_hash": "8ad9803d2ae7edfed4d6c0f85a40472525f92e8d9530d9d1601fbfed4a8c5d61", "normalized_source": "{$var=parent::load($var,$var);if(!isset($var[str])){return$var;}$var=$var[str];$var=strings::base64_encode(strings::packssh2(str,$var[str]).$var[str]);$var=openssh::load($var[str].str.$var.str.$var[str]);if($var[str]instanceoftwistededwardscurve){if(strings::shift($var,num)!=str){thrownew\\runtimeexception(str);}$var=$var[str]->extractsecret($var);$var[str]=$var[str];$var[str]=$var[str];}else{list($var[str])=strings::unpackssh2(str,$var);$var[str]->rangecheck($var[str]);}return$var;}", "body_length": 994, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6dba582b6a069e75e04fdac9f435faf6e2da089e", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $privateKey, BaseCurve $curve, array $publicKey, $secret = null, $password = false, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "start_line": 1, "end_line": 1, "body_hash": "4a2fcc5f8ee6f36371bca49785306c3b62c4659005ff7649ecba84efaa6fc1b5", "normalized_hash": "8b5c2d2c4577f6a849a017232e722acb69bac58637f206c55c7eee7b7c59af15", "normalized_source": "{self::initialize_static_variables();$var=explode(str,openssh::savepublickey($var,$var));$var=$var[num];$var=strings::base64_decode($var[num]);list(,$var)=unpack(str,strings::shift($var,num));strings::shift($var,$var);if(!$varinstanceoftwistededwardscurve){$var=$var->tobytes();if(!(strlen($var->tobits())&num)){$var=str;}}$var=$varinstanceoftwistededwardscurve?strings::packssh2(str,$var):strings::packssh2(str,$var);returnself::wrapprivatekey($var,$var,$var,$var,$var);}", "body_length": 955, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7350c392bcb0c1c149d8a9451e6e9efb6fcf8a4c", "name": "savePublicKey", "signature": "savePublicKey(BaseCurve $curve, array $publicKey)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "start_line": 1, "end_line": 1, "body_hash": "ab885fbd6312881875b97de2d2d135be3b92f9924f0bdd0c996cb9039e09cc13", "normalized_hash": "7c2d9d143c9be0e7df71153ef3f7af0a34374743d67f46b49890836b46ac20f3", "normalized_source": "{$var=explode(str,openssh::savepublickey($var,$var));$var=$var[num];$var=strings::base64_decode($var[num]);list(,$var)=unpack(str,strings::shift($var,num));strings::shift($var,$var);returnself::wrappublickey($var,$var);}", "body_length": 327, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3998143e0912c6093b44fc475744d09d17cf4e72", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "start_line": 1, "end_line": 1, "body_hash": "e40f81ac5727fd5c62877c057348932554ddab9af5d69d6913cba668c8c280a7", "normalized_hash": "ece4f1280cb29a52012c4ae6e1e96e2b24c908d70f997bc9764885d4a60336fa", "normalized_source": "{self::initialize_static_variables();if(!strings::is_stringable($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}if(!class_exists(str)){thrownewbadconfigurationexception(str);}$var=libxml_use_internal_errors(true);if(substr($var,num,num)!=str){$var=str.$var.str;}$var=self::isolatenamespace($var,strhttp:if($var){$var=$var;}$var=new\\domdocument();if(!$var->loadxml($var)){libxml_use_internal_errors($var);thrownew\\unexpectedvalueexception(str);}$var=new\\domxpath($var);libxml_use_internal_errors($var);$var=self::loadcurvebyparam($var);$var=self::query($var,str,str);$var=self::query($var,str)->length?self::extractpointrfc4050($var,$var):self::extractpoint(str.$var,$var);libxml_use_internal_errors($var);returncompact(str,str);}", "body_length": 1523, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c4f6c5c9b47f34d73c6e2032712d6f969d8e03e1", "name": "query", "signature": "query(\\DOMXPath $xpath, $name, $error = null, $decode = true)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "start_line": 1, "end_line": 1, "body_hash": "4bcae0a51add3c3d20e8edf254908fe8ba440eab2bbaf551284039a7b62396f9", "normalized_hash": "ecb04e00531d4a34b3663f0d16d11ca7e80c5789df5056573069458346a7b6bf", "normalized_source": "{$var=str;$var=explode(str,$var);foreach($varas$var){$var.=str;}$var=$var->query($var);if(!isset($var)){return$var;}if(!$var->length){thrownew\\runtimeexception($var);}return$var?self::decodevalue($var->item(num)->textcontent):$var->item(num)->textcontent;}", "body_length": 541, "incoming_references": 45, "callers": [ "old/console.php", "old/simon-console.php", "simon_command_center.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "514a6680c8bf2675abf174c6febbc60fe1e8128a", "name": "isolateNamespace", "signature": "isolateNamespace($xml, $ns)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "start_line": 1, "end_line": 1, "body_hash": "0578319db671ff3b5febb170aa7ab38a6f7fdb467cbb4ad9666ce749a50f528d", "normalized_hash": "87e72bbeeab23345bcd013b05293e779e83c0a637f96827fb2ee449c993585f3", "normalized_source": "{$var=new\\domdocument();if(!$var->loadxml($var)){returnfalse;}$var=new\\domxpath($var);$var=$var->query(\"if(!$var->length){returnfalse;}$var=$var->item(num);$var=$var->lookupprefix($var);if($var){$var->removeattributens($var,$var);}return$var->savexml($var);}", "body_length": 517, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "11c93019ac549d4fa669c43251977dd0fad1aff5", "name": "decodeValue", "signature": "decodeValue($value)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "start_line": 1, "end_line": 2, "body_hash": "5e790a7c1fa606973ea05e362f8dd4b959072dfa675264772b731c103505279f", "normalized_hash": "e8dcbfebdcd31e59bd91f2561210624cd242f9100f163d0c2397537f2700197d", "normalized_source": "{returnstrings::base64_decode(str_replace([str,str,str,str],str,$var));}", "body_length": 96, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "06f94c979712658414cb290d4e9e1b8b21d65555", "name": "extractPointRFC4050", "signature": "extractPointRFC4050(\\DOMXPath $xpath, BaseCurve $curve)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "start_line": 2, "end_line": 2, "body_hash": "28002a184b49394633c5f17a882331ba30016187c1fe7e26f9a7460eab9ae480", "normalized_hash": "75dd11e6bbf97d3b8604b59bc5c42bdfb61ab7aa4b003ace59d899b121b6cd6b", "normalized_source": "{$var=self::query($var,str);$var=self::query($var,str);if(!$var->length||!$var->item(num)->hasattribute(str)){thrownew\\runtimeexception(str);}if(!$var->length||!$var->item(num)->hasattribute(str)){thrownew\\runtimeexception(str);}$var=[$var->convertinteger(newbiginteger($var->item(num)->getattribute(str))),$var->convertinteger(newbiginteger($var->item(num)->getattribute(str)))];if(!$var->verifypoint($var)){thrownew\\runtimeexception(str);}return$var;}", "body_length": 787, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ef54f7e6f9b9494c3a70ae9f37325d8d2b984ec7", "name": "loadCurveByParam", "signature": "loadCurveByParam(\\DOMXPath $xpath)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "start_line": 2, "end_line": 2, "body_hash": "669cdf86b74950fa26e6bc7160e2e3f023f7c477b26043588741bdf367854e1d", "normalized_hash": "d59f4a4ca734a54cc7a061b7af55525a516e087082f26b977463d0785e9ee6aa", "normalized_source": "{$var=self::query($var,str);if($var->length==num){$var=$var->item(num)->getattribute(str);$var=preg_replace(strcurvewithoidofstrisnotsupportedstr\\phpseclib3\\crypt\\ec\\curves\\\\strnamedcurveofstrisnotsupportedstrexplicitparamsstrecparametersstrnoparametersarepresentstrprime-fieldstrfieldid/prime/pstrgnbstrfieldid/gnb/mstrtnbstrfieldid/tnb/kstrpnbstrfieldid/pnb/k1strfieldid/pnb/k2strfieldid/pnb/k3strunknownstr$$var=self::decodevalue($var->item(num)->textcontent);}break;}$var=self::query($var,str,str);$var=self::query($var,str,str);$var=self::query($var,str,str);$var=self::query($var,str,str);switch($var){casestr:$var=newprimecurve();$var->setmodulo(newbiginteger($var,num));$var->setcoefficients(newbiginteger($var,num),newbiginteger($var,num));$var=self::extractpoint(str.$var,$var);$var->setbasepoint(...$var);$var->setorder(newbiginteger($var,num));return$var;casestr:casestr:casestr:default:thrownewunsupportedcurveexception(str.$var.str);}}", "body_length": 2736, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "55e853e9156e4715ae517d06aef1c60c80d49ea8", "name": "loadCurveByParamRFC4050", "signature": "loadCurveByParamRFC4050(\\DOMXPath $xpath)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "start_line": 2, "end_line": 8, "body_hash": "39658a22c282f0273c411a18c6131348b36b722150eb807600c6bedbf9d1a723", "normalized_hash": "1e3c436a6bf24ca3c8855718820ed92a5b0f0583b203a65b56b716acb484c303", "normalized_source": "{$var=[str=>[str],str=>[]];foreach($varas$var=>$var){foreach($varas$var){$var=self::query($var,$var);if(!$var->length){continuenum;}$var=preg_replace(strcurveparamstype/astracoefficientisnotpresentstrcurveparamstype/bstrbcoefficientisnotpresentstrbasepointparams/basepoint/ecpointtype/xstrbasepointxisnotpresentstrbasepointparams/basepoint/ecpointtype/ystrbasepointyisnotpresentstrorderstrorderisnotpresentstrprime-fieldstrstrstrstrstrstrstrstrstrstrstrstrstrfieldtypeofstrisnotsupported');}}", "body_length": 2092, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0ae26aaaed771b25fcc97cf05ed8517090dd6c37", "name": "setNamespace", "signature": "setNamespace($namespace)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "start_line": 8, "end_line": 8, "body_hash": "ed796b77a42165aef45a512e332ae3867f4e3532eff57e559f9284f93ac9d26e", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 46, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "1e6a57bfd4ce67440c528834156c4af5a55e18cb", "name": "enableRFC4050Syntax", "signature": "enableRFC4050Syntax()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "start_line": 8, "end_line": 8, "body_hash": "e674d7770ae827681d36fb40607a534f3d562921ebdb0cd8bfdc792380efd6d6", "normalized_hash": "a4881b68a65666b94f104ffdd05df0cfe70e0d3717ab8446b4c27c18a27968c0", "normalized_source": "{self::$var=true;}", "body_length": 38, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "24a9e4938c62778621f02b53b1ffbedd3292ecb6", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "3c8b3c9ade99a795b33533ca6492a96a0ceb332f", "name": "disableRFC4050Syntax", "signature": "disableRFC4050Syntax()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "start_line": 8, "end_line": 8, "body_hash": "d4b282101bdc7d97b82a13ad0183252d30ff42b887b353d33a82acf566a1fc78", "normalized_hash": "3802c51117c26e93e3805c13cd0d0d2a3edfeb444baba9fe40117425867de2c5", "normalized_source": "{self::$var=false;}", "body_length": 39, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "84dd431197ee30b9e0ce5c0476c463598c817b55", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "cb40f3a047f8d5faab63dd5c33b1b638a507a13d", "name": "savePublicKey", "signature": "savePublicKey(BaseCurve $curve, array $publicKey, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "start_line": 8, "end_line": 17, "body_hash": "e33e4b38fc3a09dffb872fb4a44ab83fbd202b26c8766bb220da767dd4629a27", "normalized_hash": "ffea9fd6b7a3f9742d61a9951b8cfe4a80c4276b67f6846c7b388d8b947548b1", "normalized_source": "{self::initialize_static_variables();if($varinstanceoftwistededwardscurve||$varinstanceofmontgomerycurve){thrownewunsupportedcurveexception(str);}if(empty(static::$var)){$var=$var=str;}else{$var=static::$var.str;$var=str.static::$var;}if(self::$var){returnstr.$var.str.$var.str<strpublickey>str<strxvalue=str/>str<stryvalue=str/>str</strpublickey>str</strecdsakeyvalue>str<strecdsakeyvaluexmlnsstr=str\\r\\nstr\\r\\n\".str.$var.str;}", "body_length": 1452, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "25883550afec5a671e30deb004dcaba39c97ccf1", "name": "encodeXMLParameters", "signature": "encodeXMLParameters(BaseCurve $curve, $pre, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "start_line": 17, "end_line": 49, "body_hash": "5ab66df5688d66bc59cbf7ec27791189db8634ef67a2004fab6d10b4dea8ab1a", "normalized_hash": "22bc4e053f1ce1a0f0830e088340280245f1ecbfb4bb0efdb35427f36c33a7a4", "normalized_source": "{$var=self::encodeparameters($var,true,$var);if(isset($var[str])){$var=str.$var.str.self::$var[$var[str]].str;returnself::$var?str.str_replace(str,str,$var).str:$var;}if(self::$var){$var=str.$var.str.str.str.$var.str.str;$var=$var[str];switch($var[str][str]){casestr:$var.=str.$var.str.str.str.$var.str.$var[str][str].str.$var.str.str.str.$var.str.str;$var=$var->geta();$var=$var->getb();list($var,$var)=$var->getbasepoint();break;default:thrownewunsupportedcurveexception(str.$var[str][str].str);}$var.=str.$var.str.str.str.$var.str.str.str.$var.str.$var.str.$var.str.str.str.$var.str.$var.str.$var.str.str.str.$var.str.str.str.$var.str.str.str.$var.str.str.str.$var.str.str.str.$var.str.$var.str.$var.str.str.str.$var.str.$var.str.$var.str.str.str.$var.str.str.str.$var.str.str.str.$var.str.$var->getorder().str.$var.str.str.str.$var.str.str.str.$var.str.str;return$var;}if(isset($var[str])){$var=str.$var.str.str.str.$var.str.str;$var=$var[str];switch($var[str][str]){casestr:$var.=str.$var.str.str.str.$var.str.strings::base64_encode($var[str][str]->tobytes()).str.$var.str.str.str.$var.str.str;break;default:thrownewunsupportedcurveexception(str.$var[str][str].str);}$var.=str.$var.str.str.str.$var.str.str.str.$var.str.strings::base64_encode($var[str][str]).str.$var.str.str.str.$var.str.strings::base64_encode($var[str][str]).str.$var.str.str.str.$var.str.str.str.$var.str.strings::base64_encode($var[str]).str.$var.str.str.str.$var.str.strings::base64_encode($var[str]).str.$var.str.str.str.$var.str;return$var;}}", "body_length": 3795, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "585dd89b718cde683477e8926a32d255556f908f", "name": "load", "signature": "load($sig)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "bbc6281340d6b146b60eb70e76632109f740f988bc42cd197f25c710491268b1", "normalized_hash": "c732b6c81d422b3038be79c393a25e752e452ea18bdf9c952528a3acf7ee6473", "normalized_source": "{if(!is_string($var)){returnfalse;}$var=encoder::decodeber($var);if(empty($var)){returnfalse;}$var=encoder::asn1map($var[num],ecdsasigvalue::map);return$var;}", "body_length": 290, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4dbcabb27c88099157fb18ea45015f639f84dc93", "name": "save", "signature": "save(BigInteger $r, BigInteger $s)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "43c1d6879b522df642fd0a4a91a4dd558e668a2be425810dde9374c5ab5a926c", "normalized_hash": "40ba325a9980d3a605e6ca8f20250400bd10666f3baac87f2581ca5b479f9c77", "normalized_source": "{returnencoder::encodeder(compact(str,str),ecdsasigvalue::map);}", "body_length": 81, "incoming_references": 22, "callers": [ "index.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ede0d1a1ba97f34c00794103c0456eed7237151e", "name": "load", "signature": "load($sig)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "start_line": 1, "end_line": 1, "body_hash": "17772e6fc2fbd727a169ace837cd72a15a979cc45384f4da0a49eb4a28ac8837", "normalized_hash": "0ebd37e6639c52f33274f6d408b5ba83f56451808a35fb5cdf0cb3d09540d337", "normalized_source": "{if(!is_string($var)){returnfalse;}$var=strlen($var);if($var&num){returnfalse;}$var=newbiginteger(substr($var,num,$var>>num),num);$var=newbiginteger(substr($var,$var>>num),num);returncompact(str,str);}", "body_length": 322, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fa98cbad40137a2e1fc91279a4a3d573f651fa43", "name": "save", "signature": "save(BigInteger $r, BigInteger $s, $curve, $length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "start_line": 1, "end_line": 1, "body_hash": "10d29439498c87a928123d1e0a0a9b8b4ac6d2c378e549fd48635fade4949f3e", "normalized_hash": "cb23db269e5ec41a78df067b35c3d143dc4c6e7f091d7c7ca7ca61931f8f8fdd", "normalized_source": "{$var=$var->tobytes();$var=$var->tobytes();$var=(int)ceil($var/num);returnstr_pad($var,$var,str,str_pad_left).str_pad($var,$var,str,str_pad_left);}", "body_length": 206, "incoming_references": 22, "callers": [ "index.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fc7aed9d2aefbf4299d8f7b82b687167cb2d37c3", "name": "load", "signature": "load($sig)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "start_line": 1, "end_line": 1, "body_hash": "7add0768326c00188ff7df891564caabb0b5d41e879d897896a074e91b471427", "normalized_hash": "1743a1a5c8a0b8d08cda9ab9334ac15828bb35eb228a85e3256edf2d5be123a4", "normalized_source": "{if(!is_string($var)){returnfalse;}$var=strings::unpackssh2(str,$var);if($var===false){returnfalse;}list($var,$var)=$var;switch($var){casestr:casestr:casestr:break;default:returnfalse;}$var=strings::unpackssh2(str,$var);if($var===false){returnfalse;}return[str=>$var[num],str=>$var[num]];}", "body_length": 744, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "df7dd5e8f5ec0fc3201a7b0b239ca4a716b9db8a", "name": "save", "signature": "save(BigInteger $r, BigInteger $s, $curve)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "relative_path": "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "start_line": 1, "end_line": 1, "body_hash": "246194ff7fd15082a6931b7aa95ede24d2691dc7f6eb06569f1b3046aed5e99d", "normalized_hash": "035d2838348f1bf010e1369c99580a95110588ecbf6289454fb1094fc7d64ccc", "normalized_source": "{switch($var){casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;default:returnfalse;}$var=strings::packssh2(str,$var,$var);returnstrings::packssh2(str,str.$var,$var);}", "body_length": 486, "incoming_references": 22, "callers": [ "index.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cbdd5bb973c92b9e92f4991a6886cc0426a0287c", "name": "toString", "signature": "toString($type = 'PKCS1', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/Parameters.php", "relative_path": "vendor/phpseclib/Crypt/EC/Parameters.php", "start_line": 1, "end_line": 1, "body_hash": "338ef73291ea15ece32ada2ef57dad029544107b4f903a9ee9fea1f7d20f41b2", "normalized_hash": "2ecf90c70fe52003a7477d14a0c2ab2e0db85cd120de8cec1e153a793a25c6f0", "normalized_source": "{$var=self::validateplugin(str,str,str);return$var::saveparameters($var->curve,$var);}", "body_length": 143, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8b20b2411e8376deb9b6152dce36a850e1d1a568", "name": "multiply", "signature": "multiply($coordinates)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "941d58eeae3f49f47fd97a1a3b61675f75a8d797671eb821b3c4db36d7b05166", "normalized_hash": "6fb3b048ae29166c1856f8803075a5f5610c4b7c63c81c84c265a6f42293f012", "normalized_source": "{if(self::$var===str){thrownewbadconfigurationexception(str);}if(self::$var===str&&!$var->curveinstanceofcurve25519){thrownewbadconfigurationexception(str);}if($var->curveinstanceofcurve25519&&self::$var!==str){if(self::$var===str&&!function_exists(str)){thrownewbadconfigurationexception(str);}if(function_exists(str)){$var=str_pad($var->da->tobytes(),num,str,str_pad_left);returnsodium_crypto_scalarmult($var,$var);}}if($var->curveinstanceofmontgomerycurve){$var=[$var->curve->convertinteger(newbiginteger(strrev($var),num))];$var=$var->curve->multiplypoint($var,$var->da);returnstrrev($var[num]->tobytes(true));}if(!$var->curveinstanceoftwistededwardscurve){$var=str;}$var=pkcs1::extractpoint($var,$var->curve);$var=$var->curve->multiplypoint($var,$var->da);if($var->curveinstanceoftwistededwardscurve){return$var->curve->encodepoint($var);}if(empty($var)){thrownew\\runtimeexception(str);}returnstr.$var[num]->tobytes(true).$var[num]->tobytes(true);}", "body_length": 1776, "incoming_references": 318, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "703dc97d642645232430f0a7c8585da38bbe515b", "name": "sign", "signature": "sign($message)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "2a939484d7db6f91164446dd8a31d1f168532ea6ad8e9e0aedb3b9bdeaa0b34e", "normalized_hash": "9ca4ae19b0eaee7430ef7d6cae1433c49e6c89c84211bc277a7ab71468f198ca", "normalized_source": "{if($var->curveinstanceofmontgomerycurve){thrownewunsupportedoperationexception(str);}$var=$var->da;$var=$var->curve->getorder();$var=$var->shortformat;$var=$var->sigformat;if($var===false){returnfalse;}if(self::$var===str&&!$var->curveinstanceofed25519){thrownewbadconfigurationexception(str);}if($var->curveinstanceofed25519&&self::$var!==str&&self::$var!==str){if(self::$var===str){if(!function_exists(str)){thrownewbadconfigurationexception(str);}if(isset($var->context)){thrownewbadconfigurationexception(str);}}if(function_exists(str)&&!isset($var->context)){$var=sodium_crypto_sign_detached($var,$var->withpassword()->tostring(str));return$var==str?strings::packssh2(str,str.strtolower($var->getcurve()),$var):$var;}}if($var->curveinstanceoftwistededwardscurve){if(self::$var!==str){$var=$var->curveinstanceofed25519?str:str;if(self::$var===str){if(!defined($var)){thrownewbadconfigurationexception(str);}if(isset($var->context)){thrownewbadconfigurationexception(str);}}if(defined($var)&&!isset($var->context)){$var=str;openssl_sign($var,$var,$var->withpassword()->tostring(str),num);if($var){$var=$var==str?strings::packssh2(str,str.strtolower($var->getcurve()),$var):$var;return$var;}if(self::$var===str){thrownewbadconfigurationexception(str.openssl_error_string());}}}$var=$var->curve->encodepoint($var->qa);$var=$var->curve;$var=newhash($var::hash);$var=substr($var->hash($var->secret),$var::size);if($varinstanceofed25519){$var=!isset($var->context)?str:str.str.chr(strlen($var->context)).$var->context;}else{$var=isset($var->context)?$var->context:str;$var=str.str.chr(strlen($var)).$var;}$var=$var->hash($var.$var.$var);$var=strrev($var);$var=newbiginteger($var,num);list(,$var)=$var->divide($var);$var=$var->multiplypoint($var->getbasepoint(),$var);$var=$var->encodepoint($var);$var=$var->hash($var.$var.$var.$var);$var=strrev($var);$var=newbiginteger($var,num);list(,$var)=$var->divide($var);$var=$var->multiply($var)->add($var);list(,$var)=$var->divide($var);$var=str_pad(strrev($var->tobytes()),$var::size,str);return$var==str?strings::packssh2(str,str.strtolower($var->getcurve()),$var.$var):$var.$var;}if(self::$var===str&&!function_exists(str)){thrownewbadconfigurationexception(str);}if(self::$var!==str){if(in_array($var->hash->gethash(),openssl_get_md_methods())){$var=str;$var=openssl_sign($var,$var,$var->withpassword()->tostring(str,[str=>false]),$var->hash->gethash());if($var){if($var==str){return$var;}$var=asn1signature::load($var);$var=$var[str];$var=$var[str];return$var->formatsignature($var,$var);}elseif(self::$var===str){thrownewbadconfigurationexception(str.openssl_error_string());}}elseif(self::$var===str){thrownewbadconfigurationexception(str.$var->hash->gethash());}}$var=$var->hash->hash($var);$var=newbiginteger($var,num);$var=$var->hash->getlength()-$var->getlength();$var=$var>num?$var->bitwise_rightshift($var):$var;while(true){$var=biginteger::randomrange(self::$var,$var->subtract(self::$var));list($var,$var)=$var->curve->multiplypoint($var->curve->getbasepoint(),$var);$var=$var->tobiginteger();list(,$var)=$var->divide($var);if($var->equals(self::$var)){continue;}$var=$var->modinverse($var);$var=$var->add($var->multiply($var));$var=$var->multiply($var);list(,$var)=$var->divide($var);if(!$var->equals(self::$var)){break;}}return$var->formatsignature($var,$var);}publicfunctiontostring($var,array$var=[]){$var=self::validateplugin(str,$var,str);return$var::saveprivatekey($var->da,$var->curve,$var->qa,$var->secret,$var->password,$var);}publicfunctiongetpublickey(){$var=str;if($var->curveinstanceofmontgomerycurve){$var=str;}$var=self::validateplugin(str,$var,str);$var=$var::savepublickey($var->curve,$var->qa);$var=ec::loadformat($var,$var);if($var->curveinstanceofmontgomerycurve){return$var;}$var=$var->withhash($var->hash->gethash())->withsignatureformat($var->shortformat);if($var->curveinstanceoftwistededwardscurve){$var=$var->withcontext($var->context);}return$var;}privatefunctionformatsignature(biginteger$var,biginteger$var){$var=$var->sigformat;$var=new\\reflectionmethod($var,str);$var=$var->getnumberofrequiredparameters();switch($var){casenum:return$var::save($var,$var);casenum:return$var::save($var,$var,$var->getcurve());casenum:return$var::save($var,$var,$var->getcurve(),$var->getlength());}thrownewunsupportedoperationexception(str);}}", "body_length": 10926, "incoming_references": 23, "callers": [ "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6ce908dab488b712dbded0c07bb313846f761e60", "name": "toString", "signature": "toString($type, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "6b82e6fc69b1839b4f6878a0532bd1ba28b941791d9944b2ad999bdd478b56fb", "normalized_hash": "c6945cfa3de59c51cd812aefb61bab4cb625d73b0e015e72143201624618f0d8", "normalized_source": "{$var=self::validateplugin(str,$var,str);return$var::saveprivatekey($var->da,$var->curve,$var->qa,$var->secret,$var->password,$var);}", "body_length": 195, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "44bd32f94f984a6051bdfa4e2e799d0c30536554", "name": "getPublicKey", "signature": "getPublicKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "7be76de9a280a716d1daa28e771d897842478ed2ad9ae5d51c4b9bac08529398", "normalized_hash": "c4e75e9d470ea0a72ffef4168e6628f97b3467df831f008ab6b97903dc9f1b8f", "normalized_source": "{$var=str;if($var->curveinstanceofmontgomerycurve){$var=str;}$var=self::validateplugin(str,$var,str);$var=$var::savepublickey($var->curve,$var->qa);$var=ec::loadformat($var,$var);if($var->curveinstanceofmontgomerycurve){return$var;}$var=$var->withhash($var->hash->gethash())->withsignatureformat($var->shortformat);if($var->curveinstanceoftwistededwardscurve){$var=$var->withcontext($var->context);}return$var;}", "body_length": 679, "incoming_references": 26, "callers": [ "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "59245aaf8a891da35f17b6128e5f094e44336a80", "name": "formatSignature", "signature": "formatSignature(BigInteger $r, BigInteger $s)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "50ff9badcd794c2935a516d516ea4193eab08b6a75db57438a8a7ca1ce6951c8", "normalized_hash": "dfbed042848f43c39fa593634a44f2b077c1ed6b0d134f16465d08e3450b87d0", "normalized_source": "{$var=$var->sigformat;$var=new\\reflectionmethod($var,str);$var=$var->getnumberofrequiredparameters();switch($var){casenum:return$var::save($var,$var);casenum:return$var::save($var,$var,$var->getcurve());casenum:return$var::save($var,$var,$var->getcurve(),$var->getlength());}thrownewunsupportedoperationexception(str);}", "body_length": 723, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "986aa08eec73b6d03e83e4a1c2bb0b201613656d", "name": "verify", "signature": "verify($message, $signature)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/EC/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "c4a8d6d42b36637d18a87bae4532373030df8ea9c2507d992bfe4950072908e2", "normalized_hash": "06e01bdb78ed7d43967db44180c6d88d756b61f1ef9d7296c8f203bb243e8dcb", "normalized_source": "{if($var->curveinstanceofmontgomerycurve){thrownewunsupportedoperationexception(str);}$var=$var->shortformat;$var=$var->sigformat;if($var===false){returnfalse;}if(self::$var===str&&!$var->curveinstanceofed25519){thrownewbadconfigurationexception(str);}if($var->curveinstanceofed25519&&self::$var!==str&&self::$var!==str){if(self::$var===str){if(!function_exists(str)){thrownewbadconfigurationexception(str);}if(isset($var->context)){thrownewbadconfigurationexception(str);}}if(function_exists(str)&&!isset($var->context)){if($var==str){list(,$var)=strings::unpackssh2(str,$var);}returnsodium_crypto_sign_verify_detached($var,$var,$var->tostring(str));}}if($var->curveinstanceoftwistededwardscurve){if($var==str){list(,$var)=strings::unpackssh2(str,$var);}if(self::$var!==str){$var=$var->curveinstanceofed25519?str:str;if(self::$var===str){if(!defined($var)){thrownewbadconfigurationexception(str);}if(isset($var->context)){thrownewbadconfigurationexception(str);}}if(defined($var)&&!isset($var->context)){$var=openssl_verify($var,$var,$var->tostring(str),num)===num;if($var!==-num&&$var!==false){return(bool)$var;}if(self::$var===str){thrownewbadconfigurationexception(str.openssl_error_string());}}}$var=$var->curve->getorder();$var=$var->curve;if(strlen($var)!=num*$var::size){returnfalse;}$var=substr($var,num,$var::size);$var=substr($var,$var::size);try{$var=pkcs1::extractpoint($var,$var);$var=$var->curve->converttointernal($var);}catch(\\exception$var){returnfalse;}$var=strrev($var);$var=newbiginteger($var,num);if($var->compare($var)>=num){returnfalse;}$var=$var->encodepoint($var->qa);if($varinstanceofed25519){$var=!isset($var->context)?str:str.str.chr(strlen($var->context)).$var->context;}else{$var=isset($var->context)?$var->context:str;$var=str.str.chr(strlen($var)).$var;}$var=newhash($var::hash);$var=$var->hash($var.substr($var,num,$var::size).$var.$var);$var=strrev($var);$var=newbiginteger($var,num);list(,$var)=$var->divide($var);$var=$var->converttointernal($var->qa);$var=$var->multiplypoint($var->getbasepoint(),$var);$var=$var->multiplypoint($var,$var);$var=$var->addpoint($var,$var);$var=$var->converttoaffine($var);return$var[num]->equals($var[num])&&$var[num]->equals($var[num]);}$var=$var::load($var);if($var===false||count($var)!=num){returnfalse;}$var=$var[str];$var=$var[str];if(self::$var===str&&!function_exists(str)){thrownewbadconfigurationexception(str);}if(self::$var!==str){if(in_array($var->hash->gethash(),openssl_get_md_methods())){$var=$var!=str?asn1signature::save($var,$var):$var;$var=openssl_verify($var,$var,$var->tostring(str,[str=>false]),$var->hash->gethash());if($var!==-num&&$var!==false){return(bool)$var;}if(self::$var===str){thrownewbadconfigurationexception(str.openssl_error_string());}}elseif(self::$var===str){thrownewbadconfigurationexception(str.$var->hash->gethash());}}$var=$var->curve->getorder();$var=$var->subtract(self::$var);if(!$var->between(self::$var,$var)||!$var->between(self::$var,$var)){returnfalse;}$var=$var->hash->hash($var);$var=newbiginteger($var,num);$var=$var->hash->getlength()-$var->getlength();$var=$var>num?$var->bitwise_rightshift($var):$var;$var=$var->modinverse($var);list(,$var)=$var->multiply($var)->divide($var);list(,$var)=$var->multiply($var)->divide($var);$var=$var->curve->convertinteger($var);$var=$var->curve->convertinteger($var);list($var,$var)=$var->curve->multiplyaddpoints([$var->curve->getbasepoint(),$var->qa],[$var,$var]);$var=$var->tobiginteger();list(,$var)=$var->divide($var);return$var->equals($var);}publicfunctiontostring($var,array$var=[]){$var=self::validateplugin(str,$var,str);return$var::savepublickey($var->curve,$var->qa,$var);}}", "body_length": 7751, "incoming_references": 18, "callers": [ "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d0975a6b7e998022a36a27dafb309daad71c4fe9", "name": "toString", "signature": "toString($type, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/EC/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/EC/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "7791415e616ced018867c82c23ac6e8fd31a108fc853aaf3c3fa6dcdc2d41062", "normalized_hash": "ce8324a6a2f68fd29972ad523e0bf8133514abc09bd4dfb4f0133b619bacccb3", "normalized_source": "{$var=self::validateplugin(str,$var,str);return$var::savepublickey($var->curve,$var->qa,$var);}", "body_length": 150, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cb8ae7cfa98dfa0045f230d2e4b54767b1818928", "name": "__construct", "signature": "__construct($hash = 'sha256')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "c48afa4768d90bee3d2b9f7b1658a8da1db4f650dc2c7809478f109b3710fa6a", "normalized_hash": "763598524500faf040802461080be33e83436337f5ae753d2de93c48087d8b8f", "normalized_source": "{$var->sethash($var);}", "body_length": 38, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5b0e58ecc01fa4a965f3c351d1b952044914f3c9", "name": "setKey", "signature": "setKey($key = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "8e9e299af8049821c7faa128ad9b5b2b12c0ce90ca8f20721c738335f5f0adb0", "normalized_hash": "8613c01343a510b516b74256e7bc959da9c629932369dd1f80ec1aba847ac4a4", "normalized_source": "{$var->key=$var;$var->computekey();$var->recomputeaeskey=true;}", "body_length": 102, "incoming_references": 103, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "800a05217d5b194f322cb136ebacdb1ec34fbde7", "name": "setNonce", "signature": "setNonce($nonce = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "2f3166a7432736197f3c6d9861f6a8d4ae13702a035d35f443311c3f1bb47c6e", "normalized_hash": "1aaba495d5422e177695d27ae83006c590081653d1c0e1d25bd817aee39d2396", "normalized_source": "{switch(true){case!is_string($var):casestrlen($var)>num&&strlen($var)<=num:$var->recomputeaeskey=true;$var->nonce=$var;return;}thrownew\\lengthexception(str);}", "body_length": 348, "incoming_references": 21, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "07c16114b4a53f9ecd2d21a7c62753ac1f6e45ae", "name": "computeKey", "signature": "computeKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "0728ca3d586a317575b3a3cf4e846d937d3175a40166d978e64fd3a16d406811", "normalized_hash": "fee99f578ee2eb89264ffa795e55985c842086a64bf6694cecbee4c0e2f17974", "normalized_source": "{if($var->key===false){$var->computedkey=false;return;}if(strlen($var->key)<=$var->getblocklengthinbytes()){$var->computedkey=$var->key;return;}$var->computedkey=is_array($var->algo)?call_user_func($var->algo,$var->key):hash($var->algo,$var->key,true);}", "body_length": 414, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f3b78efde6a3aa1a93bbed25c4aee0b9583f4bea", "name": "getHash", "signature": "getHash()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "5784df58445bf01b3a84f170c94ea2ff1993b8eb2a89d7ad4c287d7271bed03b", "normalized_hash": "7537e8e37a56d24947588b7db98cca620a2b8a68cee9b55f70b81a7913b7029d", "normalized_source": "{return$var->hashparam;}", "body_length": 40, "incoming_references": 48, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7693b87c208a9ab20e21c744198b26004a076174", "name": "setHash", "signature": "setHash($hash)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "65a31e83f1c24b86ea6aba1dbc2613987b4c52dbb2d44707661e263461d16e1a", "normalized_hash": "d3922af8dad3b01e0032ef4dd298a08e9321cb29bba471333231484485ac42a0", "normalized_source": "{$var=$var->hashparam;$var->hashparam=$var=strtolower(str_replace(str,str,$var));switch($var){casestr:casestr:casestr:casestr:if($var!=$var->hashparam){$var->recomputeaeskey=true;}$var->blocksize=num;$var->length=abs(substr($var,-num))>>num;$var->algo=str;return;casestr:if($var!=$var->hashparam){$var->recomputeaeskey=true;}$var->blocksize=num;$var->length=num;$var->algo=str;return;casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:$var=substr($var,num,-num);$var->length=num;break;casestr:casestr:$var->length=num;break;casestr:$var->length=num;break;casestr:casestr:casestr:$var->length=num;break;casestr:$var->paddingtype=self::padding_keccak;casestr:casestr:casestr:$var->length=num;break;casestr:casestr:$var->length=num;break;casestr:casestr:$var->length=num;break;default:if(preg_match(strmd2strmd2-96strmd5-96strsha1-96strsha224-96strsha256-96strmd5strsha1strsha224strsha256strsha3-224strsha3-256strshake256strkeccak256strsha3-384strsha3-512strshake128strsha3-strshakestrkeccastr7.num.0strsha3-strcapacitystrratestrlengthstrpaddingstrphpseclib3\\crypt\\hashstrsha3_64strsha3_32strsha512-224strsha512-256str7.num.0strsha512-256str22312194fc2bf72cstr9f555fa3c84c64c2str2393b86b6f53b151str963877195940eabdstr96283ee2a88effe3strbe5e1e2553863992str2b0199fc2c85b8aastr0eb72ddc81c52ca2str8c3d37c819544da2str73e1996689dcd4d6str1dfab7ae32ff9c82str679dd514582f9fcfstr0f6d2b697bd44da8str77e36f7304c48942str3f9d85a86a1d36c8str1112e6ad91d692a1strjstrh*strinitialstrphpseclib3\\crypt\\hashstrsha512_64strsha512strsha512-224strsha512/224strsha512-256strsha512/num';}$var->algo=$var;$var->computekey();}", "body_length": 6674, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5bc1185c2710205814d8f600a69f8bef8ec00327", "name": "kdf", "signature": "kdf($index, $numbytes)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "bfabbaa289fb53e5cdd806a5e7e0e8f0e709739d273aac84dd949203d5ec7de2", "normalized_hash": "a258790f0a6b0d9ed184a56818146e92513b29174c537bab4493805bf39bc6ac", "normalized_source": "{$var->c->setiv(pack(str,num,$var,num,num));return$var->c->encrypt(str_repeat(str,$var));}", "body_length": 125, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0f2f1bbeae2edca4ae59c83d6b8a80f9d90e381a", "name": "pdf", "signature": "pdf()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "87181418b1c32e67c09f24bd2648f61b1504534e5793758587d15225029c5fca", "normalized_hash": "ae2dcf227ae634f1831795b890f5118901c8988ac7aee9f2db0499da35cf1424", "normalized_source": "{$var=$var->key;$var=$var->nonce;$var=$var->length;if($var<=num){$var=strlen($var)-num;$var=$var==num?str:str;$var=$var[$var]&$var;$var[$var]=$var[$var]^$var;}$var=str_pad($var,num,str);$var=$var->kdf(num,num);$var=newaes(str);$var->disablepadding();$var->setkey($var);$var->setiv($var);$var=$var->encrypt(str);return$var<=num?substr($var,unpack(str,$var)[num]*$var,$var):substr($var,num,$var);}privatefunctionuhash($var,$var){$var=$var>>num;$var=$var->kdf(num,(num+($var-num))*num);$var=$var->kdf(num,$var*num);$var=$var->kdf(num,$var*num);$var=$var->kdf(num,$var*num);$var=str;for($var=num;$var<$var;$var++){$var=substr($var,$var*num,num);$var=substr($var,$var*num,num);$var=substr($var,$var*num,num);$var=substr($var,$var*num,num);$var=self::l1hash($var,$var);$var=strlen($var)<=num?str:self::l2hash($var,$var);$var=self::l3hash($var,$var,$var);$var.=$var;}return$var;}privatestaticfunctionl1hash($var,$var){$var=str_split($var,num);$var=num*num;$var=str;for($var=num;$var<count($var)-num;$var++){$var[$var]=pack(str,...unpack(str,$var[$var]));$var.=php_int_size==num?static::nh64($var,$var[$var],$var):static::nh32($var,$var[$var],$var);}$var=count($var)?strlen($var[$var]):num;$var=num-($var%num);$var=max(num,$var+$var%num);$var[$var]=str_pad(isset($var[$var])?$var[$var]:str,$var,str);$var[$var]=pack(str,...unpack(str,$var[$var]));$var.=php_int_size==num?static::nh64($var,$var[$var],$var*num):static::nh32($var,$var[$var],$var*num);return$var;}privatestaticfunctionmul32_64($var,$var){$var=($var>>num)&0xffff;$var=$var&0xffff;$var=($var>>num)&0xffff;$var=$var&0xffff;$var=$var*$var;$var=$var*$var;$var=$var*$var+$var*$var;$var=intval(fmod($var,num));$var=intval($var/num)+intval(fmod($var,num));$var=intval($var/num)+intval(fmod($var,num))+intval($var/num);$var=intval(fmod($var,num));$var=intval($var/num)+intval($var/num);$var=intval(fmod($var,num));$var=intval(fmod($var,num));returnpack(str,$var,$var,$var,$var);}privatestaticfunctionadd32_64($var,$var){list(,$var,$var,$var,$var)=unpack(str,$var);list(,$var,$var,$var,$var)=unpack(str,$var);$var=$var+$var;$var=$var+$var+($var>>num);$var=$var+$var+($var>>num);$var=$var+$var+($var>>num);returnpack(str,$var,$var,$var,$var);}privatestaticfunctionadd32($var,$var){$var=$var&0xffff;$var=($var>>num)&0xffff;$var=$var&0xffff;$var=($var>>num)&0xffff;$var=$var+$var;$var=($var+$var+($var>>num))<<num;$var&=0xffff;return$var|$var;}privatestaticfunctionnh32($var,$var,$var){$var=unpack(str,$var);$var=unpack(str,$var);$var=count($var);$var=num;$var=str;while($var<=$var){$var=self::add32($var[$var],$var[$var]);$var=self::add32($var[$var+num],$var[$var+num]);$var=self::add32_64($var,self::mul32_64($var,$var));$var=self::add32($var[$var+num],$var[$var+num]);$var=self::add32($var[$var+num],$var[$var+num]);$var=self::add32_64($var,self::mul32_64($var,$var));$var=self::add32($var[$var+num],$var[$var+num]);$var=self::add32($var[$var+num],$var[$var+num]);$var=self::add32_64($var,self::mul32_64($var,$var));$var=self::add32($var[$var+num],$var[$var+num]);$var=self::add32($var[$var+num],$var[$var+num]);$var=self::add32_64($var,self::mul32_64($var,$var));$var+=num;}returnself::add32_64($var,pack(str,num,$var));}privatestaticfunctionmul64($var,$var){$var=$var>>num;$var=$var&0xffff;$var=$var>>num;$var=$var&0xffff;$var=$var*$var;$var=$var*$var;$var=$var*$var+$var*$var;$var=$var&0xffff;$var=($var>>num)+($var&0xffff);$var=($var>>num)+($var&0xffff)+($var>>num);$var=($var&0xffff)<<num;$var=($var>>num)+($var>>num);$var=($var&0xffff)<<num;$var=($var&0xffff)<<num;return$var|$var|$var|$var;}privatestaticfunctionadd64($var,$var){$var=$var&0xffffffff;$var=($var>>num)&0xffffffff;$var=$var&0xffffffff;$var=($var>>num)&0xffffffff;$var=$var+$var;$var=($var+$var+($var>>num))<<num;$var&=0xffffffff;return$var|$var;}privatestaticfunctionnh64($var,$var,$var){$var=unpack(str,$var);$var=unpack(str,$var);$var=count($var);$var=num;$var=num;while($var<=$var){$var=($var[$var]+$var[$var])&0xffffffff;$var=($var[$var+num]+$var[$var+num])&0xffffffff;$var=self::add64($var,self::mul64($var,$var));$var=($var[$var+num]+$var[$var+num])&0xffffffff;$var=($var[$var+num]+$var[$var+num])&0xffffffff;$var=self::add64($var,self::mul64($var,$var));$var=($var[$var+num]+$var[$var+num])&0xffffffff;$var=($var[$var+num]+$var[$var+num])&0xffffffff;$var=self::add64($var,self::mul64($var,$var));$var=($var[$var+num]+$var[$var+num])&0xffffffff;$var=($var[$var+num]+$var[$var+num])&0xffffffff;$var=self::add64($var,self::mul64($var,$var));$var+=num;}returnpack(str,self::add64($var,$var));}privatestaticfunctionl2hash($var,$var){$var=$var&str;$var=newbiginteger($var,num);$var=substr($var,num)&str;$var=newbiginteger($var,num);if(strlen($var)<=0x20000){$var=self::poly(num,self::$var,$var,$var);}else{$var=substr($var,num,0x20000);$var=substr($var,0x20000).str;$var=strlen($var);$var=num-($var%num);$var%=num;$var=str_pad($var,$var+$var,str);$var=self::poly(num,self::$var,$var,$var);$var=str_pad($var,num,str,str_pad_left);$var=self::poly(num,self::$var,$var,$var.$var);}returnstr_pad($var,num,str,str_pad_left);}privatestaticfunctionpoly($var,$var,$var,$var){$var=$var>>num;if($var==num){$var=self::$var;$var=self::$var;$var=self::$var;}else{$var=self::$var;$var=self::$var;$var=self::$var;}$var=$var->newinteger($var);$var=str_split($var,$var);$var=$var->newinteger(newbiginteger(num));foreach($varas$var){$var=$var->newinteger(newbiginteger($var,num));if($var->compare($var)>=num){$var=$var->multiply($var)->add($var);$var=$var->multiply($var)->add($var->subtract($var));}else{$var=$var->multiply($var)->add($var);}}return$var->tobytes();}privatestaticfunctionl3hash($var,$var,$var){$var=self::$var;$var=$var->newinteger(newbiginteger());for($var=num;$var<num;$var++){$var=$var->newinteger(newbiginteger(substr($var,num*$var,num),num));$var=$var->newinteger(newbiginteger(substr($var,num*$var,num),num));$var=$var->add($var->multiply($var));}$var=str_pad(substr($var->tobytes(),-num),num,str,str_pad_left);$var=$var^$var;return$var;}publicfunctionhash($var){$var=$var->algo;if($var==str){$var=str;if($var->recomputeaeskey){if(!is_string($var->key)){thrownewinsufficientsetupexception(str);}if(strlen($var->key)!=num){thrownew\\lengthexception(str);}$var=str;$var->c=newaes(str);$var->c->setkey($var->key);$var->c->disablepadding();$var=$var->c->encrypt($var);$var=($var&str)==str;$var=newbiginteger($var,num);$var->setprecision(num);$var=$var->bitwise_leftshift(num)->tobytes();$var=$var?$var^$var:$var|$var;$var=($var&str)==str;$var=newbiginteger($var,num);$var->setprecision(num);$var=$var->bitwise_leftshift(num)->tobytes();$var=$var?$var^$var:$var|$var;$var->k1=$var;$var->k2=$var;}$var=strlen($var);$var=num;$var=strlen($var)?str_split($var,$var):[str];$var=ceil($var/$var);if($var==num){$var=num;$var=false;}else{$var=$var%$var==num;}$var=$var?$var[$var-num]^$var:self::omac_padding($var[$var-num],$var)^$var;$var=$var;$var=&$var->c;for($var=num;$var<$var-num;$var++){$var=$var^$var[$var];$var=$var->encrypt($var);}$var=$var^$var;return$var->encrypt($var);}if($var==str){if($var->recomputeaeskey){if(!is_string($var->nonce)){thrownewinsufficientsetupexception(str);}if(!is_string($var->key)){thrownewinsufficientsetupexception(str);}if(strlen($var->key)!=num){thrownew\\lengthexception(str);}if(!isset(self::$var)){$var=newbiginteger(num);$var=newbiginteger(str,num);self::$var=newprimefield($var);$var=newbiginteger(str,num);self::$var=newprimefield($var);$var=newbiginteger(str,num);self::$var=newprimefield($var);self::$var=newbiginteger(str,num);self::$var=self::$var->newinteger(self::$var->subtract($var));self::$var=newbiginteger(str,num);self::$var=self::$var->newinteger(self::$var->subtract($var));self::$var=self::$var->newinteger($var->subtract($var));self::$var=self::$var->newinteger($var->subtract($var));$var=$var->bitwise_leftshift(num)->subtract($var->bitwise_leftshift(num));self::$var=self::$var->newinteger($var);$var=$var->bitwise_leftshift(num)->subtract($var->bitwise_leftshift(num));self::$var=self::$var->newinteger($var);}$var->c=newaes(str);$var->c->disablepadding();$var->c->setkey($var->key);$var->pad=$var->pdf();$var->recomputeaeskey=false;}$var=$var->uhash($var,$var->length);return$var^$var->pad;}if(is_array($var)){if(empty($var->key)||!is_string($var->key)){returnsubstr($var($var,...array_values($var->parameters)),num,$var->length);}$var=str_pad($var->computedkey,$var,chr(num));$var=$var->ipad^$var;$var.=$var;$var=substr($var($var,...array_values($var->parameters)),num,$var->length);$var=$var->opad^$var;$var.=$var;$var=$var($var,...array_values($var->parameters));returnsubstr($var,num,$var->length);}$var=!empty($var->key)||is_string($var->key)?hash_hmac($var,$var,$var->computedkey,true):hash($var,$var,true);returnstrlen($var)>$var->length?substr($var,num,$var->length):$var;}publicfunctiongetlength(){return$var->length<<num;}publicfunctiongetlengthinbytes(){return$var->length;}publicfunctiongetblocklength(){return$var->blocksize;}publicfunctiongetblocklengthinbytes(){return$var->blocksize>>num;}privatestaticfunctionsha3_pad($var,$var){switch($var){caseself::padding_keccak:$var=chr(0x01).str_repeat(str,$var-num);$var[$var-num]=$var[$var-num]|chr(0x80);return$var;caseself::padding_shake:$var=chr(0x1f).str_repeat(str,$var-num);$var[$var-num]=$var[$var-num]|chr(0x80);return$var;default:return$var==num?chr(0x86):chr(0x06).str_repeat(str,$var-num).chr(0x80);}}privatestaticfunctionsha3_32($var,$var,$var,$var,$var){$var=$var>>num;$var=$var-(strlen($var)%$var);$var=$var>>num;$var.=static::sha3_pad($var,$var);$var=strlen($var)/$var;$var=[[[num,num],[num,num],[num,num],[num,num],[num,num]],[[num,num],[num,num],[num,num],[num,num],[num,num]],[[num,num],[num,num],[num,num],[num,num],[num,num]],[[num,num],[num,num],[num,num],[num,num],[num,num]],[[num,num],[num,num],[num,num],[num,num],[num,num]]];$var=str_split($var,$var);foreach($varas$var){$var=unpack(str,$var);$var=$var=num;for($var=num;$var<=$var;$var+=num){$var[$var][$var][num]^=$var[$var+num];$var[$var][$var][num]^=$var[$var];if(++$var==num){$var=num;$var++;}}static::processsha3block32($var);}$var=str;$var=$var=num;while(strlen($var)<$var){$var.=pack(str,$var[$var][$var][num],$var[$var][$var++][num]);if($var==num){$var=num;$var++;if($var==num){$var=num;static::processsha3block32($var);}}}return$var;}privatestaticfunctionprocesssha3block32(&$var){static$var=[[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num]];static$var=[[num,num],[num,num],[-num,num],[-num,-num],[num,num],[num,-num],[-num,-num],[-num,num],[num,num],[num,num],[num,-num],[num,-num],[num,-num],[-num,num],[-num,num],[-num,num],[-num,num],[-num,num],[num,num],[-num,-num],[-num,-num],[-num,num],[num,-num],[-num,-num]];for($var=num;$var<num;$var++){$var=$var=[];for($var=num;$var<num;$var++){$var[]=[$var[num][$var][num]^$var[num][$var][num]^$var[num][$var][num]^$var[num][$var][num]^$var[num][$var][num],$var[num][$var][num]^$var[num][$var][num]^$var[num][$var][num]^$var[num][$var][num]^$var[num][$var][num]];$var[]=static::rotateleft32($var[$var],num);}$var=[[$var[num][num]^$var[num][num],$var[num][num]^$var[num][num]],[$var[num][num]^$var[num][num],$var[num][num]^$var[num][num]],[$var[num][num]^$var[num][num],$var[num][num]^$var[num][num]],[$var[num][num]^$var[num][num],$var[num][num]^$var[num][num]],[$var[num][num]^$var[num][num],$var[num][num]^$var[num][num]]];for($var=num;$var<num;$var++){for($var=num;$var<num;$var++){$var[$var][$var][num]^=$var[$var][num];$var[$var][$var][num]^=$var[$var][num];}}$var=$var;for($var=num;$var<num;$var++){for($var=num;$var<num;$var++){$var[(num*$var+num*$var)%num][$var]=static::rotateleft32($var[$var][$var],$var[$var][$var]);}}for($var=num;$var<num;$var++){$var[$var][num]=[$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num]),$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num])];$var[$var][num]=[$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num]),$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num])];$var[$var][num]=[$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num]),$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num])];$var[$var][num]=[$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num]),$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num])];$var[$var][num]=[$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num]),$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num])];}$var[num][num][num]^=$var[$var][num];$var[num][num][num]^=$var[$var][num];}}privatestaticfunctionrotateleft32($var,$var){if($var<num){list($var,$var)=$var;}else{$var-=num;list($var,$var)=$var;}$var=-num^(-num<<$var);return[($var<<$var)|(($var>>(num-$var))&$var),($var<<$var)|(($var>>(num-$var))&$var)];}privatestaticfunctionsha3_64($var,$var,$var,$var,$var){$var=$var>>num;$var=$var-(strlen($var)%$var);$var=$var>>num;$var.=static::sha3_pad($var,$var);$var=strlen($var)/$var;$var=[[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num]];$var=str_split($var,$var);foreach($varas$var){$var=unpack(str,$var);$var=$var=num;foreach($varas$var){$var[$var][$var++]^=$var;if($var==num){$var=num;$var++;}}static::processsha3block64($var);}$var=str;$var=$var=num;while(strlen($var)<$var){$var.=pack(str,$var[$var][$var++]);if($var==num){$var=num;$var++;if($var==num){$var=num;static::processsha3block64($var);}}}return$var;}privatestaticfunctionprocesssha3block64(&$var){static$var=[[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num]];static$var=[num,num,-num,-num,num,num,-num,-num,num,num,num,num,num,-num,-num,-num,-num,-num,num,-num,-num,-num,num,-num];for($var=num;$var<num;$var++){$var=[];for($var=num;$var<num;$var++){$var[]=$var[num][$var]^$var[num][$var]^$var[num][$var]^$var[num][$var]^$var[num][$var];}$var=[$var[num]^static::rotateleft64($var[num],num),$var[num]^static::rotateleft64($var[num],num),$var[num]^static::rotateleft64($var[num],num),$var[num]^static::rotateleft64($var[num],num),$var[num]^static::rotateleft64($var[num],num)];for($var=num;$var<num;$var++){for($var=num;$var<num;$var++){$var[$var][$var]^=$var[$var];}}$var=$var;for($var=num;$var<num;$var++){for($var=num;$var<num;$var++){$var[(num*$var+num*$var)%num][$var]=static::rotateleft64($var[$var][$var],$var[$var][$var]);}}for($var=num;$var<num;$var++){$var[$var]=[$var[$var][num]^(~$var[$var][num]&$var[$var][num]),$var[$var][num]^(~$var[$var][num]&$var[$var][num]),$var[$var][num]^(~$var[$var][num]&$var[$var][num]),$var[$var][num]^(~$var[$var][num]&$var[$var][num]),$var[$var][num]^(~$var[$var][num]&$var[$var][num])];}$var[num][num]^=$var[$var];}}privatestaticfunctionrotateleft64($var,$var){$var=-num^(-num<<$var);return($var<<$var)|(($var>>(num-$var))&$var);}privatestaticfunctionrotateright64($var,$var){$var=-num^(-num<<(num-$var));return(($var>>$var)&$var)|($var<<(num-$var));}privatestaticfunctionsha512($var,$var){static$var;if(!isset($var)){$var=[str,str,str,str,str,s", "body_length": 42647, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b966d570864eae538070e085dd628fd1774b808a", "name": "uhash", "signature": "uhash($m, $taglen)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "0239b610d52b6c77b9281d73bd6c3c696da903eaa26b9aba8e091c245c3da3d9", "normalized_hash": "936afddb118a4d715066aac42cf4b14a725d815f0b30fbbe7513059198921cb8", "normalized_source": "{$var=$var>>num;$var=$var->kdf(num,(num+($var-num))*num);$var=$var->kdf(num,$var*num);$var=$var->kdf(num,$var*num);$var=$var->kdf(num,$var*num);$var=str;for($var=num;$var<$var;$var++){$var=substr($var,$var*num,num);$var=substr($var,$var*num,num);$var=substr($var,$var*num,num);$var=substr($var,$var*num,num);$var=self::l1hash($var,$var);$var=strlen($var)<=num?str:self::l2hash($var,$var);$var=self::l3hash($var,$var,$var);$var.=$var;}return$var;}", "body_length": 1189, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4f9177102d503f61fce4212046156b72836ff058", "name": "L1Hash", "signature": "L1Hash($k, $m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "b742b5859cb660104104e212d48f451c533443d18db9cbdca90f1e29d57418ce", "normalized_hash": "0bcd2e2a597101ae0bacfe46fcd6be6aed7879364ba2a1d1b680fd3fe8a655a9", "normalized_source": "{$var=str_split($var,num);$var=num*num;$var=str;for($var=num;$var<count($var)-num;$var++){$var[$var]=pack(str,...unpack(str,$var[$var]));$var.=php_int_size==num?static::nh64($var,$var[$var],$var):static::nh32($var,$var[$var],$var);}$var=count($var)?strlen($var[$var]):num;$var=num-($var%num);$var=max(num,$var+$var%num);$var[$var]=str_pad(isset($var[$var])?$var[$var]:str,$var,str);$var[$var]=pack(str,...unpack(str,$var[$var]));$var.=php_int_size==num?static::nh64($var,$var[$var],$var*num):static::nh32($var,$var[$var],$var*num);return$var;}", "body_length": 1197, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "364eaf702872f20ac4dc41b5824310e6d9aa015f", "name": "mul32_64", "signature": "mul32_64($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "f6d5eac8d7d9b7412c54b542c9f0445733dcf72a2858864cbfe1aed3d360b393", "normalized_hash": "745a1c79445a80fa733e5e60bac82f0f054c07e0f2d1a6067795c139e97b6db4", "normalized_source": "{$var=($var>>num)&0xffff;$var=$var&0xffff;$var=($var>>num)&0xffff;$var=$var&0xffff;$var=$var*$var;$var=$var*$var;$var=$var*$var+$var*$var;$var=intval(fmod($var,num));$var=intval($var/num)+intval(fmod($var,num));$var=intval($var/num)+intval(fmod($var,num))+intval($var/num);$var=intval(fmod($var,num));$var=intval($var/num)+intval($var/num);$var=intval(fmod($var,num));$var=intval(fmod($var,num));returnpack(str,$var,$var,$var,$var);}", "body_length": 751, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e2cacd9435c921aea00003961e7bc5fb3e872606", "name": "add32_64", "signature": "add32_64($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "8ded230fdb4a5faf19beaa8875d1e4dd09420f61443a2a12f14c8ab4d5a3475c", "normalized_hash": "fb90600d4ad60a1467104952e115551c41da43f0bd189fba363af720d753fc68", "normalized_source": "{list(,$var,$var,$var,$var)=unpack(str,$var);list(,$var,$var,$var,$var)=unpack(str,$var);$var=$var+$var;$var=$var+$var+($var>>num);$var=$var+$var+($var>>num);$var=$var+$var+($var>>num);returnpack(str,$var,$var,$var,$var);}", "body_length": 295, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ce550fa9451713db2e8b18056d54105067c65887", "name": "add32", "signature": "add32($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "ab846e2218a5496fc6df2d722bbf61b6424a3adb49e00590e9ebf89ce5427a7b", "normalized_hash": "1bf95de154eb470619038d1e61cff97623994bb39cc88fd2f2039a653554c50b", "normalized_source": "{$var=$var&0xffff;$var=($var>>num)&0xffff;$var=$var&0xffff;$var=($var>>num)&0xffff;$var=$var+$var;$var=($var+$var+($var>>num))<<num;$var&=0xffff;return$var|$var;}", "body_length": 322, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3a5e2bebf484f4ea28ccd410ee77ee46964bd095", "name": "nh32", "signature": "nh32($k, $m, $length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "cd235f59b9df3bc2d51353d3128037ad60a2b83c95e6ff9c53bee1f0e4b35418", "normalized_hash": "99b13a7ff4a8b7d604e429dbf27415dd0864fb6554645e5c457e42b8748bf54b", "normalized_source": "{$var=unpack(str,$var);$var=unpack(str,$var);$var=count($var);$var=num;$var=str;while($var<=$var){$var=self::add32($var[$var],$var[$var]);$var=self::add32($var[$var+num],$var[$var+num]);$var=self::add32_64($var,self::mul32_64($var,$var));$var=self::add32($var[$var+num],$var[$var+num]);$var=self::add32($var[$var+num],$var[$var+num]);$var=self::add32_64($var,self::mul32_64($var,$var));$var=self::add32($var[$var+num],$var[$var+num]);$var=self::add32($var[$var+num],$var[$var+num]);$var=self::add32_64($var,self::mul32_64($var,$var));$var=self::add32($var[$var+num],$var[$var+num]);$var=self::add32($var[$var+num],$var[$var+num]);$var=self::add32_64($var,self::mul32_64($var,$var));$var+=num;}returnself::add32_64($var,pack(str,num,$var));}", "body_length": 1220, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3db3db3e32955c4f4e519539825a14e694f717a1", "name": "mul64", "signature": "mul64($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "92755bd355f7e7501a768f2dc55023da08742d417cd39b62699f86a62dca9daf", "normalized_hash": "606b22ce4b82ae1f473a709f00ee3d1bc2138077b0385bdb785c2aeae98acb67", "normalized_source": "{$var=$var>>num;$var=$var&0xffff;$var=$var>>num;$var=$var&0xffff;$var=$var*$var;$var=$var*$var;$var=$var*$var+$var*$var;$var=$var&0xffff;$var=($var>>num)+($var&0xffff);$var=($var>>num)+($var&0xffff)+($var>>num);$var=($var&0xffff)<<num;$var=($var>>num)+($var>>num);$var=($var&0xffff)<<num;$var=($var&0xffff)<<num;return$var|$var|$var|$var;}", "body_length": 1724, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cdfc695c0eb31ac136bc1d5ecf1f3264d658de21", "name": "add64", "signature": "add64($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "ffab695f63efcd51411e0962b80364f2f7ae10ccf786121d67eeda0b1617fbde", "normalized_hash": "45ae22470efb2cab8d3b27392c7d7dde63c68aa5222a2b8dabc6d24870b5b832", "normalized_source": "{$var=$var&0xffffffff;$var=($var>>num)&0xffffffff;$var=$var&0xffffffff;$var=($var>>num)&0xffffffff;$var=$var+$var;$var=($var+$var+($var>>num))<<num;$var&=0xffffffff;return$var|$var;}", "body_length": 653, "incoming_references": 25, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e9560e436063c073d6d08c32690f7e0dac4056a4", "name": "nh64", "signature": "nh64($k, $m, $length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "99939a25b0fcc24b1c8b3c339e5f6b237d3d93237bc1facde735037d0e368e19", "normalized_hash": "f84a9c011d89b3db0e822dc914e8a1a5d2c17dff1ac0273fbeb722b5b982d9f0", "normalized_source": "{$var=unpack(str,$var);$var=unpack(str,$var);$var=count($var);$var=num;$var=num;while($var<=$var){$var=($var[$var]+$var[$var])&0xffffffff;$var=($var[$var+num]+$var[$var+num])&0xffffffff;$var=self::add64($var,self::mul64($var,$var));$var=($var[$var+num]+$var[$var+num])&0xffffffff;$var=($var[$var+num]+$var[$var+num])&0xffffffff;$var=self::add64($var,self::mul64($var,$var));$var=($var[$var+num]+$var[$var+num])&0xffffffff;$var=($var[$var+num]+$var[$var+num])&0xffffffff;$var=self::add64($var,self::mul64($var,$var));$var=($var[$var+num]+$var[$var+num])&0xffffffff;$var=($var[$var+num]+$var[$var+num])&0xffffffff;$var=self::add64($var,self::mul64($var,$var));$var+=num;}returnpack(str,self::add64($var,$var));}", "body_length": 1196, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "af01fae550ea03a9d686496dd9fb9dc318f2ef4c", "name": "L2Hash", "signature": "L2Hash($k, $m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "8e71e93306ce4ed121ac88b6125b3f26af874536b70f2eaf6325eaaa9be5d272", "normalized_hash": "d37d4d0209c0c1ef083ddf5b4cd51fecf9c0c7ca38021c32abb3d77455cb0425", "normalized_source": "{$var=$var&str;$var=newbiginteger($var,num);$var=substr($var,num)&str;$var=newbiginteger($var,num);if(strlen($var)<=0x20000){$var=self::poly(num,self::$var,$var,$var);}else{$var=substr($var,num,0x20000);$var=substr($var,0x20000).str;$var=strlen($var);$var=num-($var%num);$var%=num;$var=str_pad($var,$var+$var,str);$var=self::poly(num,self::$var,$var,$var);$var=str_pad($var,num,str,str_pad_left);$var=self::poly(num,self::$var,$var,$var.$var);}returnstr_pad($var,num,str,str_pad_left);}", "body_length": 1202, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "05afe6662597390f880ec5796d74f761b2b89c2f", "name": "poly", "signature": "poly($wordbits, $maxwordrange, $k, $m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "e86ca6d864330fd4af53cf7d222fb19a3bb00dc9e8976d1ec40496a54dfacde9", "normalized_hash": "b597214ae94d39f01e9501052f374291bee79386b6fb2bf9ca1db70d730dd691", "normalized_source": "{$var=$var>>num;if($var==num){$var=self::$var;$var=self::$var;$var=self::$var;}else{$var=self::$var;$var=self::$var;$var=self::$var;}$var=$var->newinteger($var);$var=str_split($var,$var);$var=$var->newinteger(newbiginteger(num));foreach($varas$var){$var=$var->newinteger(newbiginteger($var,num));if($var->compare($var)>=num){$var=$var->multiply($var)->add($var);$var=$var->multiply($var)->add($var->subtract($var));}else{$var=$var->multiply($var)->add($var);}}return$var->tobytes();}", "body_length": 1204, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f458e600d05689c51e27a21eaf4a94fc801f9af0", "name": "L3Hash", "signature": "L3Hash($k1, $k2, $m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "48497daacfa004ecceea051de371160c3a8a606e87a8328277b1d8f8bda1fdb4", "normalized_hash": "2d78469ff3f93c608e43fbd5568f689f52f0ae1b4121c91a5315a612f60aeec4", "normalized_source": "{$var=self::$var;$var=$var->newinteger(newbiginteger());for($var=num;$var<num;$var++){$var=$var->newinteger(newbiginteger(substr($var,num*$var,num),num));$var=$var->newinteger(newbiginteger(substr($var,num*$var,num),num));$var=$var->add($var->multiply($var));}$var=str_pad(substr($var->tobytes(),-num),num,str,str_pad_left);$var=$var^$var;return$var;}", "body_length": 479, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0c9d161665497b7de96a0ab8a31f0ceffb3d8c1b", "name": "hash", "signature": "hash($text)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "45d3669846d76680a925c7b16b0adc2821d3b46d15bbf40c5620eb74c7c4df7d", "normalized_hash": "18ec91179a79e7061035c5cfe991e2a9458b50741234ab4d49ba539be403e458", "normalized_source": "{$var=$var->algo;if($var==str){$var=str;if($var->recomputeaeskey){if(!is_string($var->key)){thrownewinsufficientsetupexception(str);}if(strlen($var->key)!=num){thrownew\\lengthexception(str);}$var=str;$var->c=newaes(str);$var->c->setkey($var->key);$var->c->disablepadding();$var=$var->c->encrypt($var);$var=($var&str)==str;$var=newbiginteger($var,num);$var->setprecision(num);$var=$var->bitwise_leftshift(num)->tobytes();$var=$var?$var^$var:$var|$var;$var=($var&str)==str;$var=newbiginteger($var,num);$var->setprecision(num);$var=$var->bitwise_leftshift(num)->tobytes();$var=$var?$var^$var:$var|$var;$var->k1=$var;$var->k2=$var;}$var=strlen($var);$var=num;$var=strlen($var)?str_split($var,$var):[str];$var=ceil($var/$var);if($var==num){$var=num;$var=false;}else{$var=$var%$var==num;}$var=$var?$var[$var-num]^$var:self::omac_padding($var[$var-num],$var)^$var;$var=$var;$var=&$var->c;for($var=num;$var<$var-num;$var++){$var=$var^$var[$var];$var=$var->encrypt($var);}$var=$var^$var;return$var->encrypt($var);}if($var==str){if($var->recomputeaeskey){if(!is_string($var->nonce)){thrownewinsufficientsetupexception(str);}if(!is_string($var->key)){thrownewinsufficientsetupexception(str);}if(strlen($var->key)!=num){thrownew\\lengthexception(str);}if(!isset(self::$var)){$var=newbiginteger(num);$var=newbiginteger(str,num);self::$var=newprimefield($var);$var=newbiginteger(str,num);self::$var=newprimefield($var);$var=newbiginteger(str,num);self::$var=newprimefield($var);self::$var=newbiginteger(str,num);self::$var=self::$var->newinteger(self::$var->subtract($var));self::$var=newbiginteger(str,num);self::$var=self::$var->newinteger(self::$var->subtract($var));self::$var=self::$var->newinteger($var->subtract($var));self::$var=self::$var->newinteger($var->subtract($var));$var=$var->bitwise_leftshift(num)->subtract($var->bitwise_leftshift(num));self::$var=self::$var->newinteger($var);$var=$var->bitwise_leftshift(num)->subtract($var->bitwise_leftshift(num));self::$var=self::$var->newinteger($var);}$var->c=newaes(str);$var->c->disablepadding();$var->c->setkey($var->key);$var->pad=$var->pdf();$var->recomputeaeskey=false;}$var=$var->uhash($var,$var->length);return$var^$var->pad;}if(is_array($var)){if(empty($var->key)||!is_string($var->key)){returnsubstr($var($var,...array_values($var->parameters)),num,$var->length);}$var=str_pad($var->computedkey,$var,chr(num));$var=$var->ipad^$var;$var.=$var;$var=substr($var($var,...array_values($var->parameters)),num,$var->length);$var=$var->opad^$var;$var.=$var;$var=$var($var,...array_values($var->parameters));returnsubstr($var,num,$var->length);}$var=!empty($var->key)||is_string($var->key)?hash_hmac($var,$var,$var->computedkey,true):hash($var,$var,true);returnstrlen($var)>$var->length?substr($var,num,$var->length):$var;}", "body_length": 5926, "incoming_references": 83, "callers": [ "index.php", "links.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0763a5368eae75d27b7d71e59a786318a63e4651", "name": "getLength", "signature": "getLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "e4690bca8dfda8e207256cca220b2cec3c7a82b9bbd308eb650676b7b0ea709e", "normalized_hash": "9e8604b819e1705965dd707620095a21e5614b6d2c5809daa4b1002fcf5ce72a", "normalized_source": "{return$var->length<<num;}", "body_length": 42, "incoming_references": 37, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d1a93b5386a424621bec74d2da7742efbe952e53", "name": "getLengthInBytes", "signature": "getLengthInBytes()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "1b792ba0ad6ae2e7cd52822da311278a12ccdcba05baa535ab2298db94298ed8", "normalized_hash": "f4ab057f68b65833f26bf5144fcb7f7c8706daf8736a7f3ae2ac0dfe2084f2be", "normalized_source": "{return$var->length;}", "body_length": 37, "incoming_references": 28, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cebc7d1dff92a2f73aad9fcd8c91205cc3110977", "name": "getBlockLength", "signature": "getBlockLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "4093eeeb97f1b79dc645e47ed64ce36b9974318548d4360b1216f326197bae72", "normalized_hash": "b8901aa2458ac855ddcceab32ccc0925f44d35add574785b5731b69af202aa30", "normalized_source": "{return$var->blocksize;}", "body_length": 40, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6cfc165aa3bba23d40b840b85079670aa95df5c8", "name": "getBlockLengthInBytes", "signature": "getBlockLengthInBytes()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "84584eb47fe3bd7897f6054072cce909e7afdd664a806ba886ea5618ce14219c", "normalized_hash": "e62846d5b8a3c18619b0a034693adb5abb147368c4381c2627f60109de9e10f9", "normalized_source": "{return$var->blocksize>>num;}", "body_length": 45, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1906006bee5d0ed3699aecf126db26caa9115814", "name": "sha3_pad", "signature": "sha3_pad($padLength, $padType)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "4e228379381ee7711d05de706ea6d69fb02ebe2cfacca727b97c9efbb415bacf", "normalized_hash": "221d1b2df22c58ec5eb06fbcc1aada5189fc7bab9e30c4728ee1255419895400", "normalized_source": "{switch($var){caseself::padding_keccak:$var=chr(0x01).str_repeat(str,$var-num);$var[$var-num]=$var[$var-num]|chr(0x80);return$var;caseself::padding_shake:$var=chr(0x1f).str_repeat(str,$var-num);$var[$var-num]=$var[$var-num]|chr(0x80);return$var;default:return$var==num?chr(0x86):chr(0x06).str_repeat(str,$var-num).chr(0x80);}}", "body_length": 732, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e9f21d13d46a27997f6d2110f3dc1080a66618e4", "name": "sha3_32", "signature": "sha3_32($p, $c, $r, $d, $padType)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "a7b002067e7e8b47b552f2fdeef5ca9d7d8fecd0620a68eed7eaa12154287aac", "normalized_hash": "0333f964c191b2e2ddcc7acd9b38bed2e0ee08457a8278cea4eedef87d6dfa9a", "normalized_source": "{$var=$var>>num;$var=$var-(strlen($var)%$var);$var=$var>>num;$var.=static::sha3_pad($var,$var);$var=strlen($var)/$var;$var=[[[num,num],[num,num],[num,num],[num,num],[num,num]],[[num,num],[num,num],[num,num],[num,num],[num,num]],[[num,num],[num,num],[num,num],[num,num],[num,num]],[[num,num],[num,num],[num,num],[num,num],[num,num]],[[num,num],[num,num],[num,num],[num,num],[num,num]]];$var=str_split($var,$var);foreach($varas$var){$var=unpack(str,$var);$var=$var=num;for($var=num;$var<=$var;$var+=num){$var[$var][$var][num]^=$var[$var+num];$var[$var][$var][num]^=$var[$var];if(++$var==num){$var=num;$var++;}}static::processsha3block32($var);}$var=str;$var=$var=num;while(strlen($var)<$var){$var.=pack(str,$var[$var][$var][num],$var[$var][$var++][num]);if($var==num){$var=num;$var++;if($var==num){$var=num;static::processsha3block32($var);}}}return$var;}", "body_length": 1371, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "410fa4868114c0e651cef31897a54f297da8a7ef", "name": "processSHA3Block32", "signature": "processSHA3Block32(&$s)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "6cc9c7bd60a3d2ad951354c7d98c24ec2f0ae260865db483a01cbe711434f79f", "normalized_hash": "6fe93e521a2e3ba695369de9eb152d29d99114a04f65a6e6138987124d823151", "normalized_source": "{static$var=[[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num]];static$var=[[num,num],[num,num],[-num,num],[-num,-num],[num,num],[num,-num],[-num,-num],[-num,num],[num,num],[num,num],[num,-num],[num,-num],[num,-num],[-num,num],[-num,num],[-num,num],[-num,num],[-num,num],[num,num],[-num,-num],[-num,-num],[-num,num],[num,-num],[-num,-num]];for($var=num;$var<num;$var++){$var=$var=[];for($var=num;$var<num;$var++){$var[]=[$var[num][$var][num]^$var[num][$var][num]^$var[num][$var][num]^$var[num][$var][num]^$var[num][$var][num],$var[num][$var][num]^$var[num][$var][num]^$var[num][$var][num]^$var[num][$var][num]^$var[num][$var][num]];$var[]=static::rotateleft32($var[$var],num);}$var=[[$var[num][num]^$var[num][num],$var[num][num]^$var[num][num]],[$var[num][num]^$var[num][num],$var[num][num]^$var[num][num]],[$var[num][num]^$var[num][num],$var[num][num]^$var[num][num]],[$var[num][num]^$var[num][num],$var[num][num]^$var[num][num]],[$var[num][num]^$var[num][num],$var[num][num]^$var[num][num]]];for($var=num;$var<num;$var++){for($var=num;$var<num;$var++){$var[$var][$var][num]^=$var[$var][num];$var[$var][$var][num]^=$var[$var][num];}}$var=$var;for($var=num;$var<num;$var++){for($var=num;$var<num;$var++){$var[(num*$var+num*$var)%num][$var]=static::rotateleft32($var[$var][$var],$var[$var][$var]);}}for($var=num;$var<num;$var++){$var[$var][num]=[$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num]),$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num])];$var[$var][num]=[$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num]),$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num])];$var[$var][num]=[$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num]),$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num])];$var[$var][num]=[$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num]),$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num])];$var[$var][num]=[$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num]),$var[$var][num][num]^(~$var[$var][num][num]&$var[$var][num][num])];}$var[num][num][num]^=$var[$var][num];$var[num][num][num]^=$var[$var][num];}}", "body_length": 3914, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3154c6caf3165f078cf51dc5681c3658ff5dafe7", "name": "rotateLeft32", "signature": "rotateLeft32($x, $shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "88f43bb47135cfc45d3f25aa53574932744e22428bf338f4a14989a58d57fdc9", "normalized_hash": "288a275e80236658f437f03f5e7954fc0f41f65f2de7da5cf3536117d01e0cc8", "normalized_source": "{if($var<num){list($var,$var)=$var;}else{$var-=num;list($var,$var)=$var;}$var=-num^(-num<<$var);return[($var<<$var)|(($var>>(num-$var))&$var),($var<<$var)|(($var>>(num-$var))&$var)];}", "body_length": 346, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "89607b4e162fcbb523daee9d1d21bc41af5dbf4e", "name": "sha3_64", "signature": "sha3_64($p, $c, $r, $d, $padType)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "b5e54ed78483f7087d076881cc1e98e2647600fa10f9826f11dea827a4806580", "normalized_hash": "e6155146a02dcc95054eaa7d5f91b6d82457570cfe7fa6e90c953753456caaee", "normalized_source": "{$var=$var>>num;$var=$var-(strlen($var)%$var);$var=$var>>num;$var.=static::sha3_pad($var,$var);$var=strlen($var)/$var;$var=[[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num]];$var=str_split($var,$var);foreach($varas$var){$var=unpack(str,$var);$var=$var=num;foreach($varas$var){$var[$var][$var++]^=$var;if($var==num){$var=num;$var++;}}static::processsha3block64($var);}$var=str;$var=$var=num;while(strlen($var)<$var){$var.=pack(str,$var[$var][$var++]);if($var==num){$var=num;$var++;if($var==num){$var=num;static::processsha3block64($var);}}}return$var;}", "body_length": 1162, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "939c5a86b555ffb8983abf9b2dab28baaab4e89c", "name": "processSHA3Block64", "signature": "processSHA3Block64(&$s)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "a05f2db2fc0b5ea3999e1346a2758b3c3f57b499c41180b9d38f3cc56d252edc", "normalized_hash": "c71bac9dd0bb3168c3af9519269626f51ef737a75688254106c536e50e606617", "normalized_source": "{static$var=[[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num],[num,num,num,num,num]];static$var=[num,num,-num,-num,num,num,-num,-num,num,num,num,num,num,-num,-num,-num,-num,-num,num,-num,-num,-num,num,-num];for($var=num;$var<num;$var++){$var=[];for($var=num;$var<num;$var++){$var[]=$var[num][$var]^$var[num][$var]^$var[num][$var]^$var[num][$var]^$var[num][$var];}$var=[$var[num]^static::rotateleft64($var[num],num),$var[num]^static::rotateleft64($var[num],num),$var[num]^static::rotateleft64($var[num],num),$var[num]^static::rotateleft64($var[num],num),$var[num]^static::rotateleft64($var[num],num)];for($var=num;$var<num;$var++){for($var=num;$var<num;$var++){$var[$var][$var]^=$var[$var];}}$var=$var;for($var=num;$var<num;$var++){for($var=num;$var<num;$var++){$var[(num*$var+num*$var)%num][$var]=static::rotateleft64($var[$var][$var],$var[$var][$var]);}}for($var=num;$var<num;$var++){$var[$var]=[$var[$var][num]^(~$var[$var][num]&$var[$var][num]),$var[$var][num]^(~$var[$var][num]&$var[$var][num]),$var[$var][num]^(~$var[$var][num]&$var[$var][num]),$var[$var][num]^(~$var[$var][num]&$var[$var][num]),$var[$var][num]^(~$var[$var][num]&$var[$var][num])];}$var[num][num]^=$var[$var];}}", "body_length": 2513, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c66df1540217486d807cdb3816acfa72290dc645", "name": "rotateLeft64", "signature": "rotateLeft64($x, $shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "0613c33d9052fc59b415d5449fa1518de439898508f90486aaf23b08571bcad8", "normalized_hash": "7916e0b79448777814321af5407ea23c3775ef3f7fa965cca69f52053afbe6e1", "normalized_source": "{$var=-num^(-num<<$var);return($var<<$var)|(($var>>(num-$var))&$var);}", "body_length": 109, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9db3e0bd1ddcd81d19044324e607918b1bc5adf3", "name": "rotateRight64", "signature": "rotateRight64($x, $shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "02ae55e9916869a1f0f2590ec727e82e8275f29d67829b3c5ea3e4295837f64c", "normalized_hash": "9abe2ace77cd389b71beb4f3d911f0e5b7eee4b1be1039315d60853d5c169ca3", "normalized_source": "{$var=-num^(-num<<(num-$var));return(($var>>$var)&$var)|($var<<(num-$var));}", "body_length": 116, "incoming_references": 11, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9aa56f9c1e0e1cc27948aa15ef54efc95ce45bae", "name": "sha512", "signature": "sha512($m, $hash)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "6eed7bafb673b8b2330e86d437ce6c75f6ffdcc52cb42eb35be5ace4d3338e54", "normalized_hash": "fa475dcd4a9472bd93d218428d6b3087de199f61ba9ecf4d5a41a99794276486", "normalized_source": "{static$var;if(!isset($var)){$var=[str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str];for($var=num;$var<num;$var++){$var[$var]=newbiginteger($var[$var],num);}}$var=strlen($var);$var.=str_repeat(chr(num),num-(($var+num)&0x7f));$var[$var]=chr(0x80);$var.=pack(str,num,num,num,$var<<num);$var=str_split($var,num);foreach($varas$var){$var=[];for($var=num;$var<num;$var++){$var=newbiginteger(strings::shift($var,num),num);$var->setprecision(num);$var[]=$var;}for($var=num;$var<num;$var++){$var=[$var[$var-num]->bitwise_rightrotate(num),$var[$var-num]->bitwise_rightrotate(num),$var[$var-num]->bitwise_rightshift(num)];$var=$var[num]->bitwise_xor($var[num]);$var=$var->bitwise_xor($var[num]);$var=[$var[$var-num]->bitwise_rightrotate(num),$var[$var-num]->bitwise_rightrotate(num),$var[$var-num]->bitwise_rightshift(num)];$var=$var[num]->bitwise_xor($var[num]);$var=$var->bitwise_xor($var[num]);$var[$var]=clone$var[$var-num];$var[$var]=$var[$var]->add($var);$var[$var]=$var[$var]->add($var[$var-num]);$var[$var]=$var[$var]->add($var);}$var=clone$var[num];$var=clone$var[num];$var=clone$var[num];$var=clone$var[num];$var=clone$var[num];$var=clone$var[num];$var=clone$var[num];$var=clone$var[num];for($var=num;$var<num;$var++){$var=[$var->bitwise_rightrotate(num),$var->bitwise_rightrotate(num),$var->bitwise_rightrotate(num)];$var=$var[num]->bitwise_xor($var[num]);$var=$var->bitwise_xor($var[num]);$var=[$var->bitwise_and($var),$var->bitwise_and($var),$var->bitwise_and($var)];$var=$var[num]->bitwise_xor($var[num]);$var=$var->bitwise_xor($var[num]);$var=$var->add($var);$var=[$var->bitwise_rightrotate(num),$var->bitwise_rightrotate(num),$var->bitwise_rightrotate(num)];$var=$var[num]->bitwise_xor($var[num]);$var=$var->bitwise_xor($var[num]);$var=[$var->bitwise_and($var),$var->bitwise_and($var->bitwise_not())];$var=$var[num]->bitwise_xor($var[num]);$var=$var->add($var);$var=$var->add($var);$var=$var->add($var[$var]);$var=$var->add($var[$var]);$var=clone$var;$var=clone$var;$var=clone$var;$var=$var->add($var);$var=clone$var;$var=clone$var;$var=clone$var;$var=$var->add($var);}$var=[$var[num]->add($var),$var[num]->add($var),$var[num]->add($var),$var[num]->add($var),$var[num]->add($var),$var[num]->add($var),$var[num]->add($var),$var[num]->add($var)];}$var=$var[num]->tobytes().$var[num]->tobytes().$var[num]->tobytes().$var[num]->tobytes().$var[num]->tobytes().$var[num]->tobytes().$var[num]->tobytes().$var[num]->tobytes();return$var;}privatestaticfunctionsha512_64($var,$var){static$var;if(!isset($var)){$var=[str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str];for($var=num;$var<num;$var++){list(,$var[$var])=unpack(str,pack(str,$var[$var]));}}$var=strlen($var);$var.=str_repeat(chr(num),num-(($var+num)&0x7f));$var[$var]=chr(0x80);$var.=pack(str,num,num,num,$var<<num);$var=str_split($var,num);foreach($varas$var){$var=[];for($var=num;$var<num;$var++){list(,$var[])=unpack(str,strings::shift($var,num));}for($var=num;$var<num;$var++){$var=[self::rotateright64($var[$var-num],num),self::rotateright64($var[$var-num],num),($var[$var-num]>>num)&0x01ffffffffffffff,];$var=$var[num]^$var[num]^$var[num];$var=[self::rotateright64($var[$var-num],num),self::rotateright64($var[$var-num],num),($var[$var-num]>>num)&0x03ffffffffffffff,];$var=$var[num]^$var[num]^$var[num];$var[$var]=$var[$var-num];$var[$var]=self::add64($var[$var],$var);$var[$var]=self::add64($var[$var],$var[$var-num]);$var[$var]=self::add64($var[$var],$var);}list($var,$var,$var,$var,$var,$var,$var,$var)=$var;for($var=num;$var<num;$var++){$var=[self::rotateright64($var,num),self::rotateright64($var,num),self::rotateright64($var,num),];$var=$var[num]^$var[num]^$var[num];$var=[$var&$var,$var&$var,$var&$var];$var=$var[num]^$var[num]^$var[num];$var=self::add64($var,$var);$var=[self::rotateright64($var,num),self::rotateright64($var,num),self::rotateright64($var,num),];$var=$var[num]^$var[num]^$var[num];$var=($var&$var)^($var&~$var);$var=self::add64($var,$var);$var=self::add64($var,$var);$var=self::add64($var,$var[$var]);$var=self::add64($var,$var[$var]);$var=$var;$var=$var;$var=$var;$var=self::add64($var,$var);$var=$var;$var=$var;$var=$var;$var=self::add64($var,$var);}$var=[self::add64($var[num],$var),self::add64($var[num],$var),self::add64($var[num],$var),self::add64($var[num],$var),self::add64($var[num],$var),self::add64($var[num],$var),self::add64($var[num],$var),self::add64($var[num],$var),];}returnpack(str,...$var);}", "body_length": 12636, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e22c690a461061c538af6226a8658fc75353a43d", "name": "sha512_64", "signature": "sha512_64($m, $hash)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "e20a1e245f52b4d1ace5d7eeb626d57e043d4dc95a8e41eb5af153a49fc0ef2b", "normalized_hash": "8b751d8f78775c2d78e2667958d0cabeccdcda8379bc2e439f574fbcc3d5d61a", "normalized_source": "{static$var;if(!isset($var)){$var=[str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str];for($var=num;$var<num;$var++){list(,$var[$var])=unpack(str,pack(str,$var[$var]));}}$var=strlen($var);$var.=str_repeat(chr(num),num-(($var+num)&0x7f));$var[$var]=chr(0x80);$var.=pack(str,num,num,num,$var<<num);$var=str_split($var,num);foreach($varas$var){$var=[];for($var=num;$var<num;$var++){list(,$var[])=unpack(str,strings::shift($var,num));}for($var=num;$var<num;$var++){$var=[self::rotateright64($var[$var-num],num),self::rotateright64($var[$var-num],num),($var[$var-num]>>num)&0x01ffffffffffffff,];$var=$var[num]^$var[num]^$var[num];$var=[self::rotateright64($var[$var-num],num),self::rotateright64($var[$var-num],num),($var[$var-num]>>num)&0x03ffffffffffffff,];$var=$var[num]^$var[num]^$var[num];$var[$var]=$var[$var-num];$var[$var]=self::add64($var[$var],$var);$var[$var]=self::add64($var[$var],$var[$var-num]);$var[$var]=self::add64($var[$var],$var);}list($var,$var,$var,$var,$var,$var,$var,$var)=$var;for($var=num;$var<num;$var++){$var=[self::rotateright64($var,num),self::rotateright64($var,num),self::rotateright64($var,num),];$var=$var[num]^$var[num]^$var[num];$var=[$var&$var,$var&$var,$var&$var];$var=$var[num]^$var[num]^$var[num];$var=self::add64($var,$var);$var=[self::rotateright64($var,num),self::rotateright64($var,num),self::rotateright64($var,num),];$var=$var[num]^$var[num]^$var[num];$var=($var&$var)^($var&~$var);$var=self::add64($var,$var);$var=self::add64($var,$var);$var=self::add64($var,$var[$var]);$var=self::add64($var,$var[$var]);$var=$var;$var=$var;$var=$var;$var=self::add64($var,$var);$var=$var;$var=$var;$var=$var;$var=self::add64($var,$var);}$var=[self::add64($var[num],$var),self::add64($var[num],$var),self::add64($var[num],$var),self::add64($var[num],$var),self::add64($var[num],$var),self::add64($var[num],$var),self::add64($var[num],$var),self::add64($var[num],$var),];}returnpack(str,...$var);}privatestaticfunctionomac_padding($var,$var){$var=$var-strlen($var)-num;returnstr.str_repeat(str,$var);}publicfunction__tostring(){return$var->gethash();}}", "body_length": 6181, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a21a430638b433f604d635138a091c4d5c30dbb7", "name": "OMAC_padding", "signature": "OMAC_padding($m, $length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "842ccc8ee802c7c9b254d5a14d46008bb0255f4883b1a4ed24b760003b6ea4b2", "normalized_hash": "20fa05b1d01c202768d96b15bee54590e2791806ca16e8f8b546f846891f886d", "normalized_source": "{$var=$var-strlen($var)-num;returnstr.str_repeat(str,$var);}", "body_length": 102, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Hash.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7305d7928b3cda44771c572535a3f9e9daf60375", "name": "__toString", "signature": "__toString()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Hash.php", "relative_path": "vendor/phpseclib/Crypt/Hash.php", "start_line": 1, "end_line": 1, "body_hash": "14fe73bd625d4f54772c8ecedf1d003d1d5f6127233f0d8082c5430fa2a70c11", "normalized_hash": "5cc8a2fb6349cd8377f7278fb8d8fd075cad4bf6ed55f79b0a778b1e06c0e1df", "normalized_source": "{return$var->gethash();}", "body_length": 40, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "313dc6a533ddf3749998cad8caaa51249349d3ca", "name": "load", "signature": "load($key, $password = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/PublicKeyLoader.php", "relative_path": "vendor/phpseclib/Crypt/PublicKeyLoader.php", "start_line": 1, "end_line": 1, "body_hash": "cc764e8d9bd68d4ced4f6548e03b83ebd13aca308426b50221edd03361987b78", "normalized_hash": "07258c1b9bc3547559c6e4f61653934bd463b7f0abd4a20c9d5dac1b2eb32f23", "normalized_source": "{try{returnec::load($var,$var);}catch(nokeyloadedexception$var){}try{returnrsa::load($var,$var);}catch(nokeyloadedexception$var){}try{returndsa::load($var,$var);}catch(nokeyloadedexception$var){}try{$var=newx509();$var->loadx509($var);$var=$var->getpublickey();if($var){return$var;}}catch(\\exception$var){}thrownewnokeyloadedexception(str);}", "body_length": 651, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "234c7d425634f769142196893ca31072d6c75d97", "name": "loadPrivateKey", "signature": "loadPrivateKey($key, $password = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/PublicKeyLoader.php", "relative_path": "vendor/phpseclib/Crypt/PublicKeyLoader.php", "start_line": 1, "end_line": 1, "body_hash": "cd456eaf730d3ada2632770f6d2d8af2d2a9e2e49b7e64c3b9d1d63549dde414", "normalized_hash": "446ca3df1ecef8755fe5ca5d991e70fd766d3f8e91324e51f7ac794442f05eca", "normalized_source": "{$var=self::load($var,$var);if(!$varinstanceofprivatekey){thrownewnokeyloadedexception(str);}return$var;}", "body_length": 218, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "4deae43b4c0a2f73f1b86cda62c747eb1b772c9f", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "4c106bb3c3720530e92ade3d788f4720f119d669", "name": "loadPublicKey", "signature": "loadPublicKey($key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/PublicKeyLoader.php", "relative_path": "vendor/phpseclib/Crypt/PublicKeyLoader.php", "start_line": 1, "end_line": 1, "body_hash": "2c164a328483f1bf061c7a8fb912f7ca76e9a9f698844d684eab2156999d6dbc", "normalized_hash": "1bef80da342c872164280d57c65fc7c0c6ed4c1b984db4210ea39f40951f3a5d", "normalized_source": "{$var=self::load($var);if(!$varinstanceofpublickey){thrownewnokeyloadedexception(str);}return$var;}", "body_length": 205, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "b7dc1d945d85522b4b9aa9d01d1f5db545427087", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "558da3281d46c5510856f264a9446594b6ca0777", "name": "loadParameters", "signature": "loadParameters($key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/PublicKeyLoader.php", "relative_path": "vendor/phpseclib/Crypt/PublicKeyLoader.php", "start_line": 1, "end_line": 1, "body_hash": "a9f45d77304e67a48e6299862daefb768f7322f4c2903d5bba6f20a0a8bb818e", "normalized_hash": "afde32329e591cecc775907794c338f305a7442a8b2c6495f767eddae439a881", "normalized_source": "{$var=self::load($var);if(!$varinstanceofprivatekey&&!$varinstanceofpublickey){thrownewnokeyloadedexception(str);}return$var;}", "body_length": 235, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "0362217479d5adabacb96eb4ac861b95f27925c2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "cdffc48295ff639eca432bc245f2917c4d84d752", "name": "string", "signature": "string($length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Random.php", "relative_path": "vendor/phpseclib/Crypt/Random.php", "start_line": 1, "end_line": 1, "body_hash": "0ee6ec65e1dbd0f7eb7a8e154028f5ba1fe03cd2083add7c13936cde4338fd26", "normalized_hash": "a5379d0f52740d3c2c3a55cbb28d68c77f9afd001c0e9479323d5d940da9b56c", "normalized_source": "{if(!$var){returnstr;}try{returnrandom_bytes($var);}catch(\\exception$var){}catch(\\throwable$var){}static$var=false,$var;if($var===false){$var=session_id();$var=ini_get(str);$var=session_cache_limiter();$var=isset($var)?$var:false;if($var!=str){session_write_close();}session_id(num);ini_set(str,num);session_cache_limiter(str);session_start();$var=(isset($var)?self::safe_serialize($var):str).(isset($var)?self::safe_serialize($var):str).(isset($var)?self::safe_serialize($var):str).(isset($var)?self::safe_serialize($var):str).(version_compare(php_version,str,str)?serialize($var):self::safe_serialize($var)).self::safe_serialize($var).self::safe_serialize($var);$var=$var=$var[str]=sha1($var,true);if(!isset($var[str])){$var[str]=num;}$var[str]++;session_write_close();if($var!=str){session_id($var);session_start();ini_set(str,$var);session_cache_limiter($var);}else{if($var!==false){$var=$var;unset($var);}else{unset($var);}}$var=sha1($var.str,true);$var=sha1($var.str,true);switch(true){caseclass_exists(str):$var=newaes(str);break;caseclass_exists(str):$var=newtwofish(str);break;caseclass_exists(str):$var=newblowfish(str);break;caseclass_exists(str):$var=newtripledes(str);break;caseclass_exists(str):$var=newdes(str);break;caseclass_exists(str):$var=newrc4();break;default:thrownew\\runtimeexception(__class__.str);}$var->setkey(substr($var,num,$var->getkeylength()>>num));$var->setiv(substr($var,num,$var->getblocklength()>>num));$var->enablecontinuousbuffer();}$var=str;while(strlen($var)<$var){$var=$var->encrypt(microtime());$var=$var->encrypt($var^$var);$var=$var->encrypt($var^$var);$var.=$var;}returnsubstr($var,num,$var);}privatestaticfunctionsafe_serialize(&$var){if(is_object($var)){returnstr;}if(!is_array($var)){returnserialize($var);}if(isset($var[str])){returnstr;}$var=[];$var[str]=true;foreach(array_keys($var)as$var){if($var!==str){$var[$var]=self::safe_serialize($var[$var]);}}unset($var[str]);returnserialize($var);}}", "body_length": 8415, "incoming_references": 43, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/Common/FiniteField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "47dbeb8ced617754e50f8e34a4a50eb950b6f64b", "name": "safe_serialize", "signature": "safe_serialize(&$arr)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Random.php", "relative_path": "vendor/phpseclib/Crypt/Random.php", "start_line": 1, "end_line": 1, "body_hash": "cebd90847e800f23881f9c1fe7a695093ddbe8287d3dfcd6b6198d91398c2ff3", "normalized_hash": "754ab134af76ebfc1523acf56c5b98f470bd529608f183e54b6134921a13070f", "normalized_source": "{if(is_object($var)){returnstr;}if(!is_array($var)){returnserialize($var);}if(isset($var[str])){returnstr;}$var=[];$var[str]=true;foreach(array_keys($var)as$var){if($var!==str){$var[$var]=self::safe_serialize($var[$var]);}}unset($var[str]);returnserialize($var);}", "body_length": 699, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/Random.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c808c8e9183a1dd8f4eefd65684ad00526b99035", "name": "__construct", "signature": "__construct($mode)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC2.php", "relative_path": "vendor/phpseclib/Crypt/RC2.php", "start_line": 1, "end_line": 1, "body_hash": "122a88932da0484f47adf711764129bda07cc03b86f60a84c120b727b4a7b9ba", "normalized_hash": "84316287a14e52ba274a9151385eba0fa313592abea99ea483589980a94abd1c", "normalized_source": "{parent::__construct($var);if($var->mode==self::mode_stream){thrownewbadmodeexception(str);}}", "body_length": 188, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "2392485e68a306457e9c089520caa3a054c296d9", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "93e688d2310d4a38754a502a79a1bc7df453c4fb", "name": "isValidEngineHelper", "signature": "isValidEngineHelper($engine)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC2.php", "relative_path": "vendor/phpseclib/Crypt/RC2.php", "start_line": 1, "end_line": 1, "body_hash": "824ff9668c737cc00192d0927f95a182dd1c52e4802cc249febd78767d44f52f", "normalized_hash": "5a333e8a7774e708930c8718cbdd5e537e45ce2dcc28afdd54ddd804c25f350e", "normalized_source": "{switch($var){caseself::engine_openssl:if($var->current_key_length!=num||strlen($var->orig_key)<num){returnfalse;}if(defined(str)&&version_compare(preg_replace(strrc2-ecbstrrc2-'.$var->openssl_translate_mode();}returnparent::isvalidenginehelper($var);}", "body_length": 985, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a14e4a3803e3d67889e905710df3bc3048185227", "name": "setKeyLength", "signature": "setKeyLength($length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC2.php", "relative_path": "vendor/phpseclib/Crypt/RC2.php", "start_line": 1, "end_line": 1, "body_hash": "e38755fda57d8512d5d67dd84874a610fdbd6cd0229ae60e7b4401f9606d778b", "normalized_hash": "18e85a35340f8d14df66f86557e4144151b57e0312eb22f0b607ab62f580dc83", "normalized_source": "{if($var<num||$var>num){thrownew\\lengthexception(str.$var.str);}$var->default_key_length=$var->current_key_length=$var;$var->explicit_key_length=$var>>num;}", "body_length": 359, "incoming_references": 49, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c50a2f35744a7a457c3bdde48312e3ff4b7118d3", "name": "getKeyLength", "signature": "getKeyLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC2.php", "relative_path": "vendor/phpseclib/Crypt/RC2.php", "start_line": 1, "end_line": 1, "body_hash": "5ca77cae1537c3fe018a02d1a6c10b97a5a8abeb5a2491b206fa4fa9aa4888a9", "normalized_hash": "f84e5783b396295859e003ac954751fe6d423d4672e49ef320a6807924f1444f", "normalized_source": "{return$var->current_key_length;}", "body_length": 49, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/Rijndael.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "77663b0a82cfab7328eccdd0744e6b1f692dcc41", "name": "setKey", "signature": "setKey($key, $t1 = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC2.php", "relative_path": "vendor/phpseclib/Crypt/RC2.php", "start_line": 1, "end_line": 1, "body_hash": "1a8dbc464c4da4bf497021fb34fd1f41957a21271a449f0aeaa7ab1e5a8d1468", "normalized_hash": "5f98d2c2a5117d466949eaac8a8ff27945cdb01e6a98d602d13b8f712f695929", "normalized_source": "{$var->orig_key=$var;if($var===false){$var=$var->default_key_length;}if($var<num||$var>num){thrownew\\lengthexception(str.$var.str);}$var->current_key_length=$var;if(strlen($var)<num||strlen($var)>num){thrownew\\lengthexception(str.strlen($var).str);}$var=strlen($var);$var=array_values(unpack(str,$var));$var=($var+num)>>num;$var=0xff>>(num*$var-$var);$var=self::$var;for($var=$var;$var<num;$var++){$var[$var]=$var[$var[$var-num]+$var[$var-$var]];}$var=num-$var;$var[$var]=$var[$var[$var]&$var];while($var--){$var[$var]=$var[$var[$var+num]^$var[$var+$var]];}$var[num]=self::$var[$var[num]];array_unshift($var,str);$var->key=pack(...$var);$var->key_length=strlen($var->key);$var->changed=$var->nonivchanged=true;$var->setengine();}", "body_length": 1715, "incoming_references": 103, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "aef2c66c5f4385bd56964bfc5ff9b68e91326f9e", "name": "encrypt", "signature": "encrypt($plaintext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC2.php", "relative_path": "vendor/phpseclib/Crypt/RC2.php", "start_line": 1, "end_line": 1, "body_hash": "810a2a407e955894f0fa8fcff4050a519234ca8e4ad1408f9e629b4acdf570d4", "normalized_hash": "19a7f4df5b1943dfe5e879c665bcadaf0e1705a63222d3ef1a8cdd6f0107896a", "normalized_source": "{if($var->engine==self::engine_openssl){$var=$var->key;$var->key=$var->orig_key;$var=parent::encrypt($var);$var->key=$var;return$var;}returnparent::encrypt($var);}", "body_length": 300, "incoming_references": 138, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "ddacdea82b1a015e9ca12efdb412834acbbdee14", "name": "decrypt", "signature": "decrypt($ciphertext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC2.php", "relative_path": "vendor/phpseclib/Crypt/RC2.php", "start_line": 1, "end_line": 1, "body_hash": "f7b5dcfb111892e666c83830b32465ace05ef847de5c3b0fb2e1ccade0f8fa63", "normalized_hash": "b346ea44e1ec2c99b2e3960f7bfc0cd4aa8598de53b7911df4d09056da603071", "normalized_source": "{if($var->engine==self::engine_openssl){$var=$var->key;$var->key=$var->orig_key;$var=parent::decrypt($var);$var->key=$var;return$var;}returnparent::decrypt($var);}", "body_length": 302, "incoming_references": 107, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "4d17c05ea509a8351b64741406e5dc247752cfca", "name": "encryptBlock", "signature": "encryptBlock($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC2.php", "relative_path": "vendor/phpseclib/Crypt/RC2.php", "start_line": 1, "end_line": 1, "body_hash": "e9404a05ca5020ef116a7e63b0356d4115fb0cb7ea2212e6fdfd7cd3b10ae411", "normalized_hash": "4e23c2ec948bc24f9c1552647417ae8649686e5208896fef4dee6b9d3dd66510", "normalized_source": "{list($var,$var,$var,$var)=array_values(unpack(str,$var));$var=$var->keys;$var=num;$var=[$var=>num,num=>num];$var=num;for(;;){$var=(($var+$var[$var++]+((($var^$var)&$var)^$var))&0xffff)<<num;$var|=$var>>num;$var=(($var+$var[$var++]+((($var^$var)&$var)^$var))&0xffff)<<num;$var|=$var>>num;$var=(($var+$var[$var++]+((($var^$var)&$var)^$var))&0xffff)<<num;$var|=$var>>num;$var=(($var+$var[$var++]+((($var^$var)&$var)^$var))&0xffff)<<num;$var|=$var>>num;if($var===$var){if($var===num){break;}$var+=$var[$var&0x3f];$var+=$var[$var&0x3f];$var+=$var[$var&0x3f];$var+=$var[$var&0x3f];$var=$var[$var];}}returnpack(str,$var,$var,$var,$var);}", "body_length": 1131, "incoming_references": 34, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "34a76d94c6ce27ce995ed23f17ad69e5f642030c", "name": "decryptBlock", "signature": "decryptBlock($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC2.php", "relative_path": "vendor/phpseclib/Crypt/RC2.php", "start_line": 1, "end_line": 1, "body_hash": "1b443d407a4fa9aa404b0a92541eec093dd67f543042c22e87aa4282c6322a63", "normalized_hash": "e48f7e5bd80a99d4baba22245a4899f77e290ed8f9e17c93e85f775b15e4bcf6", "normalized_source": "{list($var,$var,$var,$var)=array_values(unpack(str,$var));$var=$var->keys;$var=num;$var=[$var=>num,num=>num];$var=num;for(;;){$var=($var|($var<<num))>>num;$var=($var-$var[--$var]-((($var^$var)&$var)^$var))&0xffff;$var=($var|($var<<num))>>num;$var=($var-$var[--$var]-((($var^$var)&$var)^$var))&0xffff;$var=($var|($var<<num))>>num;$var=($var-$var[--$var]-((($var^$var)&$var)^$var))&0xffff;$var=($var|($var<<num))>>num;$var=($var-$var[--$var]-((($var^$var)&$var)^$var))&0xffff;if($var===$var){if($var===num){break;}$var=($var-$var[$var&0x3f])&0xffff;$var=($var-$var[$var&0x3f])&0xffff;$var=($var-$var[$var&0x3f])&0xffff;$var=($var-$var[$var&0x3f])&0xffff;$var=$var[$var];}}returnpack(str,$var,$var,$var,$var);}", "body_length": 1226, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "4552a13ab60ca7265abbdc2641b3855f3c26abdd", "name": "setupKey", "signature": "setupKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC2.php", "relative_path": "vendor/phpseclib/Crypt/RC2.php", "start_line": 1, "end_line": 1, "body_hash": "21ea7f284be0160d5c373fc3907b613ddc7bce96564eb51091342820a01ca598", "normalized_hash": "22d948d41a27b2853c41e4b7885fbc916f7bd73dd850518364ac228ae553f747", "normalized_source": "{if(!isset($var->key)){$var->setkey(str);}$var=unpack(str,$var->key);array_unshift($var,self::$var[$var[str]]|($var[str]<<num));unset($var[str]);unset($var[str]);$var->keys=$var;}", "body_length": 397, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7e850fb4bb413f91687c6f5a725c6ca527c3c552", "name": "setupInlineCrypt", "signature": "setupInlineCrypt()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC2.php", "relative_path": "vendor/phpseclib/Crypt/RC2.php", "start_line": 1, "end_line": 1, "body_hash": "43cda578536c08b09c8106a097b7ab13247077bc70819d38b80e98b72c78f254", "normalized_hash": "734e5137817f82e134487518be0071f49d3f1fd3d1a3e9eb44de261243904252", "normalized_source": "{$var=str;$var=$var->keys;$var=$var=str;$var=num;$var=[$var=>num,num=>num];$var=num;for(;;){$var.=str.$var[$var++].str.$var[$var++].str.$var[$var++].str.$var[$var++].str;if($var===$var){if($var===num){break;}$var.=str;$var=$var[$var];}}$var.=str;$var=num;$var=[$var=>num,num=>num];$var=num;for(;;){$var.=str.$var[--$var].str.$var[--$var].str.$var[--$var].str.$var[--$var].str;if($var===$var){if($var===num){break;}$var.=str;$var=$var[$var];}}$var.=str;$var->inline_crypt=$var->createinlinecryptfunction([str=>$var,str=>$var,str=>$var]);}", "body_length": 3451, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f5ff8d482d27fadfcbe126d5978fb1fd375849c3", "name": "isValidEngineHelper", "signature": "isValidEngineHelper($engine)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC4.php", "relative_path": "vendor/phpseclib/Crypt/RC4.php", "start_line": 1, "end_line": 1, "body_hash": "47187f0512b49442543fa3608f9eb3101418fa2dcc49ea14be6c53e0f805a87a", "normalized_hash": "aa26c03984445b6006459d523a1d1c048f5e42ffccf305e24e1251eb8609e3f8", "normalized_source": "{if($var==self::engine_openssl){if($var->continuousbuffer){returnfalse;}if(defined(str)&&version_compare(preg_replace(strrc4-num';}returnparent::isvalidenginehelper($var);}", "body_length": 793, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ba520366da564d4b9c6a8500f4f5c1cd94476ddf", "name": "setKeyLength", "signature": "setKeyLength($length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC4.php", "relative_path": "vendor/phpseclib/Crypt/RC4.php", "start_line": 1, "end_line": 1, "body_hash": "5240557e2aed7b394f7c7499b86ba010173d8dc0988cb228fd0aad0741e449f8", "normalized_hash": "fd5830acb38bd5e9fa559885403ef8fc8f7adc5891f5cca2406bf5a872884b1b", "normalized_source": "{if($var<num||$var>num){thrownew\\lengthexception(str.$var.str);}$var->key_length=$var>>num;parent::setkeylength($var);}", "body_length": 305, "incoming_references": 49, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "8bdd4ad1a473179451dd5f5089c70b569dd37719", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "8da1e2c73ef8f382c1e02fac35889b76a5aa97e0", "name": "setKey", "signature": "setKey($key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC4.php", "relative_path": "vendor/phpseclib/Crypt/RC4.php", "start_line": 1, "end_line": 1, "body_hash": "f9c77994a6d4578aa18e532ae37d54d6e8046370e4e0df556c63c3c528508b7d", "normalized_hash": "5cad13f00979fface2c90541defda2601d8823d5dab0fdd4b0de6e7e9c80fe30", "normalized_source": "{$var=strlen($var);if($var<num||$var>num){thrownew\\lengthexception(str.$var.str);}parent::setkey($var);}", "body_length": 268, "incoming_references": 103, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4d8f658403aaca962930573adbdc7ba381bacf63", "name": "encrypt", "signature": "encrypt($plaintext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC4.php", "relative_path": "vendor/phpseclib/Crypt/RC4.php", "start_line": 1, "end_line": 1, "body_hash": "95e1871eba4a5bd63141e3382b2e63b2f3c6b2c6527ff324434b4d54e82b3c48", "normalized_hash": "66bb85ea6432f5262c0444bbc0de59a8068ce9b6d1d6dd859c425930d9b64fec", "normalized_source": "{if($var->engine!=self::engine_internal){returnparent::encrypt($var);}return$var->crypt($var,self::encrypt);}", "body_length": 175, "incoming_references": 138, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "e51d1eafc6144221dbedf87ad0cff71629e421db", "name": "decrypt", "signature": "decrypt($ciphertext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC4.php", "relative_path": "vendor/phpseclib/Crypt/RC4.php", "start_line": 1, "end_line": 1, "body_hash": "8c073b992faa2bdba788eda6dfa9d032eb6177952ca232139e5e5b27fad6e183", "normalized_hash": "e7a78e9af9419c4804e2cddf0232b30a77497be89400ad2121f45431412755b2", "normalized_source": "{if($var->engine!=self::engine_internal){returnparent::decrypt($var);}return$var->crypt($var,self::decrypt);}", "body_length": 177, "incoming_references": 107, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "d895ca535835069eea9a4f62c894b8bf10ee187c", "name": "encryptBlock", "signature": "encryptBlock($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC4.php", "relative_path": "vendor/phpseclib/Crypt/RC4.php", "start_line": 1, "end_line": 1, "body_hash": "4a49dd37f0d184e0a8010eff727862386b6b4c9c3aad90e23279f6f23113aebb", "normalized_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "normalized_source": "{}", "body_length": 51, "incoming_references": 34, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "d895ca535835069eea9a4f62c894b8bf10ee187c", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "30ec58cd318c90d72bcf00ac134a9d8bffe260b8", "name": "decryptBlock", "signature": "decryptBlock($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC4.php", "relative_path": "vendor/phpseclib/Crypt/RC4.php", "start_line": 1, "end_line": 1, "body_hash": "4a49dd37f0d184e0a8010eff727862386b6b4c9c3aad90e23279f6f23113aebb", "normalized_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "normalized_source": "{}", "body_length": 51, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d895ca535835069eea9a4f62c894b8bf10ee187c", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "d6517116aedc92f01b5301c68f1773fd4e90c920", "name": "setupKey", "signature": "setupKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC4.php", "relative_path": "vendor/phpseclib/Crypt/RC4.php", "start_line": 1, "end_line": 1, "body_hash": "eec5f32d095c32175912ac04bab44ab950559a6cd2f720b01a297715d388247a", "normalized_hash": "723e155443aa567eda298e44bacc8c1c18d1e6ec0ea041d5173c79226bc7259b", "normalized_source": "{$var=$var->key;$var=strlen($var);$var=range(num,num);$var=num;for($var=num;$var<num;$var++){$var=($var+$var[$var]+ord($var[$var%$var]))#$var=$var[$var];$var[$var]=$var[$var];$var[$var]=$var;}$var->stream=[];$var->stream[self::decrypt]=$var->stream[self::encrypt]=[num,num,$var];}", "body_length": 551, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "28050c2d795cc334677f439fa65b36800f63f6f7", "name": "crypt", "signature": "crypt($text, $mode)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RC4.php", "relative_path": "vendor/phpseclib/Crypt/RC4.php", "start_line": 1, "end_line": 1, "body_hash": "2acad104375cdc4e6ad5d7baaea3a156de4f9aa1c22edfd7383b14bd1169cd7b", "normalized_hash": "1611cd747c410b36845d9adb65e7ecc7eff6ea664418a44a50db2b3bb2e18c89", "normalized_source": "{if($var->changed){$var->setup();}$var=&$var->stream[$var];if($var->continuousbuffer){$var=&$var[num];$var=&$var[num];$var=&$var[num];}else{$var=$var[num];$var=$var[num];$var=$var[num];}$var=strlen($var);for($var=num;$var<$var;++$var){$var=($var+num)#$var=$var[$var];$var=($var+$var)#$var=$var[$var];$var[$var]=$var;$var[$var]=$var;$var[$var]=$var[$var]^chr($var[($var+$var)&num]);}return$var;}", "body_length": 764, "incoming_references": 15, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Salsa20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "88eca2431896336a86aa2a967a2bbd2df27bfbfd", "name": "__construct", "signature": "__construct($mode)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Rijndael.php", "relative_path": "vendor/phpseclib/Crypt/Rijndael.php", "start_line": 1, "end_line": 1, "body_hash": "122a88932da0484f47adf711764129bda07cc03b86f60a84c120b727b4a7b9ba", "normalized_hash": "84316287a14e52ba274a9151385eba0fa313592abea99ea483589980a94abd1c", "normalized_source": "{parent::__construct($var);if($var->mode==self::mode_stream){thrownewbadmodeexception(str);}}", "body_length": 188, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "2392485e68a306457e9c089520caa3a054c296d9", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "03b4b13fb63706e0048bf45b1952412bf5a0a662", "name": "setKeyLength", "signature": "setKeyLength($length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Rijndael.php", "relative_path": "vendor/phpseclib/Crypt/Rijndael.php", "start_line": 1, "end_line": 1, "body_hash": "ee6880ace849299ffba264a7b6a4ee222b8f2f582a691f09cbc45b94f0956a64", "normalized_hash": "a5b579e9c22411db162d6606ecc5208eb112f2946f82b8efb55e9c7dded4e80b", "normalized_source": "{switch($var){casenum:casenum:casenum:casenum:casenum:$var->key_length=$var>>num;break;default:thrownew\\lengthexception(str.$var.str);}parent::setkeylength($var);}", "body_length": 468, "incoming_references": 49, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a571ce1151343cc291dc0c826ca582088fc33686", "name": "setKey", "signature": "setKey($key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Rijndael.php", "relative_path": "vendor/phpseclib/Crypt/Rijndael.php", "start_line": 1, "end_line": 1, "body_hash": "c17c8eede85162a0ea3e297f5de105d00260ecbdca457d7b2de5b1dc08935b83", "normalized_hash": "c512a56306f1f611822ac72fddef918385ef43245e5b12bd90a67aa71488289a", "normalized_source": "{switch(strlen($var)){casenum:casenum:casenum:casenum:casenum:break;default:thrownew\\lengthexception(str.strlen($var).str);}parent::setkey($var);}", "body_length": 396, "incoming_references": 103, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "77a8fd3cb917104924b13f16b795a0eef06870da", "name": "setBlockLength", "signature": "setBlockLength($length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Rijndael.php", "relative_path": "vendor/phpseclib/Crypt/Rijndael.php", "start_line": 1, "end_line": 1, "body_hash": "da389b2eb64eccef0878869759f9815aafaeb447d75d6fe3c4275893de3d08cd", "normalized_hash": "4df8564f2cb0408aa5db5cd3c1e46a6d0fe10e7ec41863bdfc3d33ddffbc76ec", "normalized_source": "{switch($var){casenum:casenum:casenum:casenum:casenum:break;default:thrownew\\lengthexception(str.$var.str);}$var->nb=$var>>num;$var->block_size=$var>>num;$var->changed=$var->nonivchanged=true;$var->setengine();}", "body_length": 536, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Rijndael.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8e23b9faabd2742310655e28431bf5b236ccd031", "name": "isValidEngineHelper", "signature": "isValidEngineHelper($engine)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Rijndael.php", "relative_path": "vendor/phpseclib/Crypt/Rijndael.php", "start_line": 1, "end_line": 1, "body_hash": "765cd07e7c23dcdefe5b5c1098ee07275fafb2be69757faa2875dabd62256d67", "normalized_hash": "05a1f800fca17937b731dfc1d64686598f22f334f8d02eb84190852be527da90", "normalized_source": "{switch($var){caseself::engine_libsodium:returnfunction_exists(str)&&sodium_crypto_aead_aes256gcm_is_available()&&$var->mode==self::mode_gcm&&$var->key_length==num&&$var->nonce&&strlen($var->nonce)==num&&$var->block_size==num;caseself::engine_openssl_gcm:if(!extension_loaded(str)){returnfalse;}$var=openssl_get_cipher_methods();return$var->mode==self::mode_gcm&&version_compare(php_version,str,str)&&in_array(str.$var->getkeylength().str,$var)&&$var->block_size==num;caseself::engine_openssl:if($var->block_size!=num){returnfalse;}$var->cipher_name_openssl_ecb=str.($var->key_length<<num).str;$var->cipher_name_openssl=str.($var->key_length<<num).str.$var->openssl_translate_mode();break;caseself::engine_mcrypt:$var->cipher_name_mcrypt=str.($var->block_size<<num);if($var->key_length%num){returnfalse;}}returnparent::isvalidenginehelper($var);}", "body_length": 1688, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "921a69bc19999cce26a18621938f98394fc5d589", "name": "encryptBlock", "signature": "encryptBlock($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Rijndael.php", "relative_path": "vendor/phpseclib/Crypt/Rijndael.php", "start_line": 1, "end_line": 1, "body_hash": "485285cfc668eb87ffdb1d132e6083c144e4bb2aa487b504a2d8b3f9f6fb7e3d", "normalized_hash": "123ee1e6cfb82e554f19660a8b940f9489238069ddbc46d2a53448b77832724a", "normalized_source": "{static$var;if(empty($var)){$var=&$var->gettables();}$var=$var[num];$var=$var[num];$var=$var[num];$var=$var[num];$var=$var[num];$var=[];$var=unpack(str,$var);$var=$var->c;$var=$var->w;$var=$var->nb;$var=$var->nr;$var=$var-num;foreach($varas$var){$var[]=$var^$var[++$var];}$var=[];for($var=num;$var<$var;++$var){$var=num;$var=$var[num];$var=$var[num];$var=$var[num];while($var<$var){$var[$var]=$var[$var[$var]>>num&0x000000ff]^$var[$var[$var]>>num&0x000000ff]^$var[$var[$var]>>num&0x000000ff]^$var[$var[$var]&0x000000ff]^$var[++$var];++$var;$var=($var+num)%$var;$var=($var+num)%$var;$var=($var+num)%$var;}$var=$var;}for($var=num;$var<$var;++$var){$var[$var]=$var[$var[$var]&0x000000ff]|($var[$var[$var]>>num&0x000000ff]<<num)|($var[$var[$var]>>num&0x000000ff]<<num)|($var[$var[$var]>>num&0x000000ff]<<num);}$var=num;$var=$var[num];$var=$var[num];$var=$var[num];while($var<$var){$var[$var]=($var[$var]&(php_int_size==num?0xff000000:-num))^($var[$var]&0x00ff0000)^($var[$var]&0x0000ff00)^($var[$var]&0x000000ff)^$var[$var];++$var;$var=($var+num)%$var;$var=($var+num)%$var;$var=($var+num)%$var;}returnpack(str,...$var);}protectedfunctiondecryptblock($var){static$var;if(empty($var)){$var=&$var->getinvtables();}$var=$var[num];$var=$var[num];$var=$var[num];$var=$var[num];$var=$var[num];$var=[];$var=unpack(str,$var);$var=$var->c;$var=$var->dw;$var=$var->nb;$var=$var->nr;$var=$var-num;foreach($varas$var){$var[]=$var^$var[++$var];}$var=[];for($var=$var-num;$var>num;--$var){$var=num;$var=$var-$var[num];$var=$var-$var[num];$var=$var-$var[num];while($var<$var){$var[$var]=$var[$var[$var]>>num&0x000000ff]^$var[$var[$var]>>num&0x000000ff]^$var[$var[$var]>>num&0x000000ff]^$var[$var[$var]&0x000000ff]^$var[++$var];++$var;$var=($var+num)%$var;$var=($var+num)%$var;$var=($var+num)%$var;}$var=$var;}$var=num;$var=$var-$var[num];$var=$var-$var[num];$var=$var-$var[num];while($var<$var){$var=($var[$var]&(php_int_size==num?0xff000000:-num))|($var[$var]&0x00ff0000)|($var[$var]&0x0000ff00)|($var[$var]&0x000000ff);$var[$var]=$var[$var]^($var[$var&0x000000ff]|($var[$var>>num&0x000000ff]<<num)|($var[$var>>num&0x000000ff]<<num)|($var[$var>>num&0x000000ff]<<num));++$var;$var=($var+num)%$var;$var=($var+num)%$var;$var=($var+num)%$var;}returnpack(str,...$var);}protectedfunctionsetup(){if(!$var->changed){return;}parent::setup();if(is_string($var->iv)&&strlen($var->iv)!=$var->block_size){thrownewinconsistentsetupexception(str.strlen($var->iv).str.$var->block_size.str);}}protectedfunctionsetupkey(){static$var;if(!isset($var)){$var=[num,0x01000000,0x02000000,0x04000000,0x08000000,0x10000000,0x20000000,0x40000000,0x80000000,0x1b000000,0x36000000,0x6c000000,0xd8000000,0xab000000,0x4d000000,0x9a000000,0x2f000000,0x5e000000,0xbc000000,0x63000000,0xc6000000,0x97000000,0x35000000,0x6a000000,0xd4000000,0xb3000000,0x7d000000,0xfa000000,0xef000000,0xc5000000,0x91000000];$var=array_map([self::class,str],$var);}if(isset($var->kl[str])&&$var->key===$var->kl[str]&&$var->key_length===$var->kl[str]&&$var->block_size===$var->kl[str]){return;}$var->kl=[str=>$var->key,str=>$var->key_length,str=>$var->block_size];$var->nk=$var->key_length>>num;$var->nr=max($var->nk,$var->nb)+num;switch($var->nb){casenum:casenum:casenum:$var->c=[num,num,num,num];break;casenum:$var->c=[num,num,num,num];break;casenum:$var->c=[num,num,num,num];}$var=array_values(unpack(str,$var->key));$var=$var->nb*($var->nr+num);for($var=$var->nk;$var<$var;$var++){$var=$var[$var-num];if($var%$var->nk==num){$var=php_int_size==num?(($var<<num)&0xffffff00)|(($var>>num)&0x000000ff):($var<<num)|(($var>>num)&0x000000ff);$var=$var->subword($var)^$var[$var/$var->nk];}elseif($var->nk>num&&$var%$var->nk==num){$var=$var->subword($var);}$var[$var]=$var[$var-$var->nk]^$var;}list($var,$var,$var,$var)=$var->getinvtables();$var=$var->w=$var->dw=[];for($var=$var=$var=num;$var<$var;$var++,$var++){if($var==$var->nb){if($var==num){$var->dw[num]=$var->w[num];}else{$var=num;while($var<$var->nb){$var=$var->subword($var->w[$var][$var]);$var[$var]=$var[$var>>num&0x000000ff]^$var[$var>>num&0x000000ff]^$var[$var>>num&0x000000ff]^$var[$var&0x000000ff];$var++;}$var->dw[$var]=$var;}$var=num;$var++;}$var->w[$var][$var]=$var[$var];}$var->dw[$var]=$var->w[$var];$var->dw=array_reverse($var->dw);$var=array_pop($var->w);$var=array_pop($var->dw);foreach($var->was$var=>$var){foreach($varas$var=>$var){$var[]=$var;$var[]=$var->dw[$var][$var];}}$var->w=$var;$var->dw=$var;}", "body_length": 11813, "incoming_references": 34, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "378f4077f2134632c3ad1a08aaace6f0d7f67e71", "name": "decryptBlock", "signature": "decryptBlock($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Rijndael.php", "relative_path": "vendor/phpseclib/Crypt/Rijndael.php", "start_line": 1, "end_line": 1, "body_hash": "1541f8ae947f755935befa1a9c24c23bdb622e29464e1c7cb8b536118e6993cf", "normalized_hash": "f35f52bc3958ff2b818d06a6ac28a9b9160066213e5b55f2195b5175345739c0", "normalized_source": "{static$var;if(empty($var)){$var=&$var->getinvtables();}$var=$var[num];$var=$var[num];$var=$var[num];$var=$var[num];$var=$var[num];$var=[];$var=unpack(str,$var);$var=$var->c;$var=$var->dw;$var=$var->nb;$var=$var->nr;$var=$var-num;foreach($varas$var){$var[]=$var^$var[++$var];}$var=[];for($var=$var-num;$var>num;--$var){$var=num;$var=$var-$var[num];$var=$var-$var[num];$var=$var-$var[num];while($var<$var){$var[$var]=$var[$var[$var]>>num&0x000000ff]^$var[$var[$var]>>num&0x000000ff]^$var[$var[$var]>>num&0x000000ff]^$var[$var[$var]&0x000000ff]^$var[++$var];++$var;$var=($var+num)%$var;$var=($var+num)%$var;$var=($var+num)%$var;}$var=$var;}$var=num;$var=$var-$var[num];$var=$var-$var[num];$var=$var-$var[num];while($var<$var){$var=($var[$var]&(php_int_size==num?0xff000000:-num))|($var[$var]&0x00ff0000)|($var[$var]&0x0000ff00)|($var[$var]&0x000000ff);$var[$var]=$var[$var]^($var[$var&0x000000ff]|($var[$var>>num&0x000000ff]<<num)|($var[$var>>num&0x000000ff]<<num)|($var[$var>>num&0x000000ff]<<num));++$var;$var=($var+num)%$var;$var=($var+num)%$var;$var=($var+num)%$var;}returnpack(str,...$var);}", "body_length": 2188, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "0c3875fa1c5126aa7d53c1b0db21074ec3c025b8", "name": "setup", "signature": "setup()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Rijndael.php", "relative_path": "vendor/phpseclib/Crypt/Rijndael.php", "start_line": 1, "end_line": 1, "body_hash": "e8a34bcd426c6a88d56d4b52febe051db42a53bbd2e93cd8eae81854d4aa8ebf", "normalized_hash": "d17ba7f7e84f17357bb37a4530fb7712eb958931d58884b48136be04accb743b", "normalized_source": "{if(!$var->changed){return;}parent::setup();if(is_string($var->iv)&&strlen($var->iv)!=$var->block_size){thrownewinconsistentsetupexception(str.strlen($var->iv).str.$var->block_size.str);}}", "body_length": 336, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "76725d987d5f06caa94007d6c9312b890f024159", "name": "setupKey", "signature": "setupKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Rijndael.php", "relative_path": "vendor/phpseclib/Crypt/Rijndael.php", "start_line": 1, "end_line": 1, "body_hash": "346b97450b1b457bf2c69d7cd6506983fe931544dcef494e7d96f772a03f3f92", "normalized_hash": "f37607f05ac1acfb6f368660e79a6a9d06f2a772541b64c59fb9e112d0a4141d", "normalized_source": "{static$var;if(!isset($var)){$var=[num,0x01000000,0x02000000,0x04000000,0x08000000,0x10000000,0x20000000,0x40000000,0x80000000,0x1b000000,0x36000000,0x6c000000,0xd8000000,0xab000000,0x4d000000,0x9a000000,0x2f000000,0x5e000000,0xbc000000,0x63000000,0xc6000000,0x97000000,0x35000000,0x6a000000,0xd4000000,0xb3000000,0x7d000000,0xfa000000,0xef000000,0xc5000000,0x91000000];$var=array_map([self::class,str],$var);}if(isset($var->kl[str])&&$var->key===$var->kl[str]&&$var->key_length===$var->kl[str]&&$var->block_size===$var->kl[str]){return;}$var->kl=[str=>$var->key,str=>$var->key_length,str=>$var->block_size];$var->nk=$var->key_length>>num;$var->nr=max($var->nk,$var->nb)+num;switch($var->nb){casenum:casenum:casenum:$var->c=[num,num,num,num];break;casenum:$var->c=[num,num,num,num];break;casenum:$var->c=[num,num,num,num];}$var=array_values(unpack(str,$var->key));$var=$var->nb*($var->nr+num);for($var=$var->nk;$var<$var;$var++){$var=$var[$var-num];if($var%$var->nk==num){$var=php_int_size==num?(($var<<num)&0xffffff00)|(($var>>num)&0x000000ff):($var<<num)|(($var>>num)&0x000000ff);$var=$var->subword($var)^$var[$var/$var->nk];}elseif($var->nk>num&&$var%$var->nk==num){$var=$var->subword($var);}$var[$var]=$var[$var-$var->nk]^$var;}list($var,$var,$var,$var)=$var->getinvtables();$var=$var->w=$var->dw=[];for($var=$var=$var=num;$var<$var;$var++,$var++){if($var==$var->nb){if($var==num){$var->dw[num]=$var->w[num];}else{$var=num;while($var<$var->nb){$var=$var->subword($var->w[$var][$var]);$var[$var]=$var[$var>>num&0x000000ff]^$var[$var>>num&0x000000ff]^$var[$var>>num&0x000000ff]^$var[$var&0x000000ff];$var++;}$var->dw[$var]=$var;}$var=num;$var++;}$var->w[$var][$var]=$var[$var];}$var->dw[$var]=$var->w[$var];$var->dw=array_reverse($var->dw);$var=array_pop($var->w);$var=array_pop($var->dw);foreach($var->was$var=>$var){foreach($varas$var=>$var){$var[]=$var;$var[]=$var->dw[$var][$var];}}$var->w=$var;$var->dw=$var;}privatefunctionsubword($var){static$var;if(empty($var)){list(,,,,$var)=self::gettables();}return$var[$var&0x000000ff]|($var[$var>>num&0x000000ff]<<num)|($var[$var>>num&0x000000ff]<<num)|($var[$var>>num&0x000000ff]<<num);}protectedfunction&gettables(){static$var;if(empty($var)){$var=array_map([self::class,str],[0x6363a5c6,0x7c7c84f8,0x777799ee,0x7b7b8df6,0xf2f20dff,0x6b6bbdd6,0x6f6fb1de,0xc5c55491,0x30305060,0x01010302,0x6767a9ce,0x2b2b7d56,0xfefe19e7,0xd7d762b5,0xababe64d,0x76769aec,0xcaca458f,0x82829d1f,0xc9c94089,0x7d7d87fa,0xfafa15ef,0x5959ebb2,0x4747c98e,0xf0f00bfb,0xadadec41,0xd4d467b3,0xa2a2fd5f,0xafafea45,0x9c9cbf23,0xa4a4f753,0x727296e4,0xc0c05b9b,0xb7b7c275,0xfdfd1ce1,0x9393ae3d,0x26266a4c,0x36365a6c,0x3f3f417e,0xf7f702f5,0xcccc4f83,0x34345c68,0xa5a5f451,0xe5e534d1,0xf1f108f9,0x717193e2,0xd8d873ab,0x31315362,0x15153f2a,0x04040c08,0xc7c75295,0x23236546,0xc3c35e9d,0x18182830,0x9696a137,0x05050f0a,0x9a9ab52f,0x0707090e,0x12123624,0x80809b1b,0xe2e23ddf,0xebeb26cd,0x2727694e,0xb2b2cd7f,0x75759fea,0x09091b12,0x83839e1d,0x2c2c7458,0x1a1a2e34,0x1b1b2d36,0x6e6eb2dc,0x5a5aeeb4,0xa0a0fb5b,0x5252f6a4,0x3b3b4d76,0xd6d661b7,0xb3b3ce7d,0x29297b52,0xe3e33edd,0x2f2f715e,0x84849713,0x5353f5a6,0xd1d168b9,0x00000000,0xeded2cc1,0x20206040,0xfcfc1fe3,0xb1b1c879,0x5b5bedb6,0x6a6abed4,0xcbcb468d,0xbebed967,0x39394b72,0x4a4ade94,0x4c4cd498,0x5858e8b0,0xcfcf4a85,0xd0d06bbb,0xefef2ac5,0xaaaae54f,0xfbfb16ed,0x4343c586,0x4d4dd79a,0x33335566,0x85859411,0x4545cf8a,0xf9f910e9,0x02020604,0x7f7f81fe,0x5050f0a0,0x3c3c4478,0x9f9fba25,0xa8a8e34b,0x5151f3a2,0xa3a3fe5d,0x4040c080,0x8f8f8a05,0x9292ad3f,0x9d9dbc21,0x38384870,0xf5f504f1,0xbcbcdf63,0xb6b6c177,0xdada75af,0x21216342,0x10103020,0xffff1ae5,0xf3f30efd,0xd2d26dbf,0xcdcd4c81,0x0c0c1418,0x13133526,0xecec2fc3,0x5f5fe1be,0x9797a235,0x4444cc88,0x1717392e,0xc4c45793,0xa7a7f255,0x7e7e82fc,0x3d3d477a,0x6464acc8,0x5d5de7ba,0x19192b32,0x737395e6,0x6060a0c0,0x81819819,0x4f4fd19e,0xdcdc7fa3,0x22226644,0x2a2a7e54,0x9090ab3b,0x8888830b,0x4646ca8c,0xeeee29c7,0xb8b8d36b,0x14143c28,0xdede79a7,0x5e5ee2bc,0x0b0b1d16,0xdbdb76ad,0xe0e03bdb,0x32325664,0x3a3a4e74,0x0a0a1e14,0x4949db92,0x06060a0c,0x24246c48,0x5c5ce4b8,0xc2c25d9f,0xd3d36ebd,0xacacef43,0x6262a6c4,0x9191a839,0x9595a431,0xe4e437d3,0x79798bf2,0xe7e732d5,0xc8c8438b,0x3737596e,0x6d6db7da,0x8d8d8c01,0xd5d564b1,0x4e4ed29c,0xa9a9e049,0x6c6cb4d8,0x5656faac,0xf4f407f3,0xeaea25cf,0x6565afca,0x7a7a8ef4,0xaeaee947,0x08081810,0xbabad56f,0x787888f0,0x25256f4a,0x2e2e725c,0x1c1c2438,0xa6a6f157,0xb4b4c773,0xc6c65197,0xe8e823cb,0xdddd7ca1,0x74749ce8,0x1f1f213e,0x4b4bdd96,0xbdbddc61,0x8b8b860d,0x8a8a850f,0x707090e0,0x3e3e427c,0xb5b5c471,0x6666aacc,0x4848d890,0x03030506,0xf6f601f7,0x0e0e121c,0x6161a3c2,0x35355f6a,0x5757f9ae,0xb9b9d069,0x86869117,0xc1c15899,0x1d1d273a,0x9e9eb927,0xe1e138d9,0xf8f813eb,0x9898b32b,0x11113322,0x6969bbd2,0xd9d970a9,0x8e8e8907,0x9494a733,0x9b9bb62d,0x1e1e223c,0x87879215,0xe9e920c9,0xcece4987,0x5555ffaa,0x28287850,0xdfdf7aa5,0x8c8c8f03,0xa1a1f859,0x89898009,0x0d0d171a,0xbfbfda65,0xe6e631d7,0x4242c684,0x6868b8d0,0x4141c382,0x9999b029,0x2d2d775a,0x0f0f111e,0xb0b0cb7b,0x5454fca8,0xbbbbd66d,0x16163a2c]);foreach($varas$var){$var[]=(($var<<num)&self::safe_intval(0xff000000))|(($var>>num)&0x00ffffff);$var[]=(($var<<num)&self::safe_intval(0xffff0000))|(($var>>num)&0x0000ffff);$var[]=(($var<<num)&self::safe_intval(0xffffff00))|(($var>>num)&0x000000ff);}$var=[$var,$var,$var,$var,[0x63,0x7c,0x77,0x7b,0xf2,0x6b,0x6f,0xc5,0x30,0x01,0x67,0x2b,0xfe,0xd7,0xab,0x76,0xca,0x82,0xc9,0x7d,0xfa,0x59,0x47,0xf0,0xad,0xd4,0xa2,0xaf,0x9c,0xa4,0x72,0xc0,0xb7,0xfd,0x93,0x26,0x36,0x3f,0xf7,0xcc,0x34,0xa5,0xe5,0xf1,0x71,0xd8,0x31,0x15,0x04,0xc7,0x23,0xc3,0x18,0x96,0x05,0x9a,0x07,0x12,0x80,0xe2,0xeb,0x27,0xb2,0x75,0x09,0x83,0x2c,0x1a,0x1b,0x6e,0x5a,0xa0,0x52,0x3b,0xd6,0xb3,0x29,0xe3,0x2f,0x84,0x53,0xd1,0x00,0xed,0x20,0xfc,0xb1,0x5b,0x6a,0xcb,0xbe,0x39,0x4a,0x4c,0x58,0xcf,0xd0,0xef,0xaa,0xfb,0x43,0x4d,0x33,0x85,0x45,0xf9,0x02,0x7f,0x50,0x3c,0x9f,0xa8,0x51,0xa3,0x40,0x8f,0x92,0x9d,0x38,0xf5,0xbc,0xb6,0xda,0x21,0x10,0xff,0xf3,0xd2,0xcd,0x0c,0x13,0xec,0x5f,0x97,0x44,0x17,0xc4,0xa7,0x7e,0x3d,0x64,0x5d,0x19,0x73,0x60,0x81,0x4f,0xdc,0x22,0x2a,0x90,0x88,0x46,0xee,0xb8,0x14,0xde,0x5e,0x0b,0xdb,0xe0,0x32,0x3a,0x0a,0x49,0x06,0x24,0x5c,0xc2,0xd3,0xac,0x62,0x91,0x95,0xe4,0x79,0xe7,0xc8,0x37,0x6d,0x8d,0xd5,0x4e,0xa9,0x6c,0x56,0xf4,0xea,0x65,0x7a,0xae,0x08,0xba,0x78,0x25,0x2e,0x1c,0xa6,0xb4,0xc6,0xe8,0xdd,0x74,0x1f,0x4b,0xbd,0x8b,0x8a,0x70,0x3e,0xb5,0x66,0x48,0x03,0xf6,0x0e,0x61,0x35,0x57,0xb9,0x86,0xc1,0x1d,0x9e,0xe1,0xf8,0x98,0x11,0x69,0xd9,0x8e,0x94,0x9b,0x1e,0x87,0xe9,0xce,0x55,0x28,0xdf,0x8c,0xa1,0x89,0x0d,0xbf,0xe6,0x42,0x68,0x41,0x99,0x2d,0x0f,0xb0,0x54,0xbb,0x16]];}", "body_length": 12571, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "18faec121933b1cf971050d42356f02312d2b2cd", "name": "subWord", "signature": "subWord($word)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Rijndael.php", "relative_path": "vendor/phpseclib/Crypt/Rijndael.php", "start_line": 1, "end_line": 1, "body_hash": "ea8b9acdc3ee61718fee1686cd1f6f123888abe157278cb9d27649a87c0265a8", "normalized_hash": "8ab9d562b75b4c57197bac8b5d9a9875eea83de77688f16d0d5d07a6bfad9594", "normalized_source": "{static$var;if(empty($var)){list(,,,,$var)=self::gettables();}return$var[$var&0x000000ff]|($var[$var>>num&0x000000ff]<<num)|($var[$var>>num&0x000000ff]<<num)|($var[$var>>num&0x000000ff]<<num);}", "body_length": 348, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/Rijndael.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b91767e2b9d01a8bbdaaf6a21ecdc974fa43dec0", "name": "setupInlineCrypt", "signature": "setupInlineCrypt()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Rijndael.php", "relative_path": "vendor/phpseclib/Crypt/Rijndael.php", "start_line": 1, "end_line": 13, "body_hash": "1022d87428f713f918e5e505ab764b8ff94ecc8e6ad4bbd8ab0974d5dfe37ffc", "normalized_hash": "afb7e8c6882de59d1b4d6b59bb47a4e6df7a9fc1ab7b8ee86e327c128adf0e24", "normalized_source": "{$var=$var->w;$var=$var->dw;$var=str;$var=str;$var=$var->nr;$var=$var->nb;$var=$var->c;$var.=str;$var=str;$var=str;$var=$var-num;$var=str.str;for($var=num;$var<$var;++$var){$var.=str.$var.str.($var+num).str.$var[++$var].str;}for($var=num;$var<$var;++$var){list($var,$var)=[$var,$var];for($var=num;$var<$var;++$var){$var.=str.$var.$var.str.$var.$var.str.$var.(($var+$var[num])%$var).str.$var.(($var+$var[num])%$var).str.$var.(($var+$var[num])%$var).str.$var[++$var].str;}}for($var=num;$var<$var;++$var){$var.=str.$var.$var.str.$var.$var.str.$var.$var.str.$var.$var.str.$var.$var.str.str;}$var.=str.str;for($var=num;$var<$var;++$var){$var.=str.$var.$var.str.(php_int_size==num?0xff000000:-num).str.$var.(($var+$var[num])%$var).str.$var.(($var+$var[num])%$var).str.$var.(($var+$var[num])%$var).str.$var[$var].str;}$var.=str;$var.=str;$var=str;$var=str;$var=$var-num;$var=str.str;for($var=num;$var<$var;++$var){$var.=str.$var.str.($var+num).str.$var[++$var].str.str;}for($var=num;$var<$var;++$var){list($var,$var)=[$var,$var];for($var=num;$var<$var;++$var){$var.=str.$var.$var.str.$var.$var.str.$var.(($var+$var-$var[num])%$var).str.$var.(($var+$var-$var[num])%$var).str.$var.(($var+$var-$var[num])%$var).str.$var[++$var].str;}}for($var=num;$var<$var;++$var){$var.=str.$var.$var.str.$var.$var.str.$var.$var.str.$var.$var.str.$var.$var.str.str;}$var.=str.str;for($var=num;$var<$var;++$var){$var.=str.$var.$var.str.(php_int_size==num?0xff000000:-num).str.$var.(($var+$var-$var[num])%$var).str.$var.(($var+$var-$var[num])%$var).str.$var.(($var+$var-$var[num])%$var).str.$var[$var].str;}$var.=str;$var->inline_crypt=$var->createinlinecryptfunction([str=>str,str=>$var,str=>$var,str=>$var,str=>$var]);}", "body_length": 5187, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a36ca4e36655c372a1b63c9acb32ec9af98fd909", "name": "encrypt", "signature": "encrypt($plaintext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Rijndael.php", "relative_path": "vendor/phpseclib/Crypt/Rijndael.php", "start_line": 13, "end_line": 13, "body_hash": "4e2a090aa2d207341527418f6728a28c89936beac72c4616d6d30e3ea3cf06a6", "normalized_hash": "d293355fa3d6bb053bb1a493e39c16fbfd38b2e5cce8bb4e4b50c517d55f8519", "normalized_source": "{$var->setup();switch($var->engine){caseself::engine_libsodium:$var->newtag=sodium_crypto_aead_aes256gcm_encrypt($var,$var->aad,$var->nonce,$var->key);returnstrings::shift($var->newtag,strlen($var));caseself::engine_openssl_gcm:returnopenssl_encrypt($var,str.$var->getkeylength().str,$var->key,openssl_raw_data,$var->nonce,$var->newtag,$var->aad);}returnparent::encrypt($var);}", "body_length": 720, "incoming_references": 138, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "f56d23b538add768fb52ea689b80fc9e5143a7d0", "name": "decrypt", "signature": "decrypt($ciphertext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Rijndael.php", "relative_path": "vendor/phpseclib/Crypt/Rijndael.php", "start_line": 13, "end_line": 13, "body_hash": "2981830c7037cfb103d94ff9cd9c6f52446d511761a65cec6e0078d58ab8eef4", "normalized_hash": "adebd4b6ee2f4ccd0c5e6d49820891b70c91f4d16394043063077c32cd978429", "normalized_source": "{$var->setup();switch($var->engine){caseself::engine_libsodium:if($var->oldtag===false){thrownewinsufficientsetupexception(str);}if(strlen($var->oldtag)!=num){break;}$var=sodium_crypto_aead_aes256gcm_decrypt($var.$var->oldtag,$var->aad,$var->nonce,$var->key);if($var===false){$var->oldtag=false;thrownewbaddecryptionexception(str);}return$var;caseself::engine_openssl_gcm:if($var->oldtag===false){thrownewinsufficientsetupexception(str);}$var=openssl_decrypt($var,str.$var->getkeylength().str,$var->key,openssl_raw_data,$var->nonce,$var->oldtag,$var->aad);if($var===false){$var->oldtag=false;thrownewbaddecryptionexception(str);}return$var;}returnparent::decrypt($var);}", "body_length": 1566, "incoming_references": 107, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "95679b9d14d4d602946877b618a9ebe70d795a1d", "name": "setExponent", "signature": "setExponent($val)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "10a23bd5921025039d60ec0a1260726d0ae11e023c2bd27a394aea198ccab2b0", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 46, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/RSA.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "3f02e234a9df4c8d2c3075ebdb0e073a85b565d6", "name": "setSmallestPrime", "signature": "setSmallestPrime($val)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "d7d4ab02a6787b42cf2724357926ae1f7993500a4cb1b2675033a3f56b58782b", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 44, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/RSA.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "c456f2066927847131358c9eb223f14a50e4baef", "name": "createKey", "signature": "createKey($bits = 2048)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "ab26a24f62e43e96d980b92e032618098511e67f51e40b86c627db593e70da9d", "normalized_hash": "cf9aa0cb01d5ddacc122c98dd38190fc35ff3ebf235555d4bd1ae79730a9b440", "normalized_source": "{self::initialize_static_variables();$var=new\\reflectionclass(static::class);if($var->isfinal()){thrownew\\runtimeexception(str.static::class.str);}if(self::$var==str||(self::$var==str&&!function_exists(str))){thrownewbadconfigurationexception(str.self::$var.str);}$var=$var>>num;if($var>self::$var){$var=floor($var/self::$var);$var=self::$var;}else{$var=num;}if($var==num&&$var>=num&&self::$var==num){if(self::$var!==str&&function_exists(str)){$var=[];if(self::$var){$var[str]=self::$var;}$var=openssl_pkey_new([str=>$var]+$var);if(!$var||!openssl_pkey_export($var,$var,null,$var)){if(isset(self::$var)){thrownewbadconfigurationexception(str.openssl_error_string());}}else{while(openssl_error_string()!==false){}returnrsa::load($var);}}", "body_length": 2221, "incoming_references": 19, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0902a0b416d6b6c3b0f6a83a51b30a9073b2cea9", "name": "onLoad", "signature": "onLoad(array $components)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "fb7415c0e44a695422ba5bd0e13b9b6b50c33294f0c2e1599c7be87a393e13a2", "normalized_hash": "1ba435161994fb06760606efa3fc090a3ae208bd61a2ffafb08fd4e8f60d6277", "normalized_source": "{$var=$var[str]?newpublickey():newprivatekey();$var->modulus=$var[str];$var->publicexponent=$var[str];$var->k=$var->modulus->getlengthinbytes();if($var[str]||!isset($var[str])){$var->exponent=$var->publicexponent;}else{$var->privateexponent=$var[str];$var->exponent=$var->privateexponent;$var->primes=$var[str];$var->exponents=$var[str];$var->coefficients=$var[str];}if($var[str]==pss::class){if(isset($var[str])){$var=$var->withhash($var[str]);}if(isset($var[str])){$var=$var->withmgfhash($var[str]);}if(isset($var[str])){$var=$var->withsaltlength($var[str]);}}return$var;}protectedfunction__construct(){parent::__construct();$var->hlen=$var->hash->getlengthinbytes();$var->mgfhash=newhash(str);$var->mgfhlen=$var->mgfhash->getlengthinbytes();}protectedfunctioni2osp($var,$var){if($var===false){returnfalse;}$var=$var->tobytes();if(strlen($var)>$var){thrownew\\outofrangeexception(str);}returnstr_pad($var,$var,chr(num),str_pad_left);}protectedfunctionos2ip($var){returnnewbiginteger($var,num);}protectedfunctionemsa_pkcs1_v1_5_encode($var,$var){$var=$var->hash->hash($var);switch($var->hash->gethash()){casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;}$var.=$var;$var=strlen($var);if($var<$var+num){thrownew\\lengthexception(str);}$var=str_repeat(chr(0xff),$var-$var-num);$var=str;return$var;}protectedfunctionemsa_pkcs1_v1_5_encode_without_null($var,$var){$var=$var->hash->hash($var);switch($var->hash->gethash()){casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;default:thrownewunsupportedalgorithmexception(str);}$var.=$var;$var=strlen($var);if($var<$var+num){thrownew\\lengthexception(str);}$var=str_repeat(chr(0xff),$var-$var-num);$var=str;return$var;}protectedfunctionmgf1($var,$var){$var=str;$var=ceil($var/$var->mgfhlen);for($var=num;$var<$var;$var++){$var=pack(str,$var);$var.=$var->mgfhash->hash($var.$var);}returnsubstr($var,num,$var);}publicfunctiongetlength(){return!isset($var->modulus)?num:$var->modulus->getlength();}publicfunctionwithhash($var){$var=clone$var;switch(strtolower($var)){casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:$var->hash=newhash($var);break;default:thrownewunsupportedalgorithmexception(str);}$var->hlen=$var->hash->getlengthinbytes();return$var;}publicfunctionwithmgfhash($var){$var=clone$var;switch(strtolower($var)){casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:$var->mgfhash=newhash($var);break;default:thrownewunsupportedalgorithmexception(str);}$var->mgfhlen=$var->mgfhash->getlengthinbytes();return$var;}", "body_length": 13031, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/RSA.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b4738d83bfc0468da1599f06b4bbb8dc640d80d6", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "d1237e3f8f13d2d9fff264a1f5d670e486761358470413ae6c5a70cec2a1baa1", "normalized_hash": "1df05c901db6a75859b663b636a4547bcd9da0eedc2429dc620cc0f9bf96c966", "normalized_source": "{parent::__construct();$var->hlen=$var->hash->getlengthinbytes();$var->mgfhash=newhash(str);$var->mgfhlen=$var->mgfhash->getlengthinbytes();}", "body_length": 200, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bee42957e0c64588d184eebce5d6b5a86d7c8a5f", "name": "i2osp", "signature": "i2osp($x, $xLen)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "309bf3365eef98e9e1f252d96391022b1793ba02fc297c6258c35cc880cadb8f", "normalized_hash": "c4938c6b47aee38d0d676a6c78c4ac9c161e6c65ab5f3a925ecbf2d0a6d7617e", "normalized_source": "{if($var===false){returnfalse;}$var=$var->tobytes();if(strlen($var)>$var){thrownew\\outofrangeexception(str);}returnstr_pad($var,$var,chr(num),str_pad_left);}", "body_length": 284, "incoming_references": 12, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a72b0d49d98f1d9ee8379e824431bfdcc77f4e7d", "name": "os2ip", "signature": "os2ip($x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "369d6b441ba706ccad068e76f0e0363023981d788a321ce9887ef12b4afee57f", "normalized_hash": "1d003fd47520968d293be90cf4cc2c97727aba669e97329d2bf05092d8cf7dbe", "normalized_source": "{returnnewbiginteger($var,num);}", "body_length": 47, "incoming_references": 12, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1c3c02096fd3784cbc431c27d84f1e27988f83ef", "name": "emsa_pkcs1_v1_5_encode", "signature": "emsa_pkcs1_v1_5_encode($m, $emLen)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "f449b53de2e26b2c53eb0512535a48edf44bafc5ab7b07af98929b81b6482294", "normalized_hash": "e2a20dead620aa1788a86a42b661804c0172f5e23129ceadf67fe3c35e9403d6", "normalized_source": "{$var=$var->hash->hash($var);switch($var->hash->gethash()){casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;}$var.=$var;$var=strlen($var);if($var<$var+num){thrownew\\lengthexception(str);}$var=str_repeat(chr(0xff),$var-$var-num);$var=str;return$var;}", "body_length": 2872, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cb9b2668aa91553c8b4f4f31e6a298b0d1c9c410", "name": "emsa_pkcs1_v1_5_encode_without_null", "signature": "emsa_pkcs1_v1_5_encode_without_null($m, $emLen)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "5b70e4fd475e0c071244ed9de7bc99db4b1a579ca8d7ed833aed962f1cf82595", "normalized_hash": "d68c65496e3b278d637cb3ce48308b8d4802580bda411f0193ff6a1068ed1a1f", "normalized_source": "{$var=$var->hash->hash($var);switch($var->hash->gethash()){casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;default:thrownewunsupportedalgorithmexception(str);}$var.=$var;$var=strlen($var);if($var<$var+num){thrownew\\lengthexception(str);}$var=str_repeat(chr(0xff),$var-$var-num);$var=str;return$var;}", "body_length": 2626, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "747510074a3979a6101939cbf3af182e095f5e28", "name": "mgf1", "signature": "mgf1($mgfSeed, $maskLen)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "362652764f8ff09b9e9223d38efa29c70f2870c78933f9bd683af55e20cc92d5", "normalized_hash": "42969366c8704f0ec05d73ee24084b0a369a43805e67fe098f5795fa0d983949", "normalized_source": "{$var=str;$var=ceil($var/$var->mgfhlen);for($var=num;$var<$var;$var++){$var=pack(str,$var);$var.=$var->mgfhash->hash($var.$var);}returnsubstr($var,num,$var);}", "body_length": 366, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2a22f8cd1563d56217fabe51e2b6d3fd5169207a", "name": "getLength", "signature": "getLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "5d26bbc57f94f5fd1e3a79474a3528ba7dd7a8e9e46b96202e63b47f53e9fcb4", "normalized_hash": "a4c40e824e7a5ca1fe30d50b031d27b6ddd956503160d5ceeca234f8e1251211", "normalized_source": "{return!isset($var->modulus)?num:$var->modulus->getlength();}", "body_length": 80, "incoming_references": 37, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "174a6eb009a4af2f28afcb1a9ad5e7dc99717ab5", "name": "withHash", "signature": "withHash($hash)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "3be10716d8bf3252b3c95271033310e69a4ff8b6eb917f97e22191696320fa17", "normalized_hash": "6c22286278579fd73b6d9015e4ab62a91d53963e0e9f2f28ce5271cc36e13e4d", "normalized_source": "{$var=clone$var;switch(strtolower($var)){casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:$var->hash=newhash($var);break;default:thrownewunsupportedalgorithmexception(str);}$var->hlen=$var->hash->getlengthinbytes();return$var;}publicfunctionwithmgfhash($var){$var=clone$var;switch(strtolower($var)){casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:$var->mgfhash=newhash($var);break;default:thrownewunsupportedalgorithmexception(str);}$var->mgfhlen=$var->mgfhash->getlengthinbytes();return$var;}publicfunctiongetmgfhash(){returnclone$var->mgfhash;}publicfunctionwithsaltlength($var){$var=clone$var;$var->slen=$var;return$var;}publicfunctiongetsaltlength(){return$var->slen!==null?$var->slen:$var->hlen;}publicfunctionwithlabel($var){$var=clone$var;$var->label=$var;return$var;}publicfunctiongetlabel(){return$var->label;}publicfunctionwithpadding($var){$var=[self::encryption_oaep,self::encryption_pkcs1,self::encryption_none];$var=num;$var=num;foreach($varas$var){if($var&$var){$var=$var;$var++;}}if($var>num){thrownewinconsistentsetupexception(str);}$var=$var;$var=[self::signature_pss,self::signature_relaxed_pkcs1,self::signature_pkcs1];$var=num;$var=num;foreach($varas$var){if($var&$var){$var=$var;$var++;}}if($var>num){thrownewinconsistentsetupexception(str);}$var=$var;$var=clone$var;if($var){$var->encryptionpadding=$var;}if($var){$var->signaturepadding=$var;}return$var;}publicfunctiongetpadding(){return$var->signaturepadding|$var->encryptionpadding;}publicstaticfunctionenableblinding(){static::$var=true;}publicstaticfunctiondisableblinding(){static::$var=false;}protectedfunctionhandleopenssl($var,$var,$var=null){switch($var){casestr:casestr:$var=str;break;casestr:casestr:$var=str;}if(self::$var===str){thrownewbadconfigurationexception(str);}if((isset(self::$var)&&self::$var!==str)&&$var->$var===self::signature_relaxed_pkcs1){thrownewbadconfigurationexception(str);}if(self::$var!==str){if(self::$var===str&&!function_exists($var)){thrownewbadconfigurationexception(str);}if($var->$var===self::signature_pss){switch(true){case!defined(str):$var=str;break;case$var->hash->gethash()!==$var->mgfhash->gethash():$var=str;break;case$var->getsaltlength()!==$var->hlen:$var=str;}}", "body_length": 8008, "incoming_references": 24, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e3a432a29402399c8c45803dc65b8238ce0ee089", "name": "withMGFHash", "signature": "withMGFHash($hash)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "d8df3bbc28ec64a751cc1b3429bcab28e999bbb76b871b76387592c810806872", "normalized_hash": "0b586d264e97ae8db6b3f01707430eb53decf3c432b8397b5e3c3c823b6c982e", "normalized_source": "{$var=clone$var;switch(strtolower($var)){casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:$var->mgfhash=newhash($var);break;default:thrownewunsupportedalgorithmexception(str);}$var->mgfhlen=$var->mgfhash->getlengthinbytes();return$var;}publicfunctiongetmgfhash(){returnclone$var->mgfhash;}publicfunctionwithsaltlength($var){$var=clone$var;$var->slen=$var;return$var;}publicfunctiongetsaltlength(){return$var->slen!==null?$var->slen:$var->hlen;}publicfunctionwithlabel($var){$var=clone$var;$var->label=$var;return$var;}publicfunctiongetlabel(){return$var->label;}publicfunctionwithpadding($var){$var=[self::encryption_oaep,self::encryption_pkcs1,self::encryption_none];$var=num;$var=num;foreach($varas$var){if($var&$var){$var=$var;$var++;}}if($var>num){thrownewinconsistentsetupexception(str);}$var=$var;$var=[self::signature_pss,self::signature_relaxed_pkcs1,self::signature_pkcs1];$var=num;$var=num;foreach($varas$var){if($var&$var){$var=$var;$var++;}}if($var>num){thrownewinconsistentsetupexception(str);}$var=$var;$var=clone$var;if($var){$var->encryptionpadding=$var;}if($var){$var->signaturepadding=$var;}return$var;}publicfunctiongetpadding(){return$var->signaturepadding|$var->encryptionpadding;}publicstaticfunctionenableblinding(){static::$var=true;}publicstaticfunctiondisableblinding(){static::$var=false;}protectedfunctionhandleopenssl($var,$var,$var=null){switch($var){casestr:casestr:$var=str;break;casestr:casestr:$var=str;}if(self::$var===str){thrownewbadconfigurationexception(str);}if((isset(self::$var)&&self::$var!==str)&&$var->$var===self::signature_relaxed_pkcs1){thrownewbadconfigurationexception(str);}if(self::$var!==str){if(self::$var===str&&!function_exists($var)){thrownewbadconfigurationexception(str);}if($var->$var===self::signature_pss){switch(true){case!defined(str):$var=str;break;case$var->hash->gethash()!==$var->mgfhash->gethash():$var=str;break;case$var->getsaltlength()!==$var->hlen:$var=str;}", "body_length": 6674, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "111e22b3f5a97ab5918fb7e90aafe36e6db8525c", "name": "getMGFHash", "signature": "getMGFHash()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "852cfdd86de88b19ed7efd0c99b32db6060f0d81cbbbbbdb5473e90bf42eca13", "normalized_hash": "1696fdb840f69a9f81eb0f389a635e550d96bd34add1d725593f84507cd34d54", "normalized_source": "{returnclone$var->mgfhash;}", "body_length": 44, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/RSA.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8650c320bb9e9f10ddd4235f1c6fff64fde72f4b", "name": "withSaltLength", "signature": "withSaltLength($sLen)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "c2dc139548b39763f59694d747a71b421ae9f85f26ffc00b1308760cee118ff2", "normalized_hash": "cdc95339a08bb2b32ad0c6fbf335f285f027b20635373e46237e0114ea6b6791", "normalized_source": "{$var=clone$var;$var->slen=$var;return$var;}", "body_length": 84, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0bc601afdcfa4e12e2b61cc4e393e23fdeb61c39", "name": "getSaltLength", "signature": "getSaltLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "ac6f6493216175ffd95c355666f0e76191a7c40301cded7bd69e690da23288cb", "normalized_hash": "8f602a8e335871087757235a697666b7cbb2fb37a88637e076fc6e12d7b0c2db", "normalized_source": "{return$var->slen!==null?$var->slen:$var->hlen;}", "body_length": 72, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "64847039ea0d393dc5c32cf5f5a86f765dcd8130", "name": "withLabel", "signature": "withLabel($label)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "ca38fc96e5e68e6ae490ca8778bcea94fa54c0d5e8c1f430955883a99da9dc9c", "normalized_hash": "994ed7825819ad3995b8e460feaaeddb73fffeb777df245fa31bc6d571caaa80", "normalized_source": "{$var=clone$var;$var->label=$var;return$var;}", "body_length": 86, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0c0e11849b9c4e09058d77be98e7f1bdec4a12d7", "name": "getLabel", "signature": "getLabel()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "f352ade4a98048ff0bfe9f066e400be6f5662fd276c7559de35cc3d13918e3bd", "normalized_hash": "7e666d1451567fe0c3fb79335dc50a9e07e4a70c968707fbb8f79999bd8a5565", "normalized_source": "{return$var->label;}", "body_length": 36, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/RSA.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e47734cc738f1e07a2f94e4857b4024f08af9dee", "name": "withPadding", "signature": "withPadding($padding)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "e6347b026666406414d225162f7f47118e633bcf8da92989c05e57dd75a18cb7", "normalized_hash": "dda242a0b995b24c992d1d76445aa829589396ea025a7feec72499a979061350", "normalized_source": "{$var=[self::encryption_oaep,self::encryption_pkcs1,self::encryption_none];$var=num;$var=num;foreach($varas$var){if($var&$var){$var=$var;$var++;}}if($var>num){thrownewinconsistentsetupexception(str);}$var=$var;$var=[self::signature_pss,self::signature_relaxed_pkcs1,self::signature_pkcs1];$var=num;$var=num;foreach($varas$var){if($var&$var){$var=$var;$var++;}}if($var>num){thrownewinconsistentsetupexception(str);}$var=$var;$var=clone$var;if($var){$var->encryptionpadding=$var;}if($var){$var->signaturepadding=$var;}return$var;}", "body_length": 1419, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3827b0bcf90dc12642a34f9f521ab9c3b49c9b11", "name": "getPadding", "signature": "getPadding()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "9842393f7b061131501ef343ba9881bbc40b4dc30739391126f498400aa5f226", "normalized_hash": "22327d029f22f64f9b24e0e4e923470bb617e235ba3ad0816b759b9b73b7e7a3", "normalized_source": "{return$var->signaturepadding|$var->encryptionpadding;}", "body_length": 74, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fcd3fba05f8b599d812f8c36b8be8c52ef7508cf", "name": "enableBlinding", "signature": "enableBlinding()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "f0c2bcf03be2f736e5a1440c968ace6aaab72ecc59f265d92a62be7c487d588d", "normalized_hash": "87cda56c99ba8c044139cee3531fc0feb520ff746ee7a6a119a7d3b524c13a04", "normalized_source": "{static::$var=true;}", "body_length": 47, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/RSA.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e639af77c300cb687eaa61d6b1cf287d5046f8d7", "name": "disableBlinding", "signature": "disableBlinding()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "40a96ad69e75f5bc2026864b93f136a20b4a7120d345fc8ac78ba1901e441674", "normalized_hash": "f6da489c549af8439c977d0d1b4ab69c36dc9b58dc8b47e0e6aabfc63b35d4ba", "normalized_source": "{static::$var=false;}", "body_length": 48, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/RSA.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "090742f29fe6cefc1e5f50330b0b7a724cc60696", "name": "handleOpenSSL", "signature": "handleOpenSSL($func, $message, $signature = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA.php", "relative_path": "vendor/phpseclib/Crypt/RSA.php", "start_line": 1, "end_line": 1, "body_hash": "9a47b4b33bea2dfd1a03a3e6f677af5ad1645d41b98f8de3be3ca7f519353e3a", "normalized_hash": "331abdefb1565355af3574d88c55be4800e153384a20c9ff408f8b803d8f90bb", "normalized_source": "{switch($var){casestr:casestr:$var=str;break;casestr:casestr:$var=str;}if(self::$var===str){thrownewbadconfigurationexception(str);}if((isset(self::$var)&&self::$var!==str)&&$var->$var===self::signature_relaxed_pkcs1){thrownewbadconfigurationexception(str);}if(self::$var!==str){if(self::$var===str&&!function_exists($var)){thrownewbadconfigurationexception(str);}if($var->$var===self::signature_pss){switch(true){case!defined(str):$var=str;break;case$var->hash->gethash()!==$var->mgfhash->gethash():$var=str;break;case$var->getsaltlength()!==$var->hlen:$var=str;}}if($var->$var===self::signature_pkcs1&&$var===str){$var=str;}if($var->$var===self::encryption_oaep){switch(true){case$var->hash->gethash()!==$var->mgfhash->gethash():$var=str;break;case$var->hash->gethash()!==str&&php_version_id<num:$var=str;break;casestrlen($var->label):$var=str;}}if(isset($var)){if(self::$var===str){thrownewbadconfigurationexception($var);}}elseif($var===str){switch(true){case$var->signaturepadding===self::signature_pss&&defined(str):case$var->signaturepadding!==self::signature_pss&&function_exists($var):$var=$varinstanceofprivatekey?$var->withpassword()->tostring(str):$var->tostring(str);if($var===str&&strpos($var,str)!==false){if(self::$var===str){thrownewbadconfigurationexception(str);}break;}$var=$var->hash->gethash();set_error_handler(function($var,$var){thrownewbadconfigurationexception(str);});try{$var=$var->signaturepadding===self::signature_pss?$var($var,$var,$var,$var,openssl_pkcs1_pss_padding):$var($var,$var,$var,$var);}catch(badconfigurationexception$var){if(self::$var===str){throw$var;}$var=false;}finally{restore_error_handler();}if($var===str&&$var!==-num&&$var!==false){return(bool)$var;}if($var){return$var;}if(self::$var===str){thrownewbadconfigurationexception(str.openssl_error_string());}}}else{if($var->encryptionpadding!==self::encryption_oaep||php_version_id>=num){$var=$varinstanceofprivatekey?$var->withpassword()->tostring(str):$var->tostring(str);if($var===str&&strpos($var,str)!==false){if($var->encryptionpadding===self::encryption_oaep){if(self::$var===str){thrownewbadconfigurationexception(str);}returnnull;}$var=str;}if($var->encryptionpadding===self::encryption_pkcs1&&openssl_version_number>=0x30200000){if(self::$var===str){thrownewbadconfigurationexception(str);}returnnull;}$var=$var->hash->gethash();$var=str;switch($var->encryptionpadding){caseself::encryption_none:caseself::encryption_pkcs1:$var=$var->encryptionpadding===self::encryption_none?openssl_no_padding:openssl_pkcs1_padding;set_error_handler(function($var,$var){thrownewbadconfigurationexception(str);});try{$var=$var($var,$var,$var,$var);}catch(badconfigurationexception$var){if(self::$var===str){throw$var;}$var=false;}finally{restore_error_handler();}break;default:$var=$var($var,$var,$var,openssl_pkcs1_oaep_padding,$var);}if($var){return$var;}}", "body_length": 12469, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e8924abed3b2161bbd6480c9258929485b2d54a1", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "start_line": 1, "end_line": 1, "body_hash": "9e1932a689cec555fa0e61a80cc463569f98f6b0d3de45f2e5a318b508d0c56c", "normalized_hash": "5d3f51b49dbf20b04a22f9f49aba5c4ae7867968248884a0632a79835786a2de", "normalized_source": "{$var=parent::load($var,$var);if($var->kty!=str){thrownew\\runtimeexception(str);}$var=$var=num;$var=[str,str,str,str,str,str,str,str];foreach($varas$var){if(!isset($var->$var)||!is_string($var->$var)){continue;}$var++;$var=newbiginteger(strings::base64url_decode($var->$var),num);switch($var){casestr:$var++;$var[str]=$var;break;casestr:$var++;$var[str]=$var;break;casestr:$var[str]=$var;break;casestr:$var[str][num]=$var;break;casestr:$var[str][num]=$var;break;casestr:$var[str][num]=$var;break;casestr:$var[str][num]=$var;break;casestr:$var[str][num]=$var;}}if($var==count($var)){return$var+[str=>false];}if($var==num&&$var==num){return$var+[str=>true];}thrownew\\unexpectedvalueexception(str);}", "body_length": 1829, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "832d202a89aa683ed634ed933d9bb459f7f5a244", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "start_line": 1, "end_line": 1, "body_hash": "f87894637266492958baf18959c8c1ab2a2bad32de75534336deb0d6d536e4e8", "normalized_hash": "42347bcf35051cb530ea7290791818d76b9d5223fe349f74cd9380875d1207f6", "normalized_source": "{if(count($var)!=num){thrownew\\invalidargumentexception(str);}$var=[str=>str,str=>strings::base64url_encode($var->tobytes()),str=>strings::base64url_encode($var->tobytes()),str=>strings::base64url_encode($var->tobytes()),str=>strings::base64url_encode($var[num]->tobytes()),str=>strings::base64url_encode($var[num]->tobytes()),str=>strings::base64url_encode($var[num]->tobytes()),str=>strings::base64url_encode($var[num]->tobytes()),str=>strings::base64url_encode($var[num]->tobytes())];returnself::wrapkey($var,$var);}", "body_length": 792, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b640f676ebaf1e9a4e49907a9a7812c72075c247", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $n, BigInteger $e, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "start_line": 1, "end_line": 1, "body_hash": "f293a0942363779234510745629190c50fb0c998fa2a8f318e3391f954ab334c", "normalized_hash": "c926490f35ec92767f5c29385047b8f381a0fc756d986cdadf386eee19efafaa", "normalized_source": "{$var=[str=>str,str=>strings::base64url_encode($var->tobytes()),str=>strings::base64url_encode($var->tobytes())];returnself::wrapkey($var,$var);}", "body_length": 231, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1a996b5c118e32fd7966e90a9b491a6f75b1bf96", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "start_line": 1, "end_line": 1, "body_hash": "9506bbb211277121ebb1e05246ab629a25458a05020ce9dcac21151cbe30b897", "normalized_hash": "ec4ad65ced4e09543e0707e16dfc21e4a38424f6fd4114273d1f455faeba825d", "normalized_source": "{if(!strings::is_stringable($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}$var=strings::base64_decode($var);if(!is_string($var)){thrownew\\unexpectedvalueexception(str);}if(strlen($var)<num){thrownew\\unexpectedvalueexception(str);}$var=unpack(str,strings::shift($var,num));$var=$var[str];$var=$var[str];$var=$var[str];$var=$var[str];switch(ord($var)){caseself::publickeyblob:caseself::publickeyblobex:$var=true;break;caseself::privatekeyblob:$var=false;break;default:thrownew\\unexpectedvalueexception(str);}$var=[str=>$var];switch($var){caseself::calg_rsa_keyx:caseself::calg_rsa_sign:break;default:thrownew\\unexpectedvalueexception(str);}$var=unpack(str,strings::shift($var,num));$var=$var[str];$var=$var[str];$var=$var[str];switch($var){caseself::rsa2:$var[str]=false;caseself::rsa1:break;default:thrownew\\unexpectedvalueexception(str);}$var=$var/num;if(strlen($var)!=num*$var&&strlen($var)!=num*$var){thrownew\\unexpectedvalueexception(str);}$var[$var[str]?str:str]=newbiginteger(strrev($var),num);$var[str]=newbiginteger(strrev(strings::shift($var,$var/num)),num);if($var){return$var;}$var[str]=false;$var[str]=[num=>newbiginteger(strrev(strings::shift($var,$var/num)),num)];$var[str][]=newbiginteger(strrev(strings::shift($var,$var/num)),num);$var[str]=[num=>newbiginteger(strrev(strings::shift($var,$var/num)),num)];$var[str][]=newbiginteger(strrev(strings::shift($var,$var/num)),num);$var[str]=[num=>newbiginteger(strrev(strings::shift($var,$var/num)),num)];if(isset($var[str])){$var[str]=$var[str];}$var[str]=newbiginteger(strrev(strings::shift($var,$var/num)),num);return$var;}publicstaticfunctionsaveprivatekey(biginteger$var,biginteger$var,biginteger$var,array$var,array$var,array$var,$var=str){if(count($var)!=num){thrownew\\invalidargumentexception(str);}if(!empty($var)&&is_string($var)){thrownewunsupportedformatexception(str);}$var=strrev($var->tobytes());$var=str_pad(strrev($var->tobytes()),num,str);$var=pack(str,chr(self::privatekeyblob),chr(num),num,self::calg_rsa_keyx);$var.=pack(str,self::rsa2,num*strlen($var),$var);$var.=$var;$var.=strrev($var[num]->tobytes());$var.=strrev($var[num]->tobytes());$var.=strrev($var[num]->tobytes());$var.=strrev($var[num]->tobytes());$var.=strrev($var[num]->tobytes());$var.=strrev($var->tobytes());returnstrings::base64_encode($var);}publicstaticfunctionsavepublickey(biginteger$var,biginteger$var){$var=strrev($var->tobytes());$var=str_pad(strrev($var->tobytes()),num,str);$var=pack(str,chr(self::publickeyblob),chr(num),num,self::calg_rsa_keyx);$var.=pack(str,self::rsa1,num*strlen($var),$var);$var.=$var;returnstrings::base64_encode($var);}}", "body_length": 5940, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "10a282af845d789efab1d82d24b3ed87b93bdb01", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "start_line": 1, "end_line": 1, "body_hash": "b5d5d9e372eed4d0e4257a322afefb107bc0e67d661fe52171a57104ffab2a21", "normalized_hash": "25b75f25b32cd1a3f118e69a4a9a138b9d424a31aba320a4fc31be68f3dfab4a", "normalized_source": "{if(count($var)!=num){thrownew\\invalidargumentexception(str);}if(!empty($var)&&is_string($var)){thrownewunsupportedformatexception(str);}$var=strrev($var->tobytes());$var=str_pad(strrev($var->tobytes()),num,str);$var=pack(str,chr(self::privatekeyblob),chr(num),num,self::calg_rsa_keyx);$var.=pack(str,self::rsa2,num*strlen($var),$var);$var.=$var;$var.=strrev($var[num]->tobytes());$var.=strrev($var[num]->tobytes());$var.=strrev($var[num]->tobytes());$var.=strrev($var[num]->tobytes());$var.=strrev($var[num]->tobytes());$var.=strrev($var->tobytes());returnstrings::base64_encode($var);}", "body_length": 909, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f3e03074cd971f9400de201e31402f5d3f721b2b", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $n, BigInteger $e)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "start_line": 1, "end_line": 1, "body_hash": "2e720858de0e2eb563ae1bdb3f703858c356d0a0a1dc612cb69098b5f041dad0", "normalized_hash": "a6cac1fc45aacd4aa236570b232d7e8ccbc0a7e08f15d1436781235209d71925", "normalized_source": "{$var=strrev($var->tobytes());$var=str_pad(strrev($var->tobytes()),num,str);$var=pack(str,chr(self::publickeyblob),chr(num),num,self::calg_rsa_keyx);$var.=pack(str,self::rsa1,num*strlen($var),$var);$var.=$var;returnstrings::base64_encode($var);}", "body_length": 312, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "95d34bda7c777c8d4d765b0d48e54a2b658198f6", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "start_line": 1, "end_line": 1, "body_hash": "6cce79a362b99f07f718b6fc44d73905b64d1741a41cbf8c518d8535078d6d3a", "normalized_hash": "cb7c0c697ce3c5a8ac0c495aec2591e39292db2cdf2a9335fcadc2d581f89bb0", "normalized_source": "{static$var;if(!isset($var)){$var=newbiginteger(num);}$var=parent::load($var,$var);if(isset($var[str])){list($var)=strings::unpackssh2(str,$var[str]);if($var!=$var[str]){thrownew\\runtimeexception(str);}$var=$var=[];list($var,$var,$var,$var[num],$var[num],$var[num],$var,)=strings::unpackssh2(str,$var[str]);$var=$var[num]->subtract($var);$var=[num=>$var->modinverse($var)];$var=$var[num]->subtract($var);$var[]=$var->modinverse($var);$var=false;returncompact(str,str,str,str,str,str,str,str);}list($var,$var)=strings::unpackssh2(str,$var[str]);return[str=>true,str=>$var,str=>$var,str=>$var[str]];}", "body_length": 1492, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7a6e925e6d87c1ac184092b3a3aa24aa748e6f87", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $n, BigInteger $e, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "start_line": 1, "end_line": 1, "body_hash": "fe77fdcac14fcea48aac0acc54999f04fe7c52104810b89013d172da3585749d", "normalized_hash": "a38025118b7a4df715a9f94c1ff739f0ac08e2d486e579bbc10a0f523a2da4f7", "normalized_source": "{$var=strings::packssh2(str,str,$var,$var);if(isset($var[str])?$var[str]:self::$var){return$var;}$var=isset($var[str])?$var[str]:self::$var;$var=str.base64_encode($var).str.$var;return$var;}", "body_length": 401, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8e53ea2f01f5b061d01a1b54686a756fda309dba", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "start_line": 1, "end_line": 1, "body_hash": "988071bfec84bdad1ffdf6fbfdb69f871563bc703dc151a232487bb0aadc8ba4", "normalized_hash": "1a49e903c4d8e0996403f9e5e4177d2925070acebc5e67cfe3726307df166010", "normalized_source": "{$var=self::savepublickey($var,$var,[str=>true]);$var=strings::packssh2(str,str,$var,$var,$var,$var[num],$var[num],$var[num]);returnself::wrapprivatekey($var,$var,$var,$var);}", "body_length": 274, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0bee4f2c53787650a0b267321a8833ef0c34e76e", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 1, "body_hash": "69605ae39445ea55fe73c85390a5db54f5e4d0a1dbdc2e285ab2fa81d501cfe1", "normalized_hash": "671a6f995125ac045e7e87d346612b3113a01dc5fb9ff0c2084a5075907450c7", "normalized_source": "{if(!strings::is_stringable($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}if(strpos($var,str)!==false){$var=[str=>true];}elseif(strpos($var,str)!==false){$var=[str=>false];}else{$var=[];}$var=parent::load($var,$var);$var=asn1::decodeber($var);if(!$var){thrownew\\runtimeexception(str);}$var=asn1::asn1map($var[num],maps\\rsaprivatekey::map);if(is_array($var)){if($var[str]===false){thrownew\\unexpectedvalueexception(str);}$var+=[str=>$var[str],str=>$var[str],str=>$var[str],str=>[num=>$var[str],$var[str]],str=>[num=>$var[str],$var[str]],str=>[num=>$var[str]]];if($var[str]==str){foreach($var[str]as$var){$var[str][]=$var[str];$var[str][]=$var[str];$var[str][]=$var[str];}}if(!isset($var[str])){$var[str]=false;}return$var;}$var=asn1::asn1map($var[num],maps\\rsapublickey::map);if(!is_array($var)){thrownew\\runtimeexception(str);}if(!isset($var[str])){$var[str]=true;}$var=$var+$var;foreach($varas&$var){if($varinstanceofbiginteger){$var=self::makepositive($var);}if(is_array($var)){foreach($varas&$var){if($varinstanceofbiginteger){$var=self::makepositive($var);}}}}return$var+$var;}", "body_length": 2584, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "54ea2a0ecf38cecf41d097065156f19e4b9139cb", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 1, "body_hash": "6294b8059c2cc9418b0d75fbd0ba1c06cb77c4c86267bf227a48585d48c9c6a4", "normalized_hash": "a5393e0ed0d04f008a318195fb29453f3945ef74624182e1afa0969b03781d47", "normalized_source": "{$var=count($var);$var=[str=>$var==num?str:str,str=>$var,str=>$var,str=>$var,str=>$var[num],str=>$var[num],str=>$var[num],str=>$var[num],str=>$var[num]];for($var=num;$var<=$var;$var++){$var[str][]=[str=>$var[$var],str=>$var[$var],str=>$var[$var]];}$var=asn1::encodeder($var,maps\\rsaprivatekey::map);returnself::wrapprivatekey($var,str,$var,$var);}", "body_length": 832, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d7ba2c9cf4b52e35faada4d6736490550dbf6b7d", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $n, BigInteger $e)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 1, "body_hash": "8730d2b20346e72524a2e0a93378ad3fe417998c7c0d960d0897715cf91b20e8", "normalized_hash": "3cca1e6e70b6d7872cee1b273094691a949c563f23ae395774259f5a5d9072dc", "normalized_source": "{$var=[str=>$var,str=>$var];$var=asn1::encodeder($var,maps\\rsapublickey::map);returnself::wrappublickey($var,str);}", "body_length": 212, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "65289d2090c62b052f7edc8401c8df3fe7f91f1f", "name": "makePositive", "signature": "makePositive(BigInteger $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "start_line": 1, "end_line": 1, "body_hash": "5c5441f194f78d4d285e2c9ad324cf263de824f56760f6b316d91288c0b7bb47", "normalized_hash": "b177d164c3941be37f81d75cc1f9f74fb451beb1296274d86e9a671834b17fd9", "normalized_source": "{return$var->isnegative()?newbiginteger($var->tobytes(true),num):$var;}", "body_length": 110, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "eee01c2ee345bc59df4abed8ed9753b8c3c65e51", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "733948774e89eaf49196c2b6757686d9f5b5508b94502cec9c93b768bcd523c3", "normalized_hash": "6cd26f8aa5cc98f0337f40e540d4cb7a2907fd12c9c8e55a4d6cb5b263bfdd1e", "normalized_source": "{$var=parent::load($var,$var);if(isset($var[str])){$var[str]=false;$var=str;}else{$var[str]=true;$var=str;}$var=$var+pkcs1::load($var[$var.str]);if(isset($var[str])){$var[str]=$var[str];}return$var;}", "body_length": 460, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "660a77803ef7058965f96288c7878cc74c4bd4cc", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "7f8d2d8d8560b68422e5018ab28e63030015125f97fa07ad570703a9edf24716", "normalized_hash": "2c8a2390fb2f8981e5c4b70ebada49917f153c2ccee40f524b2ac01fff3bd6d0", "normalized_source": "{$var=pkcs1::saveprivatekey($var,$var,$var,$var,$var,$var);$var=asn1::extractber($var);returnself::wrapprivatekey($var,[],null,$var,null,str,$var);}", "body_length": 216, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3330e2c2f3016340876eb84b0f3e189704f4ed94", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $n, BigInteger $e, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "start_line": 1, "end_line": 1, "body_hash": "398ae9b54414ca7efb9eaf1e9e1fc53614970bbcbbe18c55ab6af74127792169", "normalized_hash": "8f9f01a3b5626f2950cf9f741f61ae3833e60749820ae1fbde3cb17dcbab4183", "normalized_source": "{$var=pkcs1::savepublickey($var,$var);$var=asn1::extractber($var);returnself::wrappublickey($var,null,null,$var);}", "body_length": 155, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "29e111d4fdf88dd473cab35c77ab83da361ad9d3", "name": "initialize_static_variables", "signature": "initialize_static_variables()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "start_line": 1, "end_line": 1, "body_hash": "fa8b075c479bd3ede092605a544c1bc2213a3034df791bb7cba4155e925edf5f", "normalized_hash": "cbc782b2255e2f3db1d9163751e95000af7733b81eadef8a191145d0e24f713f", "normalized_source": "{if(!self::$var){asn1::loadoids([str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str]);self::$var=true;}}", "body_length": 724, "incoming_references": 46, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Math/BigInteger.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "094885591e44b80beecd5994a41da99fa1cc5ed2", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "start_line": 1, "end_line": 1, "body_hash": "7ed2a054a155767a829aa8300346a125715c5bee2e686cc943f125d228eebb94", "normalized_hash": "1693339f01ce9a5a4c3429e4d75f9d99b15e1d4be9f087db603604c5cdd09f86", "normalized_source": "{self::initialize_static_variables();if(!strings::is_stringable($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}$var=[str=>strpos($var,str)!==false];$var=parent::load($var,$var);$var=isset($var[str])?str:str;$var=$var+pkcs1::load($var[$var.str]);if(isset($var[$var.str][str])){$var=asn1::decodeber($var[$var.str][str]);if($var===false){thrownew\\unexpectedvalueexception(str);}$var=asn1::asn1map($var[num],maps\\rsassa_pss_params::map);}else{$var=[];}if(isset($var[str][str])){$var=asn1::decodeber($var[str][str]);if($var===false){thrownew\\unexpectedvalueexception(str);}$var[str][str]=asn1::asn1map($var[num],maps\\hashalgorithm::map);}else{$var[str]=[str=>str,str=>[str=>str]];}if(!isset($var[str][str])){$var[str][str]=str;}$var[str]=str_replace(str,str,$var[str][str]);$var[str]=str_replace(str,str,$var[str][str][str]);if(isset($var[str])){$var[str]=(int)str;}if(isset($var[str])){$var[str]=$var[str];}return$var;}", "body_length": 2031, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "61b92866c36377b91b1e3c3f4e7f6dc48f987da7", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "start_line": 1, "end_line": 1, "body_hash": "d83ce2e9d468a69e1399d87cecb7bd01aca59701c93ef92c230e66d83ff92fc6", "normalized_hash": "46d628b1de7288f89877379b98973607a1288404ea0d7e52a13bc3d01daccd7d", "normalized_source": "{self::initialize_static_variables();$var=pkcs1::saveprivatekey($var,$var,$var,$var,$var,$var);$var=asn1::extractber($var);$var=self::savepssparams($var);returnself::wrapprivatekey($var,[],$var,$var,null,str,$var);}", "body_length": 314, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4bee3f24cc35f456c1ec8e21f9dc574ccc7ad93d", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $n, BigInteger $e, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "start_line": 1, "end_line": 1, "body_hash": "70dbfb0a86bcd4272aa4998a1496284d21c69c5726aa88cdc5911f4021197a92", "normalized_hash": "70d339749f6813975131e735eef1264372e1b2a10e55ffd4323b5e6852b9fa36", "normalized_source": "{self::initialize_static_variables();$var=pkcs1::savepublickey($var,$var);$var=asn1::extractber($var);$var=self::savepssparams($var);returnself::wrappublickey($var,$var);}", "body_length": 237, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bf597ff573abb93d2a4e7764a5306a1af6662cbb", "name": "savePSSParams", "signature": "savePSSParams(array $options)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "start_line": 1, "end_line": 1, "body_hash": "7833a39444ad135376bec004cb8e6301af07f1e72ca0f5c532a7c8f9acdc32e2", "normalized_hash": "180c2f188752d7b44c27a6eec8524420bec9fb84ca67840bda57c8ba942d2611", "normalized_source": "{$var=[str=>newbiginteger(num)];if(isset($var[str])){$var[str][str]=str.$var[str];}if(isset($var[str])){$var=[str=>str.$var[str]];$var=asn1::encodeder($var,maps\\hashalgorithm::map);$var[str]=[str=>str,str=>newasn1\\element($var)];}if(isset($var[str])){$var[str]=newbiginteger($var[str]);}returnnewasn1\\element(asn1::encodeder($var,maps\\rsassa_pss_params::map));}", "body_length": 1583, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3efe853856fa32648c8466bb72feb811200f600c", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "start_line": 1, "end_line": 1, "body_hash": "c63881b2359b133010f378cd64218f0e86ce9517eba09b24a6b2b07e99430d47", "normalized_hash": "33b4c9bf2274973e83b64381868fc57fcb2415ca1078b5bfafda01318a94369a", "normalized_source": "{static$var;if(!isset($var)){$var=newbiginteger(num);}$var=parent::load($var,$var);if(!isset($var[str])){return$var;}$var=$var[str];$var=$var[str];$var=$var[str];$var=$var[str];unset($var[str],$var[str]);$var=false;$var=strings::unpackssh2(str,$var);if($var===false){thrownew\\unexpectedvalueexception(str);}list($var,$var)=$var;$var=strings::unpackssh2(str,$var);if($var===false){thrownew\\unexpectedvalueexception(str);}$var=$var=[];list($var,$var[num],$var[num],$var[num])=$var;$var=$var[num]->subtract($var);$var=[num=>$var->modinverse($var)];$var=$var[num]->subtract($var);$var[]=$var->modinverse($var);returncompact(str,str,str,str,str,str,str,str);}", "body_length": 1385, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f9d3c32b62037155a7a9ee8573780c2f38fb5dcb", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "start_line": 1, "end_line": 1, "body_hash": "f4b6b60fafc0e9353ce015175f18f44ba748e58596881e643b62fcc0c93ea069", "normalized_hash": "3276dfab8ec2724fc01dfa2b10048a2e8fc1d575083c77a8302b4659f3849d7a", "normalized_source": "{if(count($var)!=num){thrownew\\invalidargumentexception(str);}$var=strings::packssh2(str,$var,$var);$var=strings::packssh2(str,$var,$var[num],$var[num],$var[num]);returnself::wrapprivatekey($var,$var,str,$var,$var);}", "body_length": 382, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dba0d75732183119e0ffd376352192aa734b7c27", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $n, BigInteger $e)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "start_line": 1, "end_line": 1, "body_hash": "a19ecbbaee41d43443f4103de51665f76bbe5d7de19fe50752685b2a44ed3f73", "normalized_hash": "82d6f613ed74291b4efb1e7d6aeaa6be3cfe44eaf9ea6fc99c9257bfee679d20", "normalized_source": "{returnself::wrappublickey(strings::packssh2(str,$var,$var),str);}", "body_length": 87, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9c7065e3fc274104f2c310af8300eac380ab387a", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "start_line": 1, "end_line": 1, "body_hash": "815a829c787fdb4a2c27774f99960ad917fff4add38a1bb00dd4b7ba2f271f05", "normalized_hash": "7f45aebacd4f72ac2def65445e3f6d2a6b97b8baa6ff6d6df1e08669b3de523a", "normalized_source": "{if(!is_array($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}$var=array_change_key_case($var,case_lower);$var=[str=>false];foreach([str,str,str,num,str,str]as$var){if(isset($var[$var])){$var[str]=$var[$var];break;}}foreach([str,str,str,num]as$var){if(isset($var[$var])){$var[str]=$var[$var];break;}}if(!isset($var[str])||!isset($var[str])){thrownew\\unexpectedvalueexception(str);}if(isset($var[str])){$var[str]=$var[str];}elseif(isset($var[str])&&isset($var[str])){$var=[[str,str],[str,str]];foreach($varas$var){list($var,$var)=$var;if(isset($var[$var])&&isset($var[$var])){$var[str]=[num=>$var[$var],$var[$var]];}}}if(isset($var[str])){$var[str]=$var[str];}else{$var=[[str,str],[str,str]];foreach($varas$var){list($var,$var)=$var;if(isset($var[$var])&&isset($var[$var])){$var[str]=[num=>$var[$var],$var[$var]];}}}if(isset($var[str])){$var[str]=$var[str];}else{foreach([str,str,str]as$var){if(isset($var[$var])){$var[str]=[num=>$var[$var]];}}}if(!isset($var[str])){$var[str]=true;return$var;}if(!isset($var[str])){$var=newbiginteger(num);$var=$var[str][num]->subtract($var);$var=[num=>$var[str]->modinverse($var)];$var=$var[str][num]->subtract($var);$var[]=$var[str]->modinverse($var);$var[str]=$var;}if(!isset($var[str])){$var[str]=[num=>$var[str][num]->modinverse($var[str][num])];}foreach([str,str]as$var){if(isset($var[$var])){$var[str]=$var[$var];break;}}return$var;}publicstaticfunctionsaveprivatekey(biginteger$var,biginteger$var,biginteger$var,array$var,array$var,array$var,$var=str,array$var=[]){if(!empty($var)&&is_string($var)){thrownewunsupportedformatexception(str);}return[str=>clone$var,str=>clone$var,str=>clone$var,str=>array_map(function($var){returnclone$var;},$var),str=>array_map(function($var){returnclone$var;},$var),str=>array_map(function($var){returnclone$var;},$var)];}publicstaticfunctionsavepublickey(biginteger$var,biginteger$var){return[str=>clone$var,str=>clone$var];}}", "body_length": 4676, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9adf60389f3f60c387e5bbfd8fae8d1bd42fe7b7", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = '', array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "start_line": 1, "end_line": 1, "body_hash": "04fa99cc866a9ca4fba84471332bedbf38161d48d97e403e4313712580c2c996", "normalized_hash": "682ff13c8b08484ed3d64324cce0030e219b49a4509e51f29d7cc2afe92c8cad", "normalized_source": "{if(!empty($var)&&is_string($var)){thrownewunsupportedformatexception(str);}return[str=>clone$var,str=>clone$var,str=>clone$var,str=>array_map(function($var){returnclone$var;},$var),str=>array_map(function($var){returnclone$var;},$var),str=>array_map(function($var){returnclone$var;},$var)];}", "body_length": 639, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7adb3eec6255a2e78915e2f78c06dbcf80cbddf3", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $n, BigInteger $e)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "start_line": 1, "end_line": 1, "body_hash": "347837cd3e510036f18f7513b165b5a46d8bb2c912ef28d2f7422eb2a318ad25", "normalized_hash": "41280b8abdfe91cb251fa1b6cef3e82501d734229be4dafa1416bc09ebb074dd", "normalized_source": "{return[str=>clone$var,str=>clone$var];}", "body_length": 58, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "46711435b998e15cba4cfe6c21756ea00198e65c", "name": "load", "signature": "load($key, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "start_line": 1, "end_line": 1, "body_hash": "9b7cc808aca295540076d1370f63d0285bb96c5fd8f2c6389a0c50291271d0dc", "normalized_hash": "52ecd9f033b7f40b3abb9932945a8e56375a666bdb5181114b0b2457fd64da2d", "normalized_source": "{if(!strings::is_stringable($var)){thrownew\\unexpectedvalueexception(str.gettype($var));}if(!class_exists(str)){thrownewbadconfigurationexception(str);}$var=[str=>false,str=>[],str=>[],str=>[]];$var=libxml_use_internal_errors(true);$var=new\\domdocument();if(substr($var,num,num)!=str){$var=str.$var.str;}if(!$var->loadxml($var)){libxml_use_internal_errors($var);thrownew\\unexpectedvalueexception(str);}$var=new\\domxpath($var);$var=[str,str,str,str,str,str,str,str];foreach($varas$var){$var=$var->query(\"if(!$var->length){continue;}$var=newbiginteger(strings::base64_decode($var->item(num)->nodevalue),num);switch($var){casestr:$var[str]=$var;break;casestr:$var[str]=$var;break;casestr:$var[str][num]=$var;break;casestr:$var[str][num]=$var;break;casestr:$var[str][num]=$var;break;casestr:$var[str][num]=$var;break;casestr:$var[str][num]=$var;break;casestr:$var[str]=$var;}}libxml_use_internal_errors($var);foreach($varas$var=>$var){if(is_array($var)&&!count($var)){unset($var[$var]);}}if(isset($var[str])&&isset($var[str])){if(count($var)==num){$var[str]=true;}return$var;}thrownew\\unexpectedvalueexception(str);}", "body_length": 2856, "incoming_references": 96, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "17ecb04e79d06a617676b2ebd77ec2ce45f8857e", "name": "savePrivateKey", "signature": "savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "start_line": 1, "end_line": 10, "body_hash": "68156a5866e7c8636f4128b6ca811671eba3055d7a30d7752ba9cf8ba39c8c5b", "normalized_hash": "1902ab55179f8cc208b1104a138ae8172d2956c0c302cff5904ae8f132433aed", "normalized_source": "{if(count($var)!=num){thrownew\\invalidargumentexception(str);}if(!empty($var)&&is_string($var)){thrownewunsupportedformatexception(str);}returnstr.str.strings::base64_encode($var->tobytes()).str.str.strings::base64_encode($var->tobytes()).str.str.strings::base64_encode($var[num]->tobytes()).str.str.strings::base64_encode($var[num]->tobytes()).str.str.strings::base64_encode($var[num]->tobytes()).str.str.strings::base64_encode($var[num]->tobytes()).str.str.strings::base64_encode($var[num]->tobytes()).str.str.strings::base64_encode($var->tobytes()).str.str;}", "body_length": 1099, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3ed52ef16a44029ed9fa81d8f9115a279b970472", "name": "savePublicKey", "signature": "savePublicKey(BigInteger $n, BigInteger $e)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "relative_path": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "start_line": 10, "end_line": 13, "body_hash": "7cce25dfd46b9586388480f8590c35f5a813ce239c9c88e851a1a2d34bc33975", "normalized_hash": "1a5f697e22d6950228f3f150cafa49f5a655abf400b744e078f3c47c1e5613cb", "normalized_source": "{returnstr.str.strings::base64_encode($var->tobytes()).str.str.strings::base64_encode($var->tobytes()).str.str;}", "body_length": 259, "incoming_references": 42, "callers": [ "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "eecc371f79bbd9aea7f2d2c8ebf51a0a6acd55f7", "name": "rsadp", "signature": "rsadp(BigInteger $c)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "acc42e547490bd3ae13ba858c39d5f2697740e3be37cc7128e6cffcba1dd9759", "normalized_hash": "f4746f9cc6f98432757d73d9c7689563547d94ab81da12ba950460996e5f1366", "normalized_source": "{if($var->compare(self::$var)<num||$var->compare($var->modulus)>num){thrownew\\outofrangeexception(str);}return$var->exponentiate($var);}", "body_length": 222, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "eecc371f79bbd9aea7f2d2c8ebf51a0a6acd55f7", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "c329884695d451088573db7d39bc246d61da6eb3", "name": "rsasp1", "signature": "rsasp1(BigInteger $m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "80cf87f9adcfc2829c1c364f7925246ada455c0060fcf829e682ca1724a43811", "normalized_hash": "f4746f9cc6f98432757d73d9c7689563547d94ab81da12ba950460996e5f1366", "normalized_source": "{if($var->compare(self::$var)<num||$var->compare($var->modulus)>num){thrownew\\outofrangeexception(str);}return$var->exponentiate($var);}", "body_length": 221, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "eecc371f79bbd9aea7f2d2c8ebf51a0a6acd55f7", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "823ddbf80f13440405c0aff207ae6cb7bf5d99b2", "name": "exponentiate", "signature": "exponentiate(BigInteger $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "c928bc6eef9d05031e39e5a50abdf89a689ef24e6fd0a705ffe4ba64b6ed4988", "normalized_hash": "ccc7b94ea0994e9afcafecfd55582a30551143b90110dcd46a024bc2af60cebe", "normalized_source": "{switch(true){caseempty($var->primes):case$var->primes[num]->equals(self::$var):caseempty($var->coefficients):case$var->coefficients[num]->equals(self::$var):caseempty($var->exponents):case$var->exponents[num]->equals(self::$var):return$var->modpow($var->exponent,$var->modulus);}$var=count($var->primes);if(!static::$var){$var=[num=>$var->modpow($var->exponents[num],$var->primes[num]),num=>$var->modpow($var->exponents[num],$var->primes[num])];$var=$var[num]->subtract($var[num]);$var=$var->multiply($var->coefficients[num]);list(,$var)=$var->divide($var->primes[num]);$var=$var[num]->add($var->multiply($var->primes[num]));$var=$var->primes[num];for($var=num;$var<=$var;$var++){$var=$var->modpow($var->exponents[$var],$var->primes[$var]);$var=$var->multiply($var->primes[$var-num]);$var=$var->subtract($var);$var=$var->multiply($var->coefficients[$var]);list(,$var)=$var->divide($var->primes[$var]);$var=$var->add($var->multiply($var));}}else{$var=$var->primes[num];for($var=num;$var<=$var;$var++){if($var->compare($var->primes[$var])>num){$var=$var->primes[$var];}}$var=biginteger::randomrange(self::$var,$var->subtract(self::$var));$var=[num=>$var->blind($var,$var,num),num=>$var->blind($var,$var,num)];$var=$var[num]->subtract($var[num]);$var=$var->multiply($var->coefficients[num]);list(,$var)=$var->divide($var->primes[num]);$var=$var[num]->add($var->multiply($var->primes[num]));$var=$var->primes[num];for($var=num;$var<=$var;$var++){$var=$var->blind($var,$var,$var);$var=$var->multiply($var->primes[$var-num]);$var=$var->subtract($var);$var=$var->multiply($var->coefficients[$var]);list(,$var)=$var->divide($var->primes[$var]);$var=$var->add($var->multiply($var));}}return$var;}", "body_length": 2487, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ec1397de87acae35b20a3dfe3a094910b87d7daa", "name": "blind", "signature": "blind(BigInteger $x, BigInteger $r, $i)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "1c7d37947c8068b12e58e7fee4227a3512424ceda87c9a033ca3110bc2b05fd8", "normalized_hash": "8674b00fb862e8e3e50be22332318b590559b08fba388a2cd132ec0461df8ea1", "normalized_source": "{$var=$var->multiply($var->modpow($var->publicexponent,$var->primes[$var]));$var=$var->modpow($var->exponents[$var],$var->primes[$var]);$var=$var->modinverse($var->primes[$var]);$var=$var->multiply($var);list(,$var)=$var->divide($var->primes[$var]);return$var;}", "body_length": 306, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "88d15eb5d7775d48cd88e5885f8d7407757a23d6", "name": "emsa_pss_encode", "signature": "emsa_pss_encode($m, $emBits)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "91f397e49794a8671a151b5aea4ec40db5da6da9142309b9cb0578b1c85631d3", "normalized_hash": "421255cdfd9d782baf3586277ceadc1cf66cd18f4cf6470d8fd4147bb0552e6e", "normalized_source": "{$var=($var+num)>>num;$var=$var->slen!==null?$var->slen:$var->hlen;$var=$var->hash->hash($var);if($var<$var->hlen+$var+num){thrownew\\lengthexception(str);}$var=random::string($var);$var=str.$var.$var;$var=$var->hash->hash($var);$var=str_repeat(chr(num),$var-$var-$var->hlen-num);$var=$var.chr(num).$var;$var=$var->mgf1($var,$var-$var->hlen-num);$var=$var^$var;$var[num]=~chr(num-(num<<($var&num)))&$var[num];$var=$var.$var.chr(0xbc);return$var;}privatefunctionrsassa_pss_sign($var){$var=$var->emsa_pss_encode($var,num*$var->k-num);$var=$var->os2ip($var);$var=$var->rsasp1($var);$var=$var->i2osp($var,$var->k);return$var;}privatefunctionrsassa_pkcs1_v1_5_sign($var){try{$var=$var->emsa_pkcs1_v1_5_encode($var,$var->k);}catch(\\lengthexception$var){thrownew\\lengthexception(str);}$var=$var->os2ip($var);$var=$var->rsasp1($var);$var=$var->i2osp($var,$var->k);return$var;}publicfunctionsign($var){$var=$var->handleopenssl(str,$var);if($var!==null){return$var;}switch($var->signaturepadding){caseself::signature_pkcs1:caseself::signature_relaxed_pkcs1:return$var->rsassa_pkcs1_v1_5_sign($var);default:return$var->rsassa_pss_sign($var);}}privatefunctionrsaes_pkcs1_v1_5_decrypt($var){if(strlen($var)!=$var->k){thrownew\\lengthexception(str);}$var=$var->os2ip($var);$var=$var->rsadp($var);$var=$var->i2osp($var,$var->k);if(ord($var[num])!=num||ord($var[num])>num){thrownew\\runtimeexception(str);}$var=substr($var,num,strpos($var,chr(num),num)-num);$var=substr($var,strlen($var)+num);if(strlen($var)<num){thrownew\\runtimeexception(str);}return$var;}privatefunctionrsaes_oaep_decrypt($var){if(strlen($var)!=$var->k||$var->k<num*$var->hlen+num){thrownew\\lengthexception(str);}$var=$var->os2ip($var);$var=$var->rsadp($var);$var=$var->i2osp($var,$var->k);$var=$var->hash->hash($var->label);$var=ord($var[num]);$var=substr($var,num,$var->hlen);$var=substr($var,$var->hlen+num);$var=$var->mgf1($var,$var->hlen);$var=$var^$var;$var=$var->mgf1($var,$var->k-$var->hlen-num);$var=$var^$var;$var=substr($var,num,$var->hlen);$var=substr($var,$var->hlen);$var=hash_equals($var,$var);$var=num;$var=num;$var=num;for($var=num;$var<strlen($var);$var++){$var|=$var&($var[$var]===str);$var&=$var[$var]===str;$var+=$var?num:num;}if(!$var|!$var){thrownew\\runtimeexception(str);}returnsubstr($var,$var+num);}privatefunctionraw_encrypt($var){if(strlen($var)>$var->k){thrownew\\lengthexception(str);}$var=$var->os2ip($var);$var=$var->rsadp($var);return$var->i2osp($var,$var->k);}publicfunctiondecrypt($var){$var=$var->handleopenssl(str,$var);if($var!==null){return$var;}switch($var->encryptionpadding){caseself::encryption_none:return$var->raw_encrypt($var);caseself::encryption_pkcs1:return$var->rsaes_pkcs1_v1_5_decrypt($var);default:return$var->rsaes_oaep_decrypt($var);}}publicfunctiongetpublickey(){$var=self::validateplugin(str,str,str);if(empty($var->modulus)||empty($var->publicexponent)){thrownew\\runtimeexception(str);}$var=$var::savepublickey($var->modulus,$var->publicexponent);returnrsa::loadformat(str,$var)->withhash($var->hash->gethash())->withmgfhash($var->mgfhash->gethash())->withsaltlength($var->slen)->withlabel($var->label)->withpadding($var->signaturepadding|$var->encryptionpadding);}publicfunctiontostring($var,array$var=[]){$var=self::validateplugin(str,$var,empty($var->primes)?str:str);if($var==pss::class){if($var->signaturepadding==self::signature_pss){$var+=[str=>$var->hash->gethash(),str=>$var->mgfhash->gethash(),str=>$var->getsaltlength()];}else{thrownewunsupportedformatexception(str);}}if(empty($var->primes)){return$var::savepublickey($var->modulus,$var->exponent,$var);}return$var::saveprivatekey($var->modulus,$var->publicexponent,$var->exponent,$var->primes,$var->exponents,$var->coefficients,$var->password,$var);}}", "body_length": 10655, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "90056836bedb0bb160dc1a941f1dd3730ef6708c", "name": "rsassa_pss_sign", "signature": "rsassa_pss_sign($m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "1d3dc93727d538fa379b022dc4bc58473cccd9d2cbd55a1dde780dbcf73d818e", "normalized_hash": "6beffcdb9e2c5a6cc4e175e4fa76901540a6e1044b9ac5949e4389f2df84f352", "normalized_source": "{$var=$var->emsa_pss_encode($var,num*$var->k-num);$var=$var->os2ip($var);$var=$var->rsasp1($var);$var=$var->i2osp($var,$var->k);return$var;}", "body_length": 284, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a919d082220ac46286826e8021b7d78696b5f015", "name": "rsassa_pkcs1_v1_5_sign", "signature": "rsassa_pkcs1_v1_5_sign($m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "42fac86a6cc3f0d400786c2fa537e11cc374b1a51030c293b96505177378b782", "normalized_hash": "78c2c82e4cf3502c34c7a1490f78ce394eec4eb49cfc5960f1000030e4a569cf", "normalized_source": "{try{$var=$var->emsa_pkcs1_v1_5_encode($var,$var->k);}catch(\\lengthexception$var){thrownew\\lengthexception(str);}$var=$var->os2ip($var);$var=$var->rsasp1($var);$var=$var->i2osp($var,$var->k);return$var;}", "body_length": 565, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4fc97771a95c24191ea90f9cf78ce48b5b98732b", "name": "sign", "signature": "sign($message)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "3a69c3121d3e7bfe60c1ef6ffaf90b0403b9d4a331cd883530eb2497c49fc4b8", "normalized_hash": "7a841d1e3344778bb9257bf0a10a92ce29f377eb6e71d8a934d276f21f541ca0", "normalized_source": "{$var=$var->handleopenssl(str,$var);if($var!==null){return$var;}switch($var->signaturepadding){caseself::signature_pkcs1:caseself::signature_relaxed_pkcs1:return$var->rsassa_pkcs1_v1_5_sign($var);default:return$var->rsassa_pss_sign($var);}}", "body_length": 467, "incoming_references": 23, "callers": [ "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b33ce688d062edd6c8126de26d4f3e777c96a65e", "name": "rsaes_pkcs1_v1_5_decrypt", "signature": "rsaes_pkcs1_v1_5_decrypt($c)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "966c5807f0bba7a418c95658892b2e73cd548ea547a6aa0f7a11b9c30a806a49", "normalized_hash": "a687566d106a0f08369f70d23269685e566e1807ddafea3b77ab5c3315eba0da", "normalized_source": "{if(strlen($var)!=$var->k){thrownew\\lengthexception(str);}$var=$var->os2ip($var);$var=$var->rsadp($var);$var=$var->i2osp($var,$var->k);if(ord($var[num])!=num||ord($var[num])>num){thrownew\\runtimeexception(str);}$var=substr($var,num,strpos($var,chr(num),num)-num);$var=substr($var,strlen($var)+num);if(strlen($var)<num){thrownew\\runtimeexception(str);}return$var;}", "body_length": 714, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "3bb58290334aca127e8d0c6062700fc246b147ec", "name": "rsaes_oaep_decrypt", "signature": "rsaes_oaep_decrypt($c)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "6d7ad01e72dd9a3013313e3aeab1ea9b09c2e64c8e640ea454352519c42ffb4e", "normalized_hash": "30ca0faecba1b0431bca9d699f0a74a72aed01ae92d20540a54bc3e97415d8dc", "normalized_source": "{if(strlen($var)!=$var->k||$var->k<num*$var->hlen+num){thrownew\\lengthexception(str);}$var=$var->os2ip($var);$var=$var->rsadp($var);$var=$var->i2osp($var,$var->k);$var=$var->hash->hash($var->label);$var=ord($var[num]);$var=substr($var,num,$var->hlen);$var=substr($var,$var->hlen+num);$var=$var->mgf1($var,$var->hlen);$var=$var^$var;$var=$var->mgf1($var,$var->k-$var->hlen-num);$var=$var^$var;$var=substr($var,num,$var->hlen);$var=substr($var,$var->hlen);$var=hash_equals($var,$var);$var=num;$var=num;$var=num;for($var=num;$var<strlen($var);$var++){$var|=$var&($var[$var]===str);$var&=$var[$var]===str;$var+=$var?num:num;}if(!$var|!$var){thrownew\\runtimeexception(str);}returnsubstr($var,$var+num);}privatefunctionraw_encrypt($var){if(strlen($var)>$var->k){thrownew\\lengthexception(str);}$var=$var->os2ip($var);$var=$var->rsadp($var);return$var->i2osp($var,$var->k);}publicfunctiondecrypt($var){$var=$var->handleopenssl(str,$var);if($var!==null){return$var;}switch($var->encryptionpadding){caseself::encryption_none:return$var->raw_encrypt($var);caseself::encryption_pkcs1:return$var->rsaes_pkcs1_v1_5_decrypt($var);default:return$var->rsaes_oaep_decrypt($var);}}publicfunctiongetpublickey(){$var=self::validateplugin(str,str,str);if(empty($var->modulus)||empty($var->publicexponent)){thrownew\\runtimeexception(str);}$var=$var::savepublickey($var->modulus,$var->publicexponent);returnrsa::loadformat(str,$var)->withhash($var->hash->gethash())->withmgfhash($var->mgfhash->gethash())->withsaltlength($var->slen)->withlabel($var->label)->withpadding($var->signaturepadding|$var->encryptionpadding);}publicfunctiontostring($var,array$var=[]){$var=self::validateplugin(str,$var,empty($var->primes)?str:str);if($var==pss::class){if($var->signaturepadding==self::signature_pss){$var+=[str=>$var->hash->gethash(),str=>$var->mgfhash->gethash(),str=>$var->getsaltlength()];}else{thrownewunsupportedformatexception(str);}}if(empty($var->primes)){return$var::savepublickey($var->modulus,$var->exponent,$var);}return$var::saveprivatekey($var->modulus,$var->publicexponent,$var->exponent,$var->primes,$var->exponents,$var->coefficients,$var->password,$var);}}", "body_length": 5830, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "1b50874421fa2d2d9aa688f24caf8ccbef5b2bf2", "name": "raw_encrypt", "signature": "raw_encrypt($m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "0aea5a45b26d6cfca08504bb11831267daa13a1838320b8c407b09ec75060699", "normalized_hash": "8e8ded1d0de65a0d48744212f0a36bd746551496c8eb94cfd7decfea2f59eaed", "normalized_source": "{if(strlen($var)>$var->k){thrownew\\lengthexception(str);}$var=$var->os2ip($var);$var=$var->rsadp($var);return$var->i2osp($var,$var->k);}", "body_length": 251, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "a5d22b9e64ae84f35413cd8fa5aaba8902d69817", "name": "decrypt", "signature": "decrypt($ciphertext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "5f8c42311ff80496e10e4faf66416acd409dc25748d4ddf24ee4cf586aa16792", "normalized_hash": "38a9edb761f039b568b59d1b7c50fecef504e0723c76445226b2ac04e7d6aeda", "normalized_source": "{$var=$var->handleopenssl(str,$var);if($var!==null){return$var;}switch($var->encryptionpadding){caseself::encryption_none:return$var->raw_encrypt($var);caseself::encryption_pkcs1:return$var->rsaes_pkcs1_v1_5_decrypt($var);default:return$var->rsaes_oaep_decrypt($var);}}", "body_length": 544, "incoming_references": 107, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "ef350687c83a093591da9b0633125e84b34dc5c6", "name": "getPublicKey", "signature": "getPublicKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "91985040e01449c81fa797e7dea6c22ecebb6d2fb42c6797ca21dcb13101fd0d", "normalized_hash": "47b53aaec4a60cbd0e366ef9651b4a343a28a9b4e50d6c80b4e01da017f9d014", "normalized_source": "{$var=self::validateplugin(str,str,str);if(empty($var->modulus)||empty($var->publicexponent)){thrownew\\runtimeexception(str);}$var=$var::savepublickey($var->modulus,$var->publicexponent);returnrsa::loadformat(str,$var)->withhash($var->hash->gethash())->withmgfhash($var->mgfhash->gethash())->withsaltlength($var->slen)->withlabel($var->label)->withpadding($var->signaturepadding|$var->encryptionpadding);}", "body_length": 616, "incoming_references": 26, "callers": [ "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c82201e54da7be88f20f4248b54ce80b54e8777b", "name": "toString", "signature": "toString($type, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PrivateKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "start_line": 1, "end_line": 1, "body_hash": "227cf1733cac84d506f7f700d6c844091c258577a45a74d7195f7dcdf58065f4", "normalized_hash": "fc52ee408ed9ef895f4864619260140744dc46f133122aa90ddd5ac81ce60995", "normalized_source": "{$var=self::validateplugin(str,$var,empty($var->primes)?str:str);if($var==pss::class){if($var->signaturepadding==self::signature_pss){$var+=[str=>$var->hash->gethash(),str=>$var->mgfhash->gethash(),str=>$var->getsaltlength()];}else{thrownewunsupportedformatexception(str);}}if(empty($var->primes)){return$var::savepublickey($var->modulus,$var->exponent,$var);}return$var::saveprivatekey($var->modulus,$var->publicexponent,$var->exponent,$var->primes,$var->exponents,$var->coefficients,$var->password,$var);}", "body_length": 2019, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b90d90b4321e8a8901f530df92ead0fac1f35186", "name": "exponentiate", "signature": "exponentiate(BigInteger $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "cec70b4078d97b7ba376be8873b3d054453e07dfa911029d451c778faae5f8ef", "normalized_hash": "568ad7e1437a96acf817ba96b770a1304142af01d07a4fd66e90b2167faacb4a", "normalized_source": "{return$var->modpow($var->exponent,$var->modulus);}", "body_length": 67, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4f588d1f8b9fbd4192edcd7fa5b0fb88a6e61e33", "name": "rsavp1", "signature": "rsavp1($s)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "1f71690775cd7ef9472685c6c5a10e2f20c11ecd9826c28b7f794da3fe55af16", "normalized_hash": "ad2232207f36c09b3ae32096cd002f78b03452133333f59d9ebdc26d6ef97006", "normalized_source": "{if($var->compare(self::$var)<num||$var->compare($var->modulus)>num){returnfalse;}return$var->exponentiate($var);}", "body_length": 162, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e5a2a55087266f5daac27847ee1445d7868fdb9b", "name": "rsassa_pkcs1_v1_5_verify", "signature": "rsassa_pkcs1_v1_5_verify($m, $s)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "df716f0a052f4607a1fa5b65844b2fea7252ecf32311ad58a0ef60432d04c967", "normalized_hash": "99c2a797b34787d3e51ef364ca61a3f5b8333d08bb5db00667373c693b5fd154", "normalized_source": "{if(strlen($var)!=$var->k){returnfalse;}$var=$var->os2ip($var);$var=$var->rsavp1($var);if($var===false){returnfalse;}$var=$var->i2osp($var,$var->k);if($var===false){returnfalse;}$var=false;try{$var=$var->emsa_pkcs1_v1_5_encode($var,$var->k);$var=hash_equals($var,$var);}catch(\\lengthexception$var){$var=true;}try{$var=$var->emsa_pkcs1_v1_5_encode_without_null($var,$var->k);$var=hash_equals($var,$var);}catch(\\lengthexception$var){$var=true;}catch(unsupportedalgorithmexception$var){$var=false;}if($var){thrownew\\lengthexception(str);}returnboolval($var|$var);}", "body_length": 1236, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d4dbb26095dc32ba5c628ad639ff4fdc6e04049e", "name": "rsassa_pkcs1_v1_5_relaxed_verify", "signature": "rsassa_pkcs1_v1_5_relaxed_verify($m, $s)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "685ea0b93836a69ee4b481704fb4b03dbcaa068d0659d9af8153ddb58a8f9da3", "normalized_hash": "247cb15f1ce1f492a08982fa5c9d612d39506c681bd8df29489d38fd66fc82a5", "normalized_source": "{if(strlen($var)!=$var->k){returnfalse;}$var=$var->os2ip($var);$var=$var->rsavp1($var);if($var===false){returnfalse;}$var=$var->i2osp($var,$var->k);if($var===false){returnfalse;}if(strings::shift($var,num)!=str){returnfalse;}$var=ltrim($var,str);if(strings::shift($var)!=str){returnfalse;}$var=asn1::decodeber($var);if(!is_array($var)||empty($var[num])||strlen($var)>$var[num][str]){returnfalse;}static$var;if(!isset($var)){$var=[str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,];asn1::loadoids($var);}$var=asn1::asn1map($var[num],digestinfo::map);if(!isset($var)||$var===false){returnfalse;}if(!isset($var[$var[str][str]])){returnfalse;}if(isset($var[str][str])&&$var[str][str]!==[str=>str]){returnfalse;}$var=$var[str][str];$var=substr($var,num,num)==str?substr($var,num):$var;$var=newhash($var);$var=$var->hash($var);$var=$var[str];returnhash_equals($var,$var);}", "body_length": 2197, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "693fabcf032ee2753ed59ddcfb84915a354449dc", "name": "emsa_pss_verify", "signature": "emsa_pss_verify($m, $em, $emBits)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "551a92e6bce390fe31a10d05c8f0da5faab9c675ec30e378ef7bde794729b07b", "normalized_hash": "7c78bc333d76a8513dda833894e1120560204d952af441b9503a12699898899b", "normalized_source": "{$var=($var+num)>>num;$var=$var->slen!==null?$var->slen:$var->hlen;$var=$var->hash->hash($var);if($var<$var->hlen+$var+num){returnfalse;}if($var[strlen($var)-num]!=chr(0xbc)){returnfalse;}$var=substr($var,num,-$var->hlen-num);$var=substr($var,-$var->hlen-num,$var->hlen);$var=chr(num-(num<<($var&num)));if((~$var[num]&$var)!=$var){returnfalse;}$var=$var->mgf1($var,$var-$var->hlen-num);$var=$var^$var;$var[num]=~chr(num-(num<<($var&num)))&$var[num];$var=$var-$var->hlen-$var-num;if(substr($var,num,$var)!=str_repeat(chr(num),$var)||ord($var[$var])!=num){returnfalse;}$var=substr($var,$var+num);$var=str.$var.$var;$var=$var->hash->hash($var);returnhash_equals($var,$var);}privatefunctionrsassa_pss_verify($var,$var){if(strlen($var)!=$var->k){returnfalse;}$var=strlen($var->modulus->tobits());$var=$var->os2ip($var);$var=$var->rsavp1($var);$var=$var->i2osp($var,$var->k);if($var===false){returnfalse;}return$var->emsa_pss_verify($var,$var,$var-num);}publicfunctionverify($var,$var){$var=$var->handleopenssl(str,$var,$var);if($var!==null){return$var;}switch($var->signaturepadding){caseself::signature_relaxed_pkcs1:return$var->rsassa_pkcs1_v1_5_relaxed_verify($var,$var);caseself::signature_pkcs1:return$var->rsassa_pkcs1_v1_5_verify($var,$var);default:return$var->rsassa_pss_verify($var,$var);}}privatefunctionrsaes_pkcs1_v1_5_encrypt($var,$var=false){$var=strlen($var);if($var>$var->k-num){thrownew\\lengthexception(str);}$var=$var->k-$var-num;$var=str;while(strlen($var)!=$var){$var=random::string($var-strlen($var));$var=str_replace(str,str,$var);$var.=$var;}$var=num;$var=chr(num).chr($var).$var.chr(num).$var;$var=$var->os2ip($var);$var=$var->rsaep($var);$var=$var->i2osp($var,$var->k);return$var;}privatefunctionrsaes_oaep_encrypt($var){$var=strlen($var);if($var>$var->k-num*$var->hlen-num){thrownew\\lengthexception(str);}$var=$var->hash->hash($var->label);$var=str_repeat(chr(num),$var->k-$var-num*$var->hlen-num);$var=$var.$var.chr(num).$var;$var=random::string($var->hlen);$var=$var->mgf1($var,$var->k-$var->hlen-num);$var=$var^$var;$var=$var->mgf1($var,$var->hlen);$var=$var^$var;$var=chr(num).$var.$var;$var=$var->os2ip($var);$var=$var->rsaep($var);$var=$var->i2osp($var,$var->k);return$var;}", "body_length": 5317, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7a44b53562828bc26dbf7d1595df6a0d6891dab2", "name": "rsassa_pss_verify", "signature": "rsassa_pss_verify($m, $s)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "208bea4881c1134a20b1b3dc4d1e102f9e3c7edcff36551cda0e0db92dbecfc0", "normalized_hash": "5be16476ae55ff5a2c94111d74096db9a495dfe8d25348cd11a6619e085bd0ba", "normalized_source": "{if(strlen($var)!=$var->k){returnfalse;}$var=strlen($var->modulus->tobits());$var=$var->os2ip($var);$var=$var->rsavp1($var);$var=$var->i2osp($var,$var->k);if($var===false){returnfalse;}return$var->emsa_pss_verify($var,$var,$var-num);}", "body_length": 464, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4f18f4ce172ede6514d742e2b8c2f53454ce4b98", "name": "verify", "signature": "verify($message, $signature)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "b5d607f94838b582c9c32ee345ee87916341ce3399cfc0e4ccaf391202044390", "normalized_hash": "39e3341bf8cf995c3180378cb354d973acc6e5dd03d42e3743e1ae2d9f93e2ad", "normalized_source": "{$var=$var->handleopenssl(str,$var,$var);if($var!==null){return$var;}switch($var->signaturepadding){caseself::signature_relaxed_pkcs1:return$var->rsassa_pkcs1_v1_5_relaxed_verify($var,$var);caseself::signature_pkcs1:return$var->rsassa_pkcs1_v1_5_verify($var,$var);default:return$var->rsassa_pss_verify($var,$var);}}", "body_length": 595, "incoming_references": 18, "callers": [ "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dcd92069247727fa07b7ae87d669c40407528c5d", "name": "rsaes_pkcs1_v1_5_encrypt", "signature": "rsaes_pkcs1_v1_5_encrypt($m, $pkcs15_compat = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "271d4f17379bcc7b0554a8bd0be5463e49e09657391f72cc8766749bce3af2e3", "normalized_hash": "742d6ceea378fcf5c60d1cdd547572c0923eb6d8356ef03cefca7ac8f80026c2", "normalized_source": "{$var=strlen($var);if($var>$var->k-num){thrownew\\lengthexception(str);}$var=$var->k-$var-num;$var=str;while(strlen($var)!=$var){$var=random::string($var-strlen($var));$var=str_replace(str,str,$var);$var.=$var;}$var=num;$var=chr(num).chr($var).$var.chr(num).$var;$var=$var->os2ip($var);$var=$var->rsaep($var);$var=$var->i2osp($var,$var->k);return$var;}", "body_length": 712, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "dc221beb8cc155b46f969ad5c1a76346ef868143", "name": "rsaes_oaep_encrypt", "signature": "rsaes_oaep_encrypt($m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "5d329c39f3345d8f31c4c4fb87f5196e6f828313883164d0f460b12529df1e50", "normalized_hash": "6a0c53d0887ba73cd2ea6bd623a140ce8f46ae5706eedf65fb5aec53f4ad85e1", "normalized_source": "{$var=strlen($var);if($var>$var->k-num*$var->hlen-num){thrownew\\lengthexception(str);}$var=$var->hash->hash($var->label);$var=str_repeat(chr(num),$var->k-$var-num*$var->hlen-num);$var=$var.$var.chr(num).$var;$var=random::string($var->hlen);$var=$var->mgf1($var,$var->k-$var->hlen-num);$var=$var^$var;$var=$var->mgf1($var,$var->hlen);$var=$var^$var;$var=chr(num).$var.$var;$var=$var->os2ip($var);$var=$var->rsaep($var);$var=$var->i2osp($var,$var->k);return$var;}privatefunctionrsaep($var){if($var->compare(self::$var)<num||$var->compare($var->modulus)>num){thrownew\\outofrangeexception(str);}return$var->exponentiate($var);}privatefunctionraw_encrypt($var){if(strlen($var)>$var->k){thrownew\\lengthexception(str);}$var=$var->os2ip($var);$var=$var->rsaep($var);return$var->i2osp($var,$var->k);}publicfunctionencrypt($var){$var=$var->handleopenssl(str,$var);if($var!==null){return$var;}switch($var->encryptionpadding){caseself::encryption_none:return$var->raw_encrypt($var);caseself::encryption_pkcs1:return$var->rsaes_pkcs1_v1_5_encrypt($var);default:return$var->rsaes_oaep_encrypt($var);}}publicfunctiontostring($var,array$var=[]){$var=self::validateplugin(str,$var,str);if($var==pss::class){if($var->signaturepadding==self::signature_pss){$var+=[str=>$var->hash->gethash(),str=>$var->mgfhash->gethash(),str=>$var->getsaltlength()];}else{thrownewunsupportedformatexception(str);}}return$var::savepublickey($var->modulus,$var->publicexponent,$var);}publicfunctionasprivatekey(){$var=newprivatekey();$var->exponent=$var->exponent;$var->modulus=$var->modulus;$var->k=$var->k;$var->format=$var->format;return$var->withhash($var->hash->gethash())->withmgfhash($var->mgfhash->gethash())->withsaltlength($var->slen)->withlabel($var->label)->withpadding($var->signaturepadding|$var->encryptionpadding);}}", "body_length": 4848, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "23f444c55e63feef0bc038da5379c4d1f57fba30", "name": "rsaep", "signature": "rsaep($m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "65c28018ed7b04718a8a2971106d0ef542d1808f0975c3f593db5046f9119e60", "normalized_hash": "f4746f9cc6f98432757d73d9c7689563547d94ab81da12ba950460996e5f1366", "normalized_source": "{if($var->compare(self::$var)<num||$var->compare($var->modulus)>num){thrownew\\outofrangeexception(str);}return$var->exponentiate($var);}", "body_length": 219, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "eecc371f79bbd9aea7f2d2c8ebf51a0a6acd55f7", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "7e7292e447ae60f8bd197e168677a88a2777bd12", "name": "raw_encrypt", "signature": "raw_encrypt($m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "c44dba9ecf53631d9911aa743aa2fe74bcb2328967047de8beadaf51b3f373e9", "normalized_hash": "18f958e90ab865e86511484aa0f98ee7108d1acf06155335f0f6478bda818a0a", "normalized_source": "{if(strlen($var)>$var->k){thrownew\\lengthexception(str);}$var=$var->os2ip($var);$var=$var->rsaep($var);return$var->i2osp($var,$var->k);}", "body_length": 233, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "8869b961991bfee6fe1e010b79f02900d16feb47", "name": "encrypt", "signature": "encrypt($plaintext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "16b1e0ebfb0a81eae0c8b87d037154a086eb1d1e33924af549f29636563c5803", "normalized_hash": "12b76061cb8ed8e53426704f84514760503a8fb00c86cdecabebcfe52ba94376", "normalized_source": "{$var=$var->handleopenssl(str,$var);if($var!==null){return$var;}switch($var->encryptionpadding){caseself::encryption_none:return$var->raw_encrypt($var);caseself::encryption_pkcs1:return$var->rsaes_pkcs1_v1_5_encrypt($var);default:return$var->rsaes_oaep_encrypt($var);}}", "body_length": 539, "incoming_references": 138, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "fb9226858be897fd1978a1142a882a95adbc6fc7", "name": "toString", "signature": "toString($type, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "fb60c55a513c9df14fdc5a4dc47aa9cab66a0ef1ee26cf3698e070a6eec0f3ff", "normalized_hash": "b1046d414fc624988c34a929b699f00e2a417d8f7538f1b5c7743149f0768e8c", "normalized_source": "{$var=self::validateplugin(str,$var,str);if($var==pss::class){if($var->signaturepadding==self::signature_pss){$var+=[str=>$var->hash->gethash(),str=>$var->mgfhash->gethash(),str=>$var->getsaltlength()];}else{thrownewunsupportedformatexception(str);}}return$var::savepublickey($var->modulus,$var->publicexponent,$var);}", "body_length": 679, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c15fa3c363a996923fe29b7ba8723d1eacc7a0c9", "name": "asPrivateKey", "signature": "asPrivateKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/RSA/PublicKey.php", "relative_path": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "start_line": 1, "end_line": 1, "body_hash": "4229c90eb5f7a3ee64f7e0908c514cf2472aa220e8fd5b4bb60306beeb1eeabc", "normalized_hash": "5587b8a645eac70a18ffae6f21ad54b7cb1a6e8bcdab4b5da7b6d2f4748f574f", "normalized_source": "{$var=newprivatekey();$var->exponent=$var->exponent;$var->modulus=$var->modulus;$var->k=$var->k;$var->format=$var->format;return$var->withhash($var->hash->gethash())->withmgfhash($var->mgfhash->gethash())->withsaltlength($var->slen)->withlabel($var->label)->withpadding($var->signaturepadding|$var->encryptionpadding);}", "body_length": 467, "incoming_references": 1, "callers": [ "vendor/phpseclib/Crypt/RSA/PublicKey.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "119fde615f59a62c66ee793ec52d0c6d272cb90a", "name": "usesNonce", "signature": "usesNonce()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "9e7059958633715f1b02b4e8a30d0973959364913deaa907b40f8611d862dc85", "normalized_hash": "440f348f68c5125f48f2540726eddaca089a0187625ded55ba0ad8a441bf4464", "normalized_source": "{returntrue;}", "body_length": 28, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "119fde615f59a62c66ee793ec52d0c6d272cb90a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "b65f0f03f035baa3fa15d011a09cd33d46dbca03", "name": "setKey", "signature": "setKey($key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "8fed14ba6385dcddde8c67ab9ac9b3f4c946d873e184bcd4cfa203b3018961f5", "normalized_hash": "65ea182b58f9cda825e91ffb4d0495a075444b97bb6374e487969c4d420a8486", "normalized_source": "{switch(strlen($var)){casenum:casenum:break;default:thrownew\\lengthexception(str.strlen($var).str);}parent::setkey($var);}", "body_length": 321, "incoming_references": 103, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c3c7e47168f2fe3f58f5cd63c53f7efbd69dd33a", "name": "setNonce", "signature": "setNonce($nonce)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "c85375318fbf7fc8614a70c09db5af02227331cb8dfde139ab92fd3ce4a8e822", "normalized_hash": "78ab7c763d040f4c6b62dc30911da99aa24a4a22bafb30f673079e77e5f613e0", "normalized_source": "{if(strlen($var)!=num){thrownew\\lengthexception(str.strlen($var).str);}$var->nonce=$var;$var->changed=true;$var->setengine();}", "body_length": 288, "incoming_references": 21, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3b3bf33a846815ad96bafbb7fdf75066d145025e", "name": "setCounter", "signature": "setCounter($counter)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "56b8f7e2fc491bc8b52a1aca18f9f431a1208dc1a3ea35b647b88d2ffa74ebe0", "normalized_hash": "0fe5f9410504dda77692c9e695c0bd45d25c50408a292775e2ebcaf2c4ccbb8c", "normalized_source": "{$var->counter=$var;$var->setengine();}", "body_length": 70, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6c90b31796cc752cc625ddfcd2ad8cebe742ccf7", "name": "createPoly1305Key", "signature": "createPoly1305Key()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "96a1185828c203ee465069d0eeffa833b08ff951f41717d533d1a6e14d9119f4", "normalized_hash": "784008f5ddcddbfee3b00baaa51e3d8a3625c35869469349e364fb2928a3df8c", "normalized_source": "{if($var->nonce===false){thrownewinsufficientsetupexception(str);}if($var->key===false){thrownewinsufficientsetupexception(str);}$var=clone$var;$var->setcounter(num);$var->usepoly1305=false;$var=$var->encrypt(str_repeat(str,num));$var->setpoly1305key(substr($var,num,num));if($var->counter==num){$var->counter++;}}", "body_length": 528, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "75b9f6dba5681d041731e08121f6220dd5a160bf", "name": "setup", "signature": "setup()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "ff472e9e0b9c3e08b3a722ead6b9f905d7fb35d767c08fde56d292686f668768", "normalized_hash": "dc3f9ea625284d15f463aa04820f4d57d30d4586e10d29f7c9d92dd24be80f66", "normalized_source": "{if(!$var->changed){return;}$var->enbuffer=$var->debuffer=[str=>str,str=>$var->counter];$var->changed=$var->nonivchanged=false;if($var->nonce===false){thrownewinsufficientsetupexception(str);}if($var->key===false){thrownewinsufficientsetupexception(str);}if($var->usepoly1305&&!isset($var->poly1305key)){$var->usinggeneratedpoly1305key=true;$var->createpoly1305key();}$var=$var->key;if(strlen($var)==num){$var=str;$var.=$var;}else{$var=str;}$var->p1=substr($var,num,num).substr($var,num,num).substr($var,num,num).$var->nonce.str;$var->p2=substr($var,num,num).substr($var,num,num).substr($var,num,num);}", "body_length": 1179, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "20154d61446c752def492bb6d4acb0c096d06c1b", "name": "setupKey", "signature": "setupKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "1e5dd7c7e4abe509f57bce2a16ceb41645ef2be20608f9b3c3a21a75992f4245", "normalized_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "normalized_source": "{}", "body_length": 55, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d895ca535835069eea9a4f62c894b8bf10ee187c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "fa47b81b337cb6d625c88feeee3915b2b8bacb26", "name": "encrypt", "signature": "encrypt($plaintext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "8c90471050dec7b940cec0a075430081ec264e5f78807d7f74afaa6a355f728d", "normalized_hash": "cc2dd1c972687d797f97cb42f7c086d76418bb476f1eb91d147d26fbb08a225b", "normalized_source": "{$var=$var->crypt($var,self::encrypt);if(isset($var->poly1305key)){$var->newtag=$var->poly1305($var);}return$var;}", "body_length": 207, "incoming_references": 138, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "bceb18caf1b82ad7d0116cc34078eea582c8cfe2", "name": "decrypt", "signature": "decrypt($ciphertext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "feeffe3a51958a5a0b0452c44ea610b80f539c04e429570d4cca130b16d119ac", "normalized_hash": "9296d644fc04bc8e86a5fdc6bd5538d3ceae33f4c48c406fcc300b13a3f1c7da", "normalized_source": "{if(isset($var->poly1305key)){if($var->oldtag===false){thrownewinsufficientsetupexception(str);}$var=$var->poly1305($var);if($var->oldtag!=substr($var,num,strlen($var->oldtag))){$var->oldtag=false;thrownewbaddecryptionexception(str);}$var->oldtag=false;}return$var->crypt($var,self::decrypt);}", "body_length": 609, "incoming_references": 107, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "9d15c8c34c0b1b90965604eae738a2b841782bca", "name": "encryptBlock", "signature": "encryptBlock($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "1e5dd7c7e4abe509f57bce2a16ceb41645ef2be20608f9b3c3a21a75992f4245", "normalized_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "normalized_source": "{}", "body_length": 55, "incoming_references": 34, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d895ca535835069eea9a4f62c894b8bf10ee187c", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "730f38fb0b9d158810b58865d7525a9af7300cc3", "name": "decryptBlock", "signature": "decryptBlock($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "1e5dd7c7e4abe509f57bce2a16ceb41645ef2be20608f9b3c3a21a75992f4245", "normalized_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "normalized_source": "{}", "body_length": 55, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d895ca535835069eea9a4f62c894b8bf10ee187c", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "85fb6c263ea4d1c2a7810946a9a6e0d187d56e7e", "name": "crypt", "signature": "crypt($text, $mode)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "6885f8eb6f85b31cac3c8d53e2590fa39c464aba504dad47645b870faa70a60a", "normalized_hash": "4f303f51c36ea21076c5de03e132bc881e38ed6d84ae852673c853541214211d", "normalized_source": "{$var->setup();if(!$var->continuousbuffer){if($var->engine==self::engine_openssl){$var=pack(str,$var->counter).$var->p2;returnopenssl_encrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data,$var);}$var=$var->counter;$var=str_split($var,num);foreach($varas&$var){$var^=static::salsa20($var->p1.pack(str,$var++).$var->p2);}unset($var);returnimplode(str,$var);}if($var==self::encrypt){$var=&$var->enbuffer;}else{$var=&$var->debuffer;}if(!strlen($var[str])){$var=str;}else{$var=$var^strings::shift($var[str],strlen($var));$var=substr($var,strlen($var));if(!strlen($var)){return$var;}}$var=strlen($var)%num;if($var){$var=strings::pop($var,$var);if($var->engine==self::engine_openssl){$var=pack(str,$var[str]).$var->p2;$var[str]+=(strlen($var)>>num)+num;$var=openssl_encrypt($var.str_repeat(str,num),$var->cipher_name_openssl,$var->key,openssl_raw_data,$var);$var=strings::pop($var,num);}else{$var=str_split($var,num);if(strlen($var)){foreach($varas&$var){$var^=static::salsa20($var->p1.pack(str,$var[str]++).$var->p2);}unset($var);}$var=implode(str,$var);$var=static::salsa20($var->p1.pack(str,$var[str]++).$var->p2);}$var.=$var.($var^$var);$var[str]=substr($var,$var);}elseif(!strlen($var[str])){if($var->engine==self::engine_openssl){$var=pack(str,$var[str]).$var->p2;$var[str]+=(strlen($var)>>num);$var.=openssl_encrypt($var,$var->cipher_name_openssl,$var->key,openssl_raw_data,$var);}else{$var=str_split($var,num);foreach($varas&$var){$var^=static::salsa20($var->p1.pack(str,$var[str]++).$var->p2);}unset($var);$var.=implode(str,$var);}}return$var;}", "body_length": 3384, "incoming_references": 15, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Salsa20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "07cc77d603ea0f946dea7e28c25aeb77e846dff0", "name": "leftRotate", "signature": "leftRotate($x, $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "59adc368922d7c3b94979ec9a81c261558b2c0c729edaa4c1361f032a6ec20a7", "normalized_hash": "e5d9ab08c8ab1dbc4a8483364c6e303dfb1fd3024d3619f0253ef6741d2dc881", "normalized_source": "{if(php_int_size==num){$var=$var<<$var;$var&=0xffffffff;$var=($var&0xffffffff)>>(num-$var);}else{$var=self::safe_intval($var);$var=$var<<$var;$var=$var>>(num-$var);$var&=(num<<$var)-num;}return$var|$var;}", "body_length": 339, "incoming_references": 329, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Salsa20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2683fb18757bd1881d95f511a40ad96be5f7eb18", "name": "quarterRound", "signature": "quarterRound(&$a, &$b, &$c, &$d)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "e57f9a9edbe8c0d17734fc891e15327d9e34c35a36d8b36e1049b6c720e83b05", "normalized_hash": "428a168277ea38f9c55a9b614010a5696943072251667248529037bb66a86071", "normalized_source": "{$var^=self::leftrotate($var+$var,num);$var^=self::leftrotate($var+$var,num);$var^=self::leftrotate($var+$var,num);$var^=self::leftrotate($var+$var,num);}", "body_length": 185, "incoming_references": 18, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Salsa20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4eef8cde8acd20ce39f2bc34977ca0de74e3cf20", "name": "doubleRound", "signature": "doubleRound(&$x0, &$x1, &$x2, &$x3, &$x4, &$x5, &$x6, &$x7, &$x8, &$x9, &$x10, &$x11, &$x12, &$x13, &$x14, &$x15)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "b717706eb681114bbcdbd206dd255966247848293ce333cc8bdc1eaafda242cf", "normalized_hash": "cfbe9f8401bd83b6305b3f9c38fb8b37b13d01bf467bc0a73d3715f42ed31771", "normalized_source": "{static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);static::quarterround($var,$var,$var,$var);}", "body_length": 462, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Salsa20.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "6b30e7846520959dd888f9790747bb19e3d296f0", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "24a985ba7d3f1c11adda9aa7ec012b453f688b33", "name": "salsa20", "signature": "salsa20($x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "517c7abaf60db2a68f2853772535bd3fbe0c2e4016d8b7c108eb1e6ef99439f6", "normalized_hash": "ce801bd54c14246520c7331e3abdba6ff3ad34f56d2984365382605afb3dfe4f", "normalized_source": "{$var=$var=unpack(str,$var);for($var=num;$var<num;$var++){static::doubleround($var[num],$var[num],$var[num],$var[num],$var[num],$var[num],$var[num],$var[num],$var[num],$var[num],$var[num],$var[num],$var[num],$var[num],$var[num],$var[num]);}for($var=num;$var<=num;$var++){$var[$var]=self::safe_intval($var[$var]+$var[$var]);}returnpack(str,...$var);}", "body_length": 385, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Salsa20.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5790b632aa2b5534129003449cbadc438a85dd5e", "name": "poly1305", "signature": "poly1305($ciphertext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Salsa20.php", "relative_path": "vendor/phpseclib/Crypt/Salsa20.php", "start_line": 1, "end_line": 1, "body_hash": "78d9d3b816acc87f9c6503d66e15cc9ac0992230b6b3e16f48baea3ab6669c8b", "normalized_hash": "d68a1647d52bd49828f6705610eb15d54ab57fef802a204b063659997c6fe8be", "normalized_source": "{if(!$var->usinggeneratedpoly1305key){returnparent::poly1305($var->aad.$var);}else{returnparent::poly1305(self::nullpad128($var->aad).self::nullpad128($var).pack(str,strlen($var->aad)).str.pack(str,strlen($var)).str);}}}", "body_length": 1101, "incoming_references": 15, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8eddc8d07ed4dce7eecf02adca408866cef3f15e", "name": "__construct", "signature": "__construct($mode)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/TripleDES.php", "relative_path": "vendor/phpseclib/Crypt/TripleDES.php", "start_line": 1, "end_line": 1, "body_hash": "1212c086c5bced65a904a132f539efbba7a4883f683259f46ad8c235c1a713f9", "normalized_hash": "4b7ad70a72613b1dd9f0b627e4b43d062863d4b09af0f4583dce4dfd9c38b049", "normalized_source": "{switch(strtolower($var)){casestr:parent::__construct(str);$var->mode_3cbc=true;$var->des=[newdes(str),newdes(str),newdes(str),];$var->des[num]->disablepadding();$var->des[num]->disablepadding();$var->des[num]->disablepadding();break;casestr:$var=str;default:parent::__construct($var);if($var->mode==self::mode_stream){thrownewbadmodeexception(str);}}}", "body_length": 1188, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a62ba40de4b35ed09bf24b3fc5f0010f26b92d0c", "name": "isValidEngineHelper", "signature": "isValidEngineHelper($engine)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/TripleDES.php", "relative_path": "vendor/phpseclib/Crypt/TripleDES.php", "start_line": 1, "end_line": 1, "body_hash": "34051ba728a2e097b1d67294421b90adc9bc6bfeadb348810721a5fa49e275f8", "normalized_hash": "3d50d56d792adc7393337a6f3e615594e9c84d19f33bbd48532a38b3101c4dfc", "normalized_source": "{if($var==self::engine_openssl){$var->cipher_name_openssl_ecb=str;$var=$var->openssl_translate_mode();$var->cipher_name_openssl=$var==str?str:str.$var;}returnparent::isvalidenginehelper($var);}", "body_length": 320, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ebc4a95378d8013fd5f6baddd4ed179e1001b890", "name": "setIV", "signature": "setIV($iv)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/TripleDES.php", "relative_path": "vendor/phpseclib/Crypt/TripleDES.php", "start_line": 1, "end_line": 1, "body_hash": "f7a3f3cac42f5932b2c24edd92d79cce319f4618d62f0f6bbce74979f0a3e68a", "normalized_hash": "1f8c2eb3f1ef908aa0f6a2e52fab8a01192aed5dd03a76c9f6c98d736392d37f", "normalized_source": "{parent::setiv($var);if($var->mode_3cbc){$var->des[num]->setiv($var);$var->des[num]->setiv($var);$var->des[num]->setiv($var);}}", "body_length": 194, "incoming_references": 36, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "df0964b0618a466f8a48f8fa0a1cf196ac7854fa", "name": "setKeyLength", "signature": "setKeyLength($length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/TripleDES.php", "relative_path": "vendor/phpseclib/Crypt/TripleDES.php", "start_line": 1, "end_line": 1, "body_hash": "1d032d43902598e84ece47b936d8228bdfecc706942bba98e0647cf1b692222e", "normalized_hash": "db85ea4eb3240e6983cd903980284964e2a5ed033f2add8d91fe48c746c230d7", "normalized_source": "{switch($var){casenum:casenum:break;default:thrownew\\lengthexception(str.$var.str);}parent::setkeylength($var);}", "body_length": 337, "incoming_references": 49, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "afeec47a30f256fd5cb385b32920a69195e98f80", "name": "setKey", "signature": "setKey($key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/TripleDES.php", "relative_path": "vendor/phpseclib/Crypt/TripleDES.php", "start_line": 1, "end_line": 1, "body_hash": "93e85b3665c679782e28dd41b529bbce8d502d94351cda43520ea9a6db9b6aaf", "normalized_hash": "94e1d0e22695a13804d556ea6e1b089eaf451311a48321cc9feb348434ae4ae3", "normalized_source": "{if($var->explicit_key_length!==false&&strlen($var)!=$var->explicit_key_length){thrownew\\lengthexception(str.$var->explicit_key_length.str.strlen($var).str);}switch(strlen($var)){casenum:$var.=substr($var,num,num);break;casenum:break;default:thrownew\\lengthexception(str.strlen($var).str);}$var->key=$var;$var->key_length=strlen($var);$var->changed=$var->nonivchanged=true;$var->setengine();if($var->mode_3cbc){$var->des[num]->setkey(substr($var,num,num));$var->des[num]->setkey(substr($var,num,num));$var->des[num]->setkey(substr($var,num,num));}}", "body_length": 1026, "incoming_references": 103, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f9ab9048189efcac20b82e9948a0c74e41498246", "name": "encrypt", "signature": "encrypt($plaintext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/TripleDES.php", "relative_path": "vendor/phpseclib/Crypt/TripleDES.php", "start_line": 1, "end_line": 1, "body_hash": "232f3bb44a552b54495eacf8cec40ddbd25908936cf77299137889506e1d4b0b", "normalized_hash": "fb63c02543b07c586b0b5218fcc86871c809525ad88b1582b9040d6918470ddf", "normalized_source": "{if($var->mode_3cbc&&strlen($var->key)>num){return$var->des[num]->encrypt($var->des[num]->decrypt($var->des[num]->encrypt($var->pad($var))));}returnparent::encrypt($var);}publicfunctiondecrypt($var){if($var->mode_3cbc&&strlen($var->key)>num){return$var->unpad($var->des[num]->decrypt($var->des[num]->encrypt($var->des[num]->decrypt(str_pad($var,(strlen($var)+num)&0xfffffff8,str)))));}returnparent::decrypt($var);}publicfunctionenablecontinuousbuffer(){parent::enablecontinuousbuffer();if($var->mode_3cbc){$var->des[num]->enablecontinuousbuffer();$var->des[num]->enablecontinuousbuffer();$var->des[num]->enablecontinuousbuffer();}}publicfunctiondisablecontinuousbuffer(){parent::disablecontinuousbuffer();if($var->mode_3cbc){$var->des[num]->disablecontinuousbuffer();$var->des[num]->disablecontinuousbuffer();$var->des[num]->disablecontinuousbuffer();}}protectedfunctionsetupkey(){switch(true){casestrlen($var->key)<=num:$var->des_rounds=num;break;default:$var->des_rounds=num;if($var->mode_3cbc){$var->des[num]->setupkey();$var->des[num]->setupkey();$var->des[num]->setupkey();return;}}parent::setupkey();}publicfunctionsetpreferredengine($var){if($var->mode_3cbc){$var->des[num]->setpreferredengine($var);$var->des[num]->setpreferredengine($var);$var->des[num]->setpreferredengine($var);}parent::setpreferredengine($var);}}", "body_length": 5619, "incoming_references": 138, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "5388b22cae8be92ea26f043e130dbbf05935ca46", "name": "decrypt", "signature": "decrypt($ciphertext)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/TripleDES.php", "relative_path": "vendor/phpseclib/Crypt/TripleDES.php", "start_line": 1, "end_line": 1, "body_hash": "1ad42a105be1605408bd28220120a7beeee56d8d0a6eba22cdb142faf4d3bb39", "normalized_hash": "1ed938344ede75c93c2ffa01f53df828826bf89c978c90dc344c5de34f7f7416", "normalized_source": "{if($var->mode_3cbc&&strlen($var->key)>num){return$var->unpad($var->des[num]->decrypt($var->des[num]->encrypt($var->des[num]->decrypt(str_pad($var,(strlen($var)+num)&0xfffffff8,str)))));}returnparent::decrypt($var);}", "body_length": 462, "incoming_references": 107, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "948c258161af39cd2e1e2d9b241656fedb8567fb", "name": "enableContinuousBuffer", "signature": "enableContinuousBuffer()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/TripleDES.php", "relative_path": "vendor/phpseclib/Crypt/TripleDES.php", "start_line": 1, "end_line": 1, "body_hash": "2ea9b51291af8ea217a3bf243e3f02fc61d7254b0f3ff21fee2bf12580b07b21", "normalized_hash": "d20159468508e6def7be1a30ee6c5ebdb3a7f9afdc2e60666dccc39a653d7eef", "normalized_source": "{parent::enablecontinuousbuffer();if($var->mode_3cbc){$var->des[num]->enablecontinuousbuffer();$var->des[num]->enablecontinuousbuffer();$var->des[num]->enablecontinuousbuffer();}}", "body_length": 250, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "46f86941a7dc170c185c8948af10e7d8e7ab261c", "name": "disableContinuousBuffer", "signature": "disableContinuousBuffer()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/TripleDES.php", "relative_path": "vendor/phpseclib/Crypt/TripleDES.php", "start_line": 1, "end_line": 1, "body_hash": "3ab90db874f71b89cdc55e779282743151658599ee5d91c7b805d10b5c86e1d8", "normalized_hash": "c9ae3001aaee7ab1ac6ebfc695c4a11eae8fad3d5d8be8967cea105528dbb24e", "normalized_source": "{parent::disablecontinuousbuffer();if($var->mode_3cbc){$var->des[num]->disablecontinuousbuffer();$var->des[num]->disablecontinuousbuffer();$var->des[num]->disablecontinuousbuffer();}}", "body_length": 254, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fb8270ac33591d50fc039b1d7b2adfcb50bea478", "name": "setupKey", "signature": "setupKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/TripleDES.php", "relative_path": "vendor/phpseclib/Crypt/TripleDES.php", "start_line": 1, "end_line": 1, "body_hash": "f13a8cdea49f1ac4895bea678207e6093c48bce9ad53a0fcf67d14f07f6f5697", "normalized_hash": "3a1380aed05415b3d0a7f53455823921b25457cef88e0d6348b422f706dbe577", "normalized_source": "{switch(true){casestrlen($var->key)<=num:$var->des_rounds=num;break;default:$var->des_rounds=num;if($var->mode_3cbc){$var->des[num]->setupkey();$var->des[num]->setupkey();$var->des[num]->setupkey();return;}}parent::setupkey();}", "body_length": 1037, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "09e3f2c5a0ccffd8ef6476c40fc932ee9d281248", "name": "setPreferredEngine", "signature": "setPreferredEngine($engine)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/TripleDES.php", "relative_path": "vendor/phpseclib/Crypt/TripleDES.php", "start_line": 1, "end_line": 1, "body_hash": "d292d9335160d8dc01b0305daee82dc838f8322947317d06c232f02dd67a0d3c", "normalized_hash": "0c1cbb1e5ee4ff1bdfcafa8b43567dafded689cf0c7f1120e02162f00496e5f9", "normalized_source": "{if($var->mode_3cbc){$var->des[num]->setpreferredengine($var);$var->des[num]->setpreferredengine($var);$var->des[num]->setpreferredengine($var);}parent::setpreferredengine($var);}", "body_length": 263, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "44dc7f288fad09525a05a26b023f35556ae4e560", "name": "__construct", "signature": "__construct($mode)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Twofish.php", "relative_path": "vendor/phpseclib/Crypt/Twofish.php", "start_line": 1, "end_line": 1, "body_hash": "122a88932da0484f47adf711764129bda07cc03b86f60a84c120b727b4a7b9ba", "normalized_hash": "84316287a14e52ba274a9151385eba0fa313592abea99ea483589980a94abd1c", "normalized_source": "{parent::__construct($var);if($var->mode==self::mode_stream){thrownewbadmodeexception(str);}}", "body_length": 188, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "2392485e68a306457e9c089520caa3a054c296d9", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "392ac8ab4760fac95c3ae8c60fbee1dcb688628a", "name": "initialize_static_variables", "signature": "initialize_static_variables()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Twofish.php", "relative_path": "vendor/phpseclib/Crypt/Twofish.php", "start_line": 1, "end_line": 1, "body_hash": "42f2c691f1980c1c0ebeff14520e411585f08901865cedf5034159ffc73b4c56", "normalized_hash": "76fadbb68324d4cb5d0af086b77244dba420837c82c8eb383c67b921e051bf89", "normalized_source": "{if(is_float(self::$var[num])){self::$var=array_map([self::class,str],self::$var);self::$var=array_map([self::class,str],self::$var);self::$var=array_map([self::class,str],self::$var);self::$var=array_map([self::class,str],self::$var);self::$var=array_map([self::class,str],self::$var);self::$var=array_map([self::class,str],self::$var);}parent::initialize_static_variables();}", "body_length": 559, "incoming_references": 46, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Math/BigInteger.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d74dd3cec6fc15587d45ba4d797967af2b360c15", "name": "setKeyLength", "signature": "setKeyLength($length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Twofish.php", "relative_path": "vendor/phpseclib/Crypt/Twofish.php", "start_line": 1, "end_line": 1, "body_hash": "faf1e0f866d3ec3c5b18751a94f54dc65533bb800e4afe4b1b16c9ffcddab52d", "normalized_hash": "7867a1fb30f460075f76cc4d74a6fcf815d60605440d62c5fcc61e2467f74416", "normalized_source": "{switch($var){casenum:casenum:casenum:break;default:thrownew\\lengthexception(str.$var.str);}parent::setkeylength($var);}", "body_length": 344, "incoming_references": 49, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "467a862808e1b17e282803ea797909756c62a1c2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "37de7f2900254cb04afc168544f66ad1b7b10544", "name": "setKey", "signature": "setKey($key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Twofish.php", "relative_path": "vendor/phpseclib/Crypt/Twofish.php", "start_line": 1, "end_line": 1, "body_hash": "15bbd0f98775dbb5ec0721949f3eca018eca3946d45a41badc2505a31bf50154", "normalized_hash": "b58f0f363b9ca67ef395f4102e7fa6ab48acdec8b602afdd59e5edd0a78a417a", "normalized_source": "{switch(strlen($var)){casenum:casenum:casenum:break;default:thrownew\\lengthexception(str.strlen($var).str);}parent::setkey($var);}", "body_length": 342, "incoming_references": 103, "callers": [ "vendor/phpseclib/Crypt/AES.php", "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d537113d802175adfaabdae22913b620abd9197a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "a5197f3add3a4fb1c5e9db1e9239e5c623d3a6f9", "name": "setupKey", "signature": "setupKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Twofish.php", "relative_path": "vendor/phpseclib/Crypt/Twofish.php", "start_line": 1, "end_line": 1, "body_hash": "5ebe02b9d43bc11000d5890fde1707f74fa8d8ca8c79261f739b104384b24677", "normalized_hash": "f0d590ee29e0a3f98c4567193572672ea865a02c583dce9cb51a743927123984", "normalized_source": "{if(isset($var->kl[str])&&$var->key===$var->kl[str]){return;}$var->kl=[str=>$var->key];$var=unpack(str,$var->key);$var=unpack(str,$var->key);$var=self::$var;$var=self::$var;$var=self::$var;$var=self::$var;$var=self::$var;$var=self::$var;$var=$var=$var=$var=$var=[];switch(strlen($var->key)){casenum:list($var,$var,$var,$var)=$var->mdsrem($var[num],$var[num]);list($var,$var,$var,$var)=$var->mdsrem($var[num],$var[num]);for($var=num,$var=num;$var<num;$var+=num,$var+=num){$var=$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[$var[$var[$var]^$var[num]]^$var[num]];$var=$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[$var[$var[$var]^$var[num]]^$var[num]];$var=($var<<num)|($var>>num&0xff);$var=self::safe_intval($var+$var);$var[]=$var;$var=self::safe_intval($var+$var);$var[]=($var<<num|$var>>num&0x1ff);}for($var=num;$var<num;++$var){$var[$var]=$var[$var[$var[$var]^$var]^$var];$var[$var]=$var[$var[$var[$var]^$var]^$var];$var[$var]=$var[$var[$var[$var]^$var]^$var];$var[$var]=$var[$var[$var[$var]^$var]^$var];}break;casenum:list($var,$var,$var,$var)=$var->mdsrem($var[num],$var[num]);list($var,$var,$var,$var)=$var->mdsrem($var[num],$var[num]);list($var,$var,$var,$var)=$var->mdsrem($var[num],$var[num]);for($var=num,$var=num;$var<num;$var+=num,$var+=num){$var=$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]]^$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]]^$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]]^$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]];$var=$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]]^$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]]^$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]]^$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]];$var=($var<<num)|($var>>num&0xff);$var=self::safe_intval($var+$var);$var[]=$var;$var=self::safe_intval($var+$var);$var[]=($var<<num|$var>>num&0x1ff);}for($var=num;$var<num;++$var){$var[$var]=$var[$var[$var[$var[$var]^$var]^$var]^$var];$var[$var]=$var[$var[$var[$var[$var]^$var]^$var]^$var];$var[$var]=$var[$var[$var[$var[$var]^$var]^$var]^$var];$var[$var]=$var[$var[$var[$var[$var]^$var]^$var]^$var];}break;default:list($var,$var,$var,$var)=$var->mdsrem($var[num],$var[num]);list($var,$var,$var,$var)=$var->mdsrem($var[num],$var[num]);list($var,$var,$var,$var)=$var->mdsrem($var[num],$var[num]);list($var,$var,$var,$var)=$var->mdsrem($var[num],$var[num]);for($var=num,$var=num;$var<num;$var+=num,$var+=num){$var=$var[$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]]^$var[num]]^$var[$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]]^$var[num]]^$var[$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]]^$var[num]]^$var[$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]]^$var[num]];$var=$var[$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]]^$var[num]]^$var[$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]]^$var[num]]^$var[$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]]^$var[num]]^$var[$var[$var[$var[$var[$var]^$var[num]]^$var[num]]^$var[num]]^$var[num]];$var=($var<<num)|($var>>num&0xff);$var=self::safe_intval($var+$var);$var[]=$var;$var=self::safe_intval($var+$var);$var[]=($var<<num|$var>>num&0x1ff);}for($var=num;$var<num;++$var){$var[$var]=$var[$var[$var[$var[$var[$var]^$var]^$var]^$var]^$var];$var[$var]=$var[$var[$var[$var[$var[$var]^$var]^$var]^$var]^$var];$var[$var]=$var[$var[$var[$var[$var[$var]^$var]^$var]^$var]^$var];$var[$var]=$var[$var[$var[$var[$var[$var]^$var]^$var]^$var]^$var];}}$var->k=$var;$var->s0=$var;$var->s1=$var;$var->s2=$var;$var->s3=$var;}", "body_length": 5620, "incoming_references": 30, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "eba38b24cb061e3b9d5e1202d0501fe87765c6cc", "name": "mdsrem", "signature": "mdsrem($A, $B)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Twofish.php", "relative_path": "vendor/phpseclib/Crypt/Twofish.php", "start_line": 1, "end_line": 1, "body_hash": "23bc630125f3e9fd0292871242fe8544733446e385491d11ecaa5718da7be3ea", "normalized_hash": "1e3d33642236ec45992d1657eef04447f56f219429d6ed219b7ba265143d4f76", "normalized_source": "{for($var=num;$var<num;++$var){$var=0xff&($var>>num);$var=($var<<num)|(0xff&($var>>num));$var<<=num;$var=$var<<num;if($var&0x80){$var^=0x14d;}$var^=$var^($var<<num);$var^=0x7fffffff&($var>>num);if($var&0x01){$var^=0xa6;}$var^=($var<<num)|($var<<num);}return[0xff&$var>>num,0xff&$var>>num,0xff&$var>>num,0xff&$var];}", "body_length": 970, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "caf88d770eff6e5971b16514c8ab73656da4cdda", "name": "encryptBlock", "signature": "encryptBlock($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Twofish.php", "relative_path": "vendor/phpseclib/Crypt/Twofish.php", "start_line": 1, "end_line": 1, "body_hash": "60aa71382438fb20c51db6c813bd1080d412f0374625a8099010a12f83fb1c34", "normalized_hash": "45d49766c35fa036ad0660488e4353801166ae9ea98f9abbbc268ec86ffabd06", "normalized_source": "{$var=$var->s0;$var=$var->s1;$var=$var->s2;$var=$var->s3;$var=$var->k;$var=unpack(str,$var);$var=$var[num]^$var[num];$var=$var[num]^$var[num];$var=$var[num]^$var[num];$var=$var[num]^$var[num];$var=num;while($var<num){$var=$var[$var&0xff]^$var[($var>>num)&0xff]^$var[($var>>num)&0xff]^$var[($var>>num)&0xff];$var=$var[($var>>num)&0xff]^$var[$var&0xff]^$var[($var>>num)&0xff]^$var[($var>>num)&0xff];$var^=self::safe_intval($var+$var+$var[++$var]);$var=($var>>num&0x7fffffff)|($var<<num);$var=((($var>>num)&num)|($var<<num))^self::safe_intval($var+($var<<num)+$var[++$var]);$var=$var[$var&0xff]^$var[($var>>num)&0xff]^$var[($var>>num)&0xff]^$var[($var>>num)&0xff];$var=$var[($var>>num)&0xff]^$var[$var&0xff]^$var[($var>>num)&0xff]^$var[($var>>num)&0xff];$var^=self::safe_intval($var+$var+$var[++$var]);$var=($var>>num&0x7fffffff)|($var<<num);$var=((($var>>num)&num)|($var<<num))^self::safe_intval($var+($var<<num)+$var[++$var]);}returnpack(str,$var[num]^$var,$var[num]^$var,$var[num]^$var,$var[num]^$var);}", "body_length": 1715, "incoming_references": 34, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "7a0b85bc8c14c6d37867ccf6373a3179d16f9c54", "name": "decryptBlock", "signature": "decryptBlock($in)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Twofish.php", "relative_path": "vendor/phpseclib/Crypt/Twofish.php", "start_line": 1, "end_line": 1, "body_hash": "182991f69e0f54a3b210b9d6b48e9db9542294021717deebe3dfcf851b13a6b8", "normalized_hash": "f5741127cdafe9f1fd23ab897b87ed7ee3e89a253b7e182b58930782dd755e04", "normalized_source": "{$var=$var->s0;$var=$var->s1;$var=$var->s2;$var=$var->s3;$var=$var->k;$var=unpack(str,$var);$var=$var[num]^$var[num];$var=$var[num]^$var[num];$var=$var[num]^$var[num];$var=$var[num]^$var[num];$var=num;while($var>num){$var=$var[$var&0xff]^$var[$var>>num&0xff]^$var[$var>>num&0xff]^$var[$var>>num&0xff];$var=$var[$var>>num&0xff]^$var[$var&0xff]^$var[$var>>num&0xff]^$var[$var>>num&0xff];$var^=self::safe_intval($var+($var<<num)+$var[--$var]);$var=$var>>num&0x7fffffff|$var<<num;$var=($var>>num&0x1|$var<<num)^self::safe_intval($var+$var+$var[--$var]);$var=$var[$var&0xff]^$var[$var>>num&0xff]^$var[$var>>num&0xff]^$var[$var>>num&0xff];$var=$var[$var>>num&0xff]^$var[$var&0xff]^$var[$var>>num&0xff]^$var[$var>>num&0xff];$var^=self::safe_intval($var+($var<<num)+$var[--$var]);$var=$var>>num&0x7fffffff|$var<<num;$var=($var>>num&0x1|$var<<num)^self::safe_intval($var+$var+$var[--$var]);}returnpack(str,$var[num]^$var,$var[num]^$var,$var[num]^$var,$var[num]^$var);}", "body_length": 1667, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "212311c6b4c5b73019a287cafb482529387fa577", "name": "setupInlineCrypt", "signature": "setupInlineCrypt()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Crypt/Twofish.php", "relative_path": "vendor/phpseclib/Crypt/Twofish.php", "start_line": 1, "end_line": 1, "body_hash": "69f6aec2d5a4a71f6c0ba36ea58ca0dfc573018833317db75fe24854ed80d4bd", "normalized_hash": "346228cc435f27f5ca4cd5ef9afaeca5f34ef2a73a7d4d86841b81e747aa6fb1", "normalized_source": "{$var=$var->k;$var=str;$var=self::safe_intval_inline();$var=str.$var[num].str.$var[num].str.$var[num].str.$var[num].str;for($var=num,$var=num;$var<num;++$var){$var.=str.sprintf($var,str.$var[++$var]).str.sprintf($var,str.$var[++$var].str).str.sprintf($var,str.$var[++$var].str).str.sprintf($var,str.$var[++$var].str).str;}$var.=str.$var[num].str.$var[num].str.$var[num].str.$var[num].str;$var=str.$var[num].str.$var[num].str.$var[num].str.$var[num].str;for($var=num,$var=num;$var<num;++$var){$var.=str.sprintf($var,str.$var[--$var]).str.sprintf($var,str.$var[--$var].str).str.sprintf($var,str.$var[--$var]).str.sprintf($var,str.$var[--$var].str).str;}$var.=str.$var[num].str.$var[num].str.$var[num].str.$var[num].str;$var->inline_crypt=$var->createinlinecryptfunction([str=>$var,str=>str,str=>str,str=>$var,str=>$var]);}", "body_length": 4569, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Twofish.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0cfff583996b43b26e327e92e3d36fc303fef8be", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ANSI.php", "relative_path": "vendor/phpseclib/File/ANSI.php", "start_line": 1, "end_line": 1, "body_hash": "54ed55d3a305f61b73d071f4f398a0127c44274bec8a69d473396dd3eee96fdf", "normalized_hash": "d154e13d62727c700987926ecf87bdfe3483fe482922623921b71369ff0bdf0c", "normalized_source": "{$var=new\\stdclass();$var->bold=false;$var->underline=false;$var->blink=false;$var->background=str;$var->foreground=str;$var->reverse=false;$var->base_attr_cell=clone$var;$var->attr_cell=clone$var;$var->sethistory(num);$var->setdimensions(num,num);}", "body_length": 440, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8ce23fcf62591cd591a8a73af757ea0d1450bc1f", "name": "setDimensions", "signature": "setDimensions($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ANSI.php", "relative_path": "vendor/phpseclib/File/ANSI.php", "start_line": 1, "end_line": 1, "body_hash": "b24df8a2b6e0d3ce4eb7328eb42d98ff30be52ec271bea75eb731a340dde0cdf", "normalized_hash": "1d87329f5577fc8a3f72d63c58c4ed1479c1224e0407b2ad5ec3289e29e3ee1e", "normalized_source": "{$var->max_x=$var-num;$var->max_y=$var-num;$var->x=$var->y=num;$var->history=$var->history_attrs=[];$var->attr_row=array_fill(num,$var->max_x+num,$var->base_attr_cell);$var->screen=array_fill(num,$var->max_y+num,str);$var->attrs=array_fill(num,$var->max_y+num,$var->attr_row);$var->ansi=str;}", "body_length": 396, "incoming_references": 3, "callers": [ "vendor/phpseclib/File/ANSI.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8df21d7e56234dd460bef5647ec0d2847c098455", "name": "setHistory", "signature": "setHistory($history)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ANSI.php", "relative_path": "vendor/phpseclib/File/ANSI.php", "start_line": 1, "end_line": 1, "body_hash": "cac9b5a4ebc8140a66013aa43f5caf41ebe55116e598c61978fb16b9e5eab006", "normalized_hash": "4cb4d2f263669f05d6213f3a5c60d2fa0fe34bcfb76b5e4c4188ff73d6a42e58", "normalized_source": "{$var->max_history=$var;}", "body_length": 46, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/ANSI.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "040517251b0530599a421517a5c51cee115ce6f2", "name": "loadString", "signature": "loadString($source)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ANSI.php", "relative_path": "vendor/phpseclib/File/ANSI.php", "start_line": 1, "end_line": 1, "body_hash": "4c1f0313f128aabde51382f90855463fcc0f012fa995da7292fa77af251b5487", "normalized_hash": "e2c2ba7fbc004c85c38b7fc5253e9d7a8d4575017b85985b584ad3d5482b3a9f", "normalized_source": "{$var->setdimensions($var->max_x+num,$var->max_y+num);$var->appendstring($var);}", "body_length": 111, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/ANSI.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e89b8767ee98456d5d35487b85e2872f869328b8", "name": "appendString", "signature": "appendString($source)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ANSI.php", "relative_path": "vendor/phpseclib/File/ANSI.php", "start_line": 1, "end_line": 5, "body_hash": "908e9bef088b6cfb8779288a359fad4269c03fd608708311227a5a027cfde9a6", "normalized_hash": "0d3061759fd55d3c1f323d10b18c37349e246a6d5cbe940acac23ad2ed878d04", "normalized_source": "{$var->tokenization=[str];for($var=num;$var<strlen($var);$var++){if(strlen($var->ansi)){$var->ansi.=$var[$var];$var=ord($var[$var]);switch(true){case$var->ansi==str:$var->ansi=str;continuenum;casestrlen($var->ansi)==num&&$var>=num&&$var<=num&&$var!=ord(str):casestrlen($var->ansi)>num&&$var>=num&&$var<=num:break;default:continuenum;}$var->tokenization[]=$var->ansi;$var->tokenization[]=str;switch($var->ansi){casestr:$var->old_x=$var->x;$var->old_y=$var->y;$var->x=$var->y=num;break;casestr:$var->history=array_merge($var->history,array_slice(array_splice($var->screen,$var->y+num),num,$var->old_y));$var->screen=array_merge($var->screen,array_fill($var->y,$var->max_y,str));$var->history_attrs=array_merge($var->history_attrs,array_slice(array_splice($var->attrs,$var->y+num),num,$var->old_y));$var->attrs=array_merge($var->attrs,array_fill($var->y,$var->max_y,$var->attr_row));if(count($var->history)==$var->max_history){array_shift($var->history);array_shift($var->history_attrs);}casestr:$var->screen[$var->y]=substr($var->screen[$var->y],num,$var->x);array_splice($var->attrs[$var->y],$var->x+num,$var->max_x-$var->x,array_fill($var->x,$var->max_x-($var->x-num),$var->base_attr_cell));break;casestr:$var->screen[$var->y]=str_repeat(str,$var->x);$var->attrs[$var->y]=$var->attr_row;break;casestr:casestr:casestr:break;casestr:$var->newline();$var->x=num;break;default:switch(true){casepreg_match(str$var->old_x=$var->x;$var->old_y=$var->y;$var->x=$var[num]-num;$var->y=(int)$var[num]-num;break;casepreg_match(str$var->old_x=$var->x;$var->x-=$var[num];if($var->x<num){$var->x=num;}break;casepreg_match(str$var=&$var->attr_cell;$var=explode(str,$var[num]);foreach($varas$var){switch($var){casestr:casestr:$var=clone$var->base_attr_cell;break;casestr:$var->bold=true;break;casestr:$var->underline=true;break;casestr:$var->blink=true;break;casestr:$var->reverse=!$var->reverse;$var=$var->background;$var->background=$var->foreground;$var->foreground=$var;break;default:$var=&$var->{$var->reverse?str:str};$var=&$var->{$var->reverse?str:str};switch($var){casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;default:$var->ansi=str;breaknum;}}}break;default:}}$var->ansi=str;continue;}$var->tokenization[count($var->tokenization)-num].=$var[$var];switch($var[$var]){casestr:$var->x=num;break;casestr:$var->newline();break;casestr:if($var->x){$var->x--;$var->attrs[$var->y][$var->x]=clone$var->base_attr_cell;$var->screen[$var->y]=substr_replace($var->screen[$var->y],$var[$var],$var->x,num);}break;casestr:break;casestr:$var->tokenization[count($var->tokenization)-num]=substr($var->tokenization[count($var->tokenization)-num],num,-num);$var->ansi.=str;break;default:$var->attrs[$var->y][$var->x]=clone$var->attr_cell;if($var->x>strlen($var->screen[$var->y])){$var->screen[$var->y]=str_repeat(str,$var->x);}$var->screen[$var->y]=substr_replace($var->screen[$var->y],$var[$var],$var->x,num);if($var->x>$var->max_x){$var->x=num;$var->newline();}else{$var->x++;}}}}privatefunctionnewline(){while($var->y>=$var->max_y){$var->history=array_merge($var->history,[array_shift($var->screen)]);$var->screen[]=str;$var->history_attrs=array_merge($var->history_attrs,[array_shift($var->attrs)]);$var->attrs[]=$var->attr_row;if(count($var->history)>=$var->max_history){array_shift($var->history);array_shift($var->history_attrs);}$var->y--;}$var->y++;}privatefunctionprocesscoordinate(\\stdclass$var,\\stdclass$var,$var){$var=str;if($var!=$var){$var=$var=str;if($var->foreground!=$var->foreground){if($var->foreground!=str){$var.=str.$var->foreground.str;}if($var->foreground!=str){$var=str.$var;}}if($var->background!=$var->background){if($var->background!=str){$var.=str.$var->background.str;}if($var->background!=str){$var=str.$var;}}if($var->bold!=$var->bold){if($var->bold){$var.=str;}else{$var=str.$var;}}if($var->underline!=$var->underline){if($var->underline){$var.=str;}else{$var=str.$var;}}if($var->blink!=$var->blink){if($var->blink){$var.=str;}else{$var=str.$var;}}$var.=$var.$var;}$var.=htmlspecialchars($var);return$var;}privatefunctiongetscreenhelper(){$var=str;$var=$var->base_attr_cell;for($var=num;$var<=$var->max_y;$var++){for($var=num;$var<=$var->max_x;$var++){$var=$var->attrs[$var][$var];$var.=$var->processcoordinate($var,$var,isset($var->screen[$var][$var])?$var->screen[$var][$var]:str);$var=$var->attrs[$var][$var];}$var.=str;}$var=substr($var,num,-num);$var.=$var->processcoordinate($var,$var->base_attr_cell,str);returnrtrim($var);}publicfunctiongetscreen(){returnstr.($var->max_x+num).str.$var->getscreenhelper().str;}publicfunctiongethistory(){$var=str;$var=$var->base_attr_cell;for($var=num;$var<count($var->history);$var++){for($var=num;$var<=$var->max_x+num;$var++){$var=$var->history_attrs[$var][$var];$var.=$var->processcoordinate($var,$var,isset($var->history[$var][$var])?$var->history[$var][$var]:str);$var=$var->history_attrs[$var][$var];}$var.=str;}$var=$var->base_attr_cell;$var->base_attr_cell=$var;$var.=$var->getscreen();$var->base_attr_cell=$var;returnstr.($var->max_x+num).str.$var.str;}}", "body_length": 16019, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/ANSI.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "83c2ace5d951dd9f6e7535a8eaa95c3f614576b6", "name": "newLine", "signature": "newLine()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ANSI.php", "relative_path": "vendor/phpseclib/File/ANSI.php", "start_line": 3, "end_line": 3, "body_hash": "6ccc265f553a79ba2ed5a305265d7bba8bd51784dcd45b72fe484cf652e56c3b", "normalized_hash": "c38533b41b5fda6148773457cf0531a83cf4409731329d55d55f80a9d9550a5b", "normalized_source": "{while($var->y>=$var->max_y){$var->history=array_merge($var->history,[array_shift($var->screen)]);$var->screen[]=str;$var->history_attrs=array_merge($var->history_attrs,[array_shift($var->attrs)]);$var->attrs[]=$var->attr_row;if(count($var->history)>=$var->max_history){array_shift($var->history);array_shift($var->history_attrs);}$var->y--;}$var->y++;}", "body_length": 627, "incoming_references": 4, "callers": [ "vendor/phpseclib/File/ANSI.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "37c836a231606a1f70d65253533cc5d5e46bfe58", "name": "processCoordinate", "signature": "processCoordinate(\\stdClass $last_attr, \\stdClass $cur_attr, $char)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ANSI.php", "relative_path": "vendor/phpseclib/File/ANSI.php", "start_line": 3, "end_line": 3, "body_hash": "d028d0eea5fee87f8521e8152759422b05ba121efcb0b89ecd913e0e3419f3a0", "normalized_hash": "af935d64f7b91faa22cfda59151de6f1a9e3bfd5afd7b36d9549254b182e2c00", "normalized_source": "{$var=str;if($var!=$var){$var=$var=str;if($var->foreground!=$var->foreground){if($var->foreground!=str){$var.=str.$var->foreground.str;}if($var->foreground!=str){$var=str.$var;}}if($var->background!=$var->background){if($var->background!=str){$var.=str.$var->background.str;}if($var->background!=str){$var=str.$var;}}if($var->bold!=$var->bold){if($var->bold){$var.=str;}else{$var=str.$var;}}if($var->underline!=$var->underline){if($var->underline){$var.=str;}else{$var=str.$var;}}if($var->blink!=$var->blink){if($var->blink){$var.=str;}else{$var=str.$var;}}$var.=$var.$var;}$var.=htmlspecialchars($var);return$var;}", "body_length": 1677, "incoming_references": 4, "callers": [ "vendor/phpseclib/File/ANSI.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "87f52cef34419ad5e6a596a2e546ba123ec4501f", "name": "getScreenHelper", "signature": "getScreenHelper()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ANSI.php", "relative_path": "vendor/phpseclib/File/ANSI.php", "start_line": 3, "end_line": 4, "body_hash": "bbed680a040fe7b33285151e41bcb29aeafbcab96521706497482c3a649653fe", "normalized_hash": "cb625f8a8c71f4cb19b46fe85572c44164c6471138873e49a2e4855dcf4760e8", "normalized_source": "{$var=str;$var=$var->base_attr_cell;for($var=num;$var<=$var->max_y;$var++){for($var=num;$var<=$var->max_x;$var++){$var=$var->attrs[$var][$var];$var.=$var->processcoordinate($var,$var,isset($var->screen[$var][$var])?$var->screen[$var][$var]:str);$var=$var->attrs[$var][$var];}$var.=str;}$var=substr($var,num,-num);$var.=$var->processcoordinate($var,$var->base_attr_cell,str);returnrtrim($var);}", "body_length": 664, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/ANSI.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "405334868030434bcc7054d20e2bb0d7cae8bfa0", "name": "getScreen", "signature": "getScreen()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ANSI.php", "relative_path": "vendor/phpseclib/File/ANSI.php", "start_line": 4, "end_line": 4, "body_hash": "a320c94138d434049d4be212928fb60eca752dd261fa13ae144aea41b7ac26eb", "normalized_hash": "c6d61d1d50d1adf6bb6a57aa86b29abaa19e1d2f7b8e1dfeba7529ec345bb32c", "normalized_source": "{returnstr.($var->max_x+num).str.$var->getscreenhelper().str;}", "body_length": 144, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/ANSI.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f2fdc0d36a348eb1ca594a3adbf494642fb0ae19", "name": "getHistory", "signature": "getHistory()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ANSI.php", "relative_path": "vendor/phpseclib/File/ANSI.php", "start_line": 4, "end_line": 5, "body_hash": "e2716eadff5ca2a4fde70429768835c404572212f479393bc6ba5cd7c18556b9", "normalized_hash": "79df844f6012e399a62cf2944102372a13afe1f3d2a61919f1f82d43f2719b44", "normalized_source": "{$var=str;$var=$var->base_attr_cell;for($var=num;$var<count($var->history);$var++){for($var=num;$var<=$var->max_x+num;$var++){$var=$var->history_attrs[$var][$var];$var.=$var->processcoordinate($var,$var,isset($var->history[$var][$var])?$var->history[$var][$var]:str);$var=$var->history_attrs[$var][$var];}$var.=str;}$var=$var->base_attr_cell;$var->base_attr_cell=$var;$var.=$var->getscreen();$var->base_attr_cell=$var;returnstr.($var->max_x+num).str.$var.str;}", "body_length": 825, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/ANSI.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c29a6273a7ae5d5cef40683e86d7d5b41ebd1e8a", "name": "decodeBER", "signature": "decodeBER($encoded)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "fba699af1f0b243655ec3904a7ad7a615ba63745cc2ab288aef2cf0c1a5cc37c", "normalized_hash": "a8e3b303b2d26df5c336247abef46765f37365966fddf5fd7bbe4559241ef33d", "normalized_source": "{if($varinstanceofelement){$var=$var->element;}self::$var=$var;$var=self::decode_ber($var);if($var===false){returnnull;}return[$var];}", "body_length": 283, "incoming_references": 44, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9c8eb106988565e62fb74e91a8a6e15fc16a89b4", "name": "decode_ber", "signature": "decode_ber($encoded, $start = 0, $encoded_pos = 0)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 4, "body_hash": "cd8812a5e7c0cb86f63ef045f5910b7657e8677bf1bca9998e82413dc9182705", "normalized_hash": "594688be1076ed365460d5208d5d23a2f1b32748bce3ccfabf754fa87eec1061", "normalized_source": "{$var=[str=>$var];if(!isset($var[$var])){returnfalse;}$var=ord($var[$var++]);$var=num;$var=($var>>num)#$var=$var&0x1f;if($var==0x1f){$var=num;do{if(!isset($var[$var])){returnfalse;}$var=ord($var[$var++]);$var++;$var=$var>>num;$var<<=num;$var&=0x7f;if($var==num&&$var==num){returnfalse;}$var|=$var;}while($var);}$var+=$var;if(!isset($var[$var])){returnfalse;}$var=ord($var[$var++]);$var++;if($var==0x80){$var=strlen($var)-$var;}elseif($var&0x80){$var&=0x7f;$var=substr($var,$var,$var);$var+=$var;$var+=[str=>$var+num];$var+=$var;$var=unpack(str,substr(str_pad($var,num,chr(num),str_pad_left),-num))[str];}else{$var+=[str=>num];}if($var>(strlen($var)-$var)){returnfalse;}$var=substr($var,$var,$var);$var=num;$var=($var>>num)#switch($var){caseself::class_application:caseself::class_private:caseself::class_context_specific:if(!$var){return[str=>$var,str=>$var,str=>$var,str=>$var+$var-$var[str]]+$var;}$var=[];$var=$var;while($var>num){$var=self::decode_ber($var,$var,$var);if($var===false){break;}$var=$var[str];if(substr($var,$var+$var,num)==str){$var+=num;$var+=$var;$var[]=$var;break;}$var+=$var;$var-=$var;$var[]=$var;$var+=$var;}return[str=>$var,str=>$var,str=>$var,str=>$var-$var[str]]+$var;}$var+=[str=>$var];switch($var){caseself::type_boolean:if($var||strlen($var)!=num){returnfalse;}$var[str]=(bool)ord($var[$var]);break;caseself::type_integer:caseself::type_enumerated:if($var){returnfalse;}$var[str]=newbiginteger(substr($var,$var),-num);break;caseself::type_real:returnfalse;caseself::type_bit_string:if(!$var){$var[str]=substr($var,$var);}else{$var=self::decode_ber($var,$var,$var);if($var===false){returnfalse;}$var-=(strlen($var)-$var);$var=count($var)-num;for($var=num;$var<$var;$var++){if($var[$var][str]!=self::type_bit_string){returnfalse;}$var[str].=substr($var[$var][str],num);}if($var[$var][str]!=self::type_bit_string){returnfalse;}$var[str]=$var[$var][str][num].$var[str].substr($var[$var][str],num);}break;caseself::type_octet_string:if(!$var){$var[str]=substr($var,$var);}else{$var[str]=str;$var=num;while(substr($var,$var,num)!=str){$var=self::decode_ber($var,$var+$var,$var);if($var===false){returnfalse;}$var+=$var[str];if($var[str]!=self::type_octet_string){returnfalse;}$var[str].=$var[str];$var+=$var[str];}if(substr($var,$var,num)==str){$var+=num;}}break;caseself::type_null:if($var||strlen($var)){returnfalse;}break;caseself::type_sequence:caseself::type_set:if(!$var){returnfalse;}$var=num;$var[str]=[];$var=strlen($var);while($var<$var){if(!isset($var[str])&&substr($var,$var,num)==str){$var=$var+num;breaknum;}$var=self::decode_ber($var,$var+$var,$var);if($var===false){returnfalse;}$var+=$var[str];$var[str][]=$var;$var+=$var[str];}break;caseself::type_object_identifier:if($var){returnfalse;}$var[str]=self::decodeoid(substr($var,$var));if($var[str]===false){returnfalse;}break;caseself::type_numeric_string:caseself::type_printable_string:caseself::type_teletex_string:caseself::type_videotex_string:caseself::type_visible_string:caseself::type_ia5_string:caseself::type_graphic_string:caseself::type_general_string:caseself::type_utf8_string:caseself::type_bmp_string:if($var){returnfalse;}$var[str]=substr($var,$var);break;caseself::type_utc_time:caseself::type_generalized_time:if($var){returnfalse;}$var[str]=self::decodetime(substr($var,$var),$var);break;default:returnfalse;}$var+=$var;return$var+[str=>$var-$var[str]];}publicstaticfunctionasn1map(array$var,$var,$var=[]){if(isset($var[str])&&is_array($var[str])){$var=$var[str][num];}switch(true){case$var[str]==self::type_any:$var=$var[str];if(isset($var[str])||!array_key_exists($var,self::any_map)||(ord(self::$var[$var[str]])&0x20)){returnnewelement(substr(self::$var,$var[str],$var[str]));}$var=self::any_map[$var];if(is_string($var)){return[$var=>self::asn1map($var,[str=>$var]+$var,$var)];}break;case$var[str]==self::type_choice:foreach($var[str]as$var=>$var){switch(true){caseisset($var[str])&&$var[str]==$var[str]:case!isset($var[str])&&$var[str]==$var[str]:$var=self::asn1map($var,$var,$var);break;case!isset($var[str])&&$var[str]==self::type_choice:$var=self::asn1map($var,$var,$var);if(isset($var)){$var=$var;}}if(isset($var)){if(isset($var[$var])){$var=$var[$var]($var);}return[$var=>$var];}}returnnull;caseisset($var[str]):caseisset($var[str]):case$var[str]==$var[str]:break;default:switch(true){case$var[str]<num:case$var[str]>num:case$var[str]<num:case$var[str]>num:returnnull;}}if(isset($var[str])){$var[str]=$var[str];}switch($var[str]){caseself::type_sequence:$var=[];if(isset($var[str])&&isset($var[str])){$var=$var[str];foreach($var[str]as$var){if(($var[]=self::asn1map($var,$var,$var))===null){returnnull;}}return$var;}$var=count($var[str]);$var=num;foreach($var[str]as$var=>$var){$var=$var<$var;if($var){$var=$var[str][$var];if($var[str]!=self::type_choice){$var=$var=self::class_universal;$var=null;if(isset($var[str])){$var=$var[str];}if(isset($var[str])){$var=$var[str];$var=$var[str];}elseif(isset($var[str])){$var=self::class_context_specific;$var=$var[str];}if(isset($var)&&isset($var[str])){$var=$var==$var[str]&&$var==$var;}else{$var=!isset($var[str])&&array_search($var[str],[$var[str],self::type_any,self::type_choice])!==false;}}}if($var){$var=self::asn1map($var,$var,$var);$var=$var!==null;}if($var){if(isset($var[$var])){$var=$var[$var]($var);}$var[$var]=$var;$var++;}elseif(isset($var[str])){$var[$var]=$var[str];}elseif(!isset($var[str])){returnnull;}}return$var<$var?null:$var;caseself::type_set:$var=[];if(isset($var[str])&&isset($var[str])){$var=$var[str];foreach($var[str]as$var){if(($var[]=self::asn1map($var,$var,$var))===null){returnnull;}}return$var;}for($var=num;$var<count($var[str]);$var++){$var=$var[str][$var];$var=self::class_universal;if(isset($var[str])){$var=$var[str];}foreach($var[str]as$var=>$var){if(isset($var[$var])){continue;}$var=true;if($var[str]!=self::type_choice){$var=self::class_universal;$var=null;if(isset($var[str])){$var=$var[str];$var=$var[str];}elseif(isset($var[str])){$var=self::class_context_specific;$var=$var[str];}if(isset($var)&&isset($var[str])){$var=$var==$var[str]&&$var==$var;}else{$var=!isset($var[str])&&array_search($var[str],[$var[str],self::type_any,self::type_choice])!==false;}}if($var){$var=self::asn1map($var,$var,$var);$var=$var!==null;}if(!$var){break;}if(isset($var[$var])){$var=$var[$var]($var);}$var[$var]=$var;break;}}foreach($var[str]as$var=>$var){if(!isset($var[$var])){if(isset($var[str])){$var[$var]=$var[str];}elseif(!isset($var[str])){returnnull;}}}return$var;caseself::type_object_identifier:returnisset(self::$var[$var[str]])?self::$var[$var[str]]:$var[str];caseself::type_utc_time:caseself::type_generalized_time:if(is_array($var[str])){$var[str]=$var[str][num][str];}if(!is_object($var[str])){$var[str]=self::decodetime($var[str],$var[str]);}return$var[str]?$var[str]->format(self::$var):false;caseself::type_bit_string:if(isset($var[str])){$var=ord($var[str][num]);$var=(strlen($var[str])-num)*num-$var;$var=count($var[str])==$var?[]:array_fill(num,count($var[str])-$var,false);for($var=strlen($var[str])-num;$var>num;$var--){$var=ord($var[str][$var]);for($var=$var;$var<num;$var++){$var[]=(bool)($var&(num<<$var));}$var=num;}$var=[];$var=array_reverse($var[str]);foreach($varas$var=>$var){if($var[$var]){$var[]=$var;}}return$var;}caseself::type_octet_string:return$var[str];caseself::type_null:returnstr;caseself::type_boolean:caseself::type_numeric_string:caseself::type_printable_string:caseself::type_teletex_string:caseself::type_videotex_string:caseself::type_ia5_string:caseself::type_graphic_string:caseself::type_visible_string:caseself::type_general_string:caseself::type_universal_string:caseself::type_utf8_string:caseself::type_bmp_string:return$var[str];caseself::type_integer:caseself::type_enumerated:$var=$var[str];if(isset($var[str])){$var=newbiginteger($var,-num);}if(!$varinstanceofbiginteger){returnfalse;}if(isset($var[str])){$var=$var->tostring();if(strlen($var)>num){returnfalse;}$var=(int)$var;returnisset($var[str][$var])?$var[str][$var]:false;}return$var;}}publicstaticfunctiondecodelength(&$var){$var=ord(strings::shift($var));if($var&0x80){$var&=0x7f;$var=strings::shift($var,$var);list(,$var)=unpack(str,substr(str_pad($var,num,chr(num),str_pad_left),-num));}return$var;}publicstaticfunctionencodeder($var,$var,$var=[]){self::$var=[];returnself::encode_der($var,$var,null,$var);}privatestaticfunctionencode_der($var,array$var,$var=null,array$var=[]){if($varinstanceofelement){return$var->element;}if(isset($var[str])&&$var===$var[str]){returnstr;}if(isset($var)){if(isset($var[$var])){$var=$var[$var]($var);}self::$var[]=$var;}$var=$var[str];switch($var){caseself::type_set:caseself::type_sequence:$var|=0x20;if(isset($var[str])&&isset($var[str])){$var=[];$var=$var[str];foreach($varas$var){$var=self::encode_der($var,$var,null,$var);if($var===false){returnfalse;}$var[]=$var;}if($var[str]==self::type_set){sort($var);}$var=implode(str,$var);break;}$var=str;foreach($var[str]as$var=>$var){if(!array_key_exists($var,$var)){if(!isset($var[str])){returnfalse;}continue;}$var=self::encode_der($var[$var],$var,$var,$var);if($var===false){returnfalse;}if($var===str){continue;}if(isset($var[str])){if(isset($var[str])||$var[str]==self::type_choice){if($var[str]<=num){$var=chr((self::class_context_specific<<num)|0x20|$var[str]);}else{$var=$var[str];$var=str;while($var>num){$var=$var&0x7f;$var=(chr(0x80|$var)).$var;$var=$var>>num;}$var[strlen($var)-num]=$var[strlen($var)-num]&chr(0x7f);$var=chr((self::class_context_specific<<num)|0x20|0x1f).$var;}$var=$var.self::encodelength(strlen($var)).$var;}else{$var=chr((self::class_context_specific<<num)|(ord($var[num])&0x20)|$var[str]);$var=$var.substr($var,num);}}$var.=$var;}break;caseself::type_choice:$var=false;foreach($var[str]as$var=>$var){if(!isset($var[$var])){continue;}$var=self::encode_der($var[$var],$var,$var,$var);if($var===false){returnfalse;}if($var===str){continue;}$var=ord($var[num]);if(isset($var[str])){if(isset($var[str])||$var[str]==self::type_choice){$var=chr((self::class_context_specific<<num)|0x20|$var[str]);$var=$var.self::encodelength(strlen($var)).$var;}else{$var=chr((self::class_context_specific<<num)|(ord($var[num])&0x20)|$var[str]);$var=$var.substr($var,num);}}}if(isset($var)){array_pop(self::$var);}if($var&&isset($var[str])){$var[num]=chr(($var[str]<<num)|($var&0x20)|$var[str]);}return$var;caseself::type_integer:caseself::type_enumerated:if(!isset($var[str])){if(is_numeric($var)){$var=newbiginteger($var);}$var=$var->tobytes(true);}else{$var=array_search($var,$var[str]);if($var===false){returnfalse;}$var=newbiginteger($var);$var=$var->tobytes(true);}if(!strlen($var)){$var=chr(num);}break;caseself::type_utc_time:caseself::type_generalized_time:$var=$var[str]==self::type_utc_time?str:str;$var.=str;$var=new\\datetime($var,new\\datetimezone(str));$var->settimezone(new\\datetimezone(str));$var=$var->format($var).str;break;caseself::type_bit_string:if(isset($var[str])){$var=array_fill(num,count($var[str]),num);$var=num;for($var=num;$var<count($var[str]);$var++){if(in_array($var[str][$var],$var)){$var[$var]=num;$var=$var;}}if(isset($var[str])&&$var[str]>=num&&$var<$var[str]){$var=$var[str]-num;}$var=num-(($var+num)&num);$var=$var!==num?$var:num;$var=chr($var);for($var=$var+num;$var<count($var[str]);$var++){unset($var[$var]);}$var=implode(str,array_pad($var,$var+$var+num,num));$var=explode(str,rtrim(chunk_split($var,num,str)));foreach($varas$var){$var.=chr(bindec($var));}break;}caseself::type_octet_string:$var=$var;break;caseself::type_object_identifier:$var=self::encodeoid($var);break;caseself::type_any:$var=self::$var;if(isset($var)){array_pop(self::$var);}switch(true){case!isset($var):returnself::encode_der(null,[str=>self::type_null]+$var,null,$var);caseis_int($var):case$varinstanceofbiginteger:returnself::encode_der($var,[str=>self::type_integer]+$var,null,$var);caseis_float($var):returnself::encode_der($var,[str=>self::type_real]+$var,null,$var);caseis_bool($var):returnself::encode_der($var,[str=>self::type_boolean]+$var,null,$var);caseis_array($var)&&count($var)==num:$var=implode(str,array_keys($var));$var=array_search($var,self::any_map,true);if($var!==false){returnself::encode_der($var[$var],[str=>$var]+$var,null,$var);}}$var=self::$var;foreach($varas$var){if(!isset($var[$var])){$var=false;break;}$var=$var[$var];}if($var===false){thrownew\\runtimeexception(str.implode(str,$var));}returnself::encode_der($var,$var+$var,null,$var);caseself::type_null:$var=str;break;caseself::type_numeric_string:caseself::type_teletex_string:caseself::type_printable_string:caseself::type_universal_string:caseself::type_utf8_string:caseself::type_bmp_string:caseself::type_ia5_string:caseself::type_visible_string:caseself::type_videotex_string:caseself::type_graphic_string:caseself::type_general_string:$var=$var;break;caseself::type_boolean:$var=$var?str:str;break;default:thrownew\\runtimeexception(str.implode(str,self::$var));}if(isset($var)){array_pop(self::$var);}if(isset($var[str])){if(isset($var[str])||$var[str]==self::type_choice){$var=chr($var).self::encodelength(strlen($var)).$var;$var=($var[str]<<num)|0x20|$var[str];}else{$var=($var[str]<<num)|(ord($var[num])&0x20)|$var[str];}}returnchr($var).self::encodelength(strlen($var)).$var;}publicstaticfunctionenable64bitoidhandling(){if(php_int_size===num){thrownew\\runtimeexception(str);}self::$var=true;}publicstaticfunctiondisable64bitoidhandling(){self::$var=false;}publicstaticfunctiondecodeoid($var){static$var;if(!$var){$var=newbiginteger(num);}if(!isset(self::$var)){self::$var=php_int_size===num;}$var=[];$var=num;$var=strlen($var);if($var>num){returnfalse;}if(ord($var[$var-num])&0x80){returnfalse;}$var=newbiginteger();$var=$var=num;if(self::$var){$var=str;while($var<$var){$var=ord($var[$var++]);$var<<=num;$var|=($var&0x7f);$var++;$var=~$var&0x80;if($var===php_int_size){$var.=substr(pack(str,$var),num);$var=$var=num;if($var){$var[]=newbiginteger($var,num);$var=str;}}elseif($var){if(strlen($var)){$var=newbiginteger($var,num);$var=$var->bitwise_leftshift($var*num);$var[]=$var->bitwise_or(newbiginteger($var));$var=str;}else{$var[]=newbiginteger($var);}$var=$var=num;}}}else{while($var<$var){$var=ord($var[$var++]);$var<<=num;$var|=($var&0x7f);$var++;$var=~$var&0x80;if($var===php_int_size||$var){$var=$var->bitwise_leftshift($var*num);$var=$var->bitwise_or(newbiginteger($var));$var=$var=num;if($var){$var[]=$var;$var=newbiginteger();}}}}$var=array_shift($var);$var=floor(ord($var[num])/num);if($var<=num){array_unshift($var,ord($var[num])%num);array_unshift($var,$var);}else{array_unshift($var,$var->subtract($var));array_unshift($var,num);}returnimplode(str,$var);}publicstaticfunctionencodeoid($var){static$var,$var,$var;if(!$var){$var=newbiginteger(0x7f);$var=newbiginteger();$var=newbiginteger(num);}if(!preg_match(strinvalidoidstr.strstrstrymdhisstr$var=$var[num].str.$var[num];}$var=substr($var,num,num)>=num?str:str;$var=$var.$var;}elseif(strpos($var,str)!==false){$var.=str;}if($var[strlen($var)-num]==str){$var=substr($var,num,-num).str;}if(strpos($var,str)!==false", "body_length": 57310, "incoming_references": 6, "callers": [ "vendor/phpseclib/File/ASN1.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "07f9b762a4d138b796492d9f9580014bd97ade4e", "name": "asn1map", "signature": "asn1map(array $decoded, $mapping, $special = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "f2a4be5b319fce8423d59cd334c2c6d91f2af3ca8411ce9b895edacb3b585318", "normalized_hash": "1e8ab15b9c72be92c31348254cdcefd1ed4761b890070352f68797b2b7faa9f7", "normalized_source": "{if(isset($var[str])&&is_array($var[str])){$var=$var[str][num];}switch(true){case$var[str]==self::type_any:$var=$var[str];if(isset($var[str])||!array_key_exists($var,self::any_map)||(ord(self::$var[$var[str]])&0x20)){returnnewelement(substr(self::$var,$var[str],$var[str]));}$var=self::any_map[$var];if(is_string($var)){return[$var=>self::asn1map($var,[str=>$var]+$var,$var)];}break;case$var[str]==self::type_choice:foreach($var[str]as$var=>$var){switch(true){caseisset($var[str])&&$var[str]==$var[str]:case!isset($var[str])&&$var[str]==$var[str]:$var=self::asn1map($var,$var,$var);break;case!isset($var[str])&&$var[str]==self::type_choice:$var=self::asn1map($var,$var,$var);if(isset($var)){$var=$var;}}if(isset($var)){if(isset($var[$var])){$var=$var[$var]($var);}return[$var=>$var];}}returnnull;caseisset($var[str]):caseisset($var[str]):case$var[str]==$var[str]:break;default:switch(true){case$var[str]<num:case$var[str]>num:case$var[str]<num:case$var[str]>num:returnnull;}}if(isset($var[str])){$var[str]=$var[str];}switch($var[str]){caseself::type_sequence:$var=[];if(isset($var[str])&&isset($var[str])){$var=$var[str];foreach($var[str]as$var){if(($var[]=self::asn1map($var,$var,$var))===null){returnnull;}}return$var;}$var=count($var[str]);$var=num;foreach($var[str]as$var=>$var){$var=$var<$var;if($var){$var=$var[str][$var];if($var[str]!=self::type_choice){$var=$var=self::class_universal;$var=null;if(isset($var[str])){$var=$var[str];}if(isset($var[str])){$var=$var[str];$var=$var[str];}elseif(isset($var[str])){$var=self::class_context_specific;$var=$var[str];}if(isset($var)&&isset($var[str])){$var=$var==$var[str]&&$var==$var;}else{$var=!isset($var[str])&&array_search($var[str],[$var[str],self::type_any,self::type_choice])!==false;}}}if($var){$var=self::asn1map($var,$var,$var);$var=$var!==null;}if($var){if(isset($var[$var])){$var=$var[$var]($var);}$var[$var]=$var;$var++;}elseif(isset($var[str])){$var[$var]=$var[str];}elseif(!isset($var[str])){returnnull;}}return$var<$var?null:$var;caseself::type_set:$var=[];if(isset($var[str])&&isset($var[str])){$var=$var[str];foreach($var[str]as$var){if(($var[]=self::asn1map($var,$var,$var))===null){returnnull;}}return$var;}for($var=num;$var<count($var[str]);$var++){$var=$var[str][$var];$var=self::class_universal;if(isset($var[str])){$var=$var[str];}foreach($var[str]as$var=>$var){if(isset($var[$var])){continue;}$var=true;if($var[str]!=self::type_choice){$var=self::class_universal;$var=null;if(isset($var[str])){$var=$var[str];$var=$var[str];}elseif(isset($var[str])){$var=self::class_context_specific;$var=$var[str];}if(isset($var)&&isset($var[str])){$var=$var==$var[str]&&$var==$var;}else{$var=!isset($var[str])&&array_search($var[str],[$var[str],self::type_any,self::type_choice])!==false;}}if($var){$var=self::asn1map($var,$var,$var);$var=$var!==null;}if(!$var){break;}if(isset($var[$var])){$var=$var[$var]($var);}$var[$var]=$var;break;}}foreach($var[str]as$var=>$var){if(!isset($var[$var])){if(isset($var[str])){$var[$var]=$var[str];}elseif(!isset($var[str])){returnnull;}}}return$var;caseself::type_object_identifier:returnisset(self::$var[$var[str]])?self::$var[$var[str]]:$var[str];caseself::type_utc_time:caseself::type_generalized_time:if(is_array($var[str])){$var[str]=$var[str][num][str];}if(!is_object($var[str])){$var[str]=self::decodetime($var[str],$var[str]);}return$var[str]?$var[str]->format(self::$var):false;caseself::type_bit_string:if(isset($var[str])){$var=ord($var[str][num]);$var=(strlen($var[str])-num)*num-$var;$var=count($var[str])==$var?[]:array_fill(num,count($var[str])-$var,false);for($var=strlen($var[str])-num;$var>num;$var--){$var=ord($var[str][$var]);for($var=$var;$var<num;$var++){$var[]=(bool)($var&(num<<$var));}$var=num;}$var=[];$var=array_reverse($var[str]);foreach($varas$var=>$var){if($var[$var]){$var[]=$var;}}return$var;}caseself::type_octet_string:return$var[str];caseself::type_null:returnstr;caseself::type_boolean:caseself::type_numeric_string:caseself::type_printable_string:caseself::type_teletex_string:caseself::type_videotex_string:caseself::type_ia5_string:caseself::type_graphic_string:caseself::type_visible_string:caseself::type_general_string:caseself::type_universal_string:caseself::type_utf8_string:caseself::type_bmp_string:return$var[str];caseself::type_integer:caseself::type_enumerated:$var=$var[str];if(isset($var[str])){$var=newbiginteger($var,-num);}if(!$varinstanceofbiginteger){returnfalse;}if(isset($var[str])){$var=$var->tostring();if(strlen($var)>num){returnfalse;}$var=(int)$var;returnisset($var[str][$var])?$var[str][$var]:false;}return$var;}}publicstaticfunctiondecodelength(&$var){$var=ord(strings::shift($var));if($var&0x80){$var&=0x7f;$var=strings::shift($var,$var);list(,$var)=unpack(str,substr(str_pad($var,num,chr(num),str_pad_left),-num));}return$var;}publicstaticfunctionencodeder($var,$var,$var=[]){self::$var=[];returnself::encode_der($var,$var,null,$var);}privatestaticfunctionencode_der($var,array$var,$var=null,array$var=[]){if($varinstanceofelement){return$var->element;}if(isset($var[str])&&$var===$var[str]){returnstr;}if(isset($var)){if(isset($var[$var])){$var=$var[$var]($var);}self::$var[]=$var;}$var=$var[str];switch($var){caseself::type_set:caseself::type_sequence:$var|=0x20;if(isset($var[str])&&isset($var[str])){$var=[];$var=$var[str];foreach($varas$var){$var=self::encode_der($var,$var,null,$var);if($var===false){returnfalse;}$var[]=$var;}if($var[str]==self::type_set){sort($var);}$var=implode(str,$var);break;}$var=str;foreach($var[str]as$var=>$var){if(!array_key_exists($var,$var)){if(!isset($var[str])){returnfalse;}continue;}$var=self::encode_der($var[$var],$var,$var,$var);if($var===false){returnfalse;}if($var===str){continue;}if(isset($var[str])){if(isset($var[str])||$var[str]==self::type_choice){if($var[str]<=num){$var=chr((self::class_context_specific<<num)|0x20|$var[str]);}else{$var=$var[str];$var=str;while($var>num){$var=$var&0x7f;$var=(chr(0x80|$var)).$var;$var=$var>>num;}$var[strlen($var)-num]=$var[strlen($var)-num]&chr(0x7f);$var=chr((self::class_context_specific<<num)|0x20|0x1f).$var;}$var=$var.self::encodelength(strlen($var)).$var;}else{$var=chr((self::class_context_specific<<num)|(ord($var[num])&0x20)|$var[str]);$var=$var.substr($var,num);}}$var.=$var;}break;caseself::type_choice:$var=false;foreach($var[str]as$var=>$var){if(!isset($var[$var])){continue;}$var=self::encode_der($var[$var],$var,$var,$var);if($var===false){returnfalse;}if($var===str){continue;}$var=ord($var[num]);if(isset($var[str])){if(isset($var[str])||$var[str]==self::type_choice){$var=chr((self::class_context_specific<<num)|0x20|$var[str]);$var=$var.self::encodelength(strlen($var)).$var;}else{$var=chr((self::class_context_specific<<num)|(ord($var[num])&0x20)|$var[str]);$var=$var.substr($var,num);}}}if(isset($var)){array_pop(self::$var);}if($var&&isset($var[str])){$var[num]=chr(($var[str]<<num)|($var&0x20)|$var[str]);}return$var;caseself::type_integer:caseself::type_enumerated:if(!isset($var[str])){if(is_numeric($var)){$var=newbiginteger($var);}$var=$var->tobytes(true);}else{$var=array_search($var,$var[str]);if($var===false){returnfalse;}$var=newbiginteger($var);$var=$var->tobytes(true);}if(!strlen($var)){$var=chr(num);}break;caseself::type_utc_time:caseself::type_generalized_time:$var=$var[str]==self::type_utc_time?str:str;$var.=str;$var=new\\datetime($var,new\\datetimezone(str));$var->settimezone(new\\datetimezone(str));$var=$var->format($var).str;break;caseself::type_bit_string:if(isset($var[str])){$var=array_fill(num,count($var[str]),num);$var=num;for($var=num;$var<count($var[str]);$var++){if(in_array($var[str][$var],$var)){$var[$var]=num;$var=$var;}}if(isset($var[str])&&$var[str]>=num&&$var<$var[str]){$var=$var[str]-num;}$var=num-(($var+num)&num);$var=$var!==num?$var:num;$var=chr($var);for($var=$var+num;$var<count($var[str]);$var++){unset($var[$var]);}$var=implode(str,array_pad($var,$var+$var+num,num));$var=explode(str,rtrim(chunk_split($var,num,str)));foreach($varas$var){$var.=chr(bindec($var));}break;}caseself::type_octet_string:$var=$var;break;caseself::type_object_identifier:$var=self::encodeoid($var);break;caseself::type_any:$var=self::$var;if(isset($var)){array_pop(self::$var);}switch(true){case!isset($var):returnself::encode_der(null,[str=>self::type_null]+$var,null,$var);caseis_int($var):case$varinstanceofbiginteger:returnself::encode_der($var,[str=>self::type_integer]+$var,null,$var);caseis_float($var):returnself::encode_der($var,[str=>self::type_real]+$var,null,$var);caseis_bool($var):returnself::encode_der($var,[str=>self::type_boolean]+$var,null,$var);caseis_array($var)&&count($var)==num:$var=implode(str,array_keys($var));$var=array_search($var,self::any_map,true);if($var!==false){returnself::encode_der($var[$var],[str=>$var]+$var,null,$var);}}$var=self::$var;foreach($varas$var){if(!isset($var[$var])){$var=false;break;}$var=$var[$var];}if($var===false){thrownew\\runtimeexception(str.implode(str,$var));}returnself::encode_der($var,$var+$var,null,$var);caseself::type_null:$var=str;break;caseself::type_numeric_string:caseself::type_teletex_string:caseself::type_printable_string:caseself::type_universal_string:caseself::type_utf8_string:caseself::type_bmp_string:caseself::type_ia5_string:caseself::type_visible_string:caseself::type_videotex_string:caseself::type_graphic_string:caseself::type_general_string:$var=$var;break;caseself::type_boolean:$var=$var?str:str;break;default:thrownew\\runtimeexception(str.implode(str,self::$var));}if(isset($var)){array_pop(self::$var);}if(isset($var[str])){if(isset($var[str])||$var[str]==self::type_choice){$var=chr($var).self::encodelength(strlen($var)).$var;$var=($var[str]<<num)|0x20|$var[str];}else{$var=($var[str]<<num)|(ord($var[num])&0x20)|$var[str];}}returnchr($var).self::encodelength(strlen($var)).$var;}publicstaticfunctionenable64bitoidhandling(){if(php_int_size===num){thrownew\\runtimeexception(str);}self::$var=true;}publicstaticfunctiondisable64bitoidhandling(){self::$var=false;}publicstaticfunctiondecodeoid($var){static$var;if(!$var){$var=newbiginteger(num);}if(!isset(self::$var)){self::$var=php_int_size===num;}$var=[];$var=num;$var=strlen($var);if($var>num){returnfalse;}if(ord($var[$var-num])&0x80){returnfalse;}$var=newbiginteger();$var=$var=num;if(self::$var){$var=str;while($var<$var){$var=ord($var[$var++]);$var<<=num;$var|=($var&0x7f);$var++;$var=~$var&0x80;if($var===php_int_size){$var.=substr(pack(str,$var),num);$var=$var=num;if($var){$var[]=newbiginteger($var,num);$var=str;}}elseif($var){if(strlen($var)){$var=newbiginteger($var,num);$var=$var->bitwise_leftshift($var*num);$var[]=$var->bitwise_or(newbiginteger($var));$var=str;}else{$var[]=newbiginteger($var);}$var=$var=num;}}}", "body_length": 31342, "incoming_references": 58, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "822f252dbd72b874119e84e9375e6dccf7d25781", "name": "decodeLength", "signature": "decodeLength(&$string)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "d6cbbaaa029499e28785ff78c998ae59dd260559489e94d3fc1f0bc355b075a4", "normalized_hash": "bac23c80c1165950c7418955dff76fb9da389577a54e0b7032f4cc505ebe48a8", "normalized_source": "{$var=ord(strings::shift($var));if($var&0x80){$var&=0x7f;$var=strings::shift($var,$var);list(,$var)=unpack(str,substr(str_pad($var,num,chr(num),str_pad_left),-num));}return$var;}", "body_length": 328, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/ASN1.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "19e94beffe6637294b6a70924513b1ef5719a394", "name": "encodeDER", "signature": "encodeDER($source, $mapping, $special = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "d08347eeecd7cf38b7cc3e95a985793842fa61806ebd25a4101453fa4ab85835", "normalized_hash": "09a72f26b790d32949f5dda93b2d6046a079a3956d74b40006483d59ab0a0929", "normalized_source": "{self::$var=[];returnself::encode_der($var,$var,null,$var);}", "body_length": 105, "incoming_references": 50, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6074785b61ad8ab92c97ffe69aa0894f4a9e4e3a", "name": "encode_der", "signature": "encode_der($source, array $mapping, $idx = null, array $special = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "08d41faac5457a9fbab9ddf2043af1fb3a6464f8d43b1dafaac0b5b8a0ba4d58", "normalized_hash": "88e60a27cd5456408ccd04eb5490a9cb46721beae75dbaa244a93916f8daf878", "normalized_source": "{if($varinstanceofelement){return$var->element;}if(isset($var[str])&&$var===$var[str]){returnstr;}if(isset($var)){if(isset($var[$var])){$var=$var[$var]($var);}self::$var[]=$var;}$var=$var[str];switch($var){caseself::type_set:caseself::type_sequence:$var|=0x20;if(isset($var[str])&&isset($var[str])){$var=[];$var=$var[str];foreach($varas$var){$var=self::encode_der($var,$var,null,$var);if($var===false){returnfalse;}$var[]=$var;}if($var[str]==self::type_set){sort($var);}$var=implode(str,$var);break;}$var=str;foreach($var[str]as$var=>$var){if(!array_key_exists($var,$var)){if(!isset($var[str])){returnfalse;}continue;}$var=self::encode_der($var[$var],$var,$var,$var);if($var===false){returnfalse;}if($var===str){continue;}if(isset($var[str])){if(isset($var[str])||$var[str]==self::type_choice){if($var[str]<=num){$var=chr((self::class_context_specific<<num)|0x20|$var[str]);}else{$var=$var[str];$var=str;while($var>num){$var=$var&0x7f;$var=(chr(0x80|$var)).$var;$var=$var>>num;}$var[strlen($var)-num]=$var[strlen($var)-num]&chr(0x7f);$var=chr((self::class_context_specific<<num)|0x20|0x1f).$var;}$var=$var.self::encodelength(strlen($var)).$var;}else{$var=chr((self::class_context_specific<<num)|(ord($var[num])&0x20)|$var[str]);$var=$var.substr($var,num);}}$var.=$var;}break;caseself::type_choice:$var=false;foreach($var[str]as$var=>$var){if(!isset($var[$var])){continue;}$var=self::encode_der($var[$var],$var,$var,$var);if($var===false){returnfalse;}if($var===str){continue;}$var=ord($var[num]);if(isset($var[str])){if(isset($var[str])||$var[str]==self::type_choice){$var=chr((self::class_context_specific<<num)|0x20|$var[str]);$var=$var.self::encodelength(strlen($var)).$var;}else{$var=chr((self::class_context_specific<<num)|(ord($var[num])&0x20)|$var[str]);$var=$var.substr($var,num);}}}if(isset($var)){array_pop(self::$var);}if($var&&isset($var[str])){$var[num]=chr(($var[str]<<num)|($var&0x20)|$var[str]);}return$var;caseself::type_integer:caseself::type_enumerated:if(!isset($var[str])){if(is_numeric($var)){$var=newbiginteger($var);}$var=$var->tobytes(true);}else{$var=array_search($var,$var[str]);if($var===false){returnfalse;}$var=newbiginteger($var);$var=$var->tobytes(true);}if(!strlen($var)){$var=chr(num);}break;caseself::type_utc_time:caseself::type_generalized_time:$var=$var[str]==self::type_utc_time?str:str;$var.=str;$var=new\\datetime($var,new\\datetimezone(str));$var->settimezone(new\\datetimezone(str));$var=$var->format($var).str;break;caseself::type_bit_string:if(isset($var[str])){$var=array_fill(num,count($var[str]),num);$var=num;for($var=num;$var<count($var[str]);$var++){if(in_array($var[str][$var],$var)){$var[$var]=num;$var=$var;}}if(isset($var[str])&&$var[str]>=num&&$var<$var[str]){$var=$var[str]-num;}$var=num-(($var+num)&num);$var=$var!==num?$var:num;$var=chr($var);for($var=$var+num;$var<count($var[str]);$var++){unset($var[$var]);}$var=implode(str,array_pad($var,$var+$var+num,num));$var=explode(str,rtrim(chunk_split($var,num,str)));foreach($varas$var){$var.=chr(bindec($var));}break;}caseself::type_octet_string:$var=$var;break;caseself::type_object_identifier:$var=self::encodeoid($var);break;caseself::type_any:$var=self::$var;if(isset($var)){array_pop(self::$var);}switch(true){case!isset($var):returnself::encode_der(null,[str=>self::type_null]+$var,null,$var);caseis_int($var):case$varinstanceofbiginteger:returnself::encode_der($var,[str=>self::type_integer]+$var,null,$var);caseis_float($var):returnself::encode_der($var,[str=>self::type_real]+$var,null,$var);caseis_bool($var):returnself::encode_der($var,[str=>self::type_boolean]+$var,null,$var);caseis_array($var)&&count($var)==num:$var=implode(str,array_keys($var));$var=array_search($var,self::any_map,true);if($var!==false){returnself::encode_der($var[$var],[str=>$var]+$var,null,$var);}}$var=self::$var;foreach($varas$var){if(!isset($var[$var])){$var=false;break;}$var=$var[$var];}if($var===false){thrownew\\runtimeexception(str.implode(str,$var));}returnself::encode_der($var,$var+$var,null,$var);caseself::type_null:$var=str;break;caseself::type_numeric_string:caseself::type_teletex_string:caseself::type_printable_string:caseself::type_universal_string:caseself::type_utf8_string:caseself::type_bmp_string:caseself::type_ia5_string:caseself::type_visible_string:caseself::type_videotex_string:caseself::type_graphic_string:caseself::type_general_string:$var=$var;break;caseself::type_boolean:$var=$var?str:str;break;default:thrownew\\runtimeexception(str.implode(str,self::$var));}if(isset($var)){array_pop(self::$var);}if(isset($var[str])){if(isset($var[str])||$var[str]==self::type_choice){$var=chr($var).self::encodelength(strlen($var)).$var;$var=($var[str]<<num)|0x20|$var[str];}else{$var=($var[str]<<num)|(ord($var[num])&0x20)|$var[str];}}returnchr($var).self::encodelength(strlen($var)).$var;}", "body_length": 13284, "incoming_references": 13, "callers": [ "vendor/phpseclib/File/ASN1.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "26c9e78a23259af55ac9fd065e327ed413de7182", "name": "enable64BitOIDHandling", "signature": "enable64BitOIDHandling()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "a274c18ef52214bb249a95723391b158a8cf9a8fc53d7597154769d0061c11b4", "normalized_hash": "7e3098f2f0e3efb66258fbb6dbc1d48a0178e708832e6e22fa0328393167ab7f", "normalized_source": "{if(php_int_size===num){thrownew\\runtimeexception(str);}self::$var=true;}", "body_length": 196, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/ASN1.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7703a4b140438be547aaff53acdbab21d0d1ecde", "name": "disable64BitOIDHandling", "signature": "disable64BitOIDHandling()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "8902e5812bee706a6883e94be2e69dd80b41ee547ccb465469543b8752c34fff", "normalized_hash": "3802c51117c26e93e3805c13cd0d0d2a3edfeb444baba9fe40117425867de2c5", "normalized_source": "{self::$var=false;}", "body_length": 51, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/ASN1.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "84dd431197ee30b9e0ce5c0476c463598c817b55", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "0748921b52d3d866e7db239018e4bafef23330ca", "name": "decodeOID", "signature": "decodeOID($content)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "f28add9baede191803c0c4581ddba942c7e8cb53c5f662706cb2f28bee5b3a0b", "normalized_hash": "36e5d91bc8cb2b963f517affc8d4552b4965ff7c22d900bd1dd3bcbf65ba2f96", "normalized_source": "{static$var;if(!$var){$var=newbiginteger(num);}if(!isset(self::$var)){self::$var=php_int_size===num;}$var=[];$var=num;$var=strlen($var);if($var>num){returnfalse;}if(ord($var[$var-num])&0x80){returnfalse;}$var=newbiginteger();$var=$var=num;if(self::$var){$var=str;while($var<$var){$var=ord($var[$var++]);$var<<=num;$var|=($var&0x7f);$var++;$var=~$var&0x80;if($var===php_int_size){$var.=substr(pack(str,$var),num);$var=$var=num;if($var){$var[]=newbiginteger($var,num);$var=str;}}", "body_length": 1659, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/ASN1.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "623f6c713c3702eff97a3497c6242dbec2604da9", "name": "encodeOID", "signature": "encodeOID($source)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "aef7bb5379162633fb98b7060f6fa3de23b11cde11237ef83d7770b86fab9036", "normalized_hash": "336e815f8d3daa23c54dfd30b71ae7ee7aaef228d5b75bcf60909e8156adc383", "normalized_source": "{static$var,$var,$var;if(!$var){$var=newbiginteger(0x7f);$var=newbiginteger();$var=newbiginteger(num);}if(!preg_match(strinvalidoidstr.strstr';$var=newbiginteger($var);while(!$var->equals($var)){$var=$var->bitwise_and($var);$var->setprecision(num);$var=(chr(0x80)|$var->tobytes()).$var;$var=$var->bitwise_rightshift(num);}$var[strlen($var)-num]=$var[strlen($var)-num]&chr(0x7f);}$var.=$var;}return$var;}", "body_length": 1467, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/ASN1.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "56542671c87da5ce1b23de33cb41935c0a205704", "name": "decodeTime", "signature": "decodeTime($content, $tag)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 4, "body_hash": "bae7cd0db25bcc0b7d3228ec2bd9e53dcdb37dec1063d1fa5a186abe167faedf", "normalized_hash": "66112e8254f1731e5dfbe9220c755d1d2e894ce00cc5574255e12ce91c9a5701", "normalized_source": "{$var=str;if($var==self::type_utc_time){if(preg_match(str00str19str20str.str.ustrzstr+0000str-str+strostrstrstrpcre.backtrack_limitstr$var=preg_replace(strstrstr$var=preg_match('return$var!=false?$var:$var;}", "body_length": 7584, "incoming_references": 3, "callers": [ "vendor/phpseclib/File/ASN1.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "68f7dcc3ecc3b6a7a66ddb75f6f024a3d528c68c", "name": "setTimeFormat", "signature": "setTimeFormat($format)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "b93db34a5b5e9fb7e4c002654f10fc83b8adcf902fe8c273f1881f0a17e46f11", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 40, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/ASN1.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "ccad72ab1c25e753764e4b9b2f4b4524fdddef20", "name": "loadOIDs", "signature": "loadOIDs(array $oids)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "091bd60cedd888c57f9d96d24db6ea66de668d805a70b7a102ff74a14d99dd71", "normalized_hash": "e0c6639ed06b9d68b21d8a4c4b4f23a56fa477ad3f845e1dd0ab97182d0bbfe6", "normalized_source": "{self::$var+=$var;self::$var=array_flip(self::$var);}", "body_length": 98, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "name": "setFilters", "signature": "setFilters(array $filters)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "4b323260cd62c7649f01554ace580c7d366182911ba503297c5ab2c33b461ece", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 42, "incoming_references": 8, "callers": [ "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "5c54b9e8b7b90b5e8c2180c0f837e74bc4086971", "name": "convert", "signature": "convert($in, $from = self::TYPE_UTF8_STRING, $to = self::TYPE_UTF8_STRING)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 1, "body_hash": "82475b63d9b4b201d2a3aaad3e987216ec80525f3139f09722352619eff45d8a", "normalized_hash": "69b4324de5ed4cd9db367360022908cf08ff7c8f76263fccfa3e2ecfe6f1444a", "normalized_source": "{if(!array_key_exists($var,self::string_type_size)||!array_key_exists($var,self::string_type_size)){returnfalse;}$var=self::string_type_size[$var];$var=self::string_type_size[$var];$var=strlen($var);$var=str;for($var=num;$var<$var;){if($var-$var<$var){returnfalse;}$var=ord($var[$var++]);switch(true){case$var==num:$var=($var<<num)|ord($var[$var++]);$var=($var<<num)|ord($var[$var++]);case$var==num:$var=($var<<num)|ord($var[$var++]);case$var==num:break;case($var&0x80)==0x00:break;case($var&0x40)==0x00:returnfalse;default:$var=num;do{if($var>num||$var>=$var||(ord($var[$var])&0xc0)!=0x80){returnfalse;}$var=($var<<num)|(ord($var[$var++])&0x3f);$var+=num;$var=num<<$var;}while($var&$var);$var&=$var-num;break;}$var=str;switch(true){case$var==num:$var.=chr($var&0xff);$var>>=num;$var.=chr($var&0xff);$var>>=num;case$var==num:$var.=chr($var&0xff);$var>>=num;case$var==num:$var.=chr($var&0xff);$var>>=num;if($var){returnfalse;}break;case($var&(php_int_size==num?0x80000000:(num<<num)))!=num:returnfalse;case$var>=0x04000000:$var.=chr(0x80|($var&0x3f));$var=($var>>num)|0x04000000;case$var>=0x00200000:$var.=chr(0x80|($var&0x3f));$var=($var>>num)|0x00200000;case$var>=0x00010000:$var.=chr(0x80|($var&0x3f));$var=($var>>num)|0x00010000;case$var>=0x00000800:$var.=chr(0x80|($var&0x3f));$var=($var>>num)|0x00000800;case$var>=0x00000080:$var.=chr(0x80|($var&0x3f));$var=($var>>num)|0x000000c0;default:$var.=chr($var);break;}$var.=strrev($var);}return$var;}", "body_length": 3499, "incoming_references": 4, "callers": [ "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "06adc00df163fa78896d75ad71dce765046df63d", "name": "extractBER", "signature": "extractBER($str)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 1, "end_line": 4, "body_hash": "a39b9722b1332c9501ed4601c2f77488ed80b27f10990b2c056aa4255be22eb5", "normalized_hash": "6a6520b26de4c14dc8e64285fe1e086fb212d50894f486d6ae4ec5cadf761e72", "normalized_source": "{if(strlen($var)>ini_get(str)){$var=$var;}else{$var=preg_replace(str}$var=str_replace([str,str,str],str,$var);$var=preg_replace(strreturn$var!=false?$var:$var;}publicstaticfunctionencodelength($var){if($var<=0x7f){returnchr($var);}$var=ltrim(pack(str,$var),chr(num));returnpack(str,0x80|strlen($var),$var);}publicstaticfunctiongetoid($var){returnisset(self::$var[$var])?self::$var[$var]:$var;}}", "body_length": 2752, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4ee6e5367c2ca948b2953f63db62d518b7bd5ab4", "name": "encodeLength", "signature": "encodeLength($length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 4, "end_line": 4, "body_hash": "898a64c77ab760169ed140a669df926a1f15598c84798514bb2b12f6a8f40a5d", "normalized_hash": "902f232b5f2337ce0f816e9bb43145bde40274f17db95604a396320cb48c2060", "normalized_source": "{if($var<=0x7f){returnchr($var);}$var=ltrim(pack(str,$var),chr(num));returnpack(str,0x80|strlen($var),$var);}", "body_length": 190, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f2b36fa3082ca23829408b8cd04f8dcbf679ec58", "name": "getOID", "signature": "getOID($name)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1.php", "relative_path": "vendor/phpseclib/File/ASN1.php", "start_line": 4, "end_line": 4, "body_hash": "9374db2009a98ee62077f6a589544b7065bd2a537d4bec2b643f14869d7b9061", "normalized_hash": "0bfe2b571459e0a2631f23bf50cef1385757a8e8530b21e6a3d19cda61e78c10", "normalized_source": "{returnisset(self::$var[$var])?self::$var[$var]:$var;}", "body_length": 92, "incoming_references": 4, "callers": [ "vendor/phpseclib/File/ASN1.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "faa6edce8a01ccff9b0460c84c2503bd946d9d93", "name": "__construct", "signature": "__construct($encoded)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/ASN1/Element.php", "relative_path": "vendor/phpseclib/File/ASN1/Element.php", "start_line": 1, "end_line": 1, "body_hash": "256018aee66ca150b57f34b5593f38bd7af68f717217ffd7db50a73eb3251fda", "normalized_hash": "fd4d7e1ed055cbffb3597d86079cf978b63a42e7fff52a840a28c62f05bc35f9", "normalized_source": "{$var->element=$var;}", "body_length": 42, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "456bcf7f6911d908fc8abe955e6f8fdd578af323", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 1, "end_line": 1, "body_hash": "10479f803b432db729b9d962d5e65064ea5a3fdae3ea42038bc3ecaab4c4a739", "normalized_hash": "1093b429736dfada7a14cae80dab5e9db9d859a7f3c145637349514a15fb5f60", "normalized_source": "{if(!self::$var){asn1::loadoids([str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str,str=>str]);}}", "body_length": 7895, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "02b9fb03e06b25d9ed4d6eed82ba1e21f4aea0ee", "name": "loadX509", "signature": "loadX509($cert, $mode = self::FORMAT_AUTO_DETECT)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 1, "end_line": 2, "body_hash": "5ef78f4b347cb8dce82b7d3d048cc9576cd3d135268b2f6e3f34cdbc02a75613", "normalized_hash": "a92d329638c82fd9589e613a87cc758e23a05d96814ce5ac14692ce1f30d5ad4", "normalized_source": "{if(is_array($var)&&isset($var[str])){unset($var->currentcert);unset($var->currentkeyidentifier);$var->dn=$var[str][str];if(!isset($var->dn)){returnfalse;}$var->currentcert=$var;$var=$var->getextension(str);$var->currentkeyidentifier=is_string($var)?$var:null;unset($var->signaturesubject);return$var;}if($var!=self::format_der){$var=asn1::extractber($var);if($var==self::format_pem&&$var==$var){returnfalse;}$var=$var;}if($var===false){$var->currentcert=false;returnfalse;}$var=asn1::decodeber($var);if($var){$var=asn1::asn1map($var[num],maps\\certificate::map);}if(!isset($var)||$var===false){$var->currentcert=false;returnfalse;}$var->signaturesubject=substr($var,$var[num][str][num][str],$var[num][str][num][str]);if($var->issubarrayvalid($var,str)){$var->mapinextensions($var,str);}$var->mapindns($var,str);$var->mapindns($var,str);$var=$var[str][str];$var=asn1::encodeder($var,maps\\subjectpublickeyinfo::map);$var[str][str][str]=str.chunk_split(base64_encode($var),num).str;$var->currentcert=$var;$var->dn=$var[str][str];$var=$var->getextension(str);$var->currentkeyidentifier=is_string($var)?$var:null;return$var;}", "body_length": 2312, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e5954f81b1e4bd4f0947be8e3d5b7faca59464a5", "name": "saveX509", "signature": "saveX509(array $cert, $format = self::FORMAT_PEM)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 2, "end_line": 4, "body_hash": "30fe3ebdb6f3d3a0ff1cd44145a94ab7ce512b163b3a0236765548ae7da21733", "normalized_hash": "d62b3749369fdccc4b42c89dd2c2c66e2f452e22e86976838159e6f974333bc9", "normalized_source": "{if(!is_array($var)||!isset($var[str])){returnfalse;}switch(true){case!($var=$var->subarray($var,str)):caseis_object($var[str][str][str]):break;default:$var[str][str]=newelement(base64_decode(preg_replace(strtypestrtbscertificatestrsignaturestrparametersstrtbscertificatestrsignaturestrissuerstrrdnsequencestrvaluestrtbscertificatestrissuerstrrdnsequencestrvaluestrtbscertificatestrsubjectstrrdnsequencestrvaluestrtbscertificatestrsubjectpublickeyinfostralgorithmstrparametersstrsignaturealgorithmstrparametersstrauthoritycertissuerstrdirectorynamestrrdnsequencestrvaluestrdistributionpointstrfullnamestrdirectorynamestrrdnsequencestrvaluestrdirectorynamestrrdnsequencestrvaluestrtbscertificatestrextensionsstrpolicyqualifiersstrqualifierstrtypestrtbscertificate/extensionsstrtbscertificate/issuer/rdnsequencestrtbscertificate/subject/rdnsequencestr-----endcertificate-----strextnidstrextnvaluestrid-ce-nameconstraintsstrdecodenameconstraintipstrdecodeipstripaddressstrid-ce-certificatepoliciesstrpolicyqualifiersstrpolicyqualifiersstrpolicyqualifiersstrpolicyqualifieridstrpolicyqualifiersstrqualifierstrcriticalstrreplacestrvaluestrextnidstrextnvaluestrcriticalstrextnidstrextnidstrextnvaluestrid-ce-certificatepoliciesstrpolicyqualifiersstrpolicyqualifiersstrpolicyqualifiersstrpolicyqualifieridstrpolicyqualifiersstrqualifier'];if($var!==false){$var=newelement(asn1::encodeder($var,$var));}", "body_length": 7723, "incoming_references": 7, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b813cd34005c7bcd9a306e0e9ac98b404ebbc47e", "name": "mapInExtensions", "signature": "mapInExtensions(array &$root, $path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 4, "end_line": 4, "body_hash": "13f7cbc368f930da44a68efc6a8e947ba9a2500f1e80b40cc9272469e55de755", "normalized_hash": "dcc8fc404b1e00db2d57be3f468d3dfa0f27b81e77893ce486de72e5078e57ee", "normalized_source": "{$var=&$var->subarrayunchecked($var,$var);if($var){for($var=num;$var<count($var);$var++){$var=$var[$var][str];$var=&$var[$var][str];$var=$var->getmapping($var);if(!is_bool($var)){$var=$var==str?[static::class,str]:[static::class,str];$var=asn1::decodeber($var);if(!$var){continue;}$var=asn1::asn1map($var[num],$var,[str=>$var]);$var=$var===false?$var[num]:$var;if($var==str){for($var=num;$var<count($var);$var++){if(!isset($var[$var][str])){continue;}for($var=num;$var<count($var[$var][str]);$var++){$var=$var[$var][str][$var][str];$var=$var->getmapping($var);$var=&$var[$var][str][$var][str];if($var!==false){$var=asn1::decodeber($var);if(!$var){continue;}$var=asn1::asn1map($var[num],$var);$var=$var===false?$var[num]:$var;}}}}}}}}", "body_length": 2217, "incoming_references": 5, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "717fabcfeacdf216302f31123082b23a1f52ec00", "name": "mapOutExtensions", "signature": "mapOutExtensions(array &$root, $path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 4, "end_line": 19, "body_hash": "5bd9ff0d88ce402c19961c92770416ee2871fd65c7c774ba8ff57a00870f7264", "normalized_hash": "02bb806ec3f940323eae327de9e670385383dcfc8d85ee2ba9b48f1004151300", "normalized_source": "{$var=&$var->subarray($var,$var,!empty($var->extensionvalues));foreach($var->extensionvaluesas$var=>$var){$var=$var[str];$var=$var[str];$var=$var[str];$var=[str=>$var,str=>$var,str=>$var];if($var){foreach($varas$var=>$var){if($var[str]==$var){$var[$var]=$var;continuenum;}}}$var[]=$var;}if(is_array($var)){$var=count($var);for($var=num;$var<$var;$var++){if($var[$var]instanceofelement){continue;}$var=$var[$var][str];$var=&$var[$var][str];switch($var){casestr:for($var=num;$var<count($var);$var++){if(!isset($var[$var][str])){continue;}for($var=num;$var<count($var[$var][str]);$var++){$var=$var[$var][str][$var][str];$var=$var->getmapping($var);$var=&$var[$var][str][$var][str];if($var!==false){$var=newelement(asn1::encodeder($var,$var));}}}break;casestr:if(isset($var[str])){if($var[str]->tobytes()==str){$var=chr((asn1::class_context_specific<<num)|num).str;$var[str]=newelement($var);}}}$var=$var->getmapping($var);if(is_bool($var)){if(!$var){unset($var[$var]);}}else{$var=asn1::encodeder($var,$var,[str=>[static::class,str]]);}}}}privatefunctionmapinattributes(&$var,$var){$var=&$var->subarray($var,$var);if(is_array($var)){for($var=num;$var<count($var);$var++){$var=$var[$var][str];$var=$var->getmapping($var);if(is_array($var[$var][str])){$var=&$var[$var][str];for($var=num;$var<count($var);$var++){$var=asn1::encodeder($var[$var],maps\\attributevalue::map);$var=asn1::decodeber($var);if(!is_bool($var)){if(!$var){continue;}$var=asn1::asn1map($var[num],$var);if($var!==false){$var[$var]=$var;}if($var==str&&$var->issubarrayvalid($var,$var)){$var->mapinextensions($var,$var);}}elseif($var){$var[$var]=$var;}}}}}}privatefunctionmapoutattributes(&$var,$var){$var=&$var->subarray($var,$var);if(is_array($var)){$var=count($var);for($var=num;$var<$var;$var++){$var=$var[$var][str];$var=$var->getmapping($var);if($var===false){unset($var[$var]);}elseif(is_array($var[$var][str])){$var=&$var[$var][str];for($var=num;$var<count($var);$var++){switch($var){casestr:$var->mapoutextensions($var,$var);break;}if(!is_bool($var)){$var=asn1::encodeder($var[$var],$var);$var=asn1::decodeber($var);if(!$var){continue;}$var[$var]=asn1::asn1map($var[num],maps\\attributevalue::map);}}}}}}privatefunctionmapindns(array&$var,$var){$var=&$var->subarray($var,$var);if(is_array($var)){for($var=num;$var<count($var);$var++){for($var=num;$var<count($var[$var]);$var++){$var=$var[$var][$var][str];$var=&$var[$var][$var][str];if(is_object($var)&&$varinstanceofelement){$var=$var->getmapping($var);if(!is_bool($var)){$var=asn1::decodeber($var);if(!$var){continue;}$var=asn1::asn1map($var[num],$var);}}}}}}privatefunctionmapoutdns(array&$var,$var){$var=&$var->subarray($var,$var);if(is_array($var)){$var=count($var);for($var=num;$var<$var;$var++){for($var=num;$var<count($var[$var]);$var++){$var=$var[$var][$var][str];$var=&$var[$var][$var][str];if(is_object($var)&&$varinstanceofelement){continue;}$var=$var->getmapping($var);if(!is_bool($var)){$var=newelement(asn1::encodeder($var,$var));}}}}}privatefunctiongetmapping($var){if(!is_string($var)){returntrue;}if(isset(self::$var[$var])){returnself::$var[$var];}switch($var){casestr:returnmaps\\keyusage::map;casestr:returnmaps\\basicconstraints::map;casestr:returnmaps\\keyidentifier::map;casestr:returnmaps\\crldistributionpoints::map;casestr:returnmaps\\authoritykeyidentifier::map;casestr:returnmaps\\certificatepolicies::map;casestr:returnmaps\\extkeyusagesyntax::map;casestr:returnmaps\\authorityinfoaccesssyntax::map;casestr:returnmaps\\subjectaltname::map;casestr:returnmaps\\subjectdirectoryattributes::map;casestr:returnmaps\\privatekeyusageperiod::map;casestr:returnmaps\\issueraltname::map;casestr:returnmaps\\policymappings::map;casestr:returnmaps\\nameconstraints::map;casestr:returnmaps\\netscape_cert_type::map;casestr:returnmaps\\netscape_comment::map;casestr:returnmaps\\netscape_ca_policy_url::map;casestr:returnmaps\\usernotice::map;casestr:casestr:casestr:casestr:casestr:casestr:casestr:returntrue;casestr:returnmaps\\pkcs9string::map;casestr:returnmaps\\directorystring::map;casestr:returnmaps\\extensions::map;casestr:returnmaps\\crlnumber::map;casestr:returnmaps\\crlnumber::map;casestr:returnmaps\\issuingdistributionpoint::map;casestr:returnmaps\\crldistributionpoints::map;casestr:returnmaps\\crlreason::map;casestr:returnmaps\\invaliditydate::map;casestr:returnmaps\\certificateissuer::map;casestr:returnmaps\\holdinstructioncode::map;casestr:returnmaps\\postaladdress::map;}returnfalse;}publicfunctionloadca($var){$var=$var->dn;$var=$var->currentcert;$var=$var->signaturesubject;$var=$var->currentkeyidentifier;$var=$var->loadx509($var);if(!$var){$var->dn=$var;$var->currentcert=$var;$var->signaturesubject=$var;$var->currentkeyidentifier=$var;returnfalse;}$var->cas[]=$var;$var->dn=$var;$var->currentcert=$var;$var->signaturesubject=$var;returntrue;}publicfunctionvalidateurl($var){if(!is_array($var->currentcert)||!isset($var->currentcert[str])){returnfalse;}$var=parse_url($var);if(!isset($var[str])){returnfalse;}if($var=$var->getextension(str)){foreach($varas$var){foreach($varas$var=>$var){$var=preg_quote($var);$var=str_replace(str,str,$var);switch($var){casestr:if(preg_match(stripaddressstrreturntrue;}}}}returnfalse;}if($var=$var->getdnprop(str)){$var=str_replace([str,str],[str,str],$var[num]);returnpreg_match(strtbscertificatestrnowstrtbscertificatestrvaliditystrnotbeforestrgeneraltimestrgeneraltimestrutctimestrtbscertificatestrvaliditystrnotafterstrgeneraltimestrgeneraltimestrutctimestrschemestrhoststrhoststrportstrportstr/^::ffff:(\\d{num,num}\\.\\d{num,num}\\.\\d{num,num}\\.\\d{num,num})$/istripstripstripv6stripv6strschemestr:strstrschemestrhttpstrpathstrpathstr/strquerystr?strquerystrreturnfalse;}while(!feof($var)&&fgets($var,num)!=str){}while(!feof($var)){$var=fread($var,num);if($var===false){returnfalse;}$var.=$var;}break;default:returnfalse;}return$var;}privatefunctiontestforintermediate($var,$var){$var=$var->getextension(str);if(!is_array($var)){returnfalse;}foreach($varas$var){if($var[str]==str){if(isset($var[str][str])){$var=$var[str][str];break;}}}if(!isset($var)){returnfalse;}$var=static::fetchurl($var);if(!is_string($var)){returnfalse;}$var=newstatic();$var->cas=$var->cas;if(!is_array($var->loadx509($var))){returnfalse;}if(!$var->validatesignaturecountable($var,++$var)){returnfalse;}$var->cas[]=$var->currentcert;returntrue;}publicfunctionvalidatesignature($var=true){return$var->validatesignaturecountable($var,num);}privatefunctionvalidatesignaturecountable($var,$var){if(!is_array($var->currentcert)||!isset($var->signaturesubject)){returnnull;}if($var==self::$var){returnfalse;}switch(true){caseisset($var->currentcert[str]):switch(true){case!defined(str)&&$var->currentcert[str][str]===$var->currentcert[str][str]:casedefined(str)&&$var->getissuerdn(self::dn_string)===$var->getdn(self::dn_string):$var=$var->getextension(str);$var=$var->getextension(str);switch(true){case!is_array($var):case!$var:caseisset($var[str])&&$var[str]===$var:$var=$var->currentcert;}}if(!empty($var->cas)){for($var=num;$var<count($var->cas);$var++){$var=$var->cas[$var];switch(true){case!defined(str)&&$var->currentcert[str][str]===$var[str][str]:casedefined(str)&&$var->getdn(self::dn_string,$var->currentcert[str][str])===$var->getdn(self::dn_string,$var[str][str]):$var=$var->getextension(str);$var=$var->getextension(str,$var);switch(true){case!is_array($var):case!$var:caseisset($var[str])&&$var[str]===$var:if(is_array($var)&&isset($var[str])&&!$var[str]->equals($var[str][str])){breaknum;}$var=$var;breaknum;}}}if(count($var->cas)==$var&&$var){return$var->testforintermediate($var,$var)&&$var->validatesignature($var);}}elseif(!isset($var)||$var){return$var->testforintermediate($var,$var)&&$var->validatesignature($var);}return$var->validatesignaturehelper($var[str][str][str][str],$var[str][str][str],$var->currentcert[str][str],substr($var->currentcert[str],num),$var->signaturesubject);caseisset($var->currentcert[str]):return$var->validatesignaturehelper($var->currentcert[str][str][str][str],$var->currentcert[str][str][str],$var->currentcert[str][str],substr($var->currentcert[str],num),$var->signaturesubject);caseisset($var->currentcert[str]):return$var->validatesignaturehelper($var->currentcert[str][str][str][str],$var->currentcert[str][str][str],$var->currentcert[str][str],substr($var->currentcert[str],num),$var->signaturesubject);caseisset($var->currentcert[str]):if(!empty($var->cas)){for($var=num;$var<count($var->cas);$var++){$var=$var->cas[$var];switch(true){case!defined(str)&&$var->currentcert[str][str]===$var[str][str]:casedefined(str)&&$var->getdn(self::dn_string,$var->currentcert[str][str])===$var->getdn(self::dn_string,$var[str][str]):$var=$var->getextension(str);$var=$var->getextension(str,$var);switch(true){case!is_array($var):case!$var:caseisset($var[str])&&$var[str]===$var:if(is_array($var)&&isset($var[str])&&!$var[str]->equals($var[str][str])){breaknum;}$var=$var;breaknum;}}}}if(!isset($var)){returnfalse;}return$var->validatesignaturehelper($var[str][str][str][str],$var[str][str][str],$var->currentcert[str][str],substr($var->currentcert[str],num),$var->signaturesubject);default:returnfalse;}}privatefunctionvalidatesignaturehelper($var,$var,$var,$var,$var){switch($var){casestr:$var=rsa::loadformat(str,$var);break;casestr:$var=rsa::loadformat(str,$var);switch($var){casestr:break;casestr:casestr:casestr:casestr:casestr:casestr:casestr:$var=$var->withhash(preg_replace(strsignaturealgorithmunsupportedstrid-ed25519strid-ed448strpkcs8strid-ecpublickeystrpkcs8strecdsa-with-sha1strecdsa-with-sha224strecdsa-with-sha256strecdsa-with-sha384strecdsa-with-sha512strbreak;default:thrownewunsupportedalgorithmexception(str);}break;casestr:$var=dsa::loadformat(str,$var);switch($var){casestr:casestr:casestr:$var=$var->withhash(preg_replace(strsignaturealgorithmunsupportedstrpublickeyalgorithmunsupportedstrjurisdictionofincorporationcountrynamestrjurisdictioncountrynamestrjurisdictioncstrjurisdictionofincorporationcountrynamestrjurisdictionofincorporationstateorprovincenamestrjurisdictionstateorprovincenamestrjurisdictionststrjurisdictionofincorporationstateorprovincenamestrjurisdictionlocalitynamestrjurisdictionlstrjurisdictionlocalitynamestrid-at-businesscategorystrbusinesscategorystrid-at-businesscategorystrid-at-countrynamestrcountrynamestrcstrid-at-countrynamestrid-at-organizationnamestrorganizationnamestrostrid-at-organizationnamestrid-at-dnqualifierstrdnqualifierstrid-at-dnqualifierstrid-at-commonnamestrcommonnamestrcnstrid-at-commonnamestrid-at-stateorprovincenamestrstateorprovincenamestrstatestrprovincestrprovincenamestrststrid-at-stateorprovincenamestrid-at-localitynamestrlocalitynamestrlstrid-at-localitynamestrid-emailaddressstremailaddressstrpkcs-num-at-emailaddressstrid-at-serialnumberstrserialnumberstrid-at-serialnumberstrid-at-postalcodestrpostalcodestrid-at-postalcodestrid-at-streetaddressstrstreetaddressstrid-at-streetaddressstrid-at-namestrnamestrid-at-namestrid-at-givennamestrgivennamestrid-at-givennamestrid-at-surnamestrsurnamestrsnstrid-at-surnamestrid-at-initialsstrinitialsstrid-at-initialsstrid-at-generationqualifierstrgenerationqualifierstrid-at-generationqualifierstrid-at-organizationalunitnamestrorganizationalunitnamestroustrid-at-organizationalunitnamestrid-at-organizationidentifierstrorganizationidentifierstrid-at-organizationidentifierstrid-at-pseudonymstrpseudonymstrid-at-pseudonymstrid-at-titlestrtitlestrid-at-titlestrid-at-descriptionstrdescriptionstrid-at-descriptionstrid-at-rolestrrolestrid-at-rolestrid-at-uniqueidentifierstruniqueidentifierstrx500uniqueidentifierstrid-at-uniqueidentifierstrpostaladdressstrid-at-postaladdressstrid-at-postaladdressstrutf8stringstrrdnsequencestrrdnsequencestrtypestrvaluestrrdnsequencestrtypestrvaluestrtypestrrdnsequencestrrdnsequencestrtypestrvaluestrutf8stringstrrdnsequencestrfor($var=num;$var<count($var);$var+=num){$var=trim($var[$var],str);$var=$var[$var+num];if(!$var->setdnprop($var,$var,$var)){returnfalse;}}returntrue;}publicfunctiongetdn($var=self::dn_array,$var=null){if(!isset($var)){$var=isset($var->currentcert[str])?$var->currentcert[str][str]:$var->dn;}switch((int)$var){caseself::dn_array:return$var;caseself::dn_asn1:$var=[];$var[str][str]=[str=>asn1::type_utf8_string];asn1::setfilters($var);$var->mapoutdns($var,str);returnasn1::encodeder($var,maps\\name::map);caseself::dn_canon:$var=[];$var[str]=[str=>asn1::type_utf8_string];asn1::setfilters($var);$var=str;$var->mapoutdns($var,str);foreach($var[str]as$var){foreach($varas$var=>$var){$var=&$var[$var];if(is_array($var[str])){foreach($var[str]as$var=>$var){$var=array_search($var,asn1::any_map,true);if($var!==false&&array_key_exists($var,asn1::string_type_size)){$var=asn1::convert($var,$var);if($var!==false){$var=preg_replace(str,str,$var);$var[str]=strtolower(trim($var));break;}}}}}$var.=asn1::encodeder($var,maps\\relativedistinguishedname::map);}return$var;caseself::dn_hash:$var=$var->getdn(self::dn_canon,$var);$var=newhash(str);$var=$var->hash($var);$var=unpack(str,$var)[str];returnstrtolower(strings::bin2hex(pack(str,$var)));}$var=true;$var=str;$var=[];$var=[];$var[str][str]=[str=>asn1::type_utf8_string];asn1::setfilters($var);$var->mapoutdns($var,str);foreach($var[str]as$var){$var=$var[num][str];$var=$var[num][str];$var=str;switch($var){casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;$var=str;break;casestr:$var=str;$var=str;break;default:$var=str;$var=preg_replace(str\\xstr}$var.=$var.str.$var;$var[$var]=isset($var[$var])?array_merge((array)$var[$var],[$var]):$var;$var=false;}return$var==self::dn_openssl?$var:$var;}publicfunctiongetissuerdn($var=self::dn_array){switch(true){case!isset($var->currentcert)||!is_array($var->currentcert):break;caseisset($var->currentcert[str]):return$var->getdn($var,$var->currentcert[str][str]);caseisset($var->currentcert[str]):return$var->getdn($var,$var->currentcert[str][str]);}returnfalse;}publicfunctiongetsubjectdn($var=self::dn_array){switch(true){case!empty($var->dn):return$var->getdn($var);case!isset($var->currentcert)||!is_array($var->currentcert):break;caseisset($var->currentcert[str]):return$var->getdn($var,$var->currentcert[str][str]);caseisset($var->currentcert[str]):return$var->getdn($var,$var->currentcert[str][str]);}returnfalse;}publicfunctiongetissuerdnprop($var,$var=false){switch(true){case!isset($var->currentcert)||!is_array($var->currentcert):break;caseisset($var->currentcert[str]):return$var->getdnprop($var,$var->currentcert[str][str],$var);caseisset($var->currentcert[str]):return$var->getdnprop($var,$var->currentcert[str][str],$var);}returnfalse;}publicfunctiongetsubjectdnprop($var,$var=false){switch(true){case!empty($var->dn):return$var->getdnprop($var,null,$var);case!isset($var->currentcert)||!is_array($var->currentcert):break;caseisset($var->currentcert[str]):return$var->getdnprop($var,$var->currentcert[str][str],$var);caseisset($var->currentcert[str]):return$var->getdnprop($var,$var->currentcert[str][str],$", "body_length": 120000, "incoming_references": 5, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c69efe6e3f54459dabe2985115483dd66d312bdb", "name": "mapInAttributes", "signature": "mapInAttributes(&$root, $path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 4, "end_line": 4, "body_hash": "aa904f284d5435bc4efc5de5e656bbbf2a2792d7779c616b96f83ae02978122a", "normalized_hash": "7efdac69149f9cb5265b776570fa5b962b66848288f5fc6f3439229f3cfdd295", "normalized_source": "{$var=&$var->subarray($var,$var);if(is_array($var)){for($var=num;$var<count($var);$var++){$var=$var[$var][str];$var=$var->getmapping($var);if(is_array($var[$var][str])){$var=&$var[$var][str];for($var=num;$var<count($var);$var++){$var=asn1::encodeder($var[$var],maps\\attributevalue::map);$var=asn1::decodeber($var);if(!is_bool($var)){if(!$var){continue;}$var=asn1::asn1map($var[num],$var);if($var!==false){$var[$var]=$var;}if($var==str&&$var->issubarrayvalid($var,$var)){$var->mapinextensions($var,$var);}}elseif($var){$var[$var]=$var;}}}}}}", "body_length": 1488, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ffb3b19c35059a4f2d3a93abd01afaed07fe0c17", "name": "mapOutAttributes", "signature": "mapOutAttributes(&$root, $path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 4, "end_line": 4, "body_hash": "81199aaf73d836cf4ba660b5acb57be6b058f7ee33625019198511cd776a5088", "normalized_hash": "a2897876803058fe6d22c6d5524612d525434717712fed3631573db6e82a2b24", "normalized_source": "{$var=&$var->subarray($var,$var);if(is_array($var)){$var=count($var);for($var=num;$var<$var;$var++){$var=$var[$var][str];$var=$var->getmapping($var);if($var===false){unset($var[$var]);}elseif(is_array($var[$var][str])){$var=&$var[$var][str];for($var=num;$var<count($var);$var++){switch($var){casestr:$var->mapoutextensions($var,$var);break;}if(!is_bool($var)){$var=asn1::encodeder($var[$var],$var);$var=asn1::decodeber($var);if(!$var){continue;}$var[$var]=asn1::asn1map($var[num],maps\\attributevalue::map);}}}}}}", "body_length": 1511, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fb21f8b5ccf99295f078423eaf6f2748c40b4b9b", "name": "mapInDNs", "signature": "mapInDNs(array &$root, $path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 4, "end_line": 4, "body_hash": "92c19a268e86499679d6a521841a6fe810cafab4d9f2767a5738784be7a28b15", "normalized_hash": "5e8bcc0f292ac58da30fd8b0cc9aee8a74faa4f5db74431923e257fd6ad9c708", "normalized_source": "{$var=&$var->subarray($var,$var);if(is_array($var)){for($var=num;$var<count($var);$var++){for($var=num;$var<count($var[$var]);$var++){$var=$var[$var][$var][str];$var=&$var[$var][$var][str];if(is_object($var)&&$varinstanceofelement){$var=$var->getmapping($var);if(!is_bool($var)){$var=asn1::decodeber($var);if(!$var){continue;}$var=asn1::asn1map($var[num],$var);}}}}}}", "body_length": 817, "incoming_references": 5, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7fe16471b3898a765ec0c8f4137d3261aa59c0f2", "name": "mapOutDNs", "signature": "mapOutDNs(array &$root, $path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 4, "end_line": 4, "body_hash": "93e55c4afc3bd1fe04eb7939937582240feca96deb2d3e2ac30dad51110c3673", "normalized_hash": "2b579d77a6b3b0c8de8a37e8cfcc2e4ba27e89339b470580a7ba4305b6b2b301", "normalized_source": "{$var=&$var->subarray($var,$var);if(is_array($var)){$var=count($var);for($var=num;$var<$var;$var++){for($var=num;$var<count($var[$var]);$var++){$var=$var[$var][$var][str];$var=&$var[$var][$var][str];if(is_object($var)&&$varinstanceofelement){continue;}$var=$var->getmapping($var);if(!is_bool($var)){$var=newelement(asn1::encodeder($var,$var));}}}}}", "body_length": 692, "incoming_references": 9, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f17aaa7d404788706ed1fb65ab1f221931a8d98e", "name": "getMapping", "signature": "getMapping($extnId)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 4, "end_line": 7, "body_hash": "6b966dd67ed55a37d86b1a03d4f66b459fd0b73e0fc07a19dbc581dc2b42d729", "normalized_hash": "2445f0d5a0f86284cf2538cee525e8e8e91eb247a2ce0f9f263269300216cc61", "normalized_source": "{if(!is_string($var)){returntrue;}if(isset(self::$var[$var])){returnself::$var[$var];}switch($var){casestr:returnmaps\\keyusage::map;casestr:returnmaps\\basicconstraints::map;casestr:returnmaps\\keyidentifier::map;casestr:returnmaps\\crldistributionpoints::map;casestr:returnmaps\\authoritykeyidentifier::map;casestr:returnmaps\\certificatepolicies::map;casestr:returnmaps\\extkeyusagesyntax::map;casestr:returnmaps\\authorityinfoaccesssyntax::map;casestr:returnmaps\\subjectaltname::map;casestr:returnmaps\\subjectdirectoryattributes::map;casestr:returnmaps\\privatekeyusageperiod::map;casestr:returnmaps\\issueraltname::map;casestr:returnmaps\\policymappings::map;casestr:returnmaps\\nameconstraints::map;casestr:returnmaps\\netscape_cert_type::map;casestr:returnmaps\\netscape_comment::map;casestr:returnmaps\\netscape_ca_policy_url::map;casestr:returnmaps\\usernotice::map;casestr:casestr:casestr:casestr:casestr:casestr:casestr:returntrue;casestr:returnmaps\\pkcs9string::map;casestr:returnmaps\\directorystring::map;casestr:returnmaps\\extensions::map;casestr:returnmaps\\crlnumber::map;casestr:returnmaps\\crlnumber::map;casestr:returnmaps\\issuingdistributionpoint::map;casestr:returnmaps\\crldistributionpoints::map;casestr:returnmaps\\crlreason::map;casestr:returnmaps\\invaliditydate::map;casestr:returnmaps\\certificateissuer::map;casestr:returnmaps\\holdinstructioncode::map;casestr:returnmaps\\postaladdress::map;}returnfalse;}", "body_length": 4377, "incoming_references": 10, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "23665708c04a88ff95b2fa36a316f3089d1ceb55", "name": "loadCA", "signature": "loadCA($cert)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 7, "end_line": 7, "body_hash": "8b327cdce746f27e7df6926052740ec4f6f0e410edf583fcacc2b560cf05ff56", "normalized_hash": "22d6747c063f2eb3748f331471670da0173a02f43fdcb7636f484889c8e84c15", "normalized_source": "{$var=$var->dn;$var=$var->currentcert;$var=$var->signaturesubject;$var=$var->currentkeyidentifier;$var=$var->loadx509($var);if(!$var){$var->dn=$var;$var->currentcert=$var;$var->signaturesubject=$var;$var->currentkeyidentifier=$var;returnfalse;}$var->cas[]=$var;$var->dn=$var;$var->currentcert=$var;$var->signaturesubject=$var;returntrue;}", "body_length": 1831, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5a44b075233daf22ad0018d91d662e07e0ad1b84", "name": "validateURL", "signature": "validateURL($url)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 7, "end_line": 7, "body_hash": "4bdd744b809e3cfc7750a1f3d7d018b1f194a4835d808bd677e6778380c312fd", "normalized_hash": "e1c4d304b40e686bc52dac1b328555ed22e76c55f0df7f47398f3e3f58b2548a", "normalized_source": "{if(!is_array($var->currentcert)||!isset($var->currentcert[str])){returnfalse;}$var=parse_url($var);if(!isset($var[str])){returnfalse;}if($var=$var->getextension(str)){foreach($varas$var){foreach($varas$var=>$var){$var=preg_quote($var);$var=str_replace(str,str,$var);switch($var){casestr:if(preg_match(stripaddressstrreturntrue;}}}}returnfalse;}if($var=$var->getdnprop(str)){$var=str_replace([str,str],[str,str],$var[num]);returnpreg_match('}returnfalse;}", "body_length": 2332, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "623b21459dda1aced20a5c97836ba424dff9079d", "name": "validateDate", "signature": "validateDate($date = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 7, "end_line": 7, "body_hash": "c7ac70eb01e1ea450c3086b976905417a9ecd1eb4238c40f41e0ab360682d14c", "normalized_hash": "1801860f47473a4b920d96a8b9152e5725077d8fe77c0920d0b46d490f9ef91e", "normalized_source": "{if(!is_array($var->currentcert)||!isset($var->currentcert[str])){returnfalse;}if(!isset($var)){$var=new\\datetimeimmutable(str,new\\datetimezone(@date_default_timezone_get()));}$var=$var->currentcert[str][str][str];$var=isset($var[str])?$var[str]:$var[str];$var=$var->currentcert[str][str][str];$var=isset($var[str])?$var[str]:$var[str];if(is_string($var)){$var=new\\datetimeimmutable($var,new\\datetimezone(@date_default_timezone_get()));}$var=new\\datetimeimmutable($var,new\\datetimezone(@date_default_timezone_get()));$var=new\\datetimeimmutable($var,new\\datetimezone(@date_default_timezone_get()));return$var>=$var&&$var<=$var;}", "body_length": 1067, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cdc6b87d37248c31f70a8a97382124568c0b1a34", "name": "fetchURL", "signature": "fetchURL($url)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 7, "end_line": 11, "body_hash": "7bf7562b7bf9f75fa48732da09bdbbed7051db396137ec53471fd505a0675c49", "normalized_hash": "9035c650cd2df6277eaad92b27f7fcc63bc0e368aba4590d6b6c1f22235e8b36", "normalized_source": "{if(self::$var){returnfalse;}$var=parse_url($var);if($var===false||!isset($var[str])||!isset($var[str])){returnfalse;}$var=$var[str];$var=isset($var[str])?$var[str]:num;if(isset(self::$var)){if(filter_var($var,filter_validate_ip)){$var=$var;if(preg_match(str,$var,$var)){$var=$var[num];}}else{$var=dns_get_record($var,dns_a|dns_aaaa);if(!$var){returnfalse;}if(isset($var[num][str])){$var=$var[num][str];}elseif(isset($var[num][str])){$var=$var[num][str];}else{returnfalse;}}if(!call_user_func(self::$var,$var,$var,$var,$var[str])){returnfalse;}$var=strpos($var,str)!==false?str:$var;}else{$var=$var;}$var=str;switch($var[str]){casestr:$var=@fsockopen($var,$var);if(!$var){returnfalse;}$var=isset($var[str])?$var[str]:str;if(isset($var[str])){$var.=str.$var[str];}fputs($var,str);fputs($var,str);$var=fgets($var,num);if($var===false||strlen($var)<num){returnfalse;}if(!preg_match('returnfalse;}while(!feof($var)&&fgets($var,num)!=str){}while(!feof($var)){$var=fread($var,num);if($var===false){returnfalse;}$var.=$var;}break;default:returnfalse;}return$var;}", "body_length": 2808, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2b309aaaee4339e000b14585c1f0793e5667df41", "name": "testForIntermediate", "signature": "testForIntermediate($caonly, $count)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 19, "body_hash": "a3759f7cc2d3ab236dc558a485d07e6b142b6a78b5411677ca2e9f5f2ddf96b3", "normalized_hash": "91134ecb1c1f53196bbbec921639fd8da5fd994a61bfc40468b8db3f612ac21f", "normalized_source": "{$var=$var->getextension(str);if(!is_array($var)){returnfalse;}foreach($varas$var){if($var[str]==str){if(isset($var[str][str])){$var=$var[str][str];break;}}}if(!isset($var)){returnfalse;}$var=static::fetchurl($var);if(!is_string($var)){returnfalse;}$var=newstatic();$var->cas=$var->cas;if(!is_array($var->loadx509($var))){returnfalse;}if(!$var->validatesignaturecountable($var,++$var)){returnfalse;}$var->cas[]=$var->currentcert;returntrue;}publicfunctionvalidatesignature($var=true){return$var->validatesignaturecountable($var,num);}privatefunctionvalidatesignaturecountable($var,$var){if(!is_array($var->currentcert)||!isset($var->signaturesubject)){returnnull;}if($var==self::$var){returnfalse;}switch(true){caseisset($var->currentcert[str]):switch(true){case!defined(str)&&$var->currentcert[str][str]===$var->currentcert[str][str]:casedefined(str)&&$var->getissuerdn(self::dn_string)===$var->getdn(self::dn_string):$var=$var->getextension(str);$var=$var->getextension(str);switch(true){case!is_array($var):case!$var:caseisset($var[str])&&$var[str]===$var:$var=$var->currentcert;}}if(!empty($var->cas)){for($var=num;$var<count($var->cas);$var++){$var=$var->cas[$var];switch(true){case!defined(str)&&$var->currentcert[str][str]===$var[str][str]:casedefined(str)&&$var->getdn(self::dn_string,$var->currentcert[str][str])===$var->getdn(self::dn_string,$var[str][str]):$var=$var->getextension(str);$var=$var->getextension(str,$var);switch(true){case!is_array($var):case!$var:caseisset($var[str])&&$var[str]===$var:if(is_array($var)&&isset($var[str])&&!$var[str]->equals($var[str][str])){breaknum;}$var=$var;breaknum;}}}if(count($var->cas)==$var&&$var){return$var->testforintermediate($var,$var)&&$var->validatesignature($var);}}elseif(!isset($var)||$var){return$var->testforintermediate($var,$var)&&$var->validatesignature($var);}return$var->validatesignaturehelper($var[str][str][str][str],$var[str][str][str],$var->currentcert[str][str],substr($var->currentcert[str],num),$var->signaturesubject);caseisset($var->currentcert[str]):return$var->validatesignaturehelper($var->currentcert[str][str][str][str],$var->currentcert[str][str][str],$var->currentcert[str][str],substr($var->currentcert[str],num),$var->signaturesubject);caseisset($var->currentcert[str]):return$var->validatesignaturehelper($var->currentcert[str][str][str][str],$var->currentcert[str][str][str],$var->currentcert[str][str],substr($var->currentcert[str],num),$var->signaturesubject);caseisset($var->currentcert[str]):if(!empty($var->cas)){for($var=num;$var<count($var->cas);$var++){$var=$var->cas[$var];switch(true){case!defined(str)&&$var->currentcert[str][str]===$var[str][str]:casedefined(str)&&$var->getdn(self::dn_string,$var->currentcert[str][str])===$var->getdn(self::dn_string,$var[str][str]):$var=$var->getextension(str);$var=$var->getextension(str,$var);switch(true){case!is_array($var):case!$var:caseisset($var[str])&&$var[str]===$var:if(is_array($var)&&isset($var[str])&&!$var[str]->equals($var[str][str])){breaknum;}$var=$var;breaknum;}}}}if(!isset($var)){returnfalse;}return$var->validatesignaturehelper($var[str][str][str][str],$var[str][str][str],$var->currentcert[str][str],substr($var->currentcert[str],num),$var->signaturesubject);default:returnfalse;}}privatefunctionvalidatesignaturehelper($var,$var,$var,$var,$var){switch($var){casestr:$var=rsa::loadformat(str,$var);break;casestr:$var=rsa::loadformat(str,$var);switch($var){casestr:break;casestr:casestr:casestr:casestr:casestr:casestr:casestr:$var=$var->withhash(preg_replace(strsignaturealgorithmunsupportedstrid-ed25519strid-ed448strpkcs8strid-ecpublickeystrpkcs8strecdsa-with-sha1strecdsa-with-sha224strecdsa-with-sha256strecdsa-with-sha384strecdsa-with-sha512strbreak;default:thrownewunsupportedalgorithmexception(str);}break;casestr:$var=dsa::loadformat(str,$var);switch($var){casestr:casestr:casestr:$var=$var->withhash(preg_replace(strsignaturealgorithmunsupportedstrpublickeyalgorithmunsupportedstrjurisdictionofincorporationcountrynamestrjurisdictioncountrynamestrjurisdictioncstrjurisdictionofincorporationcountrynamestrjurisdictionofincorporationstateorprovincenamestrjurisdictionstateorprovincenamestrjurisdictionststrjurisdictionofincorporationstateorprovincenamestrjurisdictionlocalitynamestrjurisdictionlstrjurisdictionlocalitynamestrid-at-businesscategorystrbusinesscategorystrid-at-businesscategorystrid-at-countrynamestrcountrynamestrcstrid-at-countrynamestrid-at-organizationnamestrorganizationnamestrostrid-at-organizationnamestrid-at-dnqualifierstrdnqualifierstrid-at-dnqualifierstrid-at-commonnamestrcommonnamestrcnstrid-at-commonnamestrid-at-stateorprovincenamestrstateorprovincenamestrstatestrprovincestrprovincenamestrststrid-at-stateorprovincenamestrid-at-localitynamestrlocalitynamestrlstrid-at-localitynamestrid-emailaddressstremailaddressstrpkcs-num-at-emailaddressstrid-at-serialnumberstrserialnumberstrid-at-serialnumberstrid-at-postalcodestrpostalcodestrid-at-postalcodestrid-at-streetaddressstrstreetaddressstrid-at-streetaddressstrid-at-namestrnamestrid-at-namestrid-at-givennamestrgivennamestrid-at-givennamestrid-at-surnamestrsurnamestrsnstrid-at-surnamestrid-at-initialsstrinitialsstrid-at-initialsstrid-at-generationqualifierstrgenerationqualifierstrid-at-generationqualifierstrid-at-organizationalunitnamestrorganizationalunitnamestroustrid-at-organizationalunitnamestrid-at-organizationidentifierstrorganizationidentifierstrid-at-organizationidentifierstrid-at-pseudonymstrpseudonymstrid-at-pseudonymstrid-at-titlestrtitlestrid-at-titlestrid-at-descriptionstrdescriptionstrid-at-descriptionstrid-at-rolestrrolestrid-at-rolestrid-at-uniqueidentifierstruniqueidentifierstrx500uniqueidentifierstrid-at-uniqueidentifierstrpostaladdressstrid-at-postaladdressstrid-at-postaladdressstrutf8stringstrrdnsequencestrrdnsequencestrtypestrvaluestrrdnsequencestrtypestrvaluestrtypestrrdnsequencestrrdnsequencestrtypestrvaluestrutf8stringstrrdnsequencestrfor($var=num;$var<count($var);$var+=num){$var=trim($var[$var],str);$var=$var[$var+num];if(!$var->setdnprop($var,$var,$var)){returnfalse;}}returntrue;}publicfunctiongetdn($var=self::dn_array,$var=null){if(!isset($var)){$var=isset($var->currentcert[str])?$var->currentcert[str][str]:$var->dn;}switch((int)$var){caseself::dn_array:return$var;caseself::dn_asn1:$var=[];$var[str][str]=[str=>asn1::type_utf8_string];asn1::setfilters($var);$var->mapoutdns($var,str);returnasn1::encodeder($var,maps\\name::map);caseself::dn_canon:$var=[];$var[str]=[str=>asn1::type_utf8_string];asn1::setfilters($var);$var=str;$var->mapoutdns($var,str);foreach($var[str]as$var){foreach($varas$var=>$var){$var=&$var[$var];if(is_array($var[str])){foreach($var[str]as$var=>$var){$var=array_search($var,asn1::any_map,true);if($var!==false&&array_key_exists($var,asn1::string_type_size)){$var=asn1::convert($var,$var);if($var!==false){$var=preg_replace(str,str,$var);$var[str]=strtolower(trim($var));break;}}}}}$var.=asn1::encodeder($var,maps\\relativedistinguishedname::map);}return$var;caseself::dn_hash:$var=$var->getdn(self::dn_canon,$var);$var=newhash(str);$var=$var->hash($var);$var=unpack(str,$var)[str];returnstrtolower(strings::bin2hex(pack(str,$var)));}$var=true;$var=str;$var=[];$var=[];$var[str][str]=[str=>asn1::type_utf8_string];asn1::setfilters($var);$var->mapoutdns($var,str);foreach($var[str]as$var){$var=$var[num][str];$var=$var[num][str];$var=str;switch($var){casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;$var=str;break;casestr:$var=str;$var=str;break;default:$var=str;$var=preg_replace(str\\xstr}$var.=$var.str.$var;$var[$var]=isset($var[$var])?array_merge((array)$var[$var],[$var]):$var;$var=false;}return$var==self::dn_openssl?$var:$var;}publicfunctiongetissuerdn($var=self::dn_array){switch(true){case!isset($var->currentcert)||!is_array($var->currentcert):break;caseisset($var->currentcert[str]):return$var->getdn($var,$var->currentcert[str][str]);caseisset($var->currentcert[str]):return$var->getdn($var,$var->currentcert[str][str]);}returnfalse;}publicfunctiongetsubjectdn($var=self::dn_array){switch(true){case!empty($var->dn):return$var->getdn($var);case!isset($var->currentcert)||!is_array($var->currentcert):break;caseisset($var->currentcert[str]):return$var->getdn($var,$var->currentcert[str][str]);caseisset($var->currentcert[str]):return$var->getdn($var,$var->currentcert[str][str]);}returnfalse;}publicfunctiongetissuerdnprop($var,$var=false){switch(true){case!isset($var->currentcert)||!is_array($var->currentcert):break;caseisset($var->currentcert[str]):return$var->getdnprop($var,$var->currentcert[str][str],$var);caseisset($var->currentcert[str]):return$var->getdnprop($var,$var->currentcert[str][str],$var);}returnfalse;}publicfunctiongetsubjectdnprop($var,$var=false){switch(true){case!empty($var->dn):return$var->getdnprop($var,null,$var);case!isset($var->currentcert)||!is_array($var->currentcert):break;caseisset($var->currentcert[str]):return$var->getdnprop($var,$var->currentcert[str][str],$var);caseisset($var->currentcert[str]):return$var->getdnprop($var,$var->currentcert[str][str],$var);}returnfalse;}publicfunctiongetchain(){$var=[$var->currentcert];if(!is_array($var->currentcert)||!isset($var->currentcert[str])){returnfalse;}while(true){$var=$var[count($var)-num];for($var=num;$var<count($var->cas);$var++){$var=$var->cas[$var];if($var[str][str]===$var[str][str]){$var=$var->getextension(str,$var);$var=$var->getextension(str,$var);switch(true){case!is_array($var):caseis_array($var)&&isset($var[str])&&$var[str]===$var:if($var===$var){breaknum;}$var[]=$var;breaknum;}}}if($var==count($var->cas)){break;}}foreach($varas$var=>$var){$var[$var]=newx509();$var[$var]->loadx509($var);}return$var;}publicfunction&getcurrentcert(){return$var->currentcert;}publicfunctionsetpublickey(publickey$var){$var->publickey=$var;}publicfunctionsetprivatekey(privatekey$var){$var->privatekey=$var;}publicfunctionsetchallenge($var){$var->challenge=$var;}publicfunctiongetpublickey(){if(isset($var->publickey)){return$var->publickey;}if(isset($var->currentcert)&&is_array($var->currentcert)){$var=[str,str,str];foreach($varas$var){$var=$var->subarray($var->currentcert,$var);if(!empty($var)){break;}}}if(empty($var)){returnfalse;}$var=$var[str];switch($var[str][str]){casestr:returnrsa::loadformat(str,$var);casestr:returnrsa::loadformat(str,$var)->withpadding(rsa::signature_pkcs1);casestr:casestr:casestr:returnec::loadformat(str,$var);casestr:returndsa::loadformat(str,$var);}returnfalse;}publicfunctionloadcsr($var,$var=self::format_auto_detect){if(is_array($var)&&isset($var[str])){unset($var->currentcert);unset($var->currentkeyidentifier);unset($var->signaturesubject);$var->dn=$var[str][str];if(!isset($var->dn)){returnfalse;}$var->currentcert=$var;return$var;}if($var!=self::format_der){$var=asn1::extractber($var);if($var==self::format_pem&&$var==$var){returnfalse;}$var=$var;}$var=$var;if($var===false){$var->currentcert=false;returnfalse;}$var=asn1::decodeber($var);if(!$var){$var->currentcert=false;returnfalse;}$var=asn1::asn1map($var[num],maps\\certificationrequest::map);if(!isset($var)||$var===false){$var->currentcert=false;returnfalse;}$var->mapinattributes($var,str);$var->mapindns($var,str);$var->dn=$var[str][str];$var->signaturesubject=substr($var,$var[num][str][num][str],$var[num][str][num][str]);$var=$var[str][str];$var=asn1::encodeder($var,maps\\subjectpublickeyinfo::map);$var[str][str][str]=str.chunk_split(base64_encode($var),num).str;$var->currentkeyidentifier=null;$var->currentcert=$var;$var->publickey=null;$var->publickey=$var->getpublickey();return$var;}publicfunctionsavecsr(array$var,$var=self::format_pem){if(!is_array($var)||!isset($var[str])){returnfalse;}switch(true){case!($var=$var->subarray($var,str)):caseis_object($var[str][str][str]):break;default:$var[str][str]=newelement(base64_decode(preg_replace(strcertificationrequestinfostrsubjectstrrdnsequencestrvaluestrtypestrcertificationrequestinfo/subject/rdnsequencestrcertificationrequestinfo/attributesstr-----endcertificaterequest-----strpublickeyandchallengestr$var=preg_match(strcontentstrstartstrcontentstrlengthstrpublickeyandchallengestrspkistrpublickeyandchallengestrspkistrsubjectpublickeystrpublickeyandchallengestrpublickeyandchallenge/spki/algorithm/algorithmstrpublickeyandchallengestrspkistrsubjectpublickeystrpublickeyandchallengestrspkistr);}$var=asn1::encodeder($var,maps\\signedpublickeyandchallenge::map);switch($var){caseself::format_der:return$var;default:returnstr.strings::base64_encode($var);}}publicfunctionloadcrl($var,$var=self::format_auto_detect){if(is_array($var)&&isset($var[str])){$var->currentcert=$var;unset($var->signaturesubject);return$var;}if($var!=self::format_der){$var=asn1::extractber($var);if($var==self::format_pem&&$var==$var){returnfalse;}$var=$var;}$var=$var;if($var===false){$var->currentcert=false;returnfalse;}$var=asn1::decodeber($var);if(!$var){$var->currentcert=false;returnfalse;}$var=asn1::asn1map($var[num],maps\\certificatelist::map);if(!isset($var)||$var===false){$var->currentcert=false;returnfalse;}$var->signaturesubject=substr($var,$var[num][str][num][str],$var[num][str][num][str]);$var->mapindns($var,str);if($var->issubarrayvalid($var,str)){$var->mapinextensions($var,str);}if($var->issubarrayvalid($var,str)){$var=&$var->subarrayunchecked($var,str);if($var){$var=$var[str][str];foreach($varas$var=>$var){if($var->issubarrayvalid($var,str)){$var->mapinextensions($var,str);}}}}$var->currentkeyidentifier=null;$var->currentcert=$var;return$var;}publicfunctionsavecrl(array$var,$var=self::format_pem){if(!is_array($var)||!isset($var[str])){returnfalse;}$var=[];$var[str][str][str][str]=[str=>asn1::type_utf8_string];$var[str][str][str]=[str=>asn1::type_utf8_string];$var[str][str]=[str=>asn1::type_utf8_string];if(empty($var[str][str][str])){$var[str][str][str]=[str=>asn1::type_null];}if(empty($var[str][str])){$var[str][str]=[str=>asn1::type_null];}asn1::setfilters($var);$var->mapoutdns($var,str);$var->mapoutextensions($var,str);$var=&$var->subarray($var,str);if(is_array($var)){foreach($varas$var=>$var){$var->mapoutextensions($var,str);}}$var=asn1::encodeder($var,maps\\certificatelist::map);switch($var){caseself::format_der:return$var;default:returnstr.chunk_split(strings::base64_encode($var),num).str;}}privatefunctiontimefield($var){if($varinstanceofelement){return$var;}$var=new\\datetimeimmutable($var,new\\datetimezone(str));$var=$var->format(str);if($var<num){return[str=>$var];}else{return[str=>$var];}}publicfunctionsign(x509$var,x509$var){if(!is_object($var->privatekey)||empty($var->dn)){returnfalse;}if(isset($var->publickey)&&!($var=$var->formatsubjectpublickey())){returnfalse;}$var=isset($var->currentcert)?$var->currentcert:null;$var=isset($var->signaturesubject)?$var->signaturesubject:null;$var=self::identifysignaturealgorithm($var->privatekey);if(isset($var->currentcert)&&is_array($var->currentcert)&&isset($var->currentcert[str])){$var->currentcert=$var->curr", "body_length": 101048, "incoming_references": 3, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "21748ae48e358bfcc6117b4b9758bcc3f7b01ffd", "name": "validateSignature", "signature": "validateSignature($caonly = true)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "d24a5a6c3f53e4cdb46357107d931654b3fd9b8efff6972a5877485f5c39692a", "normalized_hash": "324189b60aa079c34860d815bac85f09fbdb41806d2ccdbacc33fec8557ac691", "normalized_source": "{return$var->validatesignaturecountable($var,num);}", "body_length": 69, "incoming_references": 4, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "2f2ab2cbb10265c442c280ec7c06684f3326b524", "name": "validateSignatureCountable", "signature": "validateSignatureCountable($caonly, $count)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "6f0203e0237e3c0bd4173998400ce26ca0c40ff3bd2166ec9e65c799819e8173", "normalized_hash": "aa931da7b99f8589dc1f664fc4f5f7b0443379696cc98ac2f8df8d60c1000e4d", "normalized_source": "{if(!is_array($var->currentcert)||!isset($var->signaturesubject)){returnnull;}if($var==self::$var){returnfalse;}switch(true){caseisset($var->currentcert[str]):switch(true){case!defined(str)&&$var->currentcert[str][str]===$var->currentcert[str][str]:casedefined(str)&&$var->getissuerdn(self::dn_string)===$var->getdn(self::dn_string):$var=$var->getextension(str);$var=$var->getextension(str);switch(true){case!is_array($var):case!$var:caseisset($var[str])&&$var[str]===$var:$var=$var->currentcert;}}if(!empty($var->cas)){for($var=num;$var<count($var->cas);$var++){$var=$var->cas[$var];switch(true){case!defined(str)&&$var->currentcert[str][str]===$var[str][str]:casedefined(str)&&$var->getdn(self::dn_string,$var->currentcert[str][str])===$var->getdn(self::dn_string,$var[str][str]):$var=$var->getextension(str);$var=$var->getextension(str,$var);switch(true){case!is_array($var):case!$var:caseisset($var[str])&&$var[str]===$var:if(is_array($var)&&isset($var[str])&&!$var[str]->equals($var[str][str])){breaknum;}$var=$var;breaknum;}}}if(count($var->cas)==$var&&$var){return$var->testforintermediate($var,$var)&&$var->validatesignature($var);}}elseif(!isset($var)||$var){return$var->testforintermediate($var,$var)&&$var->validatesignature($var);}return$var->validatesignaturehelper($var[str][str][str][str],$var[str][str][str],$var->currentcert[str][str],substr($var->currentcert[str],num),$var->signaturesubject);caseisset($var->currentcert[str]):return$var->validatesignaturehelper($var->currentcert[str][str][str][str],$var->currentcert[str][str][str],$var->currentcert[str][str],substr($var->currentcert[str],num),$var->signaturesubject);caseisset($var->currentcert[str]):return$var->validatesignaturehelper($var->currentcert[str][str][str][str],$var->currentcert[str][str][str],$var->currentcert[str][str],substr($var->currentcert[str],num),$var->signaturesubject);caseisset($var->currentcert[str]):if(!empty($var->cas)){for($var=num;$var<count($var->cas);$var++){$var=$var->cas[$var];switch(true){case!defined(str)&&$var->currentcert[str][str]===$var[str][str]:casedefined(str)&&$var->getdn(self::dn_string,$var->currentcert[str][str])===$var->getdn(self::dn_string,$var[str][str]):$var=$var->getextension(str);$var=$var->getextension(str,$var);switch(true){case!is_array($var):case!$var:caseisset($var[str])&&$var[str]===$var:if(is_array($var)&&isset($var[str])&&!$var[str]->equals($var[str][str])){breaknum;}$var=$var;breaknum;}}}}if(!isset($var)){returnfalse;}return$var->validatesignaturehelper($var[str][str][str][str],$var[str][str][str],$var->currentcert[str][str],substr($var->currentcert[str],num),$var->signaturesubject);default:returnfalse;}}", "body_length": 7558, "incoming_references": 3, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "3fdad43ca8ded2582e38c81478d2075a3f315bf3", "name": "validateSignatureHelper", "signature": "validateSignatureHelper($publicKeyAlgorithm, $publicKey, $signatureAlgorithm, $signature, $signatureSubject)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "c10185bea96c9310bf0b35af0f617b60f1e7a1310fa8f42150612651ec783723", "normalized_hash": "1ae76388c0067fac8760bf56b24acb248f73f27cb2f39fee127bec61cafca486", "normalized_source": "{switch($var){casestr:$var=rsa::loadformat(str,$var);break;casestr:$var=rsa::loadformat(str,$var);switch($var){casestr:break;casestr:casestr:casestr:casestr:casestr:casestr:casestr:$var=$var->withhash(preg_replace(strsignaturealgorithmunsupportedstrid-ed25519strid-ed448strpkcs8strid-ecpublickeystrpkcs8strecdsa-with-sha1strecdsa-with-sha224strecdsa-with-sha256strecdsa-with-sha384strecdsa-with-sha512strbreak;default:thrownewunsupportedalgorithmexception(str);}break;casestr:$var=dsa::loadformat(str,$var);switch($var){casestr:casestr:casestr:$var=$var->withhash(preg_replace(strsignaturealgorithmunsupportedstrpublickeyalgorithmunsupported');}return$var->verify($var,$var);}", "body_length": 2802, "incoming_references": 5, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "88d60929386c50e6f2b1a0b57beb067a79c422c6", "name": "setRecurLimit", "signature": "setRecurLimit($count)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "8ea5fb24e47503152f9b352d5294fc1364ac49f232d684293ac39e78be5c6637", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 44, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "f48eaf78a24013c54971b3080db92d53ae425513", "name": "disableURLFetch", "signature": "disableURLFetch()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "6f959d786a56c4a65d84fb79eaadc54d1eaddbcc3cab655600873552153d33ae", "normalized_hash": "a4881b68a65666b94f104ffdd05df0cfe70e0d3717ab8446b4c27c18a27968c0", "normalized_source": "{self::$var=true;}", "body_length": 48, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "24a9e4938c62778621f02b53b1ffbedd3292ecb6", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5a7c64cc4d7f0b44144f2d014b2bb17be46b76a5", "name": "enableURLFetch", "signature": "enableURLFetch()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "1558192f0b52c1aaced70f25d1e2257f84e3b9c67d27abffb4dc7505924ee494", "normalized_hash": "3802c51117c26e93e3805c13cd0d0d2a3edfeb444baba9fe40117425867de2c5", "normalized_source": "{self::$var=false;}", "body_length": 49, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "84dd431197ee30b9e0ce5c0476c463598c817b55", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5e23ea67f7914098f0746a53bac42b6d348e4389", "name": "decodeIP", "signature": "decodeIP($ip)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "8213922c7d0e3bf1ef0c9827b4a1e62381c336907dc643457fa6a97975695e0e", "normalized_hash": "d696fa374758a2ae93c851922ff87f34349e5e85ca805c2fcb5f62bbfa62cb18", "normalized_source": "{returninet_ntop($var);}", "body_length": 38, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e35124189810edabc9e6586c6b40ebeae9bfeda3", "name": "decodeNameConstraintIP", "signature": "decodeNameConstraintIP($ip)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "e6355671effd0418f39ea9267a98691b403951ea9cdc886211cd3d2dbe67cbf5", "normalized_hash": "3fe83dd797f49d424cd559082b16cd5d9dfea0f282400c93003a0b4cd49fff47", "normalized_source": "{$var=strlen($var)>>num;$var=substr($var,$var);$var=substr($var,num,$var);return[inet_ntop($var),inet_ntop($var)];}", "body_length": 165, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ae1001d60c6ab1aa162d49b27f96a054603c83f5", "name": "encodeIP", "signature": "encodeIP($ip)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "92e8f983ef986547a833ac32bbb6923aea4cb0717881cf1ee80920694f5b70af", "normalized_hash": "052f55d21f3bff092b48463cbe149e4b16781e218c8ac5a685e139aaf067ec0d", "normalized_source": "{returnis_string($var)?inet_pton($var):inet_pton($var[num]).inet_pton($var[num]);}", "body_length": 119, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b30db25594315554aa40daa9872f57d19b837b91", "name": "translateDNProp", "signature": "translateDNProp($propName)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "831684085a9698eae03492bd30ff28e13c85499cfdffd0e2fbb254fcb07801c8", "normalized_hash": "cd49d0368518cd47a0f22fe22a28bd236f3ce92e586279f5b66be308459a10d2", "normalized_source": "{switch(strtolower($var)){casestr:casestr:casestr:returnstr;casestr:casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:casestr:returnstr;casestr:casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:casestr:returnstr;casestr:casestr:casestr:casestr:casestr:casestr:returnstr;casestr:casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:returnstr;casestr:casestr:casestr:returnstr;casestr:casestr:returnstr;default:returnfalse;}}", "body_length": 3773, "incoming_references": 4, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a579e20c95667bb3d54da82e0fe024f87ade3162", "name": "setDNProp", "signature": "setDNProp($propName, $propValue, $type = 'utf8String')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "b2661da9db3893cc6f2678ad0434d0ec5415bf18e6357baa393a3c22e772de10", "normalized_hash": "5da77a2585a7799749672d4667b26decd518071bf5020cc8c3fef7474cad5722", "normalized_source": "{if(empty($var->dn)){$var->dn=[str=>[]];}if(($var=$var->translatednprop($var))===false){returnfalse;}foreach((array)$varas$var){if(!is_array($var)&&isset($var)){$var=[$var=>$var];}$var->dn[str][]=[[str=>$var,str=>$var]];}returntrue;}", "body_length": 552, "incoming_references": 5, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "88d38a134c16b084dc82b1b893c91ebf2dbed1a4", "name": "removeDNProp", "signature": "removeDNProp($propName)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "299a177920102f6869f234656cbdce350f4bf080b51f12aa8cad83f04dd7ab00", "normalized_hash": "c101d37ea9fcaf535380aeb1d0b290589796fd3758562e2393ba758a6ba519aa", "normalized_source": "{if(empty($var->dn)){return;}if(($var=$var->translatednprop($var))===false){return;}$var=&$var->dn[str];$var=count($var);for($var=num;$var<$var;$var++){if($var[$var][num][str]==$var){unset($var[$var]);}}$var=array_values($var);if(!isset($var[num])){$var=array_splice($var,num,num);}}", "body_length": 572, "incoming_references": 3, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8d705a7e5f92d73767251a4c863883c30e91df7b", "name": "getDNProp", "signature": "getDNProp($propName, $dn = null, $withType = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "6be8a4d1417bb84b0d1019c71a10ec21fe03ec07e9caa1ffb3dc9a45f87cff8f", "normalized_hash": "5165c880b04adf64f0fc5ddae6c46f782b234bc6dfbea8d97fdfc7e9aa3e3159", "normalized_source": "{if(!isset($var)){$var=$var->dn;}if(empty($var)){returnfalse;}if(($var=$var->translatednprop($var))===false){returnfalse;}$var=[];$var[str]=[str=>asn1::type_utf8_string];asn1::setfilters($var);$var->mapoutdns($var,str);$var=$var[str];$var=[];for($var=num;$var<count($var);$var++){if($var[$var][num][str]==$var){$var=$var[$var][num][str];if(!$var){if(is_array($var)){foreach($varas$var=>$var){$var=array_search($var,asn1::any_map);if($var!==false&&array_key_exists($var,asn1::string_type_size)){$var=asn1::convert($var,$var);if($var!==false){$var=$var;break;}}}if(is_array($var)){$var=array_pop($var);}}elseif(is_object($var)&&$varinstanceofelement){$var=$var->getmapping($var);if(!is_bool($var)){$var=asn1::decodeber($var);if(!$var){returnfalse;}$var=asn1::asn1map($var[num],$var);}}}$var[]=$var;}}return$var;}", "body_length": 1925, "incoming_references": 7, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c9c541733c8a98126e9b7099bc827047e803f9c7", "name": "setDN", "signature": "setDN($dn, $merge = false, $type = 'utf8String')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "693299cee632154e386154c2b781c1fe6fc82dcb89dcdd3a82ffbe4eb0d9b233", "normalized_hash": "0c93f721c1cc2c15180804f67e0d0d8231ea5bdf550bb0deedfad15a0a863ce2", "normalized_source": "{if(!$var){$var->dn=null;}if(is_array($var)){if(isset($var[str])){$var->dn=$var;returntrue;}foreach($varas$var=>$var){if(!$var->setdnprop($var,$var,$var)){returnfalse;}}returntrue;}$var=preg_split(str,=/');$var=$var[$var+num];if(!$var->setdnprop($var,$var,$var)){returnfalse;}}returntrue;}", "body_length": 1081, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3949d15bdf56894a675a0d9ad73ba82385b741c6", "name": "getDN", "signature": "getDN($format = self::DN_ARRAY, $dn = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "1db2a09744ff449a768a77c286ecdff02f0407f7d103a5827acaef4c53195be7", "normalized_hash": "d25d0c3bd053bfa634098405a93cae66f19fbe39114df423eba23b10496fa253", "normalized_source": "{if(!isset($var)){$var=isset($var->currentcert[str])?$var->currentcert[str][str]:$var->dn;}switch((int)$var){caseself::dn_array:return$var;caseself::dn_asn1:$var=[];$var[str][str]=[str=>asn1::type_utf8_string];asn1::setfilters($var);$var->mapoutdns($var,str);returnasn1::encodeder($var,maps\\name::map);caseself::dn_canon:$var=[];$var[str]=[str=>asn1::type_utf8_string];asn1::setfilters($var);$var=str;$var->mapoutdns($var,str);foreach($var[str]as$var){foreach($varas$var=>$var){$var=&$var[$var];if(is_array($var[str])){foreach($var[str]as$var=>$var){$var=array_search($var,asn1::any_map,true);if($var!==false&&array_key_exists($var,asn1::string_type_size)){$var=asn1::convert($var,$var);if($var!==false){$var=preg_replace(str,str,$var);$var[str]=strtolower(trim($var));break;}}}}}$var.=asn1::encodeder($var,maps\\relativedistinguishedname::map);}return$var;caseself::dn_hash:$var=$var->getdn(self::dn_canon,$var);$var=newhash(str);$var=$var->hash($var);$var=unpack(str,$var)[str];returnstrtolower(strings::bin2hex(pack(str,$var)));}$var=true;$var=str;$var=[];$var=[];$var[str][str]=[str=>asn1::type_utf8_string];asn1::setfilters($var);$var->mapoutdns($var,str);foreach($var[str]as$var){$var=$var[num][str];$var=$var[num][str];$var=str;switch($var){casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;$var=str;break;casestr:$var=str;$var=str;break;default:$var=str;$var=preg_replace(str\\xstr}$var.=$var.str.$var;$var[$var]=isset($var[$var])?array_merge((array)$var[$var],[$var]):$var;$var=false;}return$var==self::dn_openssl?$var:$var;}", "body_length": 5407, "incoming_references": 19, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b1e6c4fb51c36a86cf24dd9d625634b1b1921676", "name": "getIssuerDN", "signature": "getIssuerDN($format = self::DN_ARRAY)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "19b3af4685519ea8874080eb2cd44668678fdb702d550595b74bbb4e81af1001", "normalized_hash": "71a4be5951eb5ca756cc062276adef43f0d0c93df2eaa0e42f0579058d508cb4", "normalized_source": "{switch(true){case!isset($var->currentcert)||!is_array($var->currentcert):break;caseisset($var->currentcert[str]):return$var->getdn($var,$var->currentcert[str][str]);caseisset($var->currentcert[str]):return$var->getdn($var,$var->currentcert[str][str]);}returnfalse;}", "body_length": 471, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "610cbf2ef0c9ed4a47542b1d675879633731b030", "name": "getSubjectDN", "signature": "getSubjectDN($format = self::DN_ARRAY)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "757b529b9f2e494003fae83436020d54947ea8e9b48ef9b98f68be0a3b2cb4c2", "normalized_hash": "b67622344a4e827658d84f5eeb25bf4da22bbbb057414cc4416bb7bb493d7227", "normalized_source": "{switch(true){case!empty($var->dn):return$var->getdn($var);case!isset($var->currentcert)||!is_array($var->currentcert):break;caseisset($var->currentcert[str]):return$var->getdn($var,$var->currentcert[str][str]);caseisset($var->currentcert[str]):return$var->getdn($var,$var->currentcert[str][str]);}returnfalse;}", "body_length": 581, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6cfa6f1d8b22e76a2c86def76f8e8d04bbc11497", "name": "getIssuerDNProp", "signature": "getIssuerDNProp($propName, $withType = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "b911d6676981acf6a685acee019d19339db6f0da0849d39bb051389668b9f833", "normalized_hash": "74966cc642b4fa960a5805a18c9f174055d5f62f426512645f979c0cc37a981e", "normalized_source": "{switch(true){case!isset($var->currentcert)||!is_array($var->currentcert):break;caseisset($var->currentcert[str]):return$var->getdnprop($var,$var->currentcert[str][str],$var);caseisset($var->currentcert[str]):return$var->getdnprop($var,$var->currentcert[str][str],$var);}returnfalse;}", "body_length": 505, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a1acd4c4e722a208ba65a357949d90f39154a38f", "name": "getSubjectDNProp", "signature": "getSubjectDNProp($propName, $withType = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "bbce292dc2d4b3c8e8859fffa7cff8c01663b7f764b33c378952f9ec4d849a38", "normalized_hash": "b3c6aea42c6e40880a38ee7021463158edc984e671cda7b5c124dc3dcb03d204", "normalized_source": "{switch(true){case!empty($var->dn):return$var->getdnprop($var,null,$var);case!isset($var->currentcert)||!is_array($var->currentcert):break;caseisset($var->currentcert[str]):return$var->getdnprop($var,$var->currentcert[str][str],$var);caseisset($var->currentcert[str]):return$var->getdnprop($var,$var->currentcert[str][str],$var);}returnfalse;}", "body_length": 638, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c7f3d5396ac53c88706659e3db7c60b9658cc0f3", "name": "getChain", "signature": "getChain()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "35b85eb3d8472a713e26f096798eacef44ffee8a4178fd49a543abec11bb9bc9", "normalized_hash": "ff181c36152528fd663758d5fcad654fad20d160c1cbc1f20c42a8b680e006df", "normalized_source": "{$var=[$var->currentcert];if(!is_array($var->currentcert)||!isset($var->currentcert[str])){returnfalse;}while(true){$var=$var[count($var)-num];for($var=num;$var<count($var->cas);$var++){$var=$var->cas[$var];if($var[str][str]===$var[str][str]){$var=$var->getextension(str,$var);$var=$var->getextension(str,$var);switch(true){case!is_array($var):caseis_array($var)&&isset($var[str])&&$var[str]===$var:if($var===$var){breaknum;}$var[]=$var;breaknum;}}}if($var==count($var->cas)){break;}}foreach($varas$var=>$var){$var[$var]=newx509();$var[$var]->loadx509($var);}return$var;}", "body_length": 1395, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "83c37cde5c2e41f05d452d58997c3d3aaa3d54bc", "name": "setPublicKey", "signature": "setPublicKey(PublicKey $key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "c8cfc4127273a54ed67c5111a1fa8cabdc7df3a6d3691e73a93ed5c40fea51fa", "normalized_hash": "0017bc4a8fea9c5713c264496036b475c4332ee36540003b6f90e7ef7fbf896f", "normalized_source": "{$var->publickey=$var;}", "body_length": 40, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "98d23c4d641446ec223bd860536ad9ecc579e4d8", "name": "setPrivateKey", "signature": "setPrivateKey(PrivateKey $key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "0a363f030d90073dba645710fc37c45510aa3ca0808ca522be2f67f34ac4ac01", "normalized_hash": "cbfb606f3d346aa8a3ffeff736d7137870b8ee0362051e310f5bc78a7416b4a6", "normalized_source": "{$var->privatekey=$var;}", "body_length": 41, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "65e38e65a67e86078db9f30f964022cfb84d75c4", "name": "setChallenge", "signature": "setChallenge($challenge)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "c94744d8ed074a8a09a95c92acbef2db6288768787625f235681d6529da745eb", "normalized_hash": "9af981fe47ee74692c98c80d6cd3843314a1a3d7901b1299eb13c60bde88384b", "normalized_source": "{$var->challenge=$var;}", "body_length": 46, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "327c179717f8a9be4e2c2c87ff0cd6c4768eea36", "name": "getPublicKey", "signature": "getPublicKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 11, "body_hash": "4716d51e3fe7ab291700d6ea4731c77f2511e31ea7665ce7ea617330a18340ce", "normalized_hash": "e0381c757cbc071c8c9541d7e7bb9da938e613e98dd69ceba5cc767cce37240f", "normalized_source": "{if(isset($var->publickey)){return$var->publickey;}if(isset($var->currentcert)&&is_array($var->currentcert)){$var=[str,str,str];foreach($varas$var){$var=$var->subarray($var->currentcert,$var);if(!empty($var)){break;}}}if(empty($var)){returnfalse;}$var=$var[str];switch($var[str][str]){casestr:returnrsa::loadformat(str,$var);casestr:returnrsa::loadformat(str,$var)->withpadding(rsa::signature_pkcs1);casestr:casestr:casestr:returnec::loadformat(str,$var);casestr:returndsa::loadformat(str,$var);}returnfalse;}", "body_length": 1226, "incoming_references": 26, "callers": [ "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c55c456d0f73c4bc3c9e5b996f5a75f2ec474d10", "name": "loadCSR", "signature": "loadCSR($csr, $mode = self::FORMAT_AUTO_DETECT)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 11, "end_line": 12, "body_hash": "7061848d0780f7068f0823a05d0a84a5eb328f02920b92dc1e0966f1b65a56f2", "normalized_hash": "967cc93d21882787fce4fa3008d1662e979d6c8da526a13f9928ddc29516a29b", "normalized_source": "{if(is_array($var)&&isset($var[str])){unset($var->currentcert);unset($var->currentkeyidentifier);unset($var->signaturesubject);$var->dn=$var[str][str];if(!isset($var->dn)){returnfalse;}$var->currentcert=$var;return$var;}if($var!=self::format_der){$var=asn1::extractber($var);if($var==self::format_pem&&$var==$var){returnfalse;}$var=$var;}$var=$var;if($var===false){$var->currentcert=false;returnfalse;}$var=asn1::decodeber($var);if(!$var){$var->currentcert=false;returnfalse;}$var=asn1::asn1map($var[num],maps\\certificationrequest::map);if(!isset($var)||$var===false){$var->currentcert=false;returnfalse;}$var->mapinattributes($var,str);$var->mapindns($var,str);$var->dn=$var[str][str];$var->signaturesubject=substr($var,$var[num][str][num][str],$var[num][str][num][str]);$var=$var[str][str];$var=asn1::encodeder($var,maps\\subjectpublickeyinfo::map);$var[str][str][str]=str.chunk_split(base64_encode($var),num).str;$var->currentkeyidentifier=null;$var->currentcert=$var;$var->publickey=null;$var->publickey=$var->getpublickey();return$var;}", "body_length": 2080, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "58df7a9dbd5d4279e60209b90530e1a9360ffce1", "name": "saveCSR", "signature": "saveCSR(array $csr, $format = self::FORMAT_PEM)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 12, "end_line": 14, "body_hash": "87a2730b87359aecbd74b1184969df1ed3cb4eb329ba5b67227004fbdcb6de86", "normalized_hash": "3b95c39692bfc658728e39a1b20572d99b4b4b1bf10476b733389786b168fbb4", "normalized_source": "{if(!is_array($var)||!isset($var[str])){returnfalse;}switch(true){case!($var=$var->subarray($var,str)):caseis_object($var[str][str][str]):break;default:$var[str][str]=newelement(base64_decode(preg_replace(strcertificationrequestinfostrsubjectstrrdnsequencestrvaluestrtypestrcertificationrequestinfo/subject/rdnsequencestrcertificationrequestinfo/attributesstr-----endcertificaterequest-----';}}", "body_length": 1387, "incoming_references": 6, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bcafefc2320a677184750515625a8a76825e360b", "name": "loadSPKAC", "signature": "loadSPKAC($spkac)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 14, "end_line": 17, "body_hash": "e43a6a6d35db608b9b02b7f91bcb22416c5c1bc2e992e8117d3e51f6ed70f5ee", "normalized_hash": "6ee28b59be393386b6502cc7557b9acf9dab9077bd71ac84f5b7d9cb497cf075", "normalized_source": "{if(is_array($var)&&isset($var[str])){unset($var->currentcert);unset($var->currentkeyidentifier);unset($var->signaturesubject);$var->currentcert=$var;return$var;}$var=preg_replace(strif($var!=false){$var=$var;}$var=$var;if($var===false){$var->currentcert=false;returnfalse;}$var=asn1::decodeber($var);if(!$var){$var->currentcert=false;returnfalse;}$var=asn1::asn1map($var[num],maps\\signedpublickeyandchallenge::map);if(!isset($var)||!is_array($var)){$var->currentcert=false;returnfalse;}$var->signaturesubject=substr($var,$var[num][str][num][str],$var[num][str][num][str]);$var=$var[str][str];$var=asn1::encodeder($var,maps\\subjectpublickeyinfo::map);$var[str][str][str]=str.chunk_split(base64_encode($var),num).str;$var->currentkeyidentifier=null;$var->currentcert=$var;$var->publickey=null;$var->publickey=$var->getpublickey();return$var;}publicfunctionsavespkac(array$var,$var=self::format_pem){if(!is_array($var)||!isset($var[str])){returnfalse;}$var=$var->subarray($var,str);switch(true){case!$var:caseis_object($var[str][str][str]):break;default:$var[str][str]=newelement(base64_decode(preg_replace(strspkac='.strings::base64_encode($var);}", "body_length": 3241, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "256273453d390fd7d084edbe4a4698c6b5c310f6", "name": "saveSPKAC", "signature": "saveSPKAC(array $spkac, $format = self::FORMAT_PEM)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 16, "end_line": 19, "body_hash": "456fb593c55b9aed2c1472bfd64bb25695495a513c8eeca81e9117233609ffff", "normalized_hash": "8cd995741faa066e4b8f74ad40d2a58c7680c830aff61413b8bb92016ea5d98e", "normalized_source": "{if(!is_array($var)||!isset($var[str])){returnfalse;}$var=$var->subarray($var,str);switch(true){case!$var:caseis_object($var[str][str][str]):break;default:$var[str][str]=newelement(base64_decode(preg_replace(strspkac=strtbscertliststrcontentstrstartstrcontentstrlengthstrtbscertlist/issuer/rdnsequencestrtbscertlist/crlextensionsstrtbscertlist/crlextensionsstrtbscertlist/revokedcertificatesstrtbscertlist/revokedcertificatesstrtbscertliststrrevokedcertificatesstrtbscertliststrtbscertliststrissuerstrrdnsequencestrvaluestrtypestrtbscertliststrsignaturestrparametersstrtypestrsignaturealgorithmstrparametersstrtypestrtbscertliststrsignaturestrparametersstrtbscertliststrsignaturestrparametersstrtypestrsignaturealgorithmstrparametersstrsignaturealgorithmstrparametersstrtypestrtbscertlist/issuer/rdnsequencestrtbscertlist/crlextensionsstrtbscertlist/revokedcertificatesstr-----endx509crl-----strgmtstrystrutctimestrgeneraltimestrtbscertificatestrtbscertificatestrsignaturestrsignaturealgorithmstrtbscertificatestrvaliditystrnotbeforestrtbscertificatestrvaliditystrnotafterstrtbscertificatestrserialnumberstrtbscertificatestrsubjectstrtbscertificatestrsubjectpublickeyinfostrid-ce-authoritykeyidentifierstrid-ce-subjectaltnamestrtbscertliststrnowstrd,dmyh:i:sostr+numyearstrd,dmyh:i:sostrtbscertificatestrversionstrv3strserialnumberstrsignaturestrissuerstrvaliditystrnotbeforestrnotafterstrsubjectstrsubjectpublickeyinfostrsignaturealgorithmstrsignaturestrpkcs-num-at-extensionrequeststrtbscertificatestrextensionsstrtbscertificatestrissuerstrid-ce-authoritykeyidentifierstrkeyidentifierstrid-ce-subjectkeyidentifierstr\\phpseclib3\\file\\x509strdnsnamestrid-ce-subjectaltnamestrid-ce-keyusagestrid-ce-keyusagestrcrlsignstrkeycertsignstrid-ce-basicconstraintsstrid-ce-basicconstraintsstrcastrid-ce-subjectkeyidentifierstrtbscertificatestrsignaturestrsignaturestrtbscertificatestrcertificationrequestinfostrsignaturealgorithmstrcertificationrequestinfostrsubjectstrcertificationrequestinfostrsubjectpkinfostrcertificationrequestinfostrversionstrv1strsubjectstrsubjectpkinfostrattributesstrsignaturealgorithmstrsignaturestrcertificationrequestinfostrsignaturestrsignaturestrcertificationrequestinfostrpublickeyandchallengestrsignaturealgorithmstrpublickeyandchallengestrspkistrpublickeyandchallengestrchallengestrpublickeyandchallengestrspkistrchallengestrstrsignaturealgorithmstrsignaturestrpublickeyandchallengestrsignaturestrsignaturestrpublickeyandchallengestrnowstrd,dmyh:i:sostrtbscertliststrtbscertliststrsignaturestrsignaturealgorithmstrtbscertliststrversionstrv2strsignaturestrissuerstrthisupdatestrsignaturealgorithmstrsignaturestrtbscertliststrissuerstrthisupdatestrnextupdatestrnextupdatestrid-ce-crlnumberstrid-ce-authoritykeyidentifierstrid-ce-issueraltnamestrversionstrversionstrcrlextensionsstrv2strrevokedcertificatesstrrevokedcertificatesstrcrlentryextensionsstrv2strversionstrversionstrid-ce-crlnumberstrid-ce-authoritykeyidentifierstrkeyidentifierstrid-ce-subjectaltnamestrid-ce-issueraltnamestrrevokedcertificatesstrrevokedcertificatesstrtbscertliststrsignaturestrsignaturestrtbscertliststrpssstralgorithmstrid-rsassa-pssstrparametersstrmd2strmd5strsha1strsha224strsha256strsha384strsha512stralgorithmstrwithrsaencryptionstrparametersstrtheonlysupportedhashalgorithmsforrsaare:md2,md5,sha1,sha224,sha256,sha384,sha512strsha1strsha224strsha256stralgorithmstrid-dsa-with-strtheonlysupportedhashalgorithmsfordsaare:sha1,sha224,sha256stred25519stred448stralgorithmstrid-strsha1strsha224strsha256strsha384strsha512stralgorithmstrecdsa-with-strtheonlysupportedhashalgorithmsforecare:sha1,sha224,sha256,sha384,sha512strtheonlysupportedpublickeyclassesare:rsa,dsa,ecstrd,dmyh:i:sostrlifetimestr99991231235959zstrd,dmyh:i:sostr/str/str/strtbscertificatestrtbscertificate/extensionsstrtbscertliststrtbscertlist/crlextensionsstrcertificationrequestinfostrcertificationrequestinfo/attributesstrtypestrpkcs-num-at-extensionrequeststrtypestrpkcs-num-at-extensionrequeststrvaluestrextnidstrextnidstrextnvaluestrextnidstrextnidstrcriticalstrextnvaluestrextnidstrcertificationrequestinfo/attributesstrtypestrvaluestrvaluestrvaluestrvaluestrcertificationrequestinfo/attributesstrtypestrvaluestrvaluestrvaluestrpkcs-num-at-extensionrequeststrpkcs-num-at-extensionrequeststrcertificationrequestinfo/attributesstrtypestrcertificationrequestinfo/attributesstrtypestrvaluestrvaluestrvaluestrtypestrvaluestrtbscertificatestrsubjectpublickeyinfostrsubjectpublickeystrtbscertificatestrsubjectpublickeyinfostrsubjectpublickeystrcertificationrequestinfostrsubjectpkinfostrsubjectpublickeystrcertificationrequestinfostrsubjectpkinfostrsubjectpublickeystrtypestrtbscertificatestrcertificationrequestinfostrsha1strpssstrpkcs8str$var=asn1::decodeber($var);if(!$var){returnfalse;}$var=asn1::asn1map($var[num],maps\\subjectpublickeyinfo::map);if(!is_array($var)){returnfalse;}$var[str]=$var->publickey->tostring($var);return$var;}publicfunctionsetdomain(...$var){$var->domains=$var;$var->removednprop(str);$var->setdnprop(str,$var->domains[num]);}publicfunctionsetipaddress(...$var){$var->ipaddresses=$var;}privatestaticfunctiondnsname($var){return[str=>$var];}privatefunctionipaddress($var){return[str=>$var];}privatefunctionrevokedcertificate(array&$var,$var,$var=false){$var=newbiginteger($var);foreach($varas$var=>$var){if(!($var->compare($var[str]))){return$var;}}if(!$var){returnfalse;}$var=count($var);$var=new\\datetimeimmutable(str,new\\datetimezone(@date_default_timezone_get()));$var[]=[str=>$var,str=>$var->timefield($var->format(str))];return$var;}publicfunctionrevoke($var,$var=null){if(isset($var->currentcert[str])){if(is_array($var=&$var->subarray($var->currentcert,str,true))){if($var->revokedcertificate($var,$var)===false){if(($var=$var->revokedcertificate($var,$var,true))!==false){if(!empty($var)){$var[$var][str]=$var->timefield($var);}returntrue;}}}}returnfalse;}publicfunctionunrevoke($var){if(is_array($var=&$var->subarray($var->currentcert,str))){if(($var=$var->revokedcertificate($var,$var))!==false){unset($var[$var]);$var=array_values($var);returntrue;}}returnfalse;}publicfunctiongetrevoked($var){if(is_array($var=$var->subarray($var->currentcert,str))){if(($var=$var->revokedcertificate($var,$var))!==false){return$var[$var];}}returnfalse;}publicfunctionlistrevoked($var=null){if(!isset($var)){$var=$var->currentcert;}if(!isset($var[str])){returnfalse;}$var=[];if(is_array($var=$var->subarray($var,str))){foreach($varas$var){$var[]=$var[str]->tostring();}}return$var;}publicfunctionremoverevokedcertificateextension($var,$var){if(is_array($var=&$var->subarray($var->currentcert,str))){if(($var=$var->revokedcertificate($var,$var))!==false){return$var->removeextensionhelper($var,str);}}returnfalse;}publicfunctiongetrevokedcertificateextension($var,$var,$var=null){if(!isset($var)){$var=$var->currentcert;}if(is_array($var=$var->subarray($var,str))){if(($var=$var->revokedcertificate($var,$var))!==false){return$var->getextension($var,$var,str);}}returnfalse;}publicfunctiongetrevokedcertificateextensions($var,$var=null){if(!isset($var)){$var=$var->currentcert;}if(is_array($var=$var->subarray($var,str))){if(($var=$var->revokedcertificate($var,$var))!==false){return$var->getextensions($var,str);}}returnfalse;}publicfunctionsetrevokedcertificateextension($var,$var,$var,$var=false,$var=true){if(isset($var->currentcert[str])){if(is_array($var=&$var->subarray($var->currentcert,str,true))){if(($var=$var->revokedcertificate($var,$var,true))!==false){return$var->setextensionhelper($var,$var,$var,$var,str);}}}returnfalse;}publicstaticfunctionregisterextension($var,array$var){if(isset(self::$var[$var])&&self::$var[$var]!==$var){thrownew\\runtimeexception(str.$var.str);}self::$var[$var]=$var;}publicstaticfunctiongetregisteredextension($var){returnisset(self::$var[$var])?self::$var[$var]:null;}publicfunctionsetextensionvalue($var,$var,$var=false,$var=false){$var->extensionvalues[$var]=compact(str,str,str);}publicstaticfunctionseturlfetchcallback($var){self::$var=$var;}}", "body_length": 56932, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "665c329e98921939ac4b233372e29a427f7d9ac4", "name": "loadCRL", "signature": "loadCRL($crl, $mode = self::FORMAT_AUTO_DETECT)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 17, "end_line": 17, "body_hash": "6ca2754012f1a67d836ae1b38c9e40bdb9c8f9b831e7969e36091e8e71ed403b", "normalized_hash": "d6f9cbc2c33a13598860f04bbadce8d18cafce68e3c14104ae9d102baf7d8532", "normalized_source": "{if(is_array($var)&&isset($var[str])){$var->currentcert=$var;unset($var->signaturesubject);return$var;}if($var!=self::format_der){$var=asn1::extractber($var);if($var==self::format_pem&&$var==$var){returnfalse;}$var=$var;}$var=$var;if($var===false){$var->currentcert=false;returnfalse;}$var=asn1::decodeber($var);if(!$var){$var->currentcert=false;returnfalse;}$var=asn1::asn1map($var[num],maps\\certificatelist::map);if(!isset($var)||$var===false){$var->currentcert=false;returnfalse;}$var->signaturesubject=substr($var,$var[num][str][num][str],$var[num][str][num][str]);$var->mapindns($var,str);if($var->issubarrayvalid($var,str)){$var->mapinextensions($var,str);}if($var->issubarrayvalid($var,str)){$var=&$var->subarrayunchecked($var,str);if($var){$var=$var[str][str];foreach($varas$var=>$var){if($var->issubarrayvalid($var,str)){$var->mapinextensions($var,str);}}}}$var->currentkeyidentifier=null;$var->currentcert=$var;return$var;}", "body_length": 1895, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bfe671e65522cb43f6208a74fc12b541cef625d5", "name": "saveCRL", "signature": "saveCRL(array $crl, $format = self::FORMAT_PEM)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 17, "end_line": 18, "body_hash": "230dbfb9f490ee06fd274114e61e5377d0adf978be4da3d2ba28c9094fdae23a", "normalized_hash": "6b8f18c0f39796a49cdac7e7801267e83979ddb59e745843ad6936809b9e932e", "normalized_source": "{if(!is_array($var)||!isset($var[str])){returnfalse;}$var=[];$var[str][str][str][str]=[str=>asn1::type_utf8_string];$var[str][str][str]=[str=>asn1::type_utf8_string];$var[str][str]=[str=>asn1::type_utf8_string];if(empty($var[str][str][str])){$var[str][str][str]=[str=>asn1::type_null];}if(empty($var[str][str])){$var[str][str]=[str=>asn1::type_null];}asn1::setfilters($var);$var->mapoutdns($var,str);$var->mapoutextensions($var,str);$var=&$var->subarray($var,str);if(is_array($var)){foreach($varas$var=>$var){$var->mapoutextensions($var,str);}}$var=asn1::encodeder($var,maps\\certificatelist::map);switch($var){caseself::format_der:return$var;default:returnstr.chunk_split(strings::base64_encode($var),num).str;}}", "body_length": 1615, "incoming_references": 6, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d6b0b6616d72afce08879370c6e4a61ac9e15f38", "name": "timeField", "signature": "timeField($date)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "14b6c1f3286e7c5d3620db5d3ffaf4a024c6232dcc7cb92ff9976d310dd686fc", "normalized_hash": "b4f1810f79304cf306181b493dd64791ec117de3e704383a481a8bf2c2b9e8c2", "normalized_source": "{if($varinstanceofelement){return$var;}$var=new\\datetimeimmutable($var,new\\datetimezone(str));$var=$var->format(str);if($var<num){return[str=>$var];}else{return[str=>$var];}}", "body_length": 376, "incoming_references": 10, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7c52f3557737d4e909da5714276a5bc0ed7b0d0e", "name": "sign", "signature": "sign(X509 $issuer, X509 $subject)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "e0c62f1416a6c1364e37b9ae267d2ac42dbdc7949a6b7b55b4e4c1f29b7cfbf6", "normalized_hash": "b0e97ba307051ff385101920b0819bd08bbcf401415170214274f8ee99e12646", "normalized_source": "{if(!is_object($var->privatekey)||empty($var->dn)){returnfalse;}if(isset($var->publickey)&&!($var=$var->formatsubjectpublickey())){returnfalse;}$var=isset($var->currentcert)?$var->currentcert:null;$var=isset($var->signaturesubject)?$var->signaturesubject:null;$var=self::identifysignaturealgorithm($var->privatekey);if(isset($var->currentcert)&&is_array($var->currentcert)&&isset($var->currentcert[str])){$var->currentcert=$var->currentcert;$var->currentcert[str][str]=$var;$var->currentcert[str]=$var;if(!empty($var->startdate)){$var->currentcert[str][str][str]=$var->timefield($var->startdate);}if(!empty($var->enddate)){$var->currentcert[str][str][str]=$var->timefield($var->enddate);}if(!empty($var->serialnumber)){$var->currentcert[str][str]=$var->serialnumber;}if(!empty($var->dn)){$var->currentcert[str][str]=$var->dn;}if(!empty($var->publickey)){$var->currentcert[str][str]=$var;}$var->removeextension(str);if(isset($var->domains)){$var->removeextension(str);}}elseif(isset($var->currentcert)&&is_array($var->currentcert)&&isset($var->currentcert[str])){returnfalse;}else{if(!isset($var->publickey)){returnfalse;}$var=new\\datetimeimmutable(str,new\\datetimezone(@date_default_timezone_get()));$var=!empty($var->startdate)?$var->startdate:$var->format(str);$var=new\\datetimeimmutable(str,new\\datetimezone(@date_default_timezone_get()));$var=!empty($var->enddate)?$var->enddate:$var->format(str);$var=!empty($var->serialnumber)?$var->serialnumber:newbiginteger(random::string(num)&(str.str_repeat(str,num)),num);$var->currentcert=[str=>[str=>str,str=>$var,str=>$var,str=>false,str=>[str=>$var->timefield($var),str=>$var->timefield($var)],str=>$var->dn,str=>$var],str=>$var,str=>false];$var=$var->getattribute(str,num);if(!empty($var)){$var->currentcert[str][str]=$var;}}$var->currentcert[str][str]=$var->dn;if(isset($var->currentkeyidentifier)){$var->setextension(str,[str=>$var->currentkeyidentifier]);}if(isset($var->currentkeyidentifier)){$var->setextension(str,$var->currentkeyidentifier);}$var=[];if(isset($var->domains)&&count($var->domains)){$var=array_map([str,str],$var->domains);}if(isset($var->ipaddresses)&&count($var->ipaddresses)){$var=[];foreach($var->ipaddressesas$var){$var=$var->ipaddress($var);if($var!==false){$var[]=$var;}}if(count($var)){$var=array_merge($var,$var);}}if(!empty($var)){$var->setextension(str,$var);}if($var->caflag){$var=$var->getextension(str);if(!$var){$var=[];}$var->setextension(str,array_values(array_unique(array_merge($var,[str,str]))));$var=$var->getextension(str);if(!$var){$var=[];}$var->setextension(str,array_merge([str=>true],$var),true);if(!isset($var->currentkeyidentifier)){$var->setextension(str,$var->computekeyidentifier($var->currentcert),false,false);}}$var=$var->currentcert[str];$var->loadx509($var->savex509($var->currentcert));$var=$var->currentcert;$var->currentcert[str]=$var[str]=str.$var->privatekey->sign($var->signaturesubject);$var[str]=$var;$var->currentcert=$var;$var->signaturesubject=$var;return$var;}", "body_length": 7713, "incoming_references": 23, "callers": [ "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1328c6f7dd975b13afe8c48e59f882c7a809cafb", "name": "signCSR", "signature": "signCSR()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "cd1f789992e9f8b12c0f0323303078623070ee11588a83a900d09dd33fc7c99c", "normalized_hash": "98dcf0a90487d88dbc56ff4008a790bdbe986d923ce9bf424096e12a40b494ce", "normalized_source": "{if(!is_object($var->privatekey)||empty($var->dn)){returnfalse;}$var=$var->publickey;$var->publickey=$var->privatekey->getpublickey();$var=$var->formatsubjectpublickey();$var->publickey=$var;$var=isset($var->currentcert)?$var->currentcert:null;$var=isset($var->signaturesubject)?$var->signaturesubject:null;$var=self::identifysignaturealgorithm($var->privatekey);if(isset($var->currentcert)&&is_array($var->currentcert)&&isset($var->currentcert[str])){$var->currentcert[str]=$var;if(!empty($var->dn)){$var->currentcert[str][str]=$var->dn;}$var->currentcert[str][str]=$var;}else{$var->currentcert=[str=>[str=>str,str=>$var->dn,str=>$var,str=>[]],str=>$var,str=>false];}$var=$var->currentcert[str];$var->loadcsr($var->savecsr($var->currentcert));$var=$var->currentcert;$var->currentcert[str]=$var[str]=str.$var->privatekey->sign($var->signaturesubject);$var[str]=$var;$var->currentcert=$var;$var->signaturesubject=$var;return$var;}", "body_length": 2165, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c7830d2edbe407de53f16d3e560347c68939b7b4", "name": "signSPKAC", "signature": "signSPKAC()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "8e331ab6b997da1012766ecc453a6c94ccb03fa3c13ce382ce962f09d2d7dbbf", "normalized_hash": "f6f89df8ab51ac505da1124f84e7ed63b788e3033a71591e7be1fa948df5ae4c", "normalized_source": "{if(!is_object($var->privatekey)){returnfalse;}$var=$var->publickey;$var->publickey=$var->privatekey->getpublickey();$var=$var->formatsubjectpublickey();$var->publickey=$var;$var=isset($var->currentcert)?$var->currentcert:null;$var=isset($var->signaturesubject)?$var->signaturesubject:null;$var=self::identifysignaturealgorithm($var->privatekey);if(isset($var->currentcert)&&is_array($var->currentcert)&&isset($var->currentcert[str])){$var->currentcert[str]=$var;$var->currentcert[str][str]=$var;if(!empty($var->challenge)){$var->currentcert[str][str]=$var->challenge&str_repeat(str,strlen($var->challenge));}}else{$var->currentcert=[str=>[str=>$var,str=>!empty($var->challenge)?$var->challenge:str],str=>$var,str=>false];}$var=$var->currentcert[str];$var->loadspkac($var->savespkac($var->currentcert));$var=$var->currentcert;$var->currentcert[str]=$var[str]=str.$var->privatekey->sign($var->signaturesubject);$var[str]=$var;$var->currentcert=$var;$var->signaturesubject=$var;return$var;}", "body_length": 2803, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c0d15487873864acb112dc5f43fdc20f838ea63d", "name": "signCRL", "signature": "signCRL(X509 $issuer, X509 $crl)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "801c57f8e022b4c92481d554fcc06b3a42372576887be23f75dd9ca887e61551", "normalized_hash": "b74d5877bfa0dc7de5eb36d8a638a75b0f025265048cf65079f28e9fe42153ce", "normalized_source": "{if(!is_object($var->privatekey)||empty($var->dn)){returnfalse;}$var=isset($var->currentcert)?$var->currentcert:null;$var=isset($var->signaturesubject)?$var->signaturesubject:null;$var=self::identifysignaturealgorithm($var->privatekey);$var=new\\datetimeimmutable(str,new\\datetimezone(@date_default_timezone_get()));$var=!empty($var->startdate)?$var->startdate:$var->format(str);if(isset($var->currentcert)&&is_array($var->currentcert)&&isset($var->currentcert[str])){$var->currentcert=$var->currentcert;$var->currentcert[str][str]=$var;$var->currentcert[str]=$var;}else{$var->currentcert=[str=>[str=>str,str=>$var,str=>false,str=>$var->timefield($var)],str=>$var,str=>false];}$var=&$var->currentcert[str];$var[str]=$var->dn;$var[str]=$var->timefield($var);if(!empty($var->enddate)){$var[str]=$var->timefield($var->enddate);}else{unset($var[str]);}if(!empty($var->serialnumber)){$var=$var->serialnumber;}else{$var=$var->getextension(str);$var=$var!==false?$var->add(newbiginteger(num)):null;}$var->removeextension(str);$var->removeextension(str);$var=isset($var[str])?$var[str]:num;if(!$var){if(!empty($var[str])){$var=str;}elseif(!empty($var[str])){foreach($var[str]as$var){if(!empty($var[str])){$var=str;}}}if($var){$var[str]=$var;}}if(!empty($var[str])){if(!empty($var)){$var->setextension(str,$var);}if(isset($var->currentkeyidentifier)){$var->setextension(str,[str=>$var->currentkeyidentifier]);}$var=$var->getextension(str,$var->currentcert);if($var!==false){$var->setextension(str,$var);}}if(empty($var[str])){unset($var[str]);}unset($var);$var=$var->currentcert[str];$var->loadcrl($var->savecrl($var->currentcert));$var=$var->currentcert;$var->currentcert[str]=$var[str]=str.$var->privatekey->sign($var->signaturesubject);$var[str]=$var;$var->currentcert=$var;$var->signaturesubject=$var;return$var;}", "body_length": 5271, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5e27dbe2275552e7a5fa302177c4ad589120cf68", "name": "identifySignatureAlgorithm", "signature": "identifySignatureAlgorithm(PrivateKey $key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "f5f0ef5efc7ce32cc1b28d6ff3d01e5e072752de184ead54dfcf86291f0bffc7", "normalized_hash": "5d9b7d2445825961c69b77ba389de84a51a9cce157b36736ccc903b2c7fbf267", "normalized_source": "{if($varinstanceofrsa){if($var->getpadding()&rsa::signature_pss){$var=pss::load($var->withpassword()->tostring(str));return[str=>str,str=>pss::savepssparams($var)];}switch($var->gethash()){casestr:casestr:casestr:casestr:casestr:casestr:casestr:return[str=>$var->gethash().str,str=>null];}thrownewunsupportedalgorithmexception(str);}if($varinstanceofdsa){switch($var->gethash()){casestr:casestr:casestr:return[str=>str.$var->gethash()];}thrownewunsupportedalgorithmexception(str);}if($varinstanceofec){switch($var->getcurve()){casestr:casestr:return[str=>str.$var->getcurve()];}switch($var->gethash()){casestr:casestr:casestr:casestr:casestr:return[str=>str.strtoupper($var->gethash())];}thrownewunsupportedalgorithmexception(str);}thrownewunsupportedalgorithmexception(str);}", "body_length": 2107, "incoming_references": 5, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "718274ecd17fc7af7cd16b4db8bf75b69b8bbe79", "name": "setStartDate", "signature": "setStartDate($date)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "f9c21029c7713847d657b36ed27e4523013c082c066628e84baf83a3005d5b66", "normalized_hash": "9a40b0410cfa62869df4ab859f4105eb7c5e71a8b294524ac04f4da12ead1b42", "normalized_source": "{if(!is_object($var)||!($varinstanceof\\datetimeinterface)){$var=new\\datetimeimmutable($var,new\\datetimezone(@date_default_timezone_get()));}$var->startdate=$var->format(str);}", "body_length": 255, "incoming_references": 3, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "544c47cc55949be50ee38f3ae53474f0bfac8b7a", "name": "setEndDate", "signature": "setEndDate($date)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "e7e9b797cebe0cb3b4de81d62a8faf2f62a0e3c069319ad7c6d0b3000a0a8e1d", "normalized_hash": "0b356ed781af26b3084ac69ebec86035f689df4dffb49efe2296b353a0b21779", "normalized_source": "{if(is_string($var)&&strtolower($var)===str){$var=str;$var=chr(asn1::type_generalized_time).asn1::encodelength(strlen($var)).$var;$var->enddate=newelement($var);}else{if(!is_object($var)||!($varinstanceof\\datetimeinterface)){$var=new\\datetimeimmutable($var,new\\datetimezone(@date_default_timezone_get()));}$var->enddate=$var->format(str);}}", "body_length": 813, "incoming_references": 3, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7ab2e4207279f140c175b1083ea88a0c3887e763", "name": "setSerialNumber", "signature": "setSerialNumber($serial, $base = -256)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "1df714f7e5e05583d78ac84c030650274a622cff2e7082df1f353b682b60ff1d", "normalized_hash": "c2fca17bf50a8ce25b3eaaddb330071b234fea82dc6f821564086ced6e04aae8", "normalized_source": "{$var->serialnumber=newbiginteger($var,$var);}", "body_length": 69, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a1149597f09ca28bb3ef68556d7b2e682b1c9035", "name": "makeCA", "signature": "makeCA()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "683ba0ac902ea1dceebaecc5454664b875d57784c820ab43fba662208d8abb8f", "normalized_hash": "1587071eeeac23454e71f90c13a2641b05e0a0b3b5f284e5444ce4521c193b6f", "normalized_source": "{$var->caflag=true;}", "body_length": 37, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "402a4912b56b360fcc2d1ce8d70c8f7d3328d57d", "name": "isSubArrayValid", "signature": "isSubArrayValid(array $root, $path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "ba94eb63aff20af3974011cb4fed00a9e346fcff9e446b3b379ca7ce068bf138", "normalized_hash": "3dec0e0871281ed9b607af8c2881e539ebb0ae1ebc4784a5e8513ab1bd35952c", "normalized_source": "{if(!is_array($var)){returnfalse;}foreach(explode(str,$var)as$var){if(!is_array($var)){returnfalse;}if(!isset($var[$var])){returntrue;}$var=$var[$var];}returntrue;}", "body_length": 347, "incoming_references": 6, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c2b1e1ad5fcdda39aec4ee6318b7a0b6636629c5", "name": "removeExtensionHelper", "signature": "removeExtensionHelper($id, $path = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "f1067acdfb1676c99ba0dc4464a1c3832de4cd732c03af68fd48dfa1f73b1590", "normalized_hash": "68a6d4d69632ef9b933b5bd07f57124705ca16c1ec7bb2cfdc18ea6259e9f898", "normalized_source": "{$var=&$var->extensions($var->currentcert,$var);if(!is_array($var)){returnfalse;}$var=false;foreach($varas$var=>$var){if($var[str]==$var){unset($var[$var]);$var=true;}}$var=array_values($var);if(!isset($var[num])){$var=array_splice($var,num,num);}return$var;}", "body_length": 613, "incoming_references": 3, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c4b11ab29af47e33350f4fd18d8b59093c2ddb34", "name": "getExtensionHelper", "signature": "getExtensionHelper($id, $cert = null, $path = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "fb32efad6cd2a1089d12f4f991dcfa00189e750dbd9fe5dfb746179a5deabfc1", "normalized_hash": "a592da7caa878761b1badadfe02a649fc919f38b90742b399d2791ba6bda4b95", "normalized_source": "{$var=$var->extensions($var,$var);if(!is_array($var)){returnfalse;}foreach($varas$var=>$var){if($var[str]==$var){return$var[str];}}returnfalse;}", "body_length": 322, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d29e56cbb3fdbc2ecbdbfc401cd498a5ae0d2847", "name": "getExtensionsHelper", "signature": "getExtensionsHelper($cert = null, $path = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "f6b925873913a7a32da16ba0b0658665c7930863a44bf0089717b3afceb9e76e", "normalized_hash": "1d43035535a6dad04640d4d6fd894969c8c5c792c681255750bae0d5a0fc0a17", "normalized_source": "{$var=$var->extensions($var,$var);$var=[];if(is_array($var)){foreach($varas$var){$var[]=$var[str];}}return$var;}", "body_length": 265, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ee65366c0e6b15e317cfc97da76b91e0d3758a12", "name": "setExtensionHelper", "signature": "setExtensionHelper($id, $value, $critical = false, $replace = true, $path = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "100586ef1b9a6858cb46f1e9709dad3f3bad9c36badc01e012be49a23fd9124a", "normalized_hash": "ef3e0e8529c9e046b9070605cc7723bc09938a91c0c292198d8fa3ccdad89a3e", "normalized_source": "{$var=&$var->extensions($var->currentcert,$var,true);if(!is_array($var)){returnfalse;}$var=[str=>$var,str=>$var,str=>$var];foreach($varas$var=>$var){if($var[str]==$var){if(!$var){returnfalse;}$var[$var]=$var;returntrue;}}$var[]=$var;returntrue;}", "body_length": 577, "incoming_references": 3, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e55dd9adc4f6994b95ef36dbff2d5e56bba3b043", "name": "removeExtension", "signature": "removeExtension($id)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "174e51c3f56fc6e8c7748fd7388265b0f21e862437e30938fe0dc53ec94af3c0", "normalized_hash": "1edbc580f47e79e24c0a10ec4304aad5b1ac84d8f104bf4c42f0251fc10d7817", "normalized_source": "{return$var->removeextensionhelper($var);}", "body_length": 57, "incoming_references": 5, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "255a602006f6f12def43997ac31056f424f9bd44", "name": "getExtension", "signature": "getExtension($id, $cert = null, $path = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "47f541c8442ceb5cc809b83e410ec7dde8512a43de6eab55243b8b99fe014ec2", "normalized_hash": "18a2f9d9386e38589566dc69154e7427a08491c43ef1d35a27187eb84d52e907", "normalized_source": "{return$var->getextensionhelper($var,$var,$var);}", "body_length": 68, "incoming_references": 23, "callers": [ "index.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "acf431eddfa89a14f86f03e0d41e2dd0394d4813", "name": "getExtensions", "signature": "getExtensions($cert = null, $path = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "50d0b8ce6fded36cedcf2958d64a03d9479bf0ea8a115db21f52696c84d18e75", "normalized_hash": "e1fa1a5edd823c19199104f80279f760f3a0c4b77eaa371be9daf9b934029983", "normalized_source": "{return$var->getextensionshelper($var,$var);}", "body_length": 64, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "66356b5ace9a1a8a7dbb1cddb4787c1344944b46", "name": "setExtension", "signature": "setExtension($id, $value, $critical = false, $replace = true)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "93a9efa878fb1d7eba1a81adbe5b8d9bb342c799e5f213610f41bedab14c1e43", "normalized_hash": "523525eeaa84d5c97d20b8024f8e0f2f2a101d233bafc26e130187f7addb5fcc", "normalized_source": "{return$var->setextensionhelper($var,$var,$var,$var);}", "body_length": 83, "incoming_references": 10, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "214aaaaa1dc3df31c58c50d0d7bbc39f234c5ca9", "name": "removeAttribute", "signature": "removeAttribute($id, $disposition = self::ATTR_ALL)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "1971a0907f417d4689108bead34f821c8bf6b8e0cf22af6f9ff187179d2ee3bb", "normalized_hash": "4600d4dcf8fb00c8e3b7588d2b17fbc06895a21d9c832791485867dbd44060cb", "normalized_source": "{$var=&$var->subarray($var->currentcert,str);if(!is_array($var)){returnfalse;}$var=false;foreach($varas$var=>$var){if($var[str]==$var){$var=count($var[str]);switch(true){case$var==self::attr_append:case$var==self::attr_replace:returnfalse;case$var>=$var:$var-=$var;break;case$var==self::attr_all:case$var==num:unset($var[$var]);$var=true;break;default:unset($var[$var][str][$var]);$var[$var][str]=array_values($var[$var][str]);$var=true;break;}if($var&&$var!=self::attr_all){break;}}}$var=array_values($var);return$var;}", "body_length": 1372, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0523984d4cd4dfcdd396e3b494017bcc480b4912", "name": "getAttribute", "signature": "getAttribute($id, $disposition = self::ATTR_ALL, $csr = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "f98b0369aafa2fd5cd21d599785615c86cd04266058c483a33ccf2b53ad976f7", "normalized_hash": "7286bb6db35135fc27dcaf0f4e46fb7315cf767b8a16bf704db4aeee9121eb3a", "normalized_source": "{if(empty($var)){$var=$var->currentcert;}$var=$var->subarray($var,str);if(!is_array($var)){returnfalse;}foreach($varas$var=>$var){if($var[str]==$var){$var=count($var[str]);switch(true){case$var==self::attr_append:case$var==self::attr_replace:returnfalse;case$var==self::attr_all:return$var[str];case$var>=$var:$var-=$var;break;default:return$var[str][$var];}}}returnfalse;}", "body_length": 972, "incoming_references": 11, "callers": [ "old/intent_track.php", "old/simon_master_project_console.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8cb62e89bf7cabe6c412f941dde8fc6ad2730dec", "name": "getRequestedCertificateExtensions", "signature": "getRequestedCertificateExtensions($csr = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "8adf81867fef963fa4aab6d5b729316233af05169d2e9158a5b8fe78939ca55a", "normalized_hash": "f51ef50b1a1c521958816899cbd8f5855c31048f8d27f56bfef08e8b0ae37efe", "normalized_source": "{if(empty($var)){$var=$var->currentcert;}$var=$var->getattribute(str);if($var===false){returnfalse;}return$var->getattribute(str)[num];}", "body_length": 318, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f77decc592323551437ed078b73d7a9f179e7d79", "name": "getAttributes", "signature": "getAttributes($csr = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "dd3d171120bc037fe8a89d3d6550fa38f3cc123d5b29d8b6f97a3b2efbabad3c", "normalized_hash": "ec9f9ff31b0567d05caf78954b9d6bcad26da967559bf604a8b0061f8b7807a2", "normalized_source": "{if(empty($var)){$var=$var->currentcert;}$var=$var->subarray($var,str);$var=[];if(is_array($var)){foreach($varas$var){$var[]=$var[str];}}return$var;}", "body_length": 372, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "670a4c29d89802a60d06adfdf229ebe9e478a3ba", "name": "setAttribute", "signature": "setAttribute($id, $value, $disposition = self::ATTR_ALL)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "26f2f46f61b73bb9e52ee9458f2e73d122084b05128e044427b4f11855078359", "normalized_hash": "ce7859f85620f0c2ab28310eb30f1e5ca4aea9bae8837f635f4aaaf3b6cf1d23", "normalized_source": "{$var=&$var->subarray($var->currentcert,str,true);if(!is_array($var)){returnfalse;}switch($var){caseself::attr_replace:$var=self::attr_append;caseself::attr_all:$var->removeattribute($var);break;}foreach($varas$var=>$var){if($var[str]==$var){$var=count($var[str]);switch(true){case$var==self::attr_append:$var=$var;break;case$var>=$var:$var-=$var;break;default:$var[$var][str][$var]=$var;returntrue;}}}switch(true){case$var>=num:returnfalse;caseisset($var):$var[$var][str][]=$var;break;default:$var[]=[str=>$var,str=>$var==self::attr_all?$var:[$var]];break;}returntrue;}", "body_length": 1452, "incoming_references": 13, "callers": [ "index.php", "links.php", "old/SIORB.PHP", "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7846495cfc0696c0831a8e65c6458414694d29c4", "name": "setKeyIdentifier", "signature": "setKeyIdentifier($value)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "84b2e641e1be42260715f98b7c46bcdb22069bb2053f65744d07b42d8dc40d77", "normalized_hash": "15fe97220ab3a44ca653495f5372f694948c7de9896ce03d7e9cb820f9b03de2", "normalized_source": "{if(empty($var)){unset($var->currentkeyidentifier);}else{$var->currentkeyidentifier=$var;}}", "body_length": 161, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5c79b67cc59f92b648f8bdda54a6526a54d21106", "name": "computeKeyIdentifier", "signature": "computeKeyIdentifier($key = null, $method = 1)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 18, "body_hash": "8792853a88f373d5561767644543fd756b55111e7edf349c097c53b268337492", "normalized_hash": "e4923f5c76895319332ec9c5d9f94afb161831ae2906a3e9f751a4eadf9afe9e", "normalized_source": "{if(is_null($var)){$var=$var;}switch(true){caseis_string($var):break;caseis_array($var)&&isset($var[str][str][str]):return$var->computekeyidentifier($var[str][str][str],$var);caseis_array($var)&&isset($var[str][str][str]):return$var->computekeyidentifier($var[str][str][str],$var);case!is_object($var):returnfalse;case$varinstanceofelement:$var=asn1::decodeber($var->element);if(!$var){returnfalse;}$var=asn1::asn1map($var[num],[str=>asn1::type_bit_string]);if(empty($var)){returnfalse;}$var=publickeyloader::load($var);if($varinstanceofprivatekey){return$var->computekeyidentifier($var,$var);}$var=$var;break;case$varinstanceofx509:if(isset($var->publickey)){return$var->computekeyidentifier($var->publickey,$var);}if(isset($var->privatekey)){return$var->computekeyidentifier($var->privatekey,$var);}if(isset($var->currentcert[str])||isset($var->currentcert[str])){return$var->computekeyidentifier($var->currentcert,$var);}returnfalse;default:$var=$var->getpublickey();break;}$var=asn1::extractber($var);$var=newhash(str);$var=$var->hash($var);if($var==num){$var=substr($var,-num);$var[num]=chr((ord($var[num])&0x0f)|0x40);}return$var;}", "body_length": 2625, "incoming_references": 8, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7ab32de4e5321543fee553a01d3a1d768a68f36f", "name": "formatSubjectPublicKey", "signature": "formatSubjectPublicKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 18, "end_line": 19, "body_hash": "56df5158291599103559159511c77c68a1145a6b9b411f3dbdba0db7fbc78c46", "normalized_hash": "352fec005682f48ad79df289e052748a9f96bdcb59834dbce6b1f7aa0c21be5c", "normalized_source": "{$var=$var->publickeyinstanceofrsa&&($var->publickey->getpadding()&rsa::signature_pss)?str:str;$var=base64_decode(preg_replace(strsubjectpublickey']=$var->publickey->tostring($var);return$var;}", "body_length": 625, "incoming_references": 4, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d4c808dfe518f319f2bef404db69ae88a5f9e415", "name": "setDomain", "signature": "setDomain(...$domains)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "252f60fdb4e345a7b3f58f1a38f72a018ccd72089596c0a89d4769418a5a5262", "normalized_hash": "088adc20ff1c1dd60269499ace9c0c732da1cfda34db4eb9f403edd1e4ee4962", "normalized_source": "{$var->domains=$var;$var->removednprop(str);$var->setdnprop(str,$var->domains[num]);}", "body_length": 156, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "636f2aa62f9a785b560f731c7a350a5937baae63", "name": "setIPAddress", "signature": "setIPAddress(...$ipAddresses)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "e838448961fac98e3e2cd74a51cb44bead916805a9e32acdba272c354777bc5b", "normalized_hash": "9e676a56065fcfd7b28b153887ef1f1043d8d845007dc00639f8df31b177150f", "normalized_source": "{$var->ipaddresses=$var;}", "body_length": 246, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "913dc38a56da5c54fdcfc481f5f8e3741e92633a", "name": "dnsName", "signature": "dnsName($domain)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "daad2cc207eff4eac2695c785b92fd058c6768f631ccf42442b15e1283120f42", "normalized_hash": "8fc2c039ca2f7eb5f62c23f787a3d855038267fa8348eead75b7426bbddbe049", "normalized_source": "{return[str=>$var];}", "body_length": 46, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "913dc38a56da5c54fdcfc481f5f8e3741e92633a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "540c393821c46235051aaef5d119a1ff2ca97cb8", "name": "iPAddress", "signature": "iPAddress($address)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "b372d6b5789d0ff70b282c9f591c967adfbcef8704f06dd98166cb354a83ff15", "normalized_hash": "8fc2c039ca2f7eb5f62c23f787a3d855038267fa8348eead75b7426bbddbe049", "normalized_source": "{return[str=>$var];}", "body_length": 49, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "913dc38a56da5c54fdcfc481f5f8e3741e92633a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "0f165e2bfd89ede7a61f991f5ca1dfa83a3045c7", "name": "revokedCertificate", "signature": "revokedCertificate(array &$rclist, $serial, $create = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "0098c97509d9ce513cbc9668b011a12e4d3a139306a09e7ce396c3a9399283ce", "normalized_hash": "e57af2f751cf616dfa25707727bb7ac5f13deb9a8d22f8dc8195add4e8170116", "normalized_source": "{$var=newbiginteger($var);foreach($varas$var=>$var){if(!($var->compare($var[str]))){return$var;}}if(!$var){returnfalse;}$var=count($var);$var=new\\datetimeimmutable(str,new\\datetimezone(@date_default_timezone_get()));$var[]=[str=>$var,str=>$var->timefield($var->format(str))];return$var;}", "body_length": 584, "incoming_references": 9, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "84d66b575be67d6ef2545fe0590f091f4701fc48", "name": "revoke", "signature": "revoke($serial, $date = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "e2af2b2ada2e3a2a74bff2a318a8d93ac72989990b91e15aac4754e40549a67b", "normalized_hash": "89d40cd68ab77156d33315562c859972022303cd37b031bd5327c268863e48cd", "normalized_source": "{if(isset($var->currentcert[str])){if(is_array($var=&$var->subarray($var->currentcert,str,true))){if($var->revokedcertificate($var,$var)===false){if(($var=$var->revokedcertificate($var,$var,true))!==false){if(!empty($var)){$var[$var][str]=$var->timefield($var);}returntrue;}}}}returnfalse;}", "body_length": 654, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "95d29e2725fec02659ff04079aa6752dd035fd94", "name": "unrevoke", "signature": "unrevoke($serial)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "024d4c9c94c350bdb698fa60d7bac395b6f3042f61bc822d7d07845170899178", "normalized_hash": "72d90cb9884df64fc17ba8de2abcb5c151311013f772db2592d66ba4a0253c62", "normalized_source": "{if(is_array($var=&$var->subarray($var->currentcert,str))){if(($var=$var->revokedcertificate($var,$var))!==false){unset($var[$var]);$var=array_values($var);returntrue;}}returnfalse;}", "body_length": 355, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6177999178576c1ef5dccbe4ed8b4fa0ff64a18d", "name": "getRevoked", "signature": "getRevoked($serial)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "26e33cf8e32247f6ad48fd1bba35922b44a0515f02be4c3578791c0ec2f0f62d", "normalized_hash": "a6ea4d53313e3ade2f7ca77ea04f4140feb95cbee32db8c8555bb3f0a622763b", "normalized_source": "{if(is_array($var=$var->subarray($var->currentcert,str))){if(($var=$var->revokedcertificate($var,$var))!==false){return$var[$var];}}returnfalse;}", "body_length": 276, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4f805779917e9b14d8d112778c5711a027a2df64", "name": "listRevoked", "signature": "listRevoked($crl = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "a3d09c9f30ac2a250abdc9d8b1ec03aa2bd44d69bf089e5c95de1d508669e9dc", "normalized_hash": "518519bea75904f85034a6ee43a5e58e61ad23c09705691d72b4982c8acb4967", "normalized_source": "{if(!isset($var)){$var=$var->currentcert;}if(!isset($var[str])){returnfalse;}$var=[];if(is_array($var=$var->subarray($var,str))){foreach($varas$var){$var[]=$var[str]->tostring();}}return$var;}", "body_length": 432, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3a82510bff6d5aa1a4e42e737ba613daa70f4c7e", "name": "removeRevokedCertificateExtension", "signature": "removeRevokedCertificateExtension($serial, $id)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "49905e498f4768b707372a402c5108eeec537f5a9e11ccf55c78294d372f1a98", "normalized_hash": "3dadda914ae692b18462840e66a90f98cbb2f7b60707c90d272b8a900afbe082", "normalized_source": "{if(is_array($var=&$var->subarray($var->currentcert,str))){if(($var=$var->revokedcertificate($var,$var))!==false){return$var->removeextensionhelper($var,str);}}returnfalse;}", "body_length": 356, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5df120e44caab3016d317a87279f7fbf20115500", "name": "getRevokedCertificateExtension", "signature": "getRevokedCertificateExtension($serial, $id, $crl = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "87434fe9edec9b51f0dcd1d6920d80a6e6c6795d0a4dfa3e6d7ac946b425595e", "normalized_hash": "dc3bd829719e12cb4a5b6839be839c9139e5d845879931f1c5cbce2378523bef", "normalized_source": "{if(!isset($var)){$var=$var->currentcert;}if(is_array($var=$var->subarray($var,str))){if(($var=$var->revokedcertificate($var,$var))!==false){return$var->getextension($var,$var,str);}}returnfalse;}", "body_length": 416, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d06dc68eae05d864b457b4b2310f8f2941c926fa", "name": "getRevokedCertificateExtensions", "signature": "getRevokedCertificateExtensions($serial, $crl = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "193694945c37b3a859689567b6db462a6e2d5b9967db5964745fcc594568f914", "normalized_hash": "d5ca29b15c5ebd26bd261813be07aa9012cca602aa87f0278ebc2d19a5aceed7", "normalized_source": "{if(!isset($var)){$var=$var->currentcert;}if(is_array($var=$var->subarray($var,str))){if(($var=$var->revokedcertificate($var,$var))!==false){return$var->getextensions($var,str);}}returnfalse;}", "body_length": 412, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e1380d48fc020793f95e6752f4a6e50bf13cd334", "name": "setRevokedCertificateExtension", "signature": "setRevokedCertificateExtension($serial, $id, $value, $critical = false, $replace = true)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "0e9187b0b542a8371da5d5cda4072d0dae8d60a14805432ffa06d352827482f6", "normalized_hash": "23ef92d9ee0862b2a9c6f5e9eedc0f71f6913f3f43aa7ede47617807e89608e9", "normalized_source": "{if(isset($var->currentcert[str])){if(is_array($var=&$var->subarray($var->currentcert,str,true))){if(($var=$var->revokedcertificate($var,$var,true))!==false){return$var->setextensionhelper($var,$var,$var,$var,str);}}}returnfalse;}", "body_length": 480, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0bbe8fa85a7b1ed3aa00989e224aaee71372e249", "name": "registerExtension", "signature": "registerExtension($id, array $mapping)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "5fe1bfa5549a7b9b3cf4774a97ff0fb7f2432c44e59e12473fec26709a7270dc", "normalized_hash": "bb4c2dc64257c386d2885136d632c3df3b8b9b80ff63f04d97d60e75286958f9", "normalized_source": "{if(isset(self::$var[$var])&&self::$var[$var]!==$var){thrownew\\runtimeexception(str.$var.str);}self::$var[$var]=$var;}", "body_length": 292, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3d6838270f88858c4e086851fed4944393134257", "name": "getRegisteredExtension", "signature": "getRegisteredExtension($id)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "c3d19a4c98c5b95407bf76428d9c005d6b1306904dd413abfb0260c0578ecad3", "normalized_hash": "ad58c35c25813d351664f9d257b4d5a4660e895068a2e6720ef1487e16948dcd", "normalized_source": "{returnisset(self::$var[$var])?self::$var[$var]:null;}", "body_length": 85, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9c16deaec32a0c5e46161f6ba7b33aaf49327672", "name": "setExtensionValue", "signature": "setExtensionValue($id, $value, $critical = false, $replace = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "2cb119e9a21b6076dc63d6cc344b86ffd8ecc7528ac8390ae8c368dc8c566e8c", "normalized_hash": "d1f5df8bddbf9121f673705b1a537dd1789e150b0860bfffc1da3b5edaf85949", "normalized_source": "{$var->extensionvalues[$var]=compact(str,str,str);}", "body_length": 86, "incoming_references": 1, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "34de83339381fe08e8a11ee912f198f8654df25d", "name": "setURLFetchCallback", "signature": "setURLFetchCallback($callback)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/File/X509.php", "relative_path": "vendor/phpseclib/File/X509.php", "start_line": 19, "end_line": 19, "body_hash": "a3f04951aa88618714dc3dbf80622deb031e659e959fe087d42d6a1ded5570b7", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 52, "incoming_references": 2, "callers": [ "vendor/phpseclib/File/X509.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "50197ec1a5db922ed5d70306040126a1a8c5a702", "name": "setEngine", "signature": "setEngine($main, array $modexps = ['DefaultEngine'])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 1, "end_line": 1, "body_hash": "e7c2d233ce8cb9dd02a57f3b70e78cc2c295ce9dc4bd5177880638d98c32163d", "normalized_hash": "683df70386e977190278204cf305725804e67cf88eaef8bf63ee72bb4b0fd7f5", "normalized_source": "{self::$var=[];$var=str.$var;if(!class_exists($var)||!method_exists($var,str)){thrownew\\invalidargumentexception(str);}if(!$var::isvalidengine()){thrownewbadconfigurationexception(str);}self::$var=$var;$var=false;foreach($varas$var){try{$var::setmodexpengine($var);$var=true;break;}catch(\\exception$var){}}if(!$var){thrownewbadconfigurationexception(str);}self::$var=[$var,$var];}", "body_length": 946, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/Salsa20.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Math/BigInteger.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "78662714d06ff5500aecc36cb3ef8cc874748454", "name": "getEngine", "signature": "getEngine()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 1, "end_line": 1, "body_hash": "88edf0fbe3747a2397714bd958eaf16696c42e94096ab10ed12479196a79280f", "normalized_hash": "e56192f5a468d9e96da86a384e71b01abdd73565b69cf0a771b945341d79821f", "normalized_source": "{self::initialize_static_variables();returnself::$var;}", "body_length": 84, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Math/BigInteger.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c8a8c47f36c22fe80905a437cd650a8fb00554c0", "name": "initialize_static_variables", "signature": "initialize_static_variables()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 1, "end_line": 1, "body_hash": "dc20cfd231415f9814021d2bbd5f85a268970b2a1dae1c070dd9c6241a2738e6", "normalized_hash": "2a7f3b04ca796b05caf8ae880592154b9a458a2847946fdb1968c4abe06f91ce", "normalized_source": "{if(!isset(self::$var)){$var=[[str,[str]],[str,[str]],[str,[str]],[str,[str]],[str,[str]],[str,[str]]];if(version_compare(php_version,str)>=num){$var[num][num]=str;$var[num][num]=str;}foreach($varas$var){try{self::setengine($var[num],$var[num]);return;}catch(\\exception$var){}}thrownew\\unexpectedvalueexception(str);}}", "body_length": 1073, "incoming_references": 46, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/Math/BigInteger.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5f06557a2b63191979cd40b8c9caa316ad100247", "name": "__construct", "signature": "__construct($x = 0, $base = 10)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 1, "end_line": 1, "body_hash": "f7d7f62b80279a48ffcd682c211a7a0f3203fedae4b20f5524dfc1efcad66485", "normalized_hash": "2c3a26e7030922926f91308420b4cef2a8940cf8c703caafbf91a21fabb0fc38", "normalized_source": "{self::initialize_static_variables();if($varinstanceofself::$var){$var->value=clone$var;}elseif($varinstanceofengine){$var->value=newstatic(str);$var->value->setprecision($var->getprecision());}else{$var->value=newself::$var($var,$var);}}", "body_length": 372, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "895c8c5066bcb5f512324362d311651e65ceb27f", "name": "toString", "signature": "toString()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 1, "end_line": 1, "body_hash": "3a95a9840265f6f00d85714921cd11fc6bed23e50eb241b73317f7238c5ab3a0", "normalized_hash": "a318468176aaefb91dd4b0465f600d38bc224fdc67fcaf8fb152e7ceaffd0299", "normalized_source": "{return$var->value->tostring();}", "body_length": 48, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2bcf101bf44b9fe2a18fa127246e126f6a2b5cc1", "name": "__toString", "signature": "__toString()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 1, "end_line": 1, "body_hash": "44d62802617a256ead20fc2085358ae7d5201b0122206db03012af514310cec1", "normalized_hash": "157ef97125b5a3d5ed1b8fcc353f494cdc2d0390d2db0b31092b73178144a9a2", "normalized_source": "{return(string)$var->value;}", "body_length": 44, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "66099ac5bb395a886d37dd1e46d4e2ca86468b43", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "8f3d71bfbfc649e3a8dcf2531b30241658287c9e", "name": "__debugInfo", "signature": "__debugInfo()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 1, "end_line": 1, "body_hash": "e492486e8727d810313bd991b35696b84a1af3543d6e6e74f5f48664e677aa51", "normalized_hash": "fadd0f9cfa9c1c35587d20921d2427df6d3a49a885a3846ed62129727a032f43", "normalized_source": "{return$var->value->__debuginfo();}", "body_length": 51, "incoming_references": 9, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "34ec8f4432ccca1698c5e39c335faab4fc525360", "name": "toBytes", "signature": "toBytes($twos_compliment = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 1, "end_line": 1, "body_hash": "ceeb214978140cc8e5996940166ff0eaabe5e57554e22bff2184c73525713b27", "normalized_hash": "6f5b171b5d376dd11d86e1a7753e9d416b1809a909356d981a13cabc77a1687e", "normalized_source": "{return$var->value->tobytes($var);}", "body_length": 63, "incoming_references": 158, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b42dc294adf119e2fd4e150629e1a63115e626b7", "name": "toHex", "signature": "toHex($twos_compliment = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 1, "end_line": 1, "body_hash": "46c0f684abc158f25224bf7935b591e8a4144a2aba73804569c0ed40f7ddc275", "normalized_hash": "c7a8ccaed3d44f22eb678cf30aa8a1f4e975ed9c8e2f1ab8b98b7537e754fe81", "normalized_source": "{return$var->value->tohex($var);}", "body_length": 61, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/Common/FiniteField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "185df4873625dc704cec14b6290a0e3def087978", "name": "toBits", "signature": "toBits($twos_compliment = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 1, "end_line": 1, "body_hash": "1f4c186113d92b8fe3784cde1a55eed70daa532b0327c1b489a3df6e8b0ecf9b", "normalized_hash": "50b1ad33e2696efc4676cf8de543d8be35bc2f6553a51960ce1fd0f8fe6a72e0", "normalized_source": "{return$var->value->tobits($var);}", "body_length": 62, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4a3d6c0d1fad349a4cb72003d92eb7360901f874", "name": "add", "signature": "add(BigInteger $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 1, "end_line": 1, "body_hash": "05fe0e1ad53bc5fb4b9b9edad70acfea6fdcc650573ef4ada00c07e7e6f2f705", "normalized_hash": "92991f632f73521c382f049f9e7fad2737b799cbdb9d35117bfb4b601085e3fc", "normalized_source": "{returnnewstatic($var->value->add($var->value));}", "body_length": 64, "incoming_references": 164, "callers": [ "index.php", "links.php", "old/2.PHP", "old/command.php", "old/dash.php", "old/dash1.php", "old/SIORB.PHP", "old/synergy.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f6df2624a313ad8f7695b8caee8a0d35052741e2", "name": "subtract", "signature": "subtract(BigInteger $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 1, "end_line": 1, "body_hash": "cca41e38d5b74d104e317e6088a269fe9e61c39938a2b521fca6f22005504ed0", "normalized_hash": "865c2592433e02839d606cddefcf856cf0e2c5002d9ace1b4a2a13f1ce25647b", "normalized_source": "{returnnewstatic($var->value->subtract($var->value));}", "body_length": 69, "incoming_references": 156, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5d221f4da7442c636435f516c88c7f8e14a3e18e", "name": "multiply", "signature": "multiply(BigInteger $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 1, "end_line": 1, "body_hash": "5cd31089083342e9db6586317225e37522abaab9b360cbea57d1885a64b1c98c", "normalized_hash": "da9a189cbe5a9a6f92d0e631c5ff73733be6764b5a05189298867968345257d2", "normalized_source": "{returnnewstatic($var->value->multiply($var->value));}", "body_length": 69, "incoming_references": 318, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "33411471a8d73cc43ef45973d047c9a0ab018a67", "name": "divide", "signature": "divide(BigInteger $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "1727dd9753d85e50768823c32569887985f435016a7a1e79e966e9b6e2af330f", "normalized_hash": "c027d9e724b20a2fb9510d5ed202e46871e88a3b27cf511497e4785e521d142a", "normalized_source": "{list($var,$var)=$var->value->divide($var->value);return[newstatic($var),newstatic($var)];}", "body_length": 146, "incoming_references": 78, "callers": [ "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5f4dcd97eb823f63fcdf79a58135f51155b5e53c", "name": "modInverse", "signature": "modInverse(BigInteger $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "68b7377502c4096247943273c6f160cd80c5d21c8393bad42ec3235fed23dc21", "normalized_hash": "50b6605b315e3b34e64cc489512051e3ee7ff127c59a11eeda2c8a2a26092541", "normalized_source": "{returnnewstatic($var->value->modinverse($var->value));}", "body_length": 71, "incoming_references": 35, "callers": [ "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4eac61e625bf725dfa219e2a9a849120a730a20e", "name": "extendedGCD", "signature": "extendedGCD(BigInteger $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "f5a581f08967c381563f542523f61983428f794916e96c954e8b25b29d495b75", "normalized_hash": "2ffd8a8202c4bc3a807b394c31fa1207e7156dd8586b5e467f638201f9417075", "normalized_source": "{$var=$var->value->extendedgcd($var->value);$var=$var[str];$var=$var[str];$var=$var[str];return[str=>newstatic($var),str=>newstatic($var),str=>newstatic($var)];}", "body_length": 292, "incoming_references": 12, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "85fca184e6ecb3410a3c28eaf045a1a42348c212", "name": "gcd", "signature": "gcd(BigInteger $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "d85c8059438274bce30fb427252c5b396265775dd37764062cc85d3f0fd40c79", "normalized_hash": "87524f7eceef24aee4da849b86ff9deff8d56ca62797d554738a440f01d11fa9", "normalized_source": "{returnnewstatic($var->value->gcd($var->value));}", "body_length": 64, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e02ca03adad15edc7b0862fc15387b262b9ae49c", "name": "abs", "signature": "abs()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "5e74d25c0e473f483a826e30fba2016d78c1e8078cc17fa149688aba69449fde", "normalized_hash": "41e08b825c92e69d34460bbe66e01bfda9aa45586aa15119b818d681cdf32a29", "normalized_source": "{returnnewstatic($var->value->abs());}", "body_length": 55, "incoming_references": 22, "callers": [ "index.php", "old/analytics.php", "old/investor_dashboard.php", "old/master.php", "old/SIORB.PHP", "old/traffic.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "694b90900e7eb8f34e09feae870ee14c5fc1b90c", "name": "setPrecision", "signature": "setPrecision($bits)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "487dacb11abe6955bed155f8d37b3c09e5c6b66452739f4772ed55de3a46b7fe", "normalized_hash": "9f61ed677134b8734db4e0206f6d037367677b3584f144fcc4d0826ae00181bf", "normalized_source": "{$var->value->setprecision($var);}", "body_length": 50, "incoming_references": 18, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "82d4c10230b6f3a2989f096a830019451e24e60b", "name": "getPrecision", "signature": "getPrecision()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "4878a123c567dd413ee131cb88416207bfb11a34d25aedc79a8f8d02a079e988", "normalized_hash": "303cccea2b50b4784d312a2bdea64f28c0eec5f897317092bcd8a2ec3118caf3", "normalized_source": "{return$var->value->getprecision();}", "body_length": 52, "incoming_references": 8, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ad300c88978b6ad08e32b9c57393452ebf4ba10e", "name": "__sleep", "signature": "__sleep()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "e5e81c85a92ef65a49416b708bb0419ca95a6db0e67001f385b4a92d5fc6bea6", "normalized_hash": "19979e643d5712dadcbf520b59748b29e1f9b4a95c8d7528998bbf410c8f9ca6", "normalized_source": "{$var->hex=$var->tohex(true);$var=[str];if($var->getprecision()>num){$var[]=str;}return$var;}", "body_length": 181, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2e3de4501347fb04b51f29652c6d3f27a3ed159b", "name": "__wakeup", "signature": "__wakeup()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "b832ba4fe7a8c3f71c337b217603bb34759dde47c8c09ed9a0ca9a45806ce650", "normalized_hash": "280332a1a7f00d051850af8fed9915e6aaa11c571bdfad1e248ecb411a5f3bcf", "normalized_source": "{$var=newstatic($var->hex,-num);$var->value=$var->value;if($var->precision>num){$var->setprecision($var->precision);}}", "body_length": 228, "incoming_references": 6, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c35c04c6b394d8037b2e804066541d34015085fd", "name": "__serialize", "signature": "__serialize()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "46e0406cae90585ea96e4bfaecb92a1fb7ebec7a0a3187374e5ed94da37c4bbc", "normalized_hash": "30d1c45fd22bd7b0609b5c5e0439a39cbdff5046e3d7bf1e79fa17932655d325", "normalized_source": "{$var=[str=>$var->tohex(true)];if($var->getprecision()>num){$var[str]=$var->getprecision();}return$var;}", "body_length": 189, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "80775c7aa022c849fc82d94bff9f7de28cbebfa8", "name": "__unserialize", "signature": "__unserialize(array $data)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "fa5e4580333969a88238665e017d141328cf2bd27d633a4f3afd9ff9745c7564", "normalized_hash": "58348171eb17e751a73c83ad59f050742a9d2dcba9e6e7799b524cf438d3657b", "normalized_source": "{$var=newstatic($var[str],-num);$var->value=$var->value;if(isset($var[str])&&$var[str]>num){$var->setprecision($var[str]);}}", "body_length": 263, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b70b3fca35fd55b9cb899cbaf019237140e20b62", "name": "jsonSerialize", "signature": "jsonSerialize()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "3ed26bb4943e4468037228d078a3d8d05feeab401a9d4c377b0d92bf8b1011d4", "normalized_hash": "69bb002158c13e7b52dbc24fad4538f6c7bde0e74d3931c937abfaa9c5a62e9e", "normalized_source": "{$var=[str=>$var->tohex(true)];if($var->precision>num){$var[str]=$var->getprecision();}return$var;}", "body_length": 184, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/Common/FiniteField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f80d1d1387d67d1251fb3db0734214ac7c50f6b1", "name": "powMod", "signature": "powMod(BigInteger $e, BigInteger $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "67cc81ace675c68cd04c281bdb35b83fc1620542f1aab8d7f4f17240ecf952b4", "normalized_hash": "b60773852e3ded25730eb733962bafec49f5be01629da3a358d9aa63f03334c8", "normalized_source": "{returnnewstatic($var->value->powmod($var->value,$var->value));}", "body_length": 78, "incoming_references": 26, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2805a8a62bf7bb3bb405aa2758f29b5ef7bdf08e", "name": "modPow", "signature": "modPow(BigInteger $e, BigInteger $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "5f013bdf1ab9f8f4be0e69a3f34c7b880935278f496d01212954a442fc37bc94", "normalized_hash": "ff11494aa7745cd75cbf3a7780d67081322f835e4c1abf4ab7396f80cc4a995e", "normalized_source": "{returnnewstatic($var->value->modpow($var->value,$var->value));}", "body_length": 78, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fdf0a15538d1ef04e5ccb112854862da7823df75", "name": "compare", "signature": "compare(BigInteger $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "46e7f6a5044d0fb217f8980e4e9505fff175ea787acbec595c2cb209962f46e8", "normalized_hash": "4060ff70b0a4891e757ac67334bb395ee79a6faa726f50e6da310a8a0095c28c", "normalized_source": "{return$var->value->compare($var->value);}", "body_length": 56, "incoming_references": 100, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4712b7067dbe06be8a201968ab660b910d7d49b9", "name": "equals", "signature": "equals(BigInteger $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "13a9f279150653938f6b9170ad8d3240b24c3949af59f3b4c77dbc14768f60af", "normalized_hash": "f252245473cbeb4d041f877803ae9cc5786c6f14be8f92628d03e1457b7d5a25", "normalized_source": "{return$var->value->equals($var->value);}", "body_length": 55, "incoming_references": 86, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "16dec38dfd85eb37c529ebf006ed7b8448ba0065", "name": "bitwise_not", "signature": "bitwise_not()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "4b0887ebab9c4827de764b4aa136f2dff917273916159bf88aa87981bf7215a1", "normalized_hash": "ad155fa79d135eca3649207e3e77604c8807b39d023b9278a8705ae60d79b86f", "normalized_source": "{returnnewstatic($var->value->bitwise_not());}", "body_length": 63, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "486629e025550760d161ef6cbed866baa8a75e1d", "name": "bitwise_and", "signature": "bitwise_and(BigInteger $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "3bb530d680e0d6a27538502ae029b48c43f247af6208498568be2ceb8f8a7645", "normalized_hash": "b5ab22a733542e2396ce72ebac915b03539d158606f91ea099f2621072de80c9", "normalized_source": "{returnnewstatic($var->value->bitwise_and($var->value));}", "body_length": 72, "incoming_references": 19, "callers": [ "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e3151f00d3901b4835e210ba58065077f624b14c", "name": "bitwise_or", "signature": "bitwise_or(BigInteger $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "ab4c1e4582230d4dcf8d0c1c8b373c4b23408adef775cceee33b0c699371b5a6", "normalized_hash": "f9b6810b9e9d9553f1b5bd47b94cad6b3f13a9071021145a52a722e641e3cd3b", "normalized_source": "{returnnewstatic($var->value->bitwise_or($var->value));}", "body_length": 71, "incoming_references": 9, "callers": [ "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "69757704dab1b236ca50f5b06b83361dbe6c9bd1", "name": "bitwise_xor", "signature": "bitwise_xor(BigInteger $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "a656bcde41add24bea668218f45e2d6d39efc7bfa09735e7afe7809aebe61e2e", "normalized_hash": "5d3ae0d33017d7b3ca9400d6e51b2e8fbea67302953b67028240d2177b56a4dc", "normalized_source": "{returnnewstatic($var->value->bitwise_xor($var->value));}", "body_length": 72, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "46a959588dbe43fd1e482a0f739b018ea1e91a4f", "name": "bitwise_rightShift", "signature": "bitwise_rightShift($shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "a1c4d2899dd5383265c44950fa4975021bc54dca810f1f89877a52c821e18efe", "normalized_hash": "57f15db3783da495ca5a84d984e53c7853777e6f175ddf00ab987ced0172f363", "normalized_source": "{returnnewstatic($var->value->bitwise_rightshift($var));}", "body_length": 76, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c31276c0c44b23d9f054828ca0e25331fc164276", "name": "bitwise_leftShift", "signature": "bitwise_leftShift($shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "0e504cb55fa510028157751cdbb7425cb9b7b8d0ad88f32f04d28cfb63c91cd9", "normalized_hash": "11407e0fecee144a17f151b5c3c0ecfacf26ae3eeb5da6f01ecefcb5148f0197", "normalized_source": "{returnnewstatic($var->value->bitwise_leftshift($var));}", "body_length": 75, "incoming_references": 18, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "28bbd86da59b90cfd2519328c0590ce954dbdc86", "name": "bitwise_leftRotate", "signature": "bitwise_leftRotate($shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "2d2841fd591e95b11e53249c1b6b76615abe56c5f6a3e9def64c04db5d04f578", "normalized_hash": "6d051ea9f77be7e3090afe764ac169b713e9130fb5a60cff09296a19ebcc7b58", "normalized_source": "{returnnewstatic($var->value->bitwise_leftrotate($var));}", "body_length": 76, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1031605680c5dd0efdc2d610cdb06a7113dae0b8", "name": "bitwise_rightRotate", "signature": "bitwise_rightRotate($shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "8e23c182108dbd7fd91f0878e1de3de6cba3eacb704a2145e883bac637d122f3", "normalized_hash": "935411521a334d7f7472ef07e1da362343b923332396fa7237ab399ef7c55ac0", "normalized_source": "{returnnewstatic($var->value->bitwise_rightrotate($var));}", "body_length": 77, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7ecc975993e8e530c823c3014a0b3b8a4d1edb66", "name": "minMaxBits", "signature": "minMaxBits($bits)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "30de052f4c1e0ac60653411fd9bbc7f9121440cd04325a692e12b765aed6c35e", "normalized_hash": "a4d2bab4984068ab26a924a4a051daa3bced9b2e242e90f4b0c395c503d2f0af", "normalized_source": "{self::initialize_static_variables();$var=self::$var;$var=$var::minmaxbits($var);$var=$var[str];$var=$var[str];return[str=>newstatic($var),str=>newstatic($var)];}", "body_length": 301, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "44f7871c5fca196c1b9a95b032ec8c8ed1968935", "name": "getLength", "signature": "getLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "6542e09b7b198ad59f50a4ff1d48870a06e995a0a696e735069c9af05a4a6679", "normalized_hash": "d4c5916efc088261275284af3703e29e9fbc8233d17010c90dea8958f910c6c7", "normalized_source": "{return$var->value->getlength();}", "body_length": 49, "incoming_references": 37, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9f3f8113d000e002fa9c713699e4acf396d6cf01", "name": "getLengthInBytes", "signature": "getLengthInBytes()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "9801565077a66881a54ff1758a143ef285f22cc0089386acb2fe8dbf6d9dcc2a", "normalized_hash": "6b2b89dfd4ebbe5bfbc06bef712691691839a0737c74e229cfd3e952e262133c", "normalized_source": "{return$var->value->getlengthinbytes();}", "body_length": 56, "incoming_references": 28, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0fe19c9f5dd52f8d8b6a5107128c2713b91c5e7e", "name": "random", "signature": "random($size)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "a23feec07372270da40014299380cf4cb5545bbbad75ed2f36d59b75fb3fbcf8", "normalized_hash": "ed936a45dae6e3e3ab622cc3f542ff8068ebfb9b95cc4b641856af4ccc2094d4", "normalized_source": "{self::initialize_static_variables();$var=self::$var;returnnewstatic($var::random($var));}", "body_length": 139, "incoming_references": 45, "callers": [ "index.php", "old/file2.php", "old/intent_track.php", "old/master.php", "old/SIORB.PHP", "old/synergy.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0c3c0db8280ad597ddf994920e596c03e908959b", "name": "randomPrime", "signature": "randomPrime($size)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "e786f52b5ad4c95c2cb53c039741aa803d330f4850ebe37e09a5761ece1ef656", "normalized_hash": "4474eaa7f3997256d4d9219d3faf285b1b3dc5f0125ccf577a865de97d9be30c", "normalized_source": "{self::initialize_static_variables();$var=self::$var;returnnewstatic($var::randomprime($var));}", "body_length": 144, "incoming_references": 11, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "419e4688493c12b280b07c85260ab66a909b25dc", "name": "randomRangePrime", "signature": "randomRangePrime(BigInteger $min, BigInteger $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "ec2f0ab7c323f0e311001f46070a4b0341865c5f0737af112a7ea55a2cac31b1", "normalized_hash": "734982e585e6648601a2cb6619ce5f3d9561bd365e7eed42dfae1ae6d768ba2a", "normalized_source": "{$var=self::$var;returnnewstatic($var::randomrangeprime($var->value,$var->value));}", "body_length": 122, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cec68ce1bd050bd6f6fc9ab854d376d80eab6098", "name": "randomRange", "signature": "randomRange(BigInteger $min, BigInteger $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "1d2588edc6e0b7f23fbde25ed4308aa7eca76a6f74a89ac160dfcf8955766eb0", "normalized_hash": "a2325d4413a6e4c28fc9eeb71dc19a899ac7e4728d1af0f4aa664d97880d1ce3", "normalized_source": "{$var=self::$var;returnnewstatic($var::randomrange($var->value,$var->value));}", "body_length": 117, "incoming_references": 29, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1522336180c53327e35b225ab8de65711fd14246", "name": "isPrime", "signature": "isPrime($t = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "6fac769a42553ba694592166d6f1a1f892d6bf3f4449385e3c7326c66024b955", "normalized_hash": "c9badfa25956ce4dbfeec3a05408f7220b4197397de934328c4287c990c73906", "normalized_source": "{return$var->value->isprime($var);}", "body_length": 49, "incoming_references": 12, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1a7f55a86c628a7054cd21c83bda0c256c9a0006", "name": "root", "signature": "root($n = 2)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "937f75c6ec80e0aed2d8091a20ca4824b7953962efc728126023ecedb2fe2873", "normalized_hash": "963f049fea12615fd971ac589856a7a389593437d057939a365eab487e97dc69", "normalized_source": "{returnnewstatic($var->value->root($var));}", "body_length": 58, "incoming_references": 9, "callers": [ "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dfd3f576cd79de092416cceab10bc721c44f6c8d", "name": "pow", "signature": "pow(BigInteger $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "c936adf854f07152b61bfa6953a53246950b291be3512ec28e25ab2e8593c12a", "normalized_hash": "add16b3733ffda0a3013af1eb7670cd23bfc0d66ab05350d08ca0c63a21debdc", "normalized_source": "{returnnewstatic($var->value->pow($var->value));}", "body_length": 64, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e19dc08b36112137bf47a78ee4f3670787b6bbfa", "name": "min", "signature": "min(BigInteger ...$nums)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "ef8d3c5d9b76f235c5d4a21a0cbd84527eea8b9ad571ede43c279dbc0dccf520", "normalized_hash": "0c3baa2b1854a2af5576ea64792bca3499a35d51146495eb73856cbc004f8f59", "normalized_source": "{$var=self::$var;$var=array_map(function($var){return$var->value;},$var);returnnewstatic($var::min(...$var));}", "body_length": 188, "incoming_references": 97, "callers": [ "api/integration_health_worker.php", "index.php", "links.php", "old/command.php", "old/control_panel.php", "old/file2.php", "old/intent_track.php", "old/investor_dashboard.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/SIORB.PHP", "old/synergy.php", "old/traffic_dashboard.php", "simon_command_center.php", "social/social.php", "tools/index.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8c52768123775740d0d75be348ce4329df1763e1", "name": "max", "signature": "max(BigInteger ...$nums)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "bdefdf720091261d81c909f6b711001b0d7148b9a82aa965a053d2c5365455a1", "normalized_hash": "9dfc54b26a970d4a9dbfa28d7e278292c5a06cdcd3a413db445ff9c91dc01da4", "normalized_source": "{$var=self::$var;$var=array_map(function($var){return$var->value;},$var);returnnewstatic($var::max(...$var));}", "body_length": 188, "incoming_references": 121, "callers": [ "api/integration_health_worker.php", "index.php", "link/link_router.php", "links.php", "old/analytics.php", "old/control_panel.php", "old/dash1.php", "old/file2.php", "old/intent_track.php", "old/investor_dashboard.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/synergy.php", "old/traffic.php", "old/traffic_dashboard.php", "tools/index.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "df238e41a15263c716a28853086297c0232322fe", "name": "between", "signature": "between(BigInteger $min, BigInteger $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "bcfb832d58969730003ffd8be352e5efe64819292bfb180f3335f1ce1082f218", "normalized_hash": "5fde4b9366b1c692cee9dc03624896858977e792c6803850ddac991b6869adfe", "normalized_source": "{return$var->value->between($var->value,$var->value);}", "body_length": 71, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a5fdedae5b534664dce673d6d4424de5f584f9a1", "name": "__clone", "signature": "__clone()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "563f1762ecedbc4f27ae5ba1c5c450927effa11d009b9f165af4657c2466dd1c", "normalized_hash": "bdb37341ae7a7967cfe9367c543afe07c95ac18c244418cf1fc184222db26162", "normalized_source": "{$var->value=clone$var->value;}", "body_length": 50, "incoming_references": 1, "callers": [ "vendor/phpseclib/Math/BigInteger.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "26c2b22248f9e5d9cd060767a0076641f99e631b", "name": "isOdd", "signature": "isOdd()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "fa0f8ea04e67445e68a23a39ad64f90924b79efda2f067533f352d339383cb16", "normalized_hash": "37fc3c6cf95d35d8abf699ea35dacbc62c20a9ea5503925e7eb6bf3687ca093b", "normalized_source": "{return$var->value->isodd();}", "body_length": 45, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "26c2b22248f9e5d9cd060767a0076641f99e631b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "0f616162a15eba557e30d33f7444a11ff79ee0ba", "name": "testBit", "signature": "testBit($x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "e11be8fd12d084d8e1b8079b78b2f74a7475e3f44fec5e6fc9679496dfbc0dff", "normalized_hash": "97aa265bfba258b7f5b8968e0a8b2a7a6d15638ad39b73937239e5658a004b91", "normalized_source": "{return$var->value->testbit($var);}", "body_length": 49, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a87aac49d1c92fe2d5a4bcc5deb478dbc539cf8a", "name": "isNegative", "signature": "isNegative()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "402d782fc44c3512d852a9e626aa71ac44d2264b3bdf03a3988196bdabfa2083", "normalized_hash": "592477c84c02c448eb3d108bdda84ee894c351310986865ba60d13df2b98aeb4", "normalized_source": "{return$var->value->isnegative();}", "body_length": 50, "incoming_references": 12, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6788bc2b7532a92a7f0a6bd8dfb778e7b3b6436d", "name": "negate", "signature": "negate()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "6c4e63fecc31969789a918325528137bf169dc667b303a5787f7ad8384c8e662", "normalized_hash": "be673fba2d9ed748f4fc4d81be389938efd06d1893af2d07ca8c00e9dc6b68ae", "normalized_source": "{returnnewstatic($var->value->negate());}", "body_length": 58, "incoming_references": 22, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "86887a1e9ea0fda860fed5f5405570da90dce96e", "name": "scan1divide", "signature": "scan1divide(BigInteger $r)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "021c080ef1c6b45fb523f34441d4549c21c5c47084eed98532d284aa2048ce46", "normalized_hash": "65e285b717a7176e8d88f13386a8ba283332d8e53ee78f18f334aec849c4d905", "normalized_source": "{$var=self::$var;return$var::scan1divide($var->value);}", "body_length": 90, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8ce70c93edb1ae5c2674ea9acdaab7250a0b0306", "name": "createRecurringModuloFunction", "signature": "createRecurringModuloFunction()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "b59b15dc66798580c37266682439d49f7937f02cbb752b6c029028cca5fa9168", "normalized_hash": "2b64104bcb20900d8fcd50292c70601cd548d23e0cef12b981646472fa4c0b90", "normalized_source": "{$var=$var->value->createrecurringmodulofunction();returnfunction(biginteger$var)use($var){returnnewstatic($var($var->value));};}", "body_length": 184, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "acbac546a4b469e2e36fe12f5f0d21c6fa689a62", "name": "bitwise_split", "signature": "bitwise_split($split)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger.php", "relative_path": "vendor/phpseclib/Math/BigInteger.php", "start_line": 2, "end_line": 2, "body_hash": "adc2ff019e55f513796cba37a591bf10f680eab6702571a000900914279a8cc4", "normalized_hash": "fa2604c8e49efc65910f6a918729a5383302dd9419f510d87ccaedf70628de35", "normalized_source": "{returnarray_map(function($var){returnnewstatic($var);},$var->value->bitwise_split($var));}", "body_length": 136, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "655686fb5c9891cc8ed86cc0e08123347749f80a", "name": "isValidEngine", "signature": "isValidEngine()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "5632eff7271ab7f709911771490da4a9eceaf64995a2dfb675208321346cad47", "normalized_hash": "b83ec39da905cd16e06985e2bf09285bc069c1aabf2262465f9024f2890d6a77", "normalized_source": "{returnextension_loaded(str);}", "body_length": 50, "incoming_references": 25, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "655686fb5c9891cc8ed86cc0e08123347749f80a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "2c2fc3335b480ab4cdaa9f5937fdb521b4bed98c", "name": "__construct", "signature": "__construct($x = 0, $base = 10)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "b5cf5d6f0d02da13f7d414b6bc33e4b94bc4b13da17cc5b4ee1c52b6db515108", "normalized_hash": "2a074d2b98ba6b9383ca2e8afe95e62a5ac4b50c2e1221fd1509a44c79ea0764", "normalized_source": "{if(!isset(static::$var[static::class])){static::$var[static::class]=self::isvalidengine();}if(!static::$var[static::class]){thrownewbadconfigurationexception(str);}$var->value=str;parent::__construct($var,$var);}", "body_length": 384, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1120eb2090ce7b71c744c2aab4bc4a9a2c1aee84", "name": "initialize", "signature": "initialize($base)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "db80ee7f6c10fb5ae4616544f512370f029c61dbf05c71de4d710abef871689f", "normalized_hash": "4c356602ade9c686e82ca3296f0391a59f122b8a59b465d614bc15992b2f1107", "normalized_source": "{switch(abs($var)){casenum:$var=(strlen($var->value)+num)&~num;$var=str_pad($var->value,$var,chr(num),str_pad_left);$var->value=str;for($var=num;$var<$var;$var+=num){$var->value=bcmul($var->value,str,num);$var->value=bcadd($var->value,0x1000000*ord($var[$var])+((ord($var[$var+num])<<num)|(ord($var[$var+num])<<num)|ord($var[$var+num])),num);}if($var->is_negative){$var->value=str.$var->value;}break;casenum:$var=(strlen($var->value)&num)?str.$var->value:$var->value;$var=newself(strings::hex2bin($var),num);$var->value=$var->is_negative?str.$var->value:$var->value;$var->is_negative=false;break;casenum:$var->value=$var->value===str?str:(string)$var->value;}}", "body_length": 1505, "incoming_references": 12, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2d942824185ccf92727edf8078b2efa7aa1f7ab1", "name": "toString", "signature": "toString()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "9abe84161d21f17c41a6e4d542e35a528855ad389e68dfe5c2e8801c5811160e", "normalized_hash": "3e3b5aac95fee729d8229600c5a999ede1c0ef74857cb4dd76635dd25338ac93", "normalized_source": "{if($var->value===str){returnstr;}returnltrim($var->value,str);}", "body_length": 119, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b7c0d7edf0019fe278c5fa80034ef91da8d52896", "name": "toBytes", "signature": "toBytes($twos_compliment = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "5e8c789745e36d2568b5b7e56fba250ba487e73f20d048d495959952b123769c", "normalized_hash": "f526f337c46f3a744227b7acacc19e3f38c68b43d890ae4138eafadb7a2ad11a", "normalized_source": "{if($var){return$var->tobyteshelper();}$var=str;$var=$var->value;if($var[num]==str){$var=substr($var,num);}while(bccomp($var,str,num)>num){$var=self::bcmod_three_params?bcmod($var,str,num):bcmod($var,str);$var=chr($var>>num).chr(($var>>num)&0xff).chr($var&0xff).$var;$var=bcdiv($var,str,num);}return$var->precision>num?substr(str_pad($var,$var->precision>>num,chr(num),str_pad_left),-($var->precision>>num)):ltrim($var,chr(num));}", "body_length": 736, "incoming_references": 158, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e006cbbd0c226af863a7305758cb4853bf2e6c88", "name": "add", "signature": "add(BCMath $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "87f453ea64a4c636e68cb4b47ea29af006c018a71483df5cdfd45ba5b74691eb", "normalized_hash": "b543881d558b857a4f21c3d318521322e4fddb087b581bd806e1b6179442c89f", "normalized_source": "{$var=newself();$var->value=bcadd($var->value,$var->value,num);return$var->normalize($var);}", "body_length": 134, "incoming_references": 164, "callers": [ "index.php", "links.php", "old/2.PHP", "old/command.php", "old/dash.php", "old/dash1.php", "old/SIORB.PHP", "old/synergy.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "793220ba23334bcfcb974bffd49695a3a505249c", "name": "subtract", "signature": "subtract(BCMath $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "407d5f512e68689e24f9bfa3022eb1275c718fa8b3dcda29b5aec41520e66044", "normalized_hash": "1aac9501e3e12076987b081b64d8ade6d8b433a22d3af44750bfb92afe05fc42", "normalized_source": "{$var=newself();$var->value=bcsub($var->value,$var->value,num);return$var->normalize($var);}", "body_length": 134, "incoming_references": 156, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "86b373e4206116477263f0e7935b52feefd50464", "name": "multiply", "signature": "multiply(BCMath $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "f180e41f0a53a567ad068f5a55faf19dfa4c26e8f27f83c058eb1ad43b77820c", "normalized_hash": "c255b504c6638e2df313708c5a35063ff45ac31534088d502ee3b2b3b2f10f83", "normalized_source": "{$var=newself();$var->value=bcmul($var->value,$var->value,num);return$var->normalize($var);}", "body_length": 134, "incoming_references": 318, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4bfcbebaa8c36c094399cff7e1d29e1159d292e9", "name": "divide", "signature": "divide(BCMath $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "d437bbea4b23e0432304a44a8d53f8353e61184ad96ff00ee49ea73d997a85c0", "normalized_hash": "29f214b2407e399ee4444baec2f7c418c69b8cbda673896d4b1ae552428edb77", "normalized_source": "{$var=newself();$var=newself();$var->value=bcdiv($var->value,$var->value,num);$var->value=self::bcmod_three_params?bcmod($var->value,$var->value,num):bcmod($var->value,$var->value);if($var->value[num]==str){$var->value=bcadd($var->value,$var->value[num]==str?substr($var->value,num):$var->value,num);}return[$var->normalize($var),$var->normalize($var)];}", "body_length": 506, "incoming_references": 78, "callers": [ "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0c5cdbea446206d7ab9d751342bd556f97a2eb89", "name": "modInverse", "signature": "modInverse(BCMath $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "35ee1566b907dfd13960744dc7c5650b13823702d5cbd3221e4ba1378bc3f10a", "normalized_hash": "310f9ea958238d3b25713af94465c3734031ae3e6020a37714324c32c953ec0d", "normalized_source": "{return$var->modinversehelper($var);}", "body_length": 51, "incoming_references": 35, "callers": [ "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "0c5cdbea446206d7ab9d751342bd556f97a2eb89", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "a2d09e76d1331f433212d572a4d4311f9076d622", "name": "extendedGCD", "signature": "extendedGCD(BCMath $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "f8da0d68105cdf03daa4e91b37a25c2104859d14d4d7af8876138aabeebc783f", "normalized_hash": "5ca6c795197d6ca350791d2e8defbe68f43a45cbcb54217296a00b285b578ed1", "normalized_source": "{$var=$var->value;$var=$var->value;$var=str;$var=str;$var=str;$var=str;while(bccomp($var,str,num)!=num){$var=bcdiv($var,$var,num);$var=$var;$var=$var;$var=bcsub($var,bcmul($var,$var,num),num);$var=$var;$var=$var;$var=bcsub($var,bcmul($var,$var,num),num);$var=$var;$var=$var;$var=bcsub($var,bcmul($var,$var,num),num);}return[str=>$var->normalize(newstatic($var)),str=>$var->normalize(newstatic($var)),str=>$var->normalize(newstatic($var))];}publicfunctiongcd(bcmath$var){$var=$var->extendedgcd($var)[str];return$var;}publicfunctionabs(){$var=newstatic();$var->value=strlen($var->value)&&$var->value[num]==str?substr($var->value,num):$var->value;return$var;}publicfunctionbitwise_and(bcmath$var){return$var->bitwiseandhelper($var);}publicfunctionbitwise_or(bcmath$var){return$var->bitwiseorhelper($var);}publicfunctionbitwise_xor(bcmath$var){return$var->bitwisexorhelper($var);}publicfunctionbitwise_rightshift($var){$var=newstatic();$var->value=bcdiv($var->value,bcpow(str,$var,num),num);return$var->normalize($var);}publicfunctionbitwise_leftshift($var){$var=newstatic();$var->value=bcmul($var->value,bcpow(str,$var,num),num);return$var->normalize($var);}/***comparestwonumbers.**althoughonemightthink!$var->compare($var)means$var!=$var,it,infact,meanstheopposite.thereasonforthis*isdemonstratedthusly:**$var>$var:$var->compare($var)>num*$var<$var:$var->compare($var)<num*$var==$var:$var->compare($var)==num**notehowthesamecomparisonoperatorisused.ifyouwanttotestforequality,use$var->equals($var).**{@internalcouldreturn$var->subtract($var),butthat'snotasfastaswhatwedodo.}", "body_length": 3447, "incoming_references": 12, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8a88184629d1d21157e0702f16be1827e2d391c6", "name": "gcd", "signature": "gcd(BCMath $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "a2fcc27122ac0659e1fac8a648cbe5e418957cbe93ff2c4932c055874ab7a836", "normalized_hash": "de1ba15cb61f7929e1622959da9186eed87fe3b8f72f237f52b6b06a8af27908", "normalized_source": "{$var=$var->extendedgcd($var)[str];return$var;}", "body_length": 74, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f5a496304bb2cdc7227383726d762be9a3064734", "name": "abs", "signature": "abs()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "c96548cbdacfbab4bff9dc140e2d7c80e41c52baf0a4d10d81b3064a84f0fb75", "normalized_hash": "d1a213b55ca5665ed57da9222b90fa40e9d1a74ca234b167cfd9607814f36274", "normalized_source": "{$var=newstatic();$var->value=strlen($var->value)&&$var->value[num]==str?substr($var->value,num):$var->value;return$var;}", "body_length": 196, "incoming_references": 22, "callers": [ "index.php", "old/analytics.php", "old/investor_dashboard.php", "old/master.php", "old/SIORB.PHP", "old/traffic.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "73bbfe0b1ccb7fcb964e254bf323d4f5510a18d8", "name": "bitwise_and", "signature": "bitwise_and(BCMath $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "2906d59c413111512727a709c2f3b7ff0617420f3d4d60440533855e184e1261", "normalized_hash": "89093dfc174a281188b432833c2ef6b83af3b9c90ea5d1d3ab48da91cdb8e54c", "normalized_source": "{return$var->bitwiseandhelper($var);}", "body_length": 51, "incoming_references": 19, "callers": [ "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "73bbfe0b1ccb7fcb964e254bf323d4f5510a18d8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "84acd89c8c66aaca1f070a194b0f191c28184c9e", "name": "bitwise_or", "signature": "bitwise_or(BCMath $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "a69f4bcc3957fe81a42d87b4b6de9a92dcfdfcd9d5450c3d89483f175a3a821e", "normalized_hash": "ccc58897cb2a9483a5635c513ffc71fcda051357fa879f5961be18ece29c4967", "normalized_source": "{return$var->bitwiseorhelper($var);}", "body_length": 50, "incoming_references": 9, "callers": [ "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "84acd89c8c66aaca1f070a194b0f191c28184c9e", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "5f07a6d003ebb25a96d4a73654b061861a9a6ebd", "name": "bitwise_xor", "signature": "bitwise_xor(BCMath $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "dc8359b9e74aef36c7e8d05803ab2a50ef2af729617572744c4b639182612a41", "normalized_hash": "9fbcc593d1b571ac455266b1ff9e4a79f91117173d578380d328e183fb96eda9", "normalized_source": "{return$var->bitwisexorhelper($var);}", "body_length": 51, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "5f07a6d003ebb25a96d4a73654b061861a9a6ebd", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "742656ed2715096b884f3d49193626d00abaa83e", "name": "bitwise_rightShift", "signature": "bitwise_rightShift($shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "3c59bb5dec927494fccc1c5db043268304efbd2ac323e838f45ec8ca4f914729", "normalized_hash": "9d8629832f3ce723900e4aac20e796267778ced79b5f927c631d46b57e405eb9", "normalized_source": "{$var=newstatic();$var->value=bcdiv($var->value,bcpow(str,$var,num),num);return$var->normalize($var);}", "body_length": 148, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "74f74c8d2b551f61d993db4c9543e902e841b441", "name": "bitwise_leftShift", "signature": "bitwise_leftShift($shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "9663f7eedd1b8cce8e364c8aa7abf026dee70bcdca8629185b6ee078359276b5", "normalized_hash": "1740d6199bd4e5527f3ff76b7674f64021769b4140eb3e8b50ae7d68e9e73012", "normalized_source": "{$var=newstatic();$var->value=bcmul($var->value,bcpow(str,$var,num),num);return$var->normalize($var);}", "body_length": 148, "incoming_references": 18, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e06ed12225200d40bf151fbc9b491be782219bd4", "name": "compare", "signature": "compare(BCMath $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "7056669f334f8f37384a78852b6f68d6d8b7f237e024e06f9b1a0e5d5876878f", "normalized_hash": "18e5b9d733d1d8f15554f3fd30b203148473b3b3940657a5c2d8581bb39052cc", "normalized_source": "{returnbccomp($var->value,$var->value,num);}", "body_length": 58, "incoming_references": 100, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "29e55b517c574ad16f9c1520f036aef54dd19c8e", "name": "equals", "signature": "equals(BCMath $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "a0d4f38b741edb122345072cc8bd2d9505103e25631377497483ea97b450a2c2", "normalized_hash": "3dea75b0a467c0edc4021ee8c66b54b8f37ac191ae3c1c54e79d520eb70e418f", "normalized_source": "{return$var->value==$var->value;}", "body_length": 49, "incoming_references": 86, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "29e55b517c574ad16f9c1520f036aef54dd19c8e", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "4e230d7fb472b928852356ab0f2e88e23926ed3b", "name": "modPow", "signature": "modPow(BCMath $e, BCMath $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "b7971e89a5441b1b385a7daa0ff6e596851ef2bbbf6dbce48927954b6d38d14b", "normalized_hash": "3f281aa874d125357ddb6aa9808c75fd64dd6db936cc49413d3edcf0925349f6", "normalized_source": "{return$var->powmodouter($var,$var);}", "body_length": 50, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "6e48c0ee742f4b2147ae10ea89f0085c31b3223c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "6e48c0ee742f4b2147ae10ea89f0085c31b3223c", "name": "powMod", "signature": "powMod(BCMath $e, BCMath $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "b7971e89a5441b1b385a7daa0ff6e596851ef2bbbf6dbce48927954b6d38d14b", "normalized_hash": "3f281aa874d125357ddb6aa9808c75fd64dd6db936cc49413d3edcf0925349f6", "normalized_source": "{return$var->powmodouter($var,$var);}", "body_length": 50, "incoming_references": 26, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "6e48c0ee742f4b2147ae10ea89f0085c31b3223c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "d9b4b6dd60c2319b7e0258b6aae479a0bfc8faf9", "name": "powModInner", "signature": "powModInner(BCMath $e, BCMath $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "df7c2bb120f5f9b95f9f24ccc51b10be846a2128281c4523776589606744ede2", "normalized_hash": "c2b45c33a5edcb7e77e20a1f4da281455240d46b28e019a3fd9da95dd18ceed1", "normalized_source": "{try{$var=static::$var[static::class];return$var::powmodhelper($var,$var,$var,static::class);}catch(\\exception$var){returnbcmath\\defaultengine::powmodhelper($var,$var,$var,static::class);}}", "body_length": 282, "incoming_references": 6, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "48953bf8af20906860b0fc32575310193c61eb1b", "name": "normalize", "signature": "normalize(BCMath $result)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "5833927980fd9c3166f26588811004aa2de42a19dbfa3c2c584d9dbe4b5a8c13", "normalized_hash": "1659f1333c7331fc1fdfa40faa89a6d1742efd5a5cfaae436ddcd9ca16c26e2e", "normalized_source": "{$var->precision=$var->precision;$var->bitmask=$var->bitmask;if($var->bitmask!==false){$var->value=self::bcmod_three_params?bcmod($var->value,$var->bitmask->value,num):bcmod($var->value,$var->bitmask->value);}return$var;}", "body_length": 331, "incoming_references": 65, "callers": [ "tools/index.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fa77dc084a32a4071d9ecd484d1d43a57a5f94f6", "name": "randomRangePrime", "signature": "randomRangePrime(BCMath $min, BCMath $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "a91c0877e305196b3459e4f611a35276573b9978760ff087e278456cd682078c", "normalized_hash": "1e91d4749f350fdef553e320ebf1cc72bafb26c88a07ce7c759926df3314339b", "normalized_source": "{returnself::randomrangeprimeouter($var,$var);}", "body_length": 63, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "fa77dc084a32a4071d9ecd484d1d43a57a5f94f6", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "f8a94737a9cfaa191758dae0772e49f7aa148edd", "name": "randomRange", "signature": "randomRange(BCMath $min, BCMath $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "8e0eaf90c618c1e83f3a1c6aa9efa0b474d3e0b86bf9827a8507b6d9aa36b643", "normalized_hash": "a766a62b0e8b03235a28e96556609200cc7ec9487ad68ff2b06d8757c3d4983e", "normalized_source": "{returnself::randomrangehelper($var,$var);}", "body_length": 59, "incoming_references": 29, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "f8a94737a9cfaa191758dae0772e49f7aa148edd", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "e09992887617d78e413e31ef59cd12ba648a361f", "name": "make_odd", "signature": "make_odd()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "458398291eacbba809050b8f51ea9452de60a9c10b6b61eee6598120ecac9733", "normalized_hash": "ff305251acd91651351fda002e6df824b442130f9d536ede5c1c3ff1c6227e71", "normalized_source": "{if(!$var->isodd()){$var->value=bcadd($var->value,str,num);}}", "body_length": 104, "incoming_references": 6, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d85e9f7b1178779efb66ee7b8d4e1ac0791a8548", "name": "testSmallPrimes", "signature": "testSmallPrimes()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "dd45c5dd8176f88815aa906b36ee5d69c2d9dfe798ba73308021a49579010806", "normalized_hash": "e919f14d0a193229203f2e24bbd18127ee2d1d99bada0a3d26247cbd52d0c9ab", "normalized_source": "{if($var->value===str){returnfalse;}if($var->value===str){returntrue;}if($var->value[strlen($var->value)-num]%num==num){returnfalse;}$var=$var->value;foreach(self::primesas$var){$var=self::bcmod_three_params?bcmod($var->value,$var,num):bcmod($var->value,$var);if($var==str){return$var->value==$var;}}returntrue;}", "body_length": 553, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "126079698829b2a52c246d3ee99e452e7733f927", "name": "scan1divide", "signature": "scan1divide(BCMath $r)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "9f64b491c959eeaf6f3f1c7d0d731a0fac9e86fdf494f48e682072d43a983c96", "normalized_hash": "7aadfa468417a18b169bd574c7803a274365c7fab690d0a879f31abab73fd00e", "normalized_source": "{$var=&$var->value;$var=num;while($var[strlen($var)-num]%num==num){$var=bcdiv($var,str,num);++$var;}return$var;}", "body_length": 349, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "716752b986c6927838f266fa80ce8159d13a15d8", "name": "pow", "signature": "pow(BCMath $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "70db886ca1a3f1c002f01530050a49acc93692a1acd3c5d214fac375c9c9f170", "normalized_hash": "8376f3ee124f5190264dcd6367591d92e8372f8ed129aaadaf16432d48281765", "normalized_source": "{$var=newself();$var->value=bcpow($var->value,$var->value,num);return$var->normalize($var);}", "body_length": 134, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0b00ea005cdf1eac5f0f0e096174558877edd1a2", "name": "min", "signature": "min(BCMath ...$nums)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "d6f8490f208ce8c2d629c9dfb25245ada18b96ae1e598f7bc9e8e12c6067e741", "normalized_hash": "0773dd3a652c9f323742486cc3fbb660c143cb91478cd71f2f55187c762eeb7d", "normalized_source": "{returnself::minhelper($var);}", "body_length": 46, "incoming_references": 97, "callers": [ "api/integration_health_worker.php", "index.php", "links.php", "old/command.php", "old/control_panel.php", "old/file2.php", "old/intent_track.php", "old/investor_dashboard.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/SIORB.PHP", "old/synergy.php", "old/traffic_dashboard.php", "simon_command_center.php", "social/social.php", "tools/index.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "0b00ea005cdf1eac5f0f0e096174558877edd1a2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "1147aa44143f6cc923fbb1d4c7fdde96692c2b12", "name": "max", "signature": "max(BCMath ...$nums)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "23cbb8ab2725507a26e35ea237488076ae7610b5825716eefc382aadea1955a7", "normalized_hash": "316f19458a960a692c920e895e86db1f0941deabe90e7a34c96cd17b6c6e80df", "normalized_source": "{returnself::maxhelper($var);}", "body_length": 46, "incoming_references": 121, "callers": [ "api/integration_health_worker.php", "index.php", "link/link_router.php", "links.php", "old/analytics.php", "old/control_panel.php", "old/dash1.php", "old/file2.php", "old/intent_track.php", "old/investor_dashboard.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/synergy.php", "old/traffic.php", "old/traffic_dashboard.php", "tools/index.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "1147aa44143f6cc923fbb1d4c7fdde96692c2b12", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "88b093bad0dd85f77b79e4babcc7c3bcf500d29f", "name": "between", "signature": "between(BCMath $min, BCMath $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "2956f52fa2a8a26e973c3c0766c9aacd56a1fb6fb807f3e29ceba1e29c96ff84", "normalized_hash": "69e91bf7ac2dc8c3b1be429f2d3a4812967058439b9639cbf69cc9f528f2898f", "normalized_source": "{return$var->compare($var)>=num&&$var->compare($var)<=num;}", "body_length": 78, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "88b093bad0dd85f77b79e4babcc7c3bcf500d29f", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "8f55d0c9a414f0b907bdb7664fe7d2e899940171", "name": "setBitmask", "signature": "setBitmask($bits)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "c1701c130f7863d7935dade7e5612d567ed3b17102df2fde65bd0c573d4a987a", "normalized_hash": "ad599d8ea407fb3adc452aea23d8b9ddc55733d5387c667b232f37bd03799016", "normalized_source": "{$var=parent::setbitmask($var);return$var->add(static::$var[static::class]);}", "body_length": 106, "incoming_references": 4, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a6a76d8125c4ebb30160052fe68be4d7c22ae3cf", "name": "isOdd", "signature": "isOdd()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "8fdaa9460e17bafc42774b69fd241e6c63748e4f22b64e6dce2e293e56eb4e5e", "normalized_hash": "055f8bcca1ebce64a86d28e324fdb1929be9e7b8f411290e20f522c8c8529bd3", "normalized_source": "{return$var->value[strlen($var->value)-num]%num==num;}", "body_length": 71, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "41fe81cdac31811a6caa105c11173d42541fe2e3", "name": "testBit", "signature": "testBit($x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "8ebe9acd7464522f0fb61e7902081c3334ed9200b70384b0bcd9bb52b4a83a6e", "normalized_hash": "0f244f117151aa8d3df05a3702f51d4211dd3180accc3ddc35387ee63a3eed96", "normalized_source": "{$var=bcpow(str,$var+num,num);returnbccomp(self::bcmod_three_params?bcmod($var->value,$var,num):bcmod($var->value,$var),bcpow(str,$var,num),num)>=num;}", "body_length": 238, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cc94e9a70046f198e0d5479f7a4da65469d64e64", "name": "isNegative", "signature": "isNegative()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "ad455680c4c52ab98b92f67ecf1cfa3aa13be96b38eaccb043d9825b15c1e6e6", "normalized_hash": "52f7f5693ab3df9c4856f691e9864c68584ad3fb2777f341f39b59837f2d002a", "normalized_source": "{returnstrlen($var->value)&&$var->value[num]==str;}", "body_length": 70, "incoming_references": 12, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1f78feecdf9815119f1c2df591c533d7c82f24be", "name": "negate", "signature": "negate()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "start_line": 1, "end_line": 1, "body_hash": "940100b26fa7567bdb69b163077a67917e26ed7ca732201440e9c0215ca36338", "normalized_hash": "18647a43302d9c54c2bd949d6ff84813e458dadacf3b37a252b3cf5a408f26e6", "normalized_source": "{$var=clone$var;if(!strlen($var->value)){return$var;}$var->value=$var->value[num]==str?substr($var->value,num):str.$var->value;return$var;}", "body_length": 252, "incoming_references": 22, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ef7f4e434ddfcb803a89390020518e697d7c6a85", "name": "isValidEngine", "signature": "isValidEngine()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "start_line": 1, "end_line": 1, "body_hash": "dd6b2ed9daac4af7a00c5f8c2b6003af669841a5356a5b13b0da756f8ad160ad", "normalized_hash": "b0768522a8fe792f86a5b100cde8bddd2c65e879f860ac478c88695042e2be1e", "normalized_source": "{returnstatic::class!=__class__;}", "body_length": 50, "incoming_references": 25, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "ef7f4e434ddfcb803a89390020518e697d7c6a85", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "737fa8f53324df7da8f02623c9e0803c8a2c23eb", "name": "powModHelper", "signature": "powModHelper(BCMath $x, BCMath $e, BCMath $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "start_line": 1, "end_line": 1, "body_hash": "0cc76490ea12d590601669513f2c3bfc6831ca215b65a516c154416631ca229b", "normalized_hash": "8747dcd55fe9fb57e078d9e51d5d93cf0dad7365c3f9acd7cd231d19110b905a", "normalized_source": "{if(empty($var->value)){$var=new$var();$var->value=str;return$var->normalize($var);}return$var->normalize(static::slidingwindow($var,$var,$var,$var));}", "body_length": 230, "incoming_references": 10, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cf446a490d78fa6250bf909fe405f2d228a2a02b", "name": "prepareReduce", "signature": "prepareReduce($x, $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "start_line": 1, "end_line": 1, "body_hash": "b16546074b8c4df837d33e3ccc8ecabf5a3dc1f8b82a18022c47539ffb5a35b4", "normalized_hash": "148672f731315c7bb4b92ba0cb55c8a823c471b50c97794eb176de9a6c33faf2", "normalized_source": "{returnstatic::reduce($var,$var);}", "body_length": 46, "incoming_references": 6, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ec73d4b9a21d9c502d9e5e8f10f14ba76125420d", "name": "multiplyReduce", "signature": "multiplyReduce($x, $y, $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "start_line": 1, "end_line": 1, "body_hash": "597507a22b92fdaa83bfb9ce21dd9e7aaab2f1e11ae99a2c71894faae7832c28", "normalized_hash": "1a64ff07c0d071d00bf1f870801a3ca3c6990102db62799d0df644d11a3fa93c", "normalized_source": "{returnstatic::reduce(bcmul($var,$var,num),$var);}", "body_length": 60, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "ec73d4b9a21d9c502d9e5e8f10f14ba76125420d", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "884776c8c160b99944c7fc1a5a140c0cec5c9458", "name": "squareReduce", "signature": "squareReduce($x, $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "start_line": 1, "end_line": 1, "body_hash": "1502e8a032849ca42c78191418df6cbe9f3b0b92a6be0be1fc2cabc6cd2c440a", "normalized_hash": "1a64ff07c0d071d00bf1f870801a3ca3c6990102db62799d0df644d11a3fa93c", "normalized_source": "{returnstatic::reduce(bcmul($var,$var,num),$var);}", "body_length": 60, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "ec73d4b9a21d9c502d9e5e8f10f14ba76125420d", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "0ec686bc92005d3ae0a619e7d4cc8b8b6d09f7f8", "name": "powModHelper", "signature": "powModHelper(BCMath $x, BCMath $e, BCMath $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php", "start_line": 1, "end_line": 1, "body_hash": "28d478449c8a1e541f7d96d060070bf6320b88756f8ca8d7015397dac44a00b1", "normalized_hash": "64c731b76dfa00f6f4c41f63af13298b2e7e2a24d0a05388331a1318827f9516", "normalized_source": "{$var=newbcmath();$var->value=bcpowmod($var->value,$var->value,$var->value,num);return$var->normalize($var);}", "body_length": 144, "incoming_references": 10, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c2f8d1dfc572a3444fa564f63cc600a4dc45cf71", "name": "reduce", "signature": "reduce($n, $m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "start_line": 1, "end_line": 1, "body_hash": "ea55d5399ad9ea726fb453a2190e82cb406dcc5a86a19c15b01b1d68adf7e502", "normalized_hash": "36036dc7f99bbcf2ae1aa04839ad09c31740e6f1fa0381764274ed0ce28a431d", "normalized_source": "{static$var=[self::variable=>[],self::data=>[]];$var=strlen($var);if(strlen($var)>num*$var){returnself::bcmod_three_params?bcmod($var,$var,num):bcmod($var,$var);}if($var<num){returnself::regularbarrett($var,$var);}$var=false;if($var&num){$var=true;$var.=str;$var.=str;$var++;}if(($var=array_search($var,$var[self::variable]))===false){$var=count($var[self::variable]);$var[self::variable][]=$var;$var=str.str_repeat(str,$var+($var>>num));$var=bcdiv($var,$var,num);$var=bcsub($var,bcmul($var,$var,num),num);$var[self::data][]=[str=>$var,str=>$var];}else{$var=$var[self::data][$var];$var=$var[str];$var=$var[str];}$var=$var+($var>>num);$var=substr($var,-$var);$var=substr($var,num,-$var);$var=bcmul($var,$var,num);$var=bcadd($var,$var,num);$var=substr($var,num,-$var+num);$var=bcmul($var,$var,num);$var=substr($var,num,-($var>>num)-num);$var=bcmul($var,$var,num);$var=bcsub($var,$var,num);if($var[num]==str){$var=str.str_repeat(str,$var+num);$var=bcadd($var,$var,num);}while(bccomp($var,$var,num)>=num){$var=bcsub($var,$var,num);}return$var&&$var!=str?substr($var,num,-num):$var;}privatestaticfunctionregularbarrett($var,$var){static$var=[self::variable=>[],self::data=>[]];$var=strlen($var);if(strlen($var)>num*$var){returnself::bcmod_three_params?bcmod($var,$var,num):bcmod($var,$var);}if(($var=array_search($var,$var[self::variable]))===false){$var=count($var[self::variable]);$var[self::variable][]=$var;$var=str.str_repeat(str,num*$var);$var[self::data][]=bcdiv($var,$var,num);}$var=substr($var,num,-$var+num);$var=bcmul($var,$var[self::data][$var],num);$var=substr($var,num,-$var-num);$var=substr($var,-$var-num);$var=substr(bcmul($var,$var,num),-$var-num);$var=bcsub($var,$var);if($var[num]==str){$var=str.str_repeat(str,$var+num);$var=bcadd($var,$var,num);}while(bccomp($var,$var,num)>=num){$var=bcsub($var,$var,num);}return$var;}}", "body_length": 4886, "incoming_references": 21, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d43befa9f5f8d0127976001832b8b1f88c1e95fa", "name": "regularBarrett", "signature": "regularBarrett($x, $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "start_line": 1, "end_line": 1, "body_hash": "e2d68818cd69ecda5183a8b114b0f2d44a4d5be0970a77e97dc5b9ac28c71131", "normalized_hash": "74ce8e8f3e0b4e4438c4d4a4742c25335968fabc6489a348b60d503c8b0a5dd6", "normalized_source": "{static$var=[self::variable=>[],self::data=>[]];$var=strlen($var);if(strlen($var)>num*$var){returnself::bcmod_three_params?bcmod($var,$var,num):bcmod($var,$var);}if(($var=array_search($var,$var[self::variable]))===false){$var=count($var[self::variable]);$var[self::variable][]=$var;$var=str.str_repeat(str,num*$var);$var[self::data][]=bcdiv($var,$var,num);}$var=substr($var,num,-$var+num);$var=bcmul($var,$var[self::data][$var],num);$var=substr($var,num,-$var-num);$var=substr($var,-$var-num);$var=substr(bcmul($var,$var,num),-$var-num);$var=bcsub($var,$var);if($var[num]==str){$var=str.str_repeat(str,$var+num);$var=bcadd($var,$var,num);}while(bccomp($var,$var,num)>=num){$var=bcsub($var,$var,num);}return$var;}}", "body_length": 1173, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "16031df7fef81ba65a8a41b2f1cc924d4d5f0e44", "name": "reduce", "signature": "reduce($n, $m)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "start_line": 1, "end_line": 1, "body_hash": "ec9ffd7dbb69047431e104471d37dfbccac26c51b146c9f1a7fc30104b8a529c", "normalized_hash": "9e18bb24d7d72fcbe5ba86a1af0e28fc125c5883741047356df61ffa50a034e8", "normalized_source": "{$var=self::$var;return$var($var);}", "body_length": 78, "incoming_references": 21, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "16031df7fef81ba65a8a41b2f1cc924d4d5f0e44", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "c66ec4c8493a0ca91ad75002f7d65412c1c34088", "name": "generateCustomReduction", "signature": "generateCustomReduction(BCMath $m, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "start_line": 1, "end_line": 1, "body_hash": "efa2878dd01facc3a348c40177c35d6774dfe5d7d40761d9d446ec36221749c5", "normalized_hash": "f9ad57c7561550f2b48adfc8267c3b9e339e98f56e3be3dcece6b902722c84f5", "normalized_source": "{$var=strlen($var);if($var<num){$var=str;eval(str.$var.str);self::$var=$var;return;}$var=str.str_repeat(str,$var+($var>>num));$var=bcdiv($var,$var,num);$var=bcsub($var,bcmul($var,$var,num),num);$var=$var+($var>>num);$var=str;$var=str;$var=str;$var=str.$var.str.$var.str.$var.str.(-$var+num).str.$var.str.(-($var>>num)-num).str.$var.str.str_repeat(str,$var+num).str.$var.str.$var.str;eval(str.$var.str);self::$var=$var;return$var;}", "body_length": 1502, "incoming_references": 4, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3ef99143acfe5f0bbf0710ab962e973855ae0683", "name": "__construct", "signature": "__construct($x = 0, $base = 10)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "d14db2ead31595ec255b1b7395ec950dc320a1bbb0313368fc37fdbdb4ddfcb9", "normalized_hash": "61aead0da21e1f7da8359b5d10c67eac04f9ed0717a1925cc052a46d467632c9", "normalized_source": "{if(!array_key_exists(static::class,static::$var)){static::$var[static::class]=null;static::$var[static::class]=newstatic(num);static::$var[static::class]=newstatic(num);static::$var[static::class]=newstatic(num);}if(empty($var)&&(abs($var)!=num||$var!==str)){return;}switch($var){case-num:casenum:if($var==-num&&(ord($var[num])&0x80)){$var->value=~$var;$var->is_negative=true;}else{$var->value=$var;$var->is_negative=false;}$var->initialize($var);if($var->is_negative){$var=$var->add(newstatic(str));$var->value=$var->value;}break;case-num:casenum:if($var>num&&$var[num]==str){$var->is_negative=true;$var=substr($var,num);}$var=preg_replace(str-1strif(!strlen($var->value)||$var->value==str){$var->value=str;}$var->initialize($var);break;case-num:casenum:if($var>num&&$var[num]==str){$var->is_negative=true;$var=substr($var,num);}$var=preg_replace('$var=newstatic(strings::bits2bin($var),num*$var);$var->value=$var->value;if($var->is_negative){$var->is_negative=true;}break;default:}}", "body_length": 3237, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9974d156045a9d1e3a2a4d151db2bd21f2b04cfd", "name": "setModExpEngine", "signature": "setModExpEngine($engine)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "2cc5719e3914e399cd2b849d325f6ea7d341f620c0477f1e918b4d61f279246c", "normalized_hash": "fe7d706acc24cb329bdadf3e4a87bd24a049ac5de482318643eba627d581d9e3", "normalized_source": "{$var=str.static::engine_dir.str.$var;if(!class_exists($var)||!method_exists($var,str)){thrownew\\invalidargumentexception(str);}if(!$var::isvalidengine()){thrownewbadconfigurationexception(str);}static::$var[static::class]=$var;}", "body_length": 497, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7084dd52341568d106c2b185dced21108e91fd82", "name": "toBytesHelper", "signature": "toBytesHelper()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "5c5db67585ea48562fc559c2d5938d6c0e75664eda35593a5c2a2003751b7936", "normalized_hash": "0adaf753a4b07c3a6409e99a4b1133927274199df9f4c3eb9f784d96a5aeb64b", "normalized_source": "{$var=$var->compare(newstatic());if($var==num){return$var->precision>num?str_repeat(chr(num),($var->precision+num)>>num):str;}$var=$var<num?$var->add(newstatic(num)):$var;$var=$var->tobytes();if(!strlen($var)){$var=chr(num);}if(ord($var[num])&0x80){$var=chr(num).$var;}return$var<num?~$var:$var;}publicfunctiontohex($var=false){returnstrings::bin2hex($var->tobytes($var));}publicfunctiontobits($var=false){$var=$var->tobytes($var);$var=strings::bin2bits($var);$var=$var->precision>num?substr($var,-$var->precision):ltrim($var,str);if($var&&$var->compare(newstatic())>num&&$var->precision<=num){returnstr.$var;}return$var;}protectedfunctionmodinversehelper(engine$var){$var=$var->abs();if($var->compare(static::$var[static::class])<num){$var=$var->abs();$var=$var->modinverse($var);return$var->normalize($var->subtract($var));}$var=$var->extendedgcd($var);$var=$var[str];$var=$var[str];if(!$var->equals(static::$var[static::class])){returnfalse;}$var=$var->compare(static::$var[static::class])<num?$var->add($var):$var;return$var->compare(static::$var[static::class])<num?$var->normalize($var->subtract($var)):$var->normalize($var);}publicfunction__sleep(){$var->hex=$var->tohex(true);$var=[str];if($var->precision>num){$var[]=str;}return$var;}publicfunction__wakeup(){$var=newstatic($var->hex,-num);$var->value=$var->value;$var->is_negative=$var->is_negative;if($var->precision>num){$var->setprecision($var->precision);}}publicfunction__serialize(){$var=[str=>$var->tohex(true)];if($var->precision>num){$var[str]=$var->precision;}return$var;}publicfunction__unserialize(array$var){$var=newstatic($var[str],-num);$var->value=$var->value;$var->is_negative=$var->is_negative;if(isset($var[str])&&$var[str]>num){$var->setprecision($var[str]);}}publicfunctionjsonserialize(){$var=[str=>$var->tohex(true)];if($var->precision>num){$var[str]=$var->precision;}return$var;}publicfunction__tostring(){return$var->tostring();}publicfunction__debuginfo(){$var=[str=>str.$var->tohex(true),str=>basename(static::class)];return$var->precision>num?$var+[str=>$var->precision]:$var;}publicfunctionsetprecision($var){if($var<num){$var->precision=-num;$var->bitmask=false;return;}$var->precision=$var;$var->bitmask=static::setbitmask($var);$var=$var->normalize($var);$var->value=$var->value;}publicfunctiongetprecision(){return$var->precision;}protectedstaticfunctionsetbitmask($var){returnnewstatic(chr((num<<($var&0x7))-num).str_repeat(chr(0xff),$var>>num),num);}publicfunctionbitwise_not(){$var=$var->tobytes();if($var==str){return$var->normalize(static::$var[static::class]);}$var=decbin(ord($var[num]));$var=~$var;$var=decbin(ord($var[num]));if(strlen($var)==num){$var=substr($var,strpos($var,str));}$var[num]=chr(bindec($var));$var=strlen($var)+num*strlen($var)-num;$var=$var->precision-$var;if($var<=num){return$var->normalize(newstatic($var,num));}$var=chr((num<<($var&0x7))-num).str_repeat(chr(0xff),$var>>num);self::base256_lshift($var,$var);$var=str_pad($var,strlen($var),chr(num),str_pad_left);return$var->normalize(newstatic($var|$var,num));}protectedstaticfunctionbase256_lshift(&$var,$var){if($var==num){return;}$var=$var>>num;$var&=num;$var=num;for($var=strlen($var)-num;$var>=num;--$var){$var=(ord($var[$var])<<$var)|$var;$var[$var]=chr($var&0xff);$var=$var>>num;}$var=($var!=num)?chr($var):str;$var=$var.$var.str_repeat(chr(num),$var);}publicfunctionbitwise_leftrotate($var){$var=$var->tobytes();if($var->precision>num){$var=$var->precision;if(static::fast_bitwise){$var=$var->bitmask->tobytes();}else{$var=$var->bitmask->subtract(newstatic(num));$var=$var->tobytes();}}else{$var=ord($var[num]);for($var=num;$var>>$var;++$var){}$var=num*strlen($var)-num+$var;$var=chr((num<<($var&0x7))-num).str_repeat(chr(0xff),$var>>num);}if($var<num){$var+=$var;}$var%=$var;if(!$var){returnclone$var;}$var=$var->bitwise_leftshift($var);$var=$var->bitwise_and(newstatic($var,num));$var=$var->bitwise_rightshift($var-$var);$var=static::fast_bitwise?$var->bitwise_or($var):$var->add($var);return$var->normalize($var);}publicfunctionbitwise_rightrotate($var){return$var->bitwise_leftrotate(-$var);}publicstaticfunctionminmaxbits($var){$var=$var>>num;$var=str_repeat(chr(num),$var);$var=str_repeat(chr(0xff),$var);$var=$var#if($var){$var=chr(num<<($var-num)).$var;$var=chr((num<<$var)-num).$var;}else{$var[num]=chr(0x80);}return[str=>newstatic($var,num),str=>newstatic($var,num)];}publicfunctiongetlength(){returnstrlen($var->tobits());}publicfunctiongetlengthinbytes(){return(int)ceil($var->getlength()/num);}protectedfunctionpowmodouter(engine$var,engine$var){$var=$var->bitmask!==false&&$var->bitmask->compare($var)<num?$var->bitmask:$var->abs();if($var->compare(newstatic())<num){$var=$var->abs();$var=$var->modinverse($var);if($var===false){returnfalse;}return$var->normalize($var->powmodinner($var,$var));}if($var->compare($var)>num||$var->isnegative()){list(,$var)=$var->divide($var);return$var->powmodinner($var,$var);}return$var->powmodinner($var,$var);}protectedstaticfunctionslidingwindow(engine$var,engine$var,engine$var,$var){static$var=[num,num,num,num,num,num];$var=$var->tobits();$var=strlen($var);for($var=num,$var=num;$var<count($var)&&$var>$var[$var];++$var,++$var){}$var=$var->value;if(method_exists(static::class,str)){static::generatecustomreduction($var,$var);}$var=[];$var[num]=static::preparereduce($var->value,$var,$var);$var[num]=static::squarereduce($var[num],$var,$var);$var=num<<($var-num);for($var=num;$var<$var;++$var){$var=$var<<num;$var[$var+num]=static::multiplyreduce($var[$var-num],$var[num],$var,$var);}$var=new$var(num);$var=static::preparereduce($var->value,$var,$var);for($var=num;$var<$var;){if(!$var[$var]){$var=static::squarereduce($var,$var,$var);++$var;}else{for($var=$var-num;$var>num;--$var){if(!empty($var[$var+$var])){break;}}for($var=num;$var<=$var;++$var){$var=static::squarereduce($var,$var,$var);}$var=static::multiplyreduce($var,$var[bindec(substr($var,$var,$var+num))],$var,$var);$var+=$var+num;}}$var=new$var();$var->value=static::reduce($var,$var,$var);return$var;}publicstaticfunctionrandom($var){$var=static::minmaxbits($var);$var=$var[str];$var=$var[str];returnstatic::randomrange($var,$var);}publicstaticfunctionrandomprime($var){$var=static::minmaxbits($var);$var=$var[str];$var=$var[str];returnstatic::randomrangeprime($var,$var);}protectedstaticfunctionrandomrangeprimeouter(engine$var,engine$var){$var=$var->compare($var);if(!$var){return$var->isprime()?$var:false;}elseif($var<num){$var=$var;$var=$var;$var=$var;}$var=$var->getlength();if($var>num){thrownew\\runtimeexception(str);}$var=static::randomrange($var,$var);returnstatic::randomrangeprimeinner($var,$var,$var);}protectedstaticfunctionrandomrangehelper(engine$var,engine$var){$var=$var->compare($var);if(!$var){return$var;}elseif($var<num){$var=$var;$var=$var;$var=$var;}if(!isset(static::$var[static::class])){static::$var[static::class]=newstatic(num);}$var=$var->subtract($var->subtract(static::$var[static::class]));$var=strlen(ltrim($var->tobytes(),chr(num)));$var=newstatic(chr(num).str_repeat(str,$var),num);$var=newstatic(random::string($var),num);list($var)=$var->divide($var);$var=$var->multiply($var);while($var->compare($var)>=num){$var=$var->subtract($var);$var=$var->subtract($var);$var=$var->bitwise_leftshift(num);$var=$var->add(newstatic(random::string(num),num));$var=$var->bitwise_leftshift(num);list($var)=$var->divide($var);$var=$var->multiply($var);}list(,$var)=$var->divide($var);return$var->add($var);}protectedstaticfunctionrandomrangeprimeinner(engine$var,engine$var,engine$var){if(!isset(static::$var[static::class])){static::$var[static::class]=newstatic(str);}$var->make_odd();if($var->compare($var)>num){if($var->equals($var)){returnfalse;}$var=clone$var;$var->make_odd();}$var=clone$var;while(true){if($var->isprime()){return$var;}$var=$var->add(static::$var[static::class]);if($var->compare($var)>num){$var=clone$var;if($var->equals(static::$var[static::class])){return$var;}$var->make_odd();}if($var->equals($var)){returnfalse;}}}protectedfunctionsetupisprime(){$var=$var->getlengthinbytes();if($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}else{$var=num;}return$var;}protectedfunctiontestprimality($var){if(!$var->testsmallprimes()){returnfalse;}$var=clone$var;$var=$var->subtract(static::$var[static::class]);$var=$var->subtract(static::$var[static::class]);$var=clone$var;$var=static::scan1divide($var);for($var=num;$var<$var;++$var){$var=static::randomrange(static::$var[static::class],$var);$var=$var->modpow($var,$var);if(!$var->equals(static::$var[static::class])&&!$var->equals($var)){for($var=num;$var<$var&&!$var->equals($var);++$var){$var=$var->modpow(static::$var[static::class],$var);if($var->equals(static::$var[static::class])){returnfalse;}}if(!$var->equals($var)){returnfalse;}}}returntrue;}publicfunctionisprime($var=false){$var=$var->getlength();if($var>num){thrownew\\runtimeexception(str);}if(!$var){$var=$var->setupisprime();}return$var->testprimality($var);}protectedfunctionroothelper($var){if($var<num){returnclonestatic::$var[static::class];}if($var->compare(static::$var[static::class])<num){returnclonestatic::$var[static::class];}if($var->compare(static::$var[static::class])<num){returnclonestatic::$var[static::class];}return$var->rootinner($var);}protectedfunctionrootinner($var){$var=newstatic($var);$var=static::$var[static::class];while($var->pow($var)->compare($var)<num){$var=$var->multiply(static::$var[static::class]);}if($var->pow($var)->equals($var)>num){$var=$var;return$var->normalize($var);}$var=$var;$var=$var->divide(static::$var[static::class])[num];$var=$var->subtract($var)->divide(static::$var[static::class])[num];$var=$var->add($var);while($var->compare(static::$var[static::class])==num){$var=$var->pow($var);$var=$var->divide(static::$var[static::class])[num];$var=$var->compare($var);switch($var){case-num:$var=$var->add($var);break;casenum:$var=$var->subtract($var);break;casenum:$var=$var;breaknum;}}if($var==num){$var=$var->subtract($var);}$var=$var;return$var->normalize($var);}publicfunctionroot($var=num){return$var->roothelper($var);}protectedstaticfunctionminhelper(array$var){if(count($var)==num){return$var[num];}$var=$var[num];for($var=num;$var<count($var);$var++){$var=$var->compare($var[$var])>num?$var[$var]:$var;}return$var;}protectedstaticfunctionmaxhelper(array$var){if(count($var)==num){return$var[num];}$var=$var[num];for($var=num;$var<count($var);$var++){$var=$var->compare($var[$var])<num?$var[$var]:$var;}return$var;}publicfunctioncreaterecurringmodulofunction(){$var=static::class;$var=!method_exists(static::$var[static::class],str)?str.static::engine_dir.str:static::$var[static::class];if(method_exists($var,str)){$var=$var::generatecustomreduction($var,static::class);returneval(str.static::class.str);}$var=$var->value;returneval(str.static::class.str);}protectedfunctionextendedgcdhelper(engine$var){$var=clone$var;$var=clone$var;$var=newstatic(num);$var=newstatic();$var=clone$var;$var=clone$var;$var=clone$var;$var=clone$var;while(!$var->equals($var)){list($var)=$var->divide($var);$var=$var;$var=$var;$var=$var->subtract($var->multiply($var));$var=$var;$var=$var;$var=$var->subtract($var->multiply($var));$var=$var;$var=$var;$var=$var->subtract($var->multiply($var));}return[str=>$var,str=>$var,str=>$var];}publicfunctionbitwise_split($var){if($var<num){thrownew\\runtimeexception(str);}$var=static::$var[static::class]->bitwise_leftshift($var)->subtract(static::$var[static::class]);$var=clone$var;$var=[];while(!$var->equals(static::$var[static::class])){$var[]=$var->bitwise_and($var);$var=$var->bitwise_rightshift($var);}returnarray_reverse($var);}protectedfunctionbitwiseandhelper(engine$var){$var=$var->tobytes(true);$var=$var->tobytes(true);$var=max(strlen($var),strlen($var));$var=str_pad($var,$var,chr(num),str_pad_left);$var=str_pad($var,$var,chr(num),str_pad_left);return$var->normalize(newstatic($var&$var,-num));}protectedfunctionbitwiseorhelper(engine$var){$var=$var->tobytes(true);$var=$var->tobytes(true);$var=max(strlen($var),strlen($var));$var=str_pad($var,$var,chr(num),str_pad_left);$var=str_pad($var,$var,chr(num),str_pad_left);return$var->normalize(newstatic($var|$var,-num));}protectedfunctionbitwisexorhelper(engine$var){$var=$var->tobytes(true);$var=$var->tobytes(true);$var=max(strlen($var),strlen($var));$var=str_pad($var,$var,chr(num),str_pad_left);$var=str_pad($var,$var,chr(num),str_pad_left);return$var->normalize(newstatic($var^$var,-num));}}", "body_length": 33049, "incoming_references": 4, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d5df2bc27f25dee7ff6b1afe97ee9284655f9218", "name": "toHex", "signature": "toHex($twos_compliment = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "03b966fcb7b8c70592091d8dcc92f78bee45e8a9aa327c68feb5db5d1afa382e", "normalized_hash": "aed623aae1e2e082bfc076d4d935950d45abdb1c1abaad90462d778f262dcbdd", "normalized_source": "{returnstrings::bin2hex($var->tobytes($var));}", "body_length": 74, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/Common/FiniteField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0b43ca8e6c4873460991d89b9a939b0e728d48f8", "name": "toBits", "signature": "toBits($twos_compliment = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "d014a4740392b2b19a2cc13c9f98b81494ca7b78e34e9ad22db68879fad1c6dc", "normalized_hash": "fdc0eec335bae7650895023009d2cd9bf293534a4ee5bcbba071c9d91c7dc0df", "normalized_source": "{$var=$var->tobytes($var);$var=strings::bin2bits($var);$var=$var->precision>num?substr($var,-$var->precision):ltrim($var,str);if($var&&$var->compare(newstatic())>num&&$var->precision<=num){returnstr.$var;}return$var;}", "body_length": 356, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "40eb4b02d87b617316ee1f2e8d3fbaa1e4a53beb", "name": "modInverseHelper", "signature": "modInverseHelper(Engine $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "90d24ce7247df6c20fd8b4bd44193bd4250ca2809fd8bc9f29470e3c9002813b", "normalized_hash": "cc60f43eae8f495b549a1bbc856d6895867ecdd09e108f8b51357913d2b76dd4", "normalized_source": "{$var=$var->abs();if($var->compare(static::$var[static::class])<num){$var=$var->abs();$var=$var->modinverse($var);return$var->normalize($var->subtract($var));}$var=$var->extendedgcd($var);$var=$var[str];$var=$var[str];if(!$var->equals(static::$var[static::class])){returnfalse;}$var=$var->compare(static::$var[static::class])<num?$var->add($var):$var;return$var->compare(static::$var[static::class])<num?$var->normalize($var->subtract($var)):$var->normalize($var);}", "body_length": 685, "incoming_references": 4, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "15c55850259994fadfb27c1f51a473a8c8f6bc49", "name": "__sleep", "signature": "__sleep()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "9901d07de0c34d22346def59e7054f3e57b2742e97d54e880677edc358d1b7b8", "normalized_hash": "352595a1f4e022f94d342701817c278c1caabf22b560f735955f67ff2564a5c5", "normalized_source": "{$var->hex=$var->tohex(true);$var=[str];if($var->precision>num){$var[]=str;}return$var;}", "body_length": 176, "incoming_references": 7, "callers": [ "vendor/phpseclib/Crypt/Random.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b6452417d065f04823b6f89795de536b5bd76568", "name": "__wakeup", "signature": "__wakeup()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "d806b462448baff2556c2406f0cd388ee540e5e63b99e5c8bcaef017edca302b", "normalized_hash": "c1ce4a1c0f5deb310e182d8b4f442180df594ed4555a696a74ef2b00e0daaf6b", "normalized_source": "{$var=newstatic($var->hex,-num);$var->value=$var->value;$var->is_negative=$var->is_negative;if($var->precision>num){$var->setprecision($var->precision);}}", "body_length": 277, "incoming_references": 6, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fcc879e60345dc06c1d0abba79bb17b4a81a59b1", "name": "__serialize", "signature": "__serialize()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "92a309ebd1e553c508ef10df9dd893692bd37fa836dcd57c5c04fb68e36171a7", "normalized_hash": "2175ab187d4ef27f3a980757c9f7c828d8a4e208096a875c2da1c65cb28c851c", "normalized_source": "{$var=[str=>$var->tohex(true)];if($var->precision>num){$var[str]=$var->precision;}return$var;}", "body_length": 179, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "fcc879e60345dc06c1d0abba79bb17b4a81a59b1", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "3c3524ebe11877b68b04d9e29819d199d143a771", "name": "__unserialize", "signature": "__unserialize(array $data)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "99184cf0b81a0173e3c9c172d9e370080328d264f6c4101a3aa581a7dc6054e8", "normalized_hash": "e5232f5958cbc21201406433c45e6180127f23d982ef405e40ad7ad2bc4b7f44", "normalized_source": "{$var=newstatic($var[str],-num);$var->value=$var->value;$var->is_negative=$var->is_negative;if(isset($var[str])&&$var[str]>num){$var->setprecision($var[str]);}}", "body_length": 312, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a0ad324e44d22f2e5425138918ef516292b14ae6", "name": "jsonSerialize", "signature": "jsonSerialize()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "92a309ebd1e553c508ef10df9dd893692bd37fa836dcd57c5c04fb68e36171a7", "normalized_hash": "2175ab187d4ef27f3a980757c9f7c828d8a4e208096a875c2da1c65cb28c851c", "normalized_source": "{$var=[str=>$var->tohex(true)];if($var->precision>num){$var[str]=$var->precision;}return$var;}", "body_length": 179, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/Common/FiniteField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fcc879e60345dc06c1d0abba79bb17b4a81a59b1", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "2aa2d9259b13ba8f020bf00e8b545b67a492fd33", "name": "__toString", "signature": "__toString()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "ac78fc1f6e3b3a2b02bad570adc2762e506ff0187a91a6c0add94c9dc1baa206", "normalized_hash": "8f9189bea77feb4a88e917af6d3c6ccad3ba254a13ad86000ebfa9892eaa020b", "normalized_source": "{return$var->tostring();}", "body_length": 41, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "45206879febdc2249aac8da14a7af076bee41797", "name": "__debugInfo", "signature": "__debugInfo()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "aa3044694197a5b8d5d9bd4f9e3c7aec1e6df9043824b449ef1dd69d72740010", "normalized_hash": "e5b9a948b43d571f9878827f0d82a2d570dea9daa7cd2bcebe10f263ebf88da0", "normalized_source": "{$var=[str=>str.$var->tohex(true),str=>basename(static::class)];return$var->precision>num?$var+[str=>$var->precision]:$var;}", "body_length": 229, "incoming_references": 9, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "53cae711b1cb4c15f1f5bbaa3a626b0d60eec9a6", "name": "setPrecision", "signature": "setPrecision($bits)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "478d4dbffe795a6773cfdd3c04e59092631263d4769409f4e5eda918d6d4f8dc", "normalized_hash": "4e9a5e674062a2a7f7091493411cbd065a0a0dadb73a66e7e74ed2c378b1632d", "normalized_source": "{if($var<num){$var->precision=-num;$var->bitmask=false;return;}$var->precision=$var;$var->bitmask=static::setbitmask($var);$var=$var->normalize($var);$var->value=$var->value;}", "body_length": 299, "incoming_references": 18, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1eef01fd7432e3ce9abab072a7223809aa5b90eb", "name": "getPrecision", "signature": "getPrecision()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "eec451ec677fe43a1d19201a242ed41daaf86cc0d276dfb18536d1697e81b944", "normalized_hash": "492f00623abd4615e0516dfe30213317b8bff4a2fc631409507619cfc5ddc464", "normalized_source": "{return$var->precision;}", "body_length": 40, "incoming_references": 8, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "606f1e0e53baed40732c8cc5e3b612112d142406", "name": "setBitmask", "signature": "setBitmask($bits)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "7f188f87b12210e75bf1ac5e8ae069605db3a7e546d54f8d9281ff80a995195a", "normalized_hash": "576ed213e737e19f75f0bc424e13ab54b8c83daa528c2cbbb910e686aa5e9982", "normalized_source": "{returnnewstatic(chr((num<<($var&0x7))-num).str_repeat(chr(0xff),$var>>num),num);}", "body_length": 106, "incoming_references": 4, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a587fba170fbb3c68d6f65ae61522ea4905b3fae", "name": "bitwise_not", "signature": "bitwise_not()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "f01806d18b34c366388e199f633544757dbc035ae7259ae4f58bd90c36e4ca7f", "normalized_hash": "6f2f43979ba1d1cb6799b3f42b4ba7a965d1f88050d33f0f12f840d070a122c3", "normalized_source": "{$var=$var->tobytes();if($var==str){return$var->normalize(static::$var[static::class]);}$var=decbin(ord($var[num]));$var=~$var;$var=decbin(ord($var[num]));if(strlen($var)==num){$var=substr($var,strpos($var,str));}$var[num]=chr(bindec($var));$var=strlen($var)+num*strlen($var)-num;$var=$var->precision-$var;if($var<=num){return$var->normalize(newstatic($var,num));}$var=chr((num<<($var&0x7))-num).str_repeat(chr(0xff),$var>>num);self::base256_lshift($var,$var);$var=str_pad($var,strlen($var),chr(num),str_pad_left);return$var->normalize(newstatic($var|$var,num));}", "body_length": 1172, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b6f8a3910a20b8b6341c0625e4b8055605dd2aac", "name": "base256_lshift", "signature": "base256_lshift(&$x, $shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "9c790fddf69a308c55ca51a0e981ff80b90dcc561d431abde3073e45d19f6fe8", "normalized_hash": "b8195cbc58d57ea4be9b388f744486ab6b81f6c4fca0b771f8ffbbdd57ce4e3f", "normalized_source": "{if($var==num){return;}$var=$var>>num;$var&=num;$var=num;for($var=strlen($var)-num;$var>=num;--$var){$var=(ord($var[$var])<<$var)|$var;$var[$var]=chr($var&0xff);$var=$var>>num;}$var=($var!=num)?chr($var):str;$var=$var.$var.str_repeat(chr(num),$var);}", "body_length": 480, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9132ba41173a2cd131c8d5aa2a6b7615a62ace0f", "name": "bitwise_leftRotate", "signature": "bitwise_leftRotate($shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "40b9a0a7141cfc6166ca46329ea7242a7270b3de7511fdf6764c2f3debefa66d", "normalized_hash": "46ef64ebcbcad4638c840cfb0507e14e54ad8488ee5084a16415a1afa97b5e62", "normalized_source": "{$var=$var->tobytes();if($var->precision>num){$var=$var->precision;if(static::fast_bitwise){$var=$var->bitmask->tobytes();}else{$var=$var->bitmask->subtract(newstatic(num));$var=$var->tobytes();}}else{$var=ord($var[num]);for($var=num;$var>>$var;++$var){}$var=num*strlen($var)-num+$var;$var=chr((num<<($var&0x7))-num).str_repeat(chr(0xff),$var>>num);}if($var<num){$var+=$var;}$var%=$var;if(!$var){returnclone$var;}$var=$var->bitwise_leftshift($var);$var=$var->bitwise_and(newstatic($var,num));$var=$var->bitwise_rightshift($var-$var);$var=static::fast_bitwise?$var->bitwise_or($var):$var->add($var);return$var->normalize($var);}", "body_length": 1100, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ad28788431a312fd9e4219424197c4236308245e", "name": "bitwise_rightRotate", "signature": "bitwise_rightRotate($shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "945785a96763f99dadc1d16ba6f97db90550e905f20fc07de9c1951d4b0cc754", "normalized_hash": "fb61802b065f0b032e7bfabbf57f8f9e29846fe646c79529da18f591bee560c5", "normalized_source": "{return$var->bitwise_leftrotate(-$var);}", "body_length": 58, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "791427056392e1ffcb2aa4c05bb81e6ce8a6dafc", "name": "minMaxBits", "signature": "minMaxBits($bits)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "bf2569e515a29295c6d6b8817eed6e0db81c0ff86eca6bfffdac7e06c35a1cda", "normalized_hash": "bf2cf82e9e635ee8abd4cd94d555025dc3d96d486d17a84110dfb44535569580", "normalized_source": "{$var=$var>>num;$var=str_repeat(chr(num),$var);$var=str_repeat(chr(0xff),$var);$var=$var#if($var){$var=chr(num<<($var-num)).$var;$var=chr((num<<$var)-num).$var;}else{$var[num]=chr(0x80);}return[str=>newstatic($var,num),str=>newstatic($var,num)];}", "body_length": 442, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e24dd867768499b60e926f8da220f84e7f48a924", "name": "getLength", "signature": "getLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "84140800ecc6dead6402ce4f98d125a2e72cbd44cb1c33330e72ca352e72842d", "normalized_hash": "5465bd90c1944f065c011e76e99453e37c6da6622b81362411e576f8d5a24c96", "normalized_source": "{returnstrlen($var->tobits());}", "body_length": 47, "incoming_references": 37, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "91470abec61055ed9d40aa3e6da0695fca83410c", "name": "getLengthInBytes", "signature": "getLengthInBytes()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "bab0261273c312f85ee5297e7f3cbb6618dbec54d73af9f7ad23597d058417d3", "normalized_hash": "f558b14689e510f0282ef0b8b3608acab876259ee5aaff1a4972ffc37efb401a", "normalized_source": "{return(int)ceil($var->getlength()/num);}", "body_length": 58, "incoming_references": 28, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b4bd62318492383407b93e989df0a72a4631f8b6", "name": "powModOuter", "signature": "powModOuter(Engine $e, Engine $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "a2e60961828d9dd623edc1941193cca28522d1249ecd40c82daa7a7904ca1cfd", "normalized_hash": "e4f5095e01357f565cd89cb37b0c4506842bf5c45ab34ec8dfc15c66f58cfae3", "normalized_source": "{$var=$var->bitmask!==false&&$var->bitmask->compare($var)<num?$var->bitmask:$var->abs();if($var->compare(newstatic())<num){$var=$var->abs();$var=$var->modinverse($var);if($var===false){returnfalse;}return$var->normalize($var->powmodinner($var,$var));}if($var->compare($var)>num||$var->isnegative()){list(,$var)=$var->divide($var);return$var->powmodinner($var,$var);}return$var->powmodinner($var,$var);}", "body_length": 593, "incoming_references": 9, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "32a4b75006d0a5db681dd36fb1758655079f332d", "name": "slidingWindow", "signature": "slidingWindow(Engine $x, Engine $e, Engine $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "e8c5bd2297b0858ab240448841a7155ae07dff64d4396928a722db7b1d920904", "normalized_hash": "5b1dd0a8a5ed6b75fea95d26cda3aae84ad7e19926d938129d4ab1bc1a064876", "normalized_source": "{static$var=[num,num,num,num,num,num];$var=$var->tobits();$var=strlen($var);for($var=num,$var=num;$var<count($var)&&$var>$var[$var];++$var,++$var){}$var=$var->value;if(method_exists(static::class,str)){static::generatecustomreduction($var,$var);}$var=[];$var[num]=static::preparereduce($var->value,$var,$var);$var[num]=static::squarereduce($var[num],$var,$var);$var=num<<($var-num);for($var=num;$var<$var;++$var){$var=$var<<num;$var[$var+num]=static::multiplyreduce($var[$var-num],$var[num],$var,$var);}$var=new$var(num);$var=static::preparereduce($var->value,$var,$var);for($var=num;$var<$var;){if(!$var[$var]){$var=static::squarereduce($var,$var,$var);++$var;}else{for($var=$var-num;$var>num;--$var){if(!empty($var[$var+$var])){break;}}for($var=num;$var<=$var;++$var){$var=static::squarereduce($var,$var,$var);}$var=static::multiplyreduce($var,$var[bindec(substr($var,$var,$var+num))],$var,$var);$var+=$var+num;}}$var=new$var();$var->value=static::reduce($var,$var,$var);return$var;}", "body_length": 2296, "incoming_references": 13, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "afdb2773e852e47133cdc60430b8e1aa32770c62", "name": "random", "signature": "random($size)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "f918907c26b2e03d2188e3530ec1be5ac4f1684daca421ed259a15e5a64fc512", "normalized_hash": "05ddc5e086ce622c46e5bbc747060e6549622745be31bab2b3dbca7e1a2321e7", "normalized_source": "{$var=static::minmaxbits($var);$var=$var[str];$var=$var[str];returnstatic::randomrange($var,$var);}", "body_length": 162, "incoming_references": 45, "callers": [ "index.php", "old/file2.php", "old/intent_track.php", "old/master.php", "old/SIORB.PHP", "old/synergy.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4c10a6ed679049f2e41dceb4fc404704ed7f6a2e", "name": "randomPrime", "signature": "randomPrime($size)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "5a25ce7a236424712298be41963b4a21e31ce143d3cb73d7bf950c72bc16323a", "normalized_hash": "b7446881decdd4fb882f874be9baed9357fa1cc2f1ff2453e67425d30c94693f", "normalized_source": "{$var=static::minmaxbits($var);$var=$var[str];$var=$var[str];returnstatic::randomrangeprime($var,$var);}", "body_length": 167, "incoming_references": 11, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a590567edb32bd19540b2e33a9ea1cd0f4dd07d7", "name": "randomRangePrimeOuter", "signature": "randomRangePrimeOuter(Engine $min, Engine $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "fdc999682a39f4f2f9af514dcaf93e2d3f0a4e6499809611531a03582b92b53d", "normalized_hash": "faff571ad21983914a2b1deebe371039774b33f7bf656774469760479c80d460", "normalized_source": "{$var=$var->compare($var);if(!$var){return$var->isprime()?$var:false;}elseif($var<num){$var=$var;$var=$var;$var=$var;}$var=$var->getlength();if($var>num){thrownew\\runtimeexception(str);}$var=static::randomrange($var,$var);returnstatic::randomrangeprimeinner($var,$var,$var);}", "body_length": 620, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e3f8122a489c684e7d223f06eb1f141c65f8de03", "name": "randomRangeHelper", "signature": "randomRangeHelper(Engine $min, Engine $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "7d9744c1f4f89164f9cf61c657ecd8c68b3356a55b85c4977e4ef62507d7ae66", "normalized_hash": "6d76b7f552bd1cce3a8516cd3f4e49a1c2345f5c61420413d7ded3b77323da78", "normalized_source": "{$var=$var->compare($var);if(!$var){return$var;}elseif($var<num){$var=$var;$var=$var;$var=$var;}if(!isset(static::$var[static::class])){static::$var[static::class]=newstatic(num);}$var=$var->subtract($var->subtract(static::$var[static::class]));$var=strlen(ltrim($var->tobytes(),chr(num)));$var=newstatic(chr(num).str_repeat(str,$var),num);$var=newstatic(random::string($var),num);list($var)=$var->divide($var);$var=$var->multiply($var);while($var->compare($var)>=num){$var=$var->subtract($var);$var=$var->subtract($var);$var=$var->bitwise_leftshift(num);$var=$var->add(newstatic(random::string(num),num));$var=$var->bitwise_leftshift(num);list($var)=$var->divide($var);$var=$var->multiply($var);}list(,$var)=$var->divide($var);return$var->add($var);}", "body_length": 2394, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8159e29c958a3a8c0abca08c6370ba3589baf38c", "name": "randomRangePrimeInner", "signature": "randomRangePrimeInner(Engine $x, Engine $min, Engine $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "0b6a81221be54b8cb614ea73cb084b4062f37c9b1a673210e761319b4c04fa3a", "normalized_hash": "84b6ac822cc071628faf7dbbe185eee80617b5115450be611cdd17339c8fc49d", "normalized_source": "{if(!isset(static::$var[static::class])){static::$var[static::class]=newstatic(str);}$var->make_odd();if($var->compare($var)>num){if($var->equals($var)){returnfalse;}$var=clone$var;$var->make_odd();}$var=clone$var;while(true){if($var->isprime()){return$var;}$var=$var->add(static::$var[static::class]);if($var->compare($var)>num){$var=clone$var;if($var->equals(static::$var[static::class])){return$var;}$var->make_odd();}if($var->equals($var)){returnfalse;}}}", "body_length": 976, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "25568a106a6c91193d4d1fea1ad615111cf32e6d", "name": "setupIsPrime", "signature": "setupIsPrime()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "6de112c91c6b67648ca34f72ebf54e3177216b13eb9a24ee367ac825029e1db7", "normalized_hash": "48988918476d6e3b2c96208718634e699db77f0885ee9fe48a8e6bac01796451", "normalized_source": "{$var=$var->getlengthinbytes();if($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}elseif($var>=num){$var=num;}else{$var=num;}return$var;}", "body_length": 977, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1b449db9094d13a29274da6064a1e9b11d7f3614", "name": "testPrimality", "signature": "testPrimality($t)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "c7adc67bbb78b33ef5c83165858d0ea212e883ef61d5a1d02d2be97690ca7909", "normalized_hash": "65637d376491db1c4626f6a45447e260ea5a08944ba96c1d9680e19f53f7fcce", "normalized_source": "{if(!$var->testsmallprimes()){returnfalse;}$var=clone$var;$var=$var->subtract(static::$var[static::class]);$var=$var->subtract(static::$var[static::class]);$var=clone$var;$var=static::scan1divide($var);for($var=num;$var<$var;++$var){$var=static::randomrange(static::$var[static::class],$var);$var=$var->modpow($var,$var);if(!$var->equals(static::$var[static::class])&&!$var->equals($var)){for($var=num;$var<$var&&!$var->equals($var);++$var){$var=$var->modpow(static::$var[static::class],$var);if($var->equals(static::$var[static::class])){returnfalse;}}if(!$var->equals($var)){returnfalse;}}}returntrue;}", "body_length": 946, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d04d164a3e090945060a6eef753a23c4ff198a8b", "name": "isPrime", "signature": "isPrime($t = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "032f618565c419b6c3dae55d3495e0a28730905615c6dd1b80ccbb17dc9cb35d", "normalized_hash": "f0eb42bffe4e8e2efe6fc14bb1a01b3c81fbea297c0bc968a1903dff533edbb9", "normalized_source": "{$var=$var->getlength();if($var>num){thrownew\\runtimeexception(str);}if(!$var){$var=$var->setupisprime();}return$var->testprimality($var);}", "body_length": 806, "incoming_references": 12, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2a00adf4a060c4d651cea5439dc142e3b551488e", "name": "rootHelper", "signature": "rootHelper($n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "73e74afc6c8ad83afdee01c9c9bdaf7269f3663ab1eb2da88caa3d2871e415ae", "normalized_hash": "83cad92e4907e4f4b682ebbc9341f3720cc5cad3a5f90bcafb772cd36177e3b4", "normalized_source": "{if($var<num){returnclonestatic::$var[static::class];}if($var->compare(static::$var[static::class])<num){returnclonestatic::$var[static::class];}if($var->compare(static::$var[static::class])<num){returnclonestatic::$var[static::class];}return$var->rootinner($var);}", "body_length": 473, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ff64ae6221defce6d056f8b03dfe2e3c8d56ce5c", "name": "rootInner", "signature": "rootInner($n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "9804a2a417e7f4ede9e8e703b3f01e689f586b3d7ac541d98366033e41f02c04", "normalized_hash": "118fbeb1b48abc93b8ea434060bad3c51fcb4ca13d44fde6ff4c4f38e3d1c551", "normalized_source": "{$var=newstatic($var);$var=static::$var[static::class];while($var->pow($var)->compare($var)<num){$var=$var->multiply(static::$var[static::class]);}if($var->pow($var)->equals($var)>num){$var=$var;return$var->normalize($var);}$var=$var;$var=$var->divide(static::$var[static::class])[num];$var=$var->subtract($var)->divide(static::$var[static::class])[num];$var=$var->add($var);while($var->compare(static::$var[static::class])==num){$var=$var->pow($var);$var=$var->divide(static::$var[static::class])[num];$var=$var->compare($var);switch($var){case-num:$var=$var->add($var);break;casenum:$var=$var->subtract($var);break;casenum:$var=$var;breaknum;}", "body_length": 1693, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "60b5bf2f620dbdf95a0225ff97c76056923bd2bf", "name": "root", "signature": "root($n = 2)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "2976d9c95356f2b8d95324c3838509efa9ed89e3db0cc53e74bc0410cc019dea", "normalized_hash": "d87f7d419379261f7c3b9da44f7451cd85088287bd3060495f5d5a3481234f5e", "normalized_source": "{return$var->roothelper($var);}", "body_length": 45, "incoming_references": 9, "callers": [ "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7e3678310207cbdbacffb7af5a71e7c5f899d899", "name": "minHelper", "signature": "minHelper(array $nums)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "402b9e9a12b1d75754873602e3f49a3c2051f882263fb422b682ce2f07eadcb9", "normalized_hash": "c61c9609b4e77cc19584f863ab0e9c6680cffd4c917ed6418b1fea63a3b06994", "normalized_source": "{if(count($var)==num){return$var[num];}$var=$var[num];for($var=num;$var<count($var);$var++){$var=$var->compare($var[$var])>num?$var[$var]:$var;}return$var;}", "body_length": 251, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3d14ce5453c4459196f4c6017046969ab5b42b7f", "name": "maxHelper", "signature": "maxHelper(array $nums)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "70597c5e1d8e52140c571961f9725f69192134b29eaab53f67871f385e7eb83a", "normalized_hash": "f6b97a5fe148b6a6992034cb0269472f766f733456f54939b282e7b4686e3203", "normalized_source": "{if(count($var)==num){return$var[num];}$var=$var[num];for($var=num;$var<count($var);$var++){$var=$var->compare($var[$var])<num?$var[$var]:$var;}return$var;}", "body_length": 251, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "12d5135926ab71a71fddca566dbd3db226abeea5", "name": "createRecurringModuloFunction", "signature": "createRecurringModuloFunction()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "5eb68929658eb44d784e6476857a998d9b195e922095bc296090ce1009943068", "normalized_hash": "46e78b9b100e46fbc57fc13cfa9340f94855be6c74ea34fa1066e3d63b5b8f84", "normalized_source": "{$var=static::class;$var=!method_exists(static::$var[static::class],str)?str.static::engine_dir.str:static::$var[static::class];if(method_exists($var,str)){$var=$var::generatecustomreduction($var,static::class);returneval(str.static::class.str);}$var=$var->value;returneval(str.static::class.str);}", "body_length": 898, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fa55656b8d12951a4be2ef6cf10ba96a9140fbba", "name": "extendedGCDHelper", "signature": "extendedGCDHelper(Engine $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "34e37c2df45ba26c0450083ef10d43c15ef4aa95f67b07824d786d42d5a9a55c", "normalized_hash": "18745cb821cf407ecfbc01a63ed6b34a839640fb6c7b7504f702dff82213846a", "normalized_source": "{$var=clone$var;$var=clone$var;$var=newstatic(num);$var=newstatic();$var=clone$var;$var=clone$var;$var=clone$var;$var=clone$var;while(!$var->equals($var)){list($var)=$var->divide($var);$var=$var;$var=$var;$var=$var->subtract($var->multiply($var));$var=$var;$var=$var;$var=$var->subtract($var->multiply($var));$var=$var;$var=$var;$var=$var->subtract($var->multiply($var));}return[str=>$var,str=>$var,str=>$var];}", "body_length": 700, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8205a3b7d2d1a2f23f4f458ca78225443793e0ce", "name": "bitwise_split", "signature": "bitwise_split($split)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "7d057b322f303206edb3cf19c1e0ada227f5d9a156bff87cae4cb63a78e26294", "normalized_hash": "3ef5d3fbfe80d94f2bb24511a48bc628e40047096faf426b6dfd5f6df90276e2", "normalized_source": "{if($var<num){thrownew\\runtimeexception(str);}$var=static::$var[static::class]->bitwise_leftshift($var)->subtract(static::$var[static::class]);$var=clone$var;$var=[];while(!$var->equals(static::$var[static::class])){$var[]=$var->bitwise_and($var);$var=$var->bitwise_rightshift($var);}returnarray_reverse($var);}", "body_length": 490, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0e5e46857947b7ac1701ff5cebdba301942364e6", "name": "bitwiseAndHelper", "signature": "bitwiseAndHelper(Engine $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "bf5c89c004b05ba870d25480058d0ad905d6a7935aabd2e355ad6bc2c8d6210e", "normalized_hash": "4aedb0fe2797cc3b57821dea936d23fdf6ea5e43ec006b7d949eb560d6342f9e", "normalized_source": "{$var=$var->tobytes(true);$var=$var->tobytes(true);$var=max(strlen($var),strlen($var));$var=str_pad($var,$var,chr(num),str_pad_left);$var=str_pad($var,$var,chr(num),str_pad_left);return$var->normalize(newstatic($var&$var,-num));}", "body_length": 333, "incoming_references": 4, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "043961cb2637a68f8323a0b98b8f36bde12bdf90", "name": "bitwiseOrHelper", "signature": "bitwiseOrHelper(Engine $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "8eb1e6e1a4eceaad1eda91172fabe3f3fa6dc90e2db811a907835aaf357805de", "normalized_hash": "4e41ee09ce73d558c74c0c2ed59caf80fe7e88c0ee22e8009d3de355196dc292", "normalized_source": "{$var=$var->tobytes(true);$var=$var->tobytes(true);$var=max(strlen($var),strlen($var));$var=str_pad($var,$var,chr(num),str_pad_left);$var=str_pad($var,$var,chr(num),str_pad_left);return$var->normalize(newstatic($var|$var,-num));}", "body_length": 333, "incoming_references": 4, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e2101a88bf9e3315f76f928da74af819b16cf87c", "name": "bitwiseXorHelper", "signature": "bitwiseXorHelper(Engine $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "start_line": 1, "end_line": 1, "body_hash": "e199561a65bc5d95630aa19bc95e3993bf516636f8bb7b56d006a6548ccee97b", "normalized_hash": "5843165e99e0c59a4090611c6e0d44ef27c0eefad4737812f3d22ea10740a088", "normalized_source": "{$var=$var->tobytes(true);$var=$var->tobytes(true);$var=max(strlen($var),strlen($var));$var=str_pad($var,$var,chr(num),str_pad_left);$var=str_pad($var,$var,chr(num),str_pad_left);return$var->normalize(newstatic($var^$var,-num));}", "body_length": 333, "incoming_references": 4, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "832881912014c62eaf993f00fd4689f606e9d8f3", "name": "isValidEngine", "signature": "isValidEngine()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "354df26e82dec77c9275739eaf7873cd5d0fad94b0088c50ac840ecc61e4f3e1", "normalized_hash": "b83ec39da905cd16e06985e2bf09285bc069c1aabf2262465f9024f2890d6a77", "normalized_source": "{returnextension_loaded(str);}", "body_length": 47, "incoming_references": 25, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "655686fb5c9891cc8ed86cc0e08123347749f80a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5f43b099afef7c97c01cd3a8a5a2bc471c7a7a41", "name": "__construct", "signature": "__construct($x = 0, $base = 10)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "ec074129d081024df43ebd3e360e0a350229be737f72afae8d4a162fbcdf66dd", "normalized_hash": "e66c81b578c93638a447255f880fc3838be0af3ebf7516beb1f5f333a39dd7d2", "normalized_source": "{if(!isset(static::$var[static::class])){static::$var[static::class]=self::isvalidengine();}if(!static::$var[static::class]){thrownewbadconfigurationexception(str);}if($varinstanceof\\gmp){$var->value=$var;return;}$var->value=gmp_init(num);parent::__construct($var,$var);}", "body_length": 485, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "57ce07ddc4791eb9bad2449bd79cd6db1b594d81", "name": "initialize", "signature": "initialize($base)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "0812da21e12a82a67114566324774bd92d07edf5bef0b61884b88592d1f05553", "normalized_hash": "5b111f8b548a9c34ff256fb004ca8f5cf3a4fd096f451278f6419739cbbf7b24", "normalized_source": "{switch(abs($var)){casenum:$var->value=gmp_import($var->value);if($var->is_negative){$var->value=-$var->value;}break;casenum:$var=$var->is_negative?str.$var->value:str.$var->value;$var->value=gmp_init($var);break;casenum:$var->value=gmp_init(isset($var->value)?$var->value:str);}}", "body_length": 544, "incoming_references": 12, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "66099ac5bb395a886d37dd1e46d4e2ca86468b43", "name": "toString", "signature": "toString()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "44d62802617a256ead20fc2085358ae7d5201b0122206db03012af514310cec1", "normalized_hash": "157ef97125b5a3d5ed1b8fcc353f494cdc2d0390d2db0b31092b73178144a9a2", "normalized_source": "{return(string)$var->value;}", "body_length": 44, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "66099ac5bb395a886d37dd1e46d4e2ca86468b43", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "e9438ff5cffc1d4ac820ff878ec3dd420a44f401", "name": "toBits", "signature": "toBits($twos_compliment = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "9febe5a6b39b26a1c31e865f1d5f0d8a15a3af37d6b5758a5bbf86022e63cb38", "normalized_hash": "2ad65dca23d1a4d9165cff9e7c0d7f0e079bdf253d95e2a6568452445ab812a8", "normalized_source": "{$var=$var->tohex($var);$var=strlen($var)?gmp_strval(gmp_init($var,num),num):str;if($var->precision>num){$var=substr($var,-$var->precision);}if($var&&$var->compare(newstatic())>num&&$var->precision<=num){returnstr.$var;}return$var;}", "body_length": 385, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c3fe7ff7a8bc42d9997e2df6a11d3231b93c59e2", "name": "toBytes", "signature": "toBytes($twos_compliment = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "e509717ceb2c2ccce6ffa606e0f2b4a20ed819ecd9433a6e90bb48e12adeb237", "normalized_hash": "c8d08b0c9bba15f2805a4a3d924b88bc08eceb40a73030f972620b50a48517bd", "normalized_source": "{if($var){return$var->tobyteshelper();}if(gmp_cmp($var->value,gmp_init(num))==num){return$var->precision>num?str_repeat(chr(num),($var->precision+num)>>num):str;}$var=gmp_export($var->value);return$var->precision>num?substr(str_pad($var,$var->precision>>num,chr(num),str_pad_left),-($var->precision>>num)):ltrim($var,chr(num));}", "body_length": 478, "incoming_references": 158, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6a554d1e5f63f32b13628cb2437a4ce730bd8ed5", "name": "add", "signature": "add(GMP $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "7a0f72d5b68a98afb0ca9831bb5289d3e7ae5660403ef97301bec16b7669648d", "normalized_hash": "60404b27a3ce3ec46d7531d46d91aabec4cb70522e2c051dc8af7fb87c76a343", "normalized_source": "{$var=newself();$var->value=$var->value+$var->value;return$var->normalize($var);}", "body_length": 125, "incoming_references": 164, "callers": [ "index.php", "links.php", "old/2.PHP", "old/command.php", "old/dash.php", "old/dash1.php", "old/SIORB.PHP", "old/synergy.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0023a6b47f85a8c254ab1e58ec00e476fc30b32c", "name": "subtract", "signature": "subtract(GMP $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "892aef96ba8f374baf577c911798567cf222c40f4a6835a15404e7380940b0cb", "normalized_hash": "2b0302f97dacbbbc1d4fd30f05817ea432e9b56b1a1d6b972f1ac1585f134a42", "normalized_source": "{$var=newself();$var->value=$var->value-$var->value;return$var->normalize($var);}", "body_length": 125, "incoming_references": 156, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ab08051d45eb0ed2d0ee9b772fffa388cb7603a0", "name": "multiply", "signature": "multiply(GMP $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "e28b3c0ef3782e13d67d242400f9d0b13062608f5fb680e9233347e4bc668f0b", "normalized_hash": "12a70413d8de5afec92c1e9e2f399ad7588194b188259466a4dac21f398a6f65", "normalized_source": "{$var=newself();$var->value=$var->value*$var->value;return$var->normalize($var);}", "body_length": 125, "incoming_references": 318, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dd9ad7e698d447f7ce0d1df50297c0bd72897602", "name": "divide", "signature": "divide(GMP $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "74f932b81f13ab761fe77242e255d8a026e4962a9e3c72a9f076bdd270f93b82", "normalized_hash": "c6356dbb54a75930d1fcff2be5c056e675928e582330e8aab06bd7d0dca3d843", "normalized_source": "{$var=newself();$var=newself();list($var->value,$var->value)=gmp_div_qr($var->value,$var->value);if(gmp_sign($var->value)<num){$var->value=$var->value+gmp_abs($var->value);}return[$var->normalize($var),$var->normalize($var)];}", "body_length": 369, "incoming_references": 78, "callers": [ "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "73d6de729ca237e1a73f8efe55064feb5b4f006a", "name": "compare", "signature": "compare(GMP $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "713b5f601bf49921e6b68c17efef8440126ddeb26f18f856df4db9a0b57f2edc", "normalized_hash": "98a31e31eebf7dc6916c1ab6f248b8e52a83901ba084d9dfa8a4b764441ebd11", "normalized_source": "{$var=gmp_cmp($var->value,$var->value);if($var<-num){$var=-num;}if($var>num){$var=num;}return$var;}", "body_length": 179, "incoming_references": 100, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "65c601bb9fab3b54888f3acee7af84b5514f2438", "name": "equals", "signature": "equals(GMP $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "a0d4f38b741edb122345072cc8bd2d9505103e25631377497483ea97b450a2c2", "normalized_hash": "3dea75b0a467c0edc4021ee8c66b54b8f37ac191ae3c1c54e79d520eb70e418f", "normalized_source": "{return$var->value==$var->value;}", "body_length": 49, "incoming_references": 86, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "29e55b517c574ad16f9c1520f036aef54dd19c8e", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "df40bc2a960c70b4c96ff084415886f1f6a382ad", "name": "modInverse", "signature": "modInverse(GMP $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "41303a16a5ce7f3164ed0a7e87591204bd48b3bdcd0703a36b05bc0d3f406794", "normalized_hash": "4ad77c0c3b9eaf044a3b9f34429e12e44d240875b9c4c0aae9f41a828337037b", "normalized_source": "{$var=newself();$var->value=gmp_invert($var->value,$var->value);return$var->value===false?false:$var->normalize($var);}", "body_length": 169, "incoming_references": 35, "callers": [ "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b4a631b452a896ec3fb737206e1ec16381b728a8", "name": "extendedGCD", "signature": "extendedGCD(GMP $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "0489c45ece7f5d825dac744f09e53b306f33542387b830670e13d8f48c3628ed", "normalized_hash": "d1a95dc3fcb2f78e52e2e0ae9896c2663c3889c013965a29fbbcaa1accf3b2f7", "normalized_source": "{$var=gmp_gcdext($var->value,$var->value);$var=$var[str];$var=$var[str];$var=$var[str];return[str=>$var->normalize(newself($var)),str=>$var->normalize(newself($var)),str=>$var->normalize(newself($var))];}", "body_length": 334, "incoming_references": 12, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "128016235c7f8045f00e927e4ddca5f9fe65e41d", "name": "gcd", "signature": "gcd(GMP $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "eda3da4baf8695bd0a17513491fa1e650268289639c4baec30e51d2bfa717fcf", "normalized_hash": "7c8cc299d6facf80714545a44796d3b4be0accd5824051dbb830eaa67e8814af", "normalized_source": "{$var=gmp_gcd($var->value,$var->value);return$var->normalize(newself($var));}", "body_length": 101, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "28085d098f3df9303148877ad1b246697a6e7cdf", "name": "abs", "signature": "abs()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "b3277aedf9940837c75afc6a445ac46ff46f9acadf40c5d5fbbc1b095c72be34", "normalized_hash": "60829a470104ed70e6208d5b0fe6cdea0a6e049f522f893b92fe6b5f075cd366", "normalized_source": "{$var=newself();$var->value=gmp_abs($var->value);return$var;}", "body_length": 104, "incoming_references": 22, "callers": [ "index.php", "old/analytics.php", "old/investor_dashboard.php", "old/master.php", "old/SIORB.PHP", "old/traffic.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ce6e7f3c93a3195d04d49179ab51d32faa5fb98e", "name": "bitwise_and", "signature": "bitwise_and(GMP $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "6e3802bcae8ff936efc5e048121274ed01a4949e775c15d95e41398548af056c", "normalized_hash": "98bc762325556386306a4855d3598bf13f305dd9814c1344d8df8b1989d33d24", "normalized_source": "{$var=newself();$var->value=$var->value&$var->value;return$var->normalize($var);}", "body_length": 125, "incoming_references": 19, "callers": [ "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fcd734a69992fc401ffde30e130eda7ae3c4c12b", "name": "bitwise_or", "signature": "bitwise_or(GMP $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "91cd7d4c57c45d752cf669b2c27780b63ddf49ed5942d2472d1deb8f31c33e95", "normalized_hash": "331764b46e4dd20045a896948cc86fe95ed17769571c7ce952ce442130aadaba", "normalized_source": "{$var=newself();$var->value=$var->value|$var->value;return$var->normalize($var);}", "body_length": 125, "incoming_references": 9, "callers": [ "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9e2ec512d791430bd02ca479885da1cbb9235edc", "name": "bitwise_xor", "signature": "bitwise_xor(GMP $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "b9ea6b0e6999cf6a7e87990654d882ea33fe7a5905ffd0e6a2b104cc62d207cb", "normalized_hash": "8c7a541773ed77c1b7dbc71bd6d97fc7eb4540c744c95859632d4622aa40a6e0", "normalized_source": "{$var=newself();$var->value=$var->value^$var->value;return$var->normalize($var);}", "body_length": 125, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3779dd9eebed50486222734fe4afecd73481e493", "name": "bitwise_rightShift", "signature": "bitwise_rightShift($shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "cd002aba71ed7d36333ffcb5798fa060f62a84a861ae9f15c5d0b718f2dd8459", "normalized_hash": "7bbb01b32da406eb4bd18b9f569ac6bd88cedd56e7f68f6fa4a1ed1019da9733", "normalized_source": "{$var=newself();$var->value=$var->value>>$var;return$var->normalize($var);}", "body_length": 242, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a175903257c1ad15fdcc76a1a993b7b323a803ce", "name": "bitwise_leftShift", "signature": "bitwise_leftShift($shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "69fec7645701c2e8b5be5b4f21aec6a702b4d2e51f3abd39d0e661f2311afb04", "normalized_hash": "3f20c7220a996968d04a4b8006b70e28dd8eb7b43a840bbc3faa0d2b8eb92211", "normalized_source": "{$var=newself();$var->value=$var->value<<$var;return$var->normalize($var);}", "body_length": 123, "incoming_references": 18, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8116fd573b2ecbcec85a8ba8e38dbb58c18867d8", "name": "modPow", "signature": "modPow(GMP $e, GMP $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "b7971e89a5441b1b385a7daa0ff6e596851ef2bbbf6dbce48927954b6d38d14b", "normalized_hash": "3f281aa874d125357ddb6aa9808c75fd64dd6db936cc49413d3edcf0925349f6", "normalized_source": "{return$var->powmodouter($var,$var);}", "body_length": 50, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "6e48c0ee742f4b2147ae10ea89f0085c31b3223c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "00365b02067e3ec97a9ea463a5bbd23a0ce10096", "name": "powMod", "signature": "powMod(GMP $e, GMP $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "b7971e89a5441b1b385a7daa0ff6e596851ef2bbbf6dbce48927954b6d38d14b", "normalized_hash": "3f281aa874d125357ddb6aa9808c75fd64dd6db936cc49413d3edcf0925349f6", "normalized_source": "{return$var->powmodouter($var,$var);}", "body_length": 50, "incoming_references": 26, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "6e48c0ee742f4b2147ae10ea89f0085c31b3223c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5a9eb47aefade217ae811ee74ba92563fa9c8d0a", "name": "powModInner", "signature": "powModInner(GMP $e, GMP $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "185a0a63b9795fa7a16a024133a5176998e7e6e8bbb87203f85e37baeee515a0", "normalized_hash": "d3a778dc58942597e0e9e05d1122081317d51649b0855b54a8ac7b37c394dc08", "normalized_source": "{$var=static::$var[static::class];return$var::powmodhelper($var,$var,$var);}", "body_length": 114, "incoming_references": 6, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3b7e14d5a2125858f2e001fea53d496fbfc320af", "name": "normalize", "signature": "normalize(GMP $result)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "86aa1e714d531659bec9863b14129e22039f68af47d215608104b9302efa1173", "normalized_hash": "4716c53fbffb0bbe4781a680ac4b41ff7e80fa54d178d09ddc4ad594bc3d7b64", "normalized_source": "{$var->precision=$var->precision;$var->bitmask=$var->bitmask;if($var->bitmask!==false){$var=$var->value<num;if($var){$var->value=-$var->value;}$var->value=$var->value&$var->bitmask->value;if($var){$var->value=-$var->value;}}return$var;}", "body_length": 464, "incoming_references": 65, "callers": [ "tools/index.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "29b57e2fbe6f7ff5b83b6ee2296654ea458d9389", "name": "randomRangePrimeInner", "signature": "randomRangePrimeInner(Engine $x, Engine $min, Engine $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "6fc86a7f8c7aabbf138f3c055b3ed4db021eebba19f62b24dd441b0467f22813", "normalized_hash": "7f06fab39569a139981de2346ccb44a77941756ca97580921be62368fe5bf5b8", "normalized_source": "{$var=gmp_nextprime($var->value);if($var<=$var->value){returnnewself($var);}if($var->value!=$var->value){$var=newself($var->value-num);}returnself::randomrangeprime($var,$var);}", "body_length": 266, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "875652de6de8507d581de1862fe3d36f61c19bac", "name": "randomRangePrime", "signature": "randomRangePrime(GMP $min, GMP $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "a91c0877e305196b3459e4f611a35276573b9978760ff087e278456cd682078c", "normalized_hash": "1e91d4749f350fdef553e320ebf1cc72bafb26c88a07ce7c759926df3314339b", "normalized_source": "{returnself::randomrangeprimeouter($var,$var);}", "body_length": 63, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fa77dc084a32a4071d9ecd484d1d43a57a5f94f6", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "648de1935101ce0bd26852e885f9b5da73d96d03", "name": "randomRange", "signature": "randomRange(GMP $min, GMP $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "8e0eaf90c618c1e83f3a1c6aa9efa0b474d3e0b86bf9827a8507b6d9aa36b643", "normalized_hash": "a766a62b0e8b03235a28e96556609200cc7ec9487ad68ff2b06d8757c3d4983e", "normalized_source": "{returnself::randomrangehelper($var,$var);}", "body_length": 59, "incoming_references": 29, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "f8a94737a9cfaa191758dae0772e49f7aa148edd", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "d3d03d330bf272f2b51d144771f85fb857ea3ae4", "name": "make_odd", "signature": "make_odd()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "dd57816749b85ff118790c09c98ee71c7e9833b8b9640edb6c0cc82e3867f1ca", "normalized_hash": "dfb61359a262182ecea0bfda39687ffc4b2cd562df987c63eaced08811754984", "normalized_source": "{gmp_setbit($var->value,num);}", "body_length": 44, "incoming_references": 6, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a17b56b19f5a5480d73d50eacdd585097e216c08", "name": "testPrimality", "signature": "testPrimality($t)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "8143bae915de48f76559d20bebaf3bb827370c444257a6328cb38cb4063fb0c5", "normalized_hash": "c5b0ace79d067f14a0c7d97765c274de69491b8b2a7d05a97d2a79e4f5166c7b", "normalized_source": "{returngmp_prob_prime($var->value,$var)!=num;}", "body_length": 61, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a7c3e591abe28dc030518117cc845d7725f299c6", "name": "rootInner", "signature": "rootInner($n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "1c95d00ba1272dd999fb1328dbbb2069bbcc14f7c3dc2094024387f63c25b6be", "normalized_hash": "e0c8d0658f252c61a007cb53295e7775f7de9a9f4221a31898376f2d6ecadbb9", "normalized_source": "{$var=newself();$var->value=gmp_root($var->value,$var);return$var->normalize($var);}", "body_length": 126, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8cb26c23b795477a951e67d7b23e1382b0a73ccd", "name": "pow", "signature": "pow(GMP $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "89164b2ee533fb075759d0a6019e287feddd9bc96322d8554944baf59a6d6edc", "normalized_hash": "3febdae7d2a956b9261496c994404e4f73a667b0c5c755edb51e59d98a421cb7", "normalized_source": "{$var=newself();$var->value=$var->value**$var->value;return$var->normalize($var);}", "body_length": 126, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7c97b72793538d36767ebde9c10edede91bfcfca", "name": "min", "signature": "min(GMP ...$nums)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "d6f8490f208ce8c2d629c9dfb25245ada18b96ae1e598f7bc9e8e12c6067e741", "normalized_hash": "0773dd3a652c9f323742486cc3fbb660c143cb91478cd71f2f55187c762eeb7d", "normalized_source": "{returnself::minhelper($var);}", "body_length": 46, "incoming_references": 97, "callers": [ "api/integration_health_worker.php", "index.php", "links.php", "old/command.php", "old/control_panel.php", "old/file2.php", "old/intent_track.php", "old/investor_dashboard.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/SIORB.PHP", "old/synergy.php", "old/traffic_dashboard.php", "simon_command_center.php", "social/social.php", "tools/index.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "0b00ea005cdf1eac5f0f0e096174558877edd1a2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "25f62238d8a753b61141a8c3d0797bb0e120e56e", "name": "max", "signature": "max(GMP ...$nums)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "23cbb8ab2725507a26e35ea237488076ae7610b5825716eefc382aadea1955a7", "normalized_hash": "316f19458a960a692c920e895e86db1f0941deabe90e7a34c96cd17b6c6e80df", "normalized_source": "{returnself::maxhelper($var);}", "body_length": 46, "incoming_references": 121, "callers": [ "api/integration_health_worker.php", "index.php", "link/link_router.php", "links.php", "old/analytics.php", "old/control_panel.php", "old/dash1.php", "old/file2.php", "old/intent_track.php", "old/investor_dashboard.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/synergy.php", "old/traffic.php", "old/traffic_dashboard.php", "tools/index.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "1147aa44143f6cc923fbb1d4c7fdde96692c2b12", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "789cd33fa066a62dccb7393c594022810eb6caad", "name": "between", "signature": "between(GMP $min, GMP $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "2956f52fa2a8a26e973c3c0766c9aacd56a1fb6fb807f3e29ceba1e29c96ff84", "normalized_hash": "69e91bf7ac2dc8c3b1be429f2d3a4812967058439b9639cbf69cc9f528f2898f", "normalized_source": "{return$var->compare($var)>=num&&$var->compare($var)<=num;}", "body_length": 78, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "88b093bad0dd85f77b79e4babcc7c3bcf500d29f", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "7c437dc4380f9f4251c49225781ddea73233f55f", "name": "createRecurringModuloFunction", "signature": "createRecurringModuloFunction()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "28b9fd5fa722417c124dc8cbd77a9077c3fde3a41c8110acd90f28d932cedfe8", "normalized_hash": "137838d80c62b704b39c4ca3b7c4ecd89cf8ac1a1e0ed492cbf894aa9e8515e0", "normalized_source": "{$var=$var->value;returnfunction(gmp$var)use($var){returnnewgmp($var->value%$var);};}", "body_length": 142, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "be7f728aab8ea7508a62f63b40ecb06dbb6d542a", "name": "scan1divide", "signature": "scan1divide(GMP $r)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "f4a8d598b03ff62a1c67724827f40118808c68dc7b23dcf85f671b8a85158a0b", "normalized_hash": "0dee3475dc845951890285b5711d3ecf276f8520355706cc76cc9e50b5ab9ca4", "normalized_source": "{$var=gmp_scan1($var->value,num);$var->value>>=$var;return$var;}", "body_length": 90, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ca926431805303631795261d9ede00edd6856c27", "name": "isOdd", "signature": "isOdd()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "4b60935e716c3e333d9388699d19e0ebf4aca080b4d6ec7314afef22287f853a", "normalized_hash": "9ff0e992b350b8b65bb6adb24ee5b8da789750c75c8ef6826170e06c2b630f79", "normalized_source": "{returngmp_testbit($var->value,num);}", "body_length": 52, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6dbaea202e71dc72c0d3b92407e7b0c94f87792a", "name": "testBit", "signature": "testBit($x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "da40715b92090aff3086dff038058f22f11d1cc79e5e09563392d05c0f30dd14", "normalized_hash": "b9848b0b1ff0af52b5da97fed17c9f8cce7cce8f5641d91261b365c18ea93a25", "normalized_source": "{returngmp_testbit($var->value,$var);}", "body_length": 53, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e49a4427fe8a195586bef4b48ad7621a5e989c25", "name": "isNegative", "signature": "isNegative()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "d157b1aa3d046a1d9acbdbb25ba0ce17f2cf65f0d965921dae1662a290f12d25", "normalized_hash": "97914fd26e0aabb3337c10326a1a330b0fcbc67eb77aac42273c8dce872b8f46", "normalized_source": "{returngmp_sign($var->value)==-num;}", "body_length": 52, "incoming_references": 12, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c1113e87366348e02ce5989b8ae204839c8b8db3", "name": "negate", "signature": "negate()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "start_line": 1, "end_line": 1, "body_hash": "fa3f4d3c1a5179c26c3c3e5c5c4db43c5b4431f992b755fd5fed4531a7a6b20d", "normalized_hash": "5a07b1f07bdb99379aa7da5ff5fec54bd3419fdd08b19e454be33834ae44b66f", "normalized_source": "{$var=clone$var;$var->value=-$var->value;return$var;}", "body_length": 97, "incoming_references": 22, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c8181130403a1cf8da91907be4e30c554649a9d1", "name": "powModHelper", "signature": "powModHelper(GMP $x, GMP $e, GMP $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php", "start_line": 1, "end_line": 1, "body_hash": "a180ccda5c82be4cee4d4cff8b457da3a700b35ca6aceb4a88a5691aded7d0c3", "normalized_hash": "4216d27b968f35f449d249c3ee6a0546fd0612c0d7a4a26de4965d22783f4dcc", "normalized_source": "{$var=newgmp();$var->value=gmp_powm($var->value,$var->value,$var->value);return$var->normalize($var);}", "body_length": 138, "incoming_references": 10, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "349309597935efe3f5354d5ba0af1ff2b453f17c", "name": "isValidEngine", "signature": "isValidEngine()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "start_line": 1, "end_line": 1, "body_hash": "3c5f54f9ed8f2d03c253db62f7062b0afeef137ef5cd6d643903ef002f3654d3", "normalized_hash": "9a98f09279c83d30364eab5b47b5852466414592d725108f57b9f546a20b34ce", "normalized_source": "{returnextension_loaded(str)&&static::class!=__class__;}", "body_length": 81, "incoming_references": 25, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ae4af1fd48bcb8cc3083a6a0084f874868d3902e", "name": "powModHelper", "signature": "powModHelper(Engine $x, Engine $e, Engine $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "start_line": 1, "end_line": 1, "body_hash": "6003475efc4945049896e6075fa96412b14cc191f20aa6f819fa78e9a3953751", "normalized_hash": "efdf8ceffaf621bc878eb7941473590a28477806980705f7ccae347c0c6ebdc6", "normalized_source": "{if($var->getlengthinbytes()<num||$var->getlengthinbytes()>num){thrownew\\outofrangeexception(str);}$var=pkcs8::savepublickey(newbiginteger($var),newbiginteger($var));$var=str_pad($var->tobytes(),$var->getlengthinbytes(),str,str_pad_left);if(!openssl_public_encrypt($var,$var,$var,openssl_no_padding)){thrownew\\unexpectedvalueexception(openssl_error_string());}$var=get_class($var);returnnew$var($var,num);}", "body_length": 999, "incoming_references": 10, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "53c2c7666ae82b82e28e98f4a9f08190720aec3a", "name": "__construct", "signature": "__construct($x = 0, $base = 10)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "f002bb5906b69135fa0292ea602c43783f456aff597ddbea098ba4fc985d6dcb", "normalized_hash": "51a6cc1bffe3561aeb58d955dfe8716bab6a5bdb7dfaa7b94eab15fb09f54467", "normalized_source": "{if(!isset(static::$var[static::class])){static::$var[static::class]=static::isvalidengine();}if(!static::$var[static::class]){thrownewbadconfigurationexception(static::class.str);}$var->value=[];parent::__construct($var,$var);}", "body_length": 394, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d2b9ba926c92ea56b7ddfbe39fe1b8b78375cc20", "name": "initialize", "signature": "initialize($base)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "ef53bbee72905a9bf7577febe2ef072a6cf6ad6cf6cfc8e68fae39a8a95c91ff", "normalized_hash": "3f8ac0fb01a93a2ca80660a8e2838f254503ff3d8bf1f26081e825f0c43c87ef", "normalized_source": "{switch(abs($var)){casenum:$var=(strlen($var->value)&num)?str.$var->value:$var->value;$var=newstatic(strings::hex2bin($var),num);$var->value=$var->value;break;casenum:$var=newstatic();$var=newstatic();$var->value=[static::max10];$var=$var->value;if($var[num]==str){$var->is_negative=true;$var=substr($var,num);}$var=str_pad($var,strlen($var)+((static::max10len-num)*strlen($var))%static::max10len,num,str_pad_left);while(strlen($var)){$var=$var->multiply($var);$var=$var->add(newstatic($var->int2bytes(substr($var,num,static::max10len)),num));$var=substr($var,static::max10len);}$var->value=$var->value;}}", "body_length": 1163, "incoming_references": 12, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9b631c6a93603f5d5de98e127d14413de5f6761d", "name": "pad", "signature": "pad($str)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "963415111bf094b4c56521ceb970e5266f1daa0d13f8343fae5f1a70b79c9088", "normalized_hash": "0737efb311cb5d7ae76cfcbcfafea1e7843e8674f281c0266ba70274d541bd0a", "normalized_source": "{$var=strlen($var);$var=num-(strlen($var)%num);returnstr_pad($var,$var+$var,str,str_pad_left);}", "body_length": 146, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "176589d3cf902680e1a260b54069b63c84d1419d", "name": "toString", "signature": "toString()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "ce5a1fce34b6462b3b50e3ac1fc75c360620749e2ce012994824af0932d96905", "normalized_hash": "5b677c2578bbb2852edfe54c2a44eff2276fbd76d094fa943990887f8d69ac61", "normalized_source": "{if(!count($var->value)){returnstr;}$var=clone$var;$var->bitmask=false;$var->is_negative=false;$var=newstatic();$var->value=[static::max10];$var=str;while(count($var->value)){list($var,$var)=$var->divide($var);$var=str_pad(isset($var->value[num])?$var->value[num]:str,static::max10len,str,str_pad_left).$var;}$var=ltrim($var,str);if(empty($var)){$var=str;}if($var->is_negative){$var=str.$var;}return$var;}", "body_length": 793, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3c32b29bfe6a827a146acfdc043ee2d33fe50322", "name": "toBytes", "signature": "toBytes($twos_compliment = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "354cb539789834cbc1df9c32b91e39f3e95939ca66a31a86c25b8a17223b9359", "normalized_hash": "8273217e0e5ee80e23be75d832569595bd5791cc6256e27a4f2206d837535348", "normalized_source": "{if($var){return$var->tobyteshelper();}if(!count($var->value)){return$var->precision>num?str_repeat(chr(num),($var->precision+num)>>num):str;}$var=$var->bitwise_small_split(num);$var=implode(str,array_map(str,$var));return$var->precision>num?str_pad(substr($var,-(($var->precision+num)>>num)),($var->precision+num)>>num,chr(num),str_pad_left):$var;}", "body_length": 603, "incoming_references": 158, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4468942285c3991c763d10e06501cde02b134268", "name": "addHelper", "signature": "addHelper(array $x_value, $x_negative, array $y_value, $y_negative)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "825c14a414c583899ce1803be3b52a6417981cf2a02f86bd9bac53d55292ba35", "normalized_hash": "8ecc10a994b56efd596d92833b7d34b036650e25b7fbc17a19bc82954ee70bd2", "normalized_source": "{$var=count($var);$var=count($var);if($var==num){return[self::value=>$var,self::sign=>$var];}elseif($var==num){return[self::value=>$var,self::sign=>$var];}if($var!=$var){if($var==$var){return[self::value=>[],self::sign=>false];}$var=self::subtracthelper($var,false,$var,false);$var[self::sign]=self::comparehelper($var,false,$var,false)>num?$var:$var;return$var;}if($var<$var){$var=$var;$var=$var;}else{$var=$var;$var=$var;}$var[count($var)]=num;$var=num;for($var=num,$var=num;$var<$var;$var+=num,$var+=num){$var=($var[$var]+$var[$var])*static::base_full+$var[$var]+$var[$var]+$var;$var=$var>=static::max_digit2;$var=$var?$var-static::max_digit2:$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);$var[$var]=$var;}if($var==$var){$var=$var[$var]+$var[$var]+$var;$var=$var>=static::base_full;$var[$var]=$var?$var-static::base_full:$var;++$var;}if($var){for(;$var[$var]==static::max_digit;++$var){$var[$var]=num;}++$var[$var];}return[self::value=>self::trim($var),self::sign=>$var];}publicstaticfunctionsubtracthelper(array$var,$var,array$var,$var){$var=count($var);$var=count($var);if($var==num){return[self::value=>$var,self::sign=>!$var];}elseif($var==num){return[self::value=>$var,self::sign=>$var];}if($var!=$var){$var=self::addhelper($var,false,$var,false);$var[self::sign]=$var;return$var;}$var=self::comparehelper($var,$var,$var,$var);if(!$var){return[self::value=>[],self::sign=>false];}if((!$var&&$var<num)||($var&&$var>num)){$var=$var;$var=$var;$var=$var;$var=!$var;$var=count($var);$var=count($var);}$var=num;for($var=num,$var=num;$var<$var;$var+=num,$var+=num){$var=($var[$var]-$var[$var])*static::base_full+$var[$var]-$var[$var]-$var;$var=$var<num;$var=$var?$var+static::max_digit2:$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);$var[$var]=$var;}if($var==$var){$var=$var[$var]-$var[$var]-$var;$var=$var<num;$var[$var]=$var?$var+static::base_full:$var;++$var;}if($var){for(;!$var[$var];++$var){$var[$var]=static::max_digit;}--$var[$var];}return[self::value=>self::trim($var),self::sign=>$var];}protectedstaticfunctionmultiplyhelper(array$var,$var,array$var,$var){$var=count($var);$var=count($var);if(!$var||!$var){return[self::value=>[],self::sign=>false];}return[self::value=>min($var,$var)<num*self::karatsuba_cutoff?self::trim(self::regularmultiply($var,$var)):self::trim(self::karatsuba($var,$var)),self::sign=>$var!=$var];}privatestaticfunctionkaratsuba(array$var,array$var){$var=min(count($var)>>num,count($var)>>num);if($var<self::karatsuba_cutoff){returnself::regularmultiply($var,$var);}$var=array_slice($var,$var);$var=array_slice($var,num,$var);$var=array_slice($var,$var);$var=array_slice($var,num,$var);$var=self::karatsuba($var,$var);$var=self::karatsuba($var,$var);$var=self::addhelper($var,false,$var,false);$var=self::addhelper($var,false,$var,false);$var=self::karatsuba($var[self::value],$var[self::value]);$var=self::addhelper($var,false,$var,false);$var=self::subtracthelper($var,false,$var[self::value],false);$var=array_merge(array_fill(num,num*$var,num),$var);$var[self::value]=array_merge(array_fill(num,$var,num),$var[self::value]);$var=self::addhelper($var,false,$var[self::value],$var[self::sign]);$var=self::addhelper($var[self::value],$var[self::sign],$var,false);return$var[self::value];}protectedstaticfunctionregularmultiply(array$var,array$var){$var=count($var);$var=count($var);if(!$var||!$var){return[];}$var=self::array_repeat(num,$var+$var);$var=num;for($var=num;$var<$var;++$var){$var=$var[$var]*$var[num]+$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);}$var[$var]=$var;for($var=num;$var<$var;++$var){$var=num;for($var=num,$var=$var;$var<$var;++$var,++$var){$var=$var[$var]+$var[$var]*$var[$var]+$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);}$var[$var]=$var;}return$var;}protectedfunctiondividehelper(php$var){if(count($var->value)==num){list($var,$var)=$var->divide_digit($var->value,$var->value[num]);$var=newstatic();$var=newstatic();$var->value=$var;if($var->is_negative){$var=$var->value[num]-$var;}$var->value=[$var];$var->is_negative=$var->is_negative!=$var->is_negative;return[$var->normalize($var),$var->normalize($var)];}$var=clone$var;$var=clone$var;$var=$var->is_negative;$var=$var->is_negative;$var->is_negative=$var->is_negative=false;$var=$var->compare($var);if(!$var){$var=newstatic();$var->value=[num];$var->is_negative=$var!=$var;return[$var->normalize($var),$var->normalize(static::$var[static::class])];}if($var<num){if($var){$var=$var->subtract($var);}return[$var->normalize(static::$var[static::class]),$var->normalize($var)];}$var=$var->value[count($var->value)-num];for($var=num;!($var&static::msb);++$var){$var<<=num;}$var->lshift($var);$var->lshift($var);$var=&$var->value;$var=count($var->value)-num;$var=count($var->value)-num;$var=newstatic();$var=&$var->value;$var=self::array_repeat(num,$var-$var+num);static$var,$var,$var;if(!isset($var)){$var=newstatic();$var=newstatic();$var=newstatic();}if(static::class!=get_class($var)){$var=newstatic();$var=newstatic();$var=newstatic();}$var=&$var->value;$var=&$var->value;$var=array_merge(self::array_repeat(num,$var-$var),$var);while($var->compare($var)>=num){++$var[$var-$var];$var=$var->subtract($var);$var=count($var->value)-num;}for($var=$var;$var>=$var+num;--$var){$var=&$var->value;$var=[isset($var[$var])?$var[$var]:num,isset($var[$var-num])?$var[$var-num]:num,isset($var[$var-num])?$var[$var-num]:num];$var=[$var[$var],($var>num)?$var[$var-num]:num];$var=$var-$var-num;if($var[num]==$var[num]){$var[$var]=static::max_digit;}else{$var[$var]=self::safe_divide($var[num]*static::base_full+$var[num],$var[num]);}$var=[$var[num],$var[num]];$var->value=[$var[$var]];$var=$var->multiply($var);$var=[$var[num],$var[num],$var[num]];while($var->compare($var)>num){--$var[$var];$var->value=[$var[$var]];$var=$var->multiply($var);}$var=self::array_repeat(num,$var);$var=[$var[$var]];$var=$var->multiply($var);$var=&$var->value;if(count($var)){$var=array_merge($var,$var);}$var=$var->subtract($var);if($var->compare(static::$var[static::class])<num){$var=array_merge($var,$var);$var=$var->add($var);--$var[$var];}$var=count($var)-num;}$var->rshift($var);$var->is_negative=$var!=$var;if($var){$var->rshift($var);$var=$var->subtract($var);}return[$var->normalize($var),$var->normalize($var)];}privatestaticfunctiondivide_digit(array$var,$var){$var=num;$var=[];for($var=count($var)-num;$var>=num;--$var){$var=static::base_full*$var+$var[$var];$var[$var]=self::safe_divide($var,$var);$var=(int)($var-$var*$var[$var]);}return[$var,$var];}privatestaticfunctionsafe_divide($var,$var){if(static::base===num){return(int)($var/$var);}return($var-($var%$var))/$var;}protectedfunctionconverttoobj(array$var){$var=newstatic();$var->value=$var[self::value];$var->is_negative=$var[self::sign];return$var->normalize($var);}protectedfunctionnormalize(php$var){$var->precision=$var->precision;$var->bitmask=$var->bitmask;$var=&$var->value;if(!count($var)){$var->is_negative=false;return$var;}$var=static::trim($var);if(!empty($var->bitmask->value)){$var=min(count($var),count($var->bitmask->value));$var=array_slice($var,num,$var);for($var=num;$var<$var;++$var){$var[$var]=$var[$var]&$var->bitmask->value[$var];}$var=static::trim($var);}return$var;}protectedstaticfunctioncomparehelper(array$var,$var,array$var,$var){if($var!=$var){return(!$var&&$var)?num:-num;}$var=$var?-num:num;if(count($var)!=count($var)){return(count($var)>count($var))?$var:-$var;}$var=max(count($var),count($var));$var=array_pad($var,$var,num);$var=array_pad($var,$var,num);for($var=count($var)-num;$var>=num;--$var){if($var[$var]!=$var[$var]){return($var[$var]>$var[$var])?$var:-$var;}}returnnum;}publicfunctionabs(){$var=newstatic();$var->value=$var->value;return$var;}protectedstaticfunctiontrim(array$var){for($var=count($var)-num;$var>=num;--$var){if($var[$var]){break;}unset($var[$var]);}return$var;}publicfunctionbitwise_rightshift($var){$var=newstatic();$var->value=$var->value;$var->rshift($var);return$var->normalize($var);}publicfunctionbitwise_leftshift($var){$var=newstatic();$var->value=$var->value;$var->lshift($var);return$var->normalize($var);}privatestaticfunctionint2bytes($var){returnltrim(pack(str,$var),chr(num));}protectedstaticfunctionarray_repeat($var,$var){return$var?array_fill(num,$var,$var):[];}protectedfunctionlshift($var){if($var==num){return;}$var=(int)($var/static::base);$var%=static::base;$var=num<<$var;$var=num;for($var=num;$var<count($var->value);++$var){$var=$var->value[$var]*$var+$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var->value[$var]=(int)($var-$var*static::base_full);}if($var){$var->value[count($var->value)]=$var;}while($var--){array_unshift($var->value,num);}}protectedfunctionrshift($var){if($var==num){return;}$var=(int)($var/static::base);$var%=static::base;$var=static::base-$var;$var=(num<<$var)-num;if($var){$var->value=array_slice($var->value,$var);}$var=num;for($var=count($var->value)-num;$var>=num;--$var){$var=$var->value[$var]>>$var|$var;$var=($var->value[$var]&$var)<<$var;$var->value[$var]=$var;}$var->value=static::trim($var->value);}protectedfunctionpowmodinner(php$var,php$var){try{$var=static::$var[static::class];return$var::powmodhelper($var,$var,$var,static::class);}catch(\\exception$var){returnphp\\defaultengine::powmodhelper($var,$var,$var,static::class);}}protectedstaticfunctionsquare(array$var){returncount($var)<num*self::karatsuba_cutoff?self::trim(self::basesquare($var)):self::trim(self::karatsubasquare($var));}protectedstaticfunctionbasesquare(array$var){if(empty($var)){return[];}$var=self::array_repeat(num,num*count($var));for($var=num,$var=count($var)-num;$var<=$var;++$var){$var=$var<<num;$var=$var[$var]+$var[$var]*$var[$var];$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);for($var=$var+num,$var=$var+num;$var<=$var;++$var,++$var){$var=$var[$var]+num*$var[$var]*$var[$var]+$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);}$var[$var+$var+num]=$var;}return$var;}protectedstaticfunctionkaratsubasquare(array$var){$var=count($var)>>num;if($var<self::karatsuba_cutoff){returnself::basesquare($var);}$var=array_slice($var,$var);$var=array_slice($var,num,$var);$var=self::karatsubasquare($var);$var=self::karatsubasquare($var);$var=self::addhelper($var,false,$var,false);$var=self::karatsubasquare($var[self::value]);$var=self::addhelper($var,false,$var,false);$var=self::subtracthelper($var,false,$var[self::value],false);$var=array_merge(array_fill(num,num*$var,num),$var);$var[self::value]=array_merge(array_fill(num,$var,num),$var[self::value]);$var=self::addhelper($var,false,$var[self::value],$var[self::sign]);$var=self::addhelper($var[self::value],$var[self::sign],$var,false);return$var[self::value];}protectedfunctionmake_odd(){$var->value[num]|=num;}protectedfunctiontestsmallprimes(){if($var->value==[num]){returnfalse;}if($var->value==[num]){returntrue;}if(~$var->value[num]&num){returnfalse;}$var=$var->value;foreach(static::primesas$var){list(,$var)=self::divide_digit($var,$var);if(!$var){returncount($var)==num&&$var[num]==$var;}}returntrue;}publicstaticfunctionscan1divide(php$var){$var=&$var->value;for($var=num,$var=count($var);$var<$var;++$var){$var=~$var[$var]&static::max_digit;for($var=num;($var>>$var)#++$var){}if($var<=static::base){break;}}$var=static::base*$var+$var;$var->rshift($var);return$var;}protectedfunctionpowhelper(php$var){if($var->compare(static::$var[static::class])==num){returnnewstatic(num);}$var=clone$var;while(!$var->equals(static::$var[static::class])){$var=$var->multiply($var);$var=$var->subtract(static::$var[static::class]);}return$var;}publicfunctionisodd(){return(bool)($var->value[num]&num);}publicfunctiontestbit($var){$var=(int)floor($var/static::base);$var=$var%static::base;if(!isset($var->value[$var])){returnfalse;}return(bool)($var->value[$var]&(num<<$var));}publicfunctionisnegative(){return$var->is_negative;}publicfunctionnegate(){$var=clone$var;$var->is_negative=!$var->is_negative;return$var;}publicfunctionbitwise_split($var){if($var<num){thrownew\\runtimeexception(str);}$var=(int)($var/static::base);if(!$var){$var=$var->bitwise_small_split($var);returnarray_map(function($var){$var=newstatic();$var->value=$var!=num?[$var]:[];return$var;},$var);}$var=[];$var=$var->value;$var=$var=num;$var=count($var);while($var<$var){$var=[];if(!$var){$var=array_slice($var,$var,$var);$var+=$var;$var=$var%static::base;if($var){$var=(num<<$var)-num;$var=isset($var[$var])?$var[$var]:num;$var[]=$var&$var;}}else{$var=static::base-$var;$var=$var-$var;$var=(int)($var/static::base+num);$var=array_slice($var,$var,$var);$var+=$var;$var=$var%static::base;if($var){$var=(num<<$var)-num;$var=isset($var[$var])?$var[$var]:num;$var[]=$var&$var;}$var=num;for($var=count($var)-num;$var>=num;$var--){$var=$var[$var]&$var;$var[$var]=($var[$var]>>$var)|($var<<$var);$var=$var;}$var=$var;$var=$var;}$var=newstatic();$var->value=static::trim($var);$var[]=$var;}returnarray_reverse($var);}privatefunctionbitwise_small_split($var){$var=[];$var=$var->value;$var=(num<<$var)-num;$var=$var=num;$var=count($var);$var[]=num;$var=static::base;while($var!=$var){$var=$var[$var]&$var;$var[$var]>>=$var;if(!$var){$var-=$var;$var=$var<=$var?num:$var-$var;if(!$var){$var++;$var=static::base;$var=num;}}elseif(++$var!=$var){$var=(num<<$var)-num;$var|=($var[$var]&$var)<<$var;$var[$var]>>=$var;$var=static::base-$var;$var=$var<=$var?num:$var-$var;}$var[]=$var;}while($var[count($var)-num]==num){unset($var[count($var)-num]);}returnarray_reverse($var);}protectedstaticfunctiontestjitonwindows(){if(strtoupper(substr(php_os,num,num))===str&&function_exists(str)&&php_version_id<num&&!defined(str)){$var=opcache_get_status();if($var&&isset($var[str])&&$var[str][str]&&$var[str][str]){returntrue;}}returnfalse;}publicfunctiongetlength(){$var=count($var->value)-num;return$var!=-num?$var*static::base+intval(ceil(log($var->value[$var]+num,num))):num;}}", "body_length": 33482, "incoming_references": 18, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "38f176326851461ce0a8126ab8bb1dc86a49a0b9", "name": "subtractHelper", "signature": "subtractHelper(array $x_value, $x_negative, array $y_value, $y_negative)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "d61b509c3eb2eca0daec1b346e3ef0bdd2aee6e578c7c6632a09102a4bacdfa2", "normalized_hash": "bf6a6fc8d18d6011e3605a36fc652b404a2ba11e998439015ac7a9284e7e73ab", "normalized_source": "{$var=count($var);$var=count($var);if($var==num){return[self::value=>$var,self::sign=>!$var];}elseif($var==num){return[self::value=>$var,self::sign=>$var];}if($var!=$var){$var=self::addhelper($var,false,$var,false);$var[self::sign]=$var;return$var;}$var=self::comparehelper($var,$var,$var,$var);if(!$var){return[self::value=>[],self::sign=>false];}if((!$var&&$var<num)||($var&&$var>num)){$var=$var;$var=$var;$var=$var;$var=!$var;$var=count($var);$var=count($var);}$var=num;for($var=num,$var=num;$var<$var;$var+=num,$var+=num){$var=($var[$var]-$var[$var])*static::base_full+$var[$var]-$var[$var]-$var;$var=$var<num;$var=$var?$var+static::max_digit2:$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);$var[$var]=$var;}if($var==$var){$var=$var[$var]-$var[$var]-$var;$var=$var<num;$var[$var]=$var?$var+static::base_full:$var;++$var;}if($var){for(;!$var[$var];++$var){$var[$var]=static::max_digit;}--$var[$var];}return[self::value=>self::trim($var),self::sign=>$var];}", "body_length": 2397, "incoming_references": 12, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "aaeb749c12fec898f851265fcc5ba1b32988962b", "name": "multiplyHelper", "signature": "multiplyHelper(array $x_value, $x_negative, array $y_value, $y_negative)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "fa0a44234cc622d12809ff8f3c709d6680605ca985979e7fe7d128f07d82ca81", "normalized_hash": "4f8dd2578a500244cba02a2f6df18bd6a55a63edce11ac93eb2be1b45c42efa6", "normalized_source": "{$var=count($var);$var=count($var);if(!$var||!$var){return[self::value=>[],self::sign=>false];}return[self::value=>min($var,$var)<num*self::karatsuba_cutoff?self::trim(self::regularmultiply($var,$var)):self::trim(self::karatsuba($var,$var)),self::sign=>$var!=$var];}", "body_length": 771, "incoming_references": 8, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a83ab4e58897534e3ccd3f71d8bd2982785ba187", "name": "karatsuba", "signature": "karatsuba(array $x_value, array $y_value)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "e7a0e29c32f1ca2bbf6ceafb5eaabc3d0b90d81f7816c07c510da90dea6779c0", "normalized_hash": "d4684fcfe267fb0bf78555062069cffb7b8aa3b6e94809654010e0b299282b1c", "normalized_source": "{$var=min(count($var)>>num,count($var)>>num);if($var<self::karatsuba_cutoff){returnself::regularmultiply($var,$var);}$var=array_slice($var,$var);$var=array_slice($var,num,$var);$var=array_slice($var,$var);$var=array_slice($var,num,$var);$var=self::karatsuba($var,$var);$var=self::karatsuba($var,$var);$var=self::addhelper($var,false,$var,false);$var=self::addhelper($var,false,$var,false);$var=self::karatsuba($var[self::value],$var[self::value]);$var=self::addhelper($var,false,$var,false);$var=self::subtracthelper($var,false,$var[self::value],false);$var=array_merge(array_fill(num,num*$var,num),$var);$var[self::value]=array_merge(array_fill(num,$var,num),$var[self::value]);$var=self::addhelper($var,false,$var[self::value],$var[self::sign]);$var=self::addhelper($var[self::value],$var[self::sign],$var,false);return$var[self::value];}", "body_length": 1083, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e696a945bef539e8dfe87df2b1ac73b7083fd6c8", "name": "regularMultiply", "signature": "regularMultiply(array $x_value, array $y_value)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "78d55521639b8cead8218d461af9347e2fac704354c7c1e843d01c55bca1f91d", "normalized_hash": "0369f92ee6b99fe3034f6a99f923589bb3c996aebfb7aecae9d6f8dc7d6ddcbd", "normalized_source": "{$var=count($var);$var=count($var);if(!$var||!$var){return[];}$var=self::array_repeat(num,$var+$var);$var=num;for($var=num;$var<$var;++$var){$var=$var[$var]*$var[num]+$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);}$var[$var]=$var;for($var=num;$var<$var;++$var){$var=num;for($var=num,$var=$var;$var<$var;++$var,++$var){$var=$var[$var]+$var[$var]*$var[$var]+$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);}$var[$var]=$var;}return$var;}", "body_length": 1599, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ea05e6a73a7fd87af98178fa0d07c5d2e0a6d70d", "name": "divideHelper", "signature": "divideHelper(PHP $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "2dbbe5c1a476d81cba1a0b69529fccae163e78a710a40e15e4c6cc35d380dccc", "normalized_hash": "8920c32d0a1fb5cdc0de562af524819e1378d08cee1e0a8c849ed0a1283a1fec", "normalized_source": "{if(count($var->value)==num){list($var,$var)=$var->divide_digit($var->value,$var->value[num]);$var=newstatic();$var=newstatic();$var->value=$var;if($var->is_negative){$var=$var->value[num]-$var;}$var->value=[$var];$var->is_negative=$var->is_negative!=$var->is_negative;return[$var->normalize($var),$var->normalize($var)];}$var=clone$var;$var=clone$var;$var=$var->is_negative;$var=$var->is_negative;$var->is_negative=$var->is_negative=false;$var=$var->compare($var);if(!$var){$var=newstatic();$var->value=[num];$var->is_negative=$var!=$var;return[$var->normalize($var),$var->normalize(static::$var[static::class])];}if($var<num){if($var){$var=$var->subtract($var);}return[$var->normalize(static::$var[static::class]),$var->normalize($var)];}$var=$var->value[count($var->value)-num];for($var=num;!($var&static::msb);++$var){$var<<=num;}$var->lshift($var);$var->lshift($var);$var=&$var->value;$var=count($var->value)-num;$var=count($var->value)-num;$var=newstatic();$var=&$var->value;$var=self::array_repeat(num,$var-$var+num);static$var,$var,$var;if(!isset($var)){$var=newstatic();$var=newstatic();$var=newstatic();}if(static::class!=get_class($var)){$var=newstatic();$var=newstatic();$var=newstatic();}$var=&$var->value;$var=&$var->value;$var=array_merge(self::array_repeat(num,$var-$var),$var);while($var->compare($var)>=num){++$var[$var-$var];$var=$var->subtract($var);$var=count($var->value)-num;}for($var=$var;$var>=$var+num;--$var){$var=&$var->value;$var=[isset($var[$var])?$var[$var]:num,isset($var[$var-num])?$var[$var-num]:num,isset($var[$var-num])?$var[$var-num]:num];$var=[$var[$var],($var>num)?$var[$var-num]:num];$var=$var-$var-num;if($var[num]==$var[num]){$var[$var]=static::max_digit;}else{$var[$var]=self::safe_divide($var[num]*static::base_full+$var[num],$var[num]);}$var=[$var[num],$var[num]];$var->value=[$var[$var]];$var=$var->multiply($var);$var=[$var[num],$var[num],$var[num]];while($var->compare($var)>num){--$var[$var];$var->value=[$var[$var]];$var=$var->multiply($var);}$var=self::array_repeat(num,$var);$var=[$var[$var]];$var=$var->multiply($var);$var=&$var->value;if(count($var)){$var=array_merge($var,$var);}$var=$var->subtract($var);if($var->compare(static::$var[static::class])<num){$var=array_merge($var,$var);$var=$var->add($var);--$var[$var];}$var=count($var)-num;}$var->rshift($var);$var->is_negative=$var!=$var;if($var){$var->rshift($var);$var=$var->subtract($var);}return[$var->normalize($var),$var->normalize($var)];}", "body_length": 4761, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "550375a4256d270a80e52a81769bb123c0ae4060", "name": "divide_digit", "signature": "divide_digit(array $dividend, $divisor)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "ad559f72d8fded15757bf5fc32daf954e43df8b8f3abf123052d7781acffc431", "normalized_hash": "aa5e5d0fdab953f3d3648c248901ddd72a635fe5daccae48e673f97ab16532b9", "normalized_source": "{$var=num;$var=[];for($var=count($var)-num;$var>=num;--$var){$var=static::base_full*$var+$var[$var];$var[$var]=self::safe_divide($var,$var);$var=(int)($var-$var*$var[$var]);}return[$var,$var];}", "body_length": 338, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8169ed4a93bab212101c6b5f7032ae56e2651018", "name": "safe_divide", "signature": "safe_divide($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "99f83121755affadf7bbff8ca65a04441acba632ccf32431c2f1a82b229a81fd", "normalized_hash": "6447745f3180bef377e9189e974f44fb118a3863b921505e5e1f152444b46d83", "normalized_source": "{if(static::base===num){return(int)($var/$var);}return($var-($var%$var))/$var;}", "body_length": 181, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e480c68218cb79b754483597583305778adb6d75", "name": "convertToObj", "signature": "convertToObj(array $arr)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "977ae452fbcb77af2cd45d968dcea5ea9983ae7cc9f017a0920a2159ca7346f7", "normalized_hash": "6b2485ac6432dc7c3e7a60ca47396646a62adbfe1007334ef512d9e3affacd51", "normalized_source": "{$var=newstatic();$var->value=$var[self::value];$var->is_negative=$var[self::sign];return$var->normalize($var);}", "body_length": 175, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "00d3fcf69c1b658c2b045b6225639f8802b59d39", "name": "normalize", "signature": "normalize(PHP $result)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "205bdd967d1f3950ec2635db52151344318a91815a590de9d44378c1f7a70207", "normalized_hash": "378af612bf5e80d3380ddca3f773fcc77fba744bc55baf550d8e4e993498ce79", "normalized_source": "{$var->precision=$var->precision;$var->bitmask=$var->bitmask;$var=&$var->value;if(!count($var)){$var->is_negative=false;return$var;}$var=static::trim($var);if(!empty($var->bitmask->value)){$var=min(count($var),count($var->bitmask->value));$var=array_slice($var,num,$var);for($var=num;$var<$var;++$var){$var[$var]=$var[$var]&$var->bitmask->value[$var];}$var=static::trim($var);}return$var;}", "body_length": 671, "incoming_references": 65, "callers": [ "tools/index.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "58d74f568d9413befc2481fa76ac899b68d470b3", "name": "compareHelper", "signature": "compareHelper(array $x_value, $x_negative, array $y_value, $y_negative)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "9ec11299d52f1b0f42cca1334c4819e92889c8cff5e0c35b471b6f0c4389248b", "normalized_hash": "0162894b42d4795c27883a2f1aeb2e7aa57bdd2a67154db60e82ce89be5d28ec", "normalized_source": "{if($var!=$var){return(!$var&&$var)?num:-num;}$var=$var?-num:num;if(count($var)!=count($var)){return(count($var)>count($var))?$var:-$var;}$var=max(count($var),count($var));$var=array_pad($var,$var,num);$var=array_pad($var,$var,num);for($var=count($var)-num;$var>=num;--$var){if($var[$var]!=$var[$var]){return($var[$var]>$var[$var])?$var:-$var;}}returnnum;}", "body_length": 676, "incoming_references": 11, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "15b81bf94489b43699ae308992b0f8313e71339b", "name": "abs", "signature": "abs()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "284fbb98403938d3db4eade600d419ab4b2d414c5e98bfbdae46aeb562044b7e", "normalized_hash": "dec35541760305c2b43dc8f1d4052f4b93cc68ebb728eaef9e138e3807d2dd03", "normalized_source": "{$var=newstatic();$var->value=$var->value;return$var;}", "body_length": 97, "incoming_references": 22, "callers": [ "index.php", "old/analytics.php", "old/investor_dashboard.php", "old/master.php", "old/SIORB.PHP", "old/traffic.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "da48af62d9c62b69c5d687ab4d21b05c77371e94", "name": "trim", "signature": "trim(array $value)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "d4af0d8626482745781045f3c87afdcc94469b486e572ef24640e054bdb3b607", "normalized_hash": "1f5f9a6e4f229873a7758b284894c894ec4fdc63f702a75e865811e3db17e035", "normalized_source": "{for($var=count($var)-num;$var>=num;--$var){if($var[$var]){break;}unset($var[$var]);}return$var;}", "body_length": 193, "incoming_references": 0, "callers": [], "runtime_errors": 0, "classification": "unused", "confidence": 0.72, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No static callers found" ] }, { "id": "fe41eab508883402e14378e3818905bf390e5830", "name": "bitwise_rightShift", "signature": "bitwise_rightShift($shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "127a9b166295b30c7d7db8d701980b652cd776afe1a150ff6779802e67a5dcf1", "normalized_hash": "207b952432d06baa4aca1373018f8698b8ae9c983c3333373a488d7085b2c2f5", "normalized_source": "{$var=newstatic();$var->value=$var->value;$var->rshift($var);return$var->normalize($var);}publicfunctionbitwise_leftshift($var){$var=newstatic();$var->value=$var->value;$var->lshift($var);return$var->normalize($var);}privatestaticfunctionint2bytes($var){returnltrim(pack(str,$var),chr(num));}protectedstaticfunctionarray_repeat($var,$var){return$var?array_fill(num,$var,$var):[];}protectedfunctionlshift($var){if($var==num){return;}$var=(int)($var/static::base);$var%=static::base;$var=num<<$var;$var=num;for($var=num;$var<count($var->value);++$var){$var=$var->value[$var]*$var+$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var->value[$var]=(int)($var-$var*static::base_full);}if($var){$var->value[count($var->value)]=$var;}while($var--){array_unshift($var->value,num);}}protectedfunctionrshift($var){if($var==num){return;}$var=(int)($var/static::base);$var%=static::base;$var=static::base-$var;$var=(num<<$var)-num;if($var){$var->value=array_slice($var->value,$var);}$var=num;for($var=count($var->value)-num;$var>=num;--$var){$var=$var->value[$var]>>$var|$var;$var=($var->value[$var]&$var)<<$var;$var->value[$var]=$var;}$var->value=static::trim($var->value);}protectedfunctionpowmodinner(php$var,php$var){try{$var=static::$var[static::class];return$var::powmodhelper($var,$var,$var,static::class);}catch(\\exception$var){returnphp\\defaultengine::powmodhelper($var,$var,$var,static::class);}}protectedstaticfunctionsquare(array$var){returncount($var)<num*self::karatsuba_cutoff?self::trim(self::basesquare($var)):self::trim(self::karatsubasquare($var));}protectedstaticfunctionbasesquare(array$var){if(empty($var)){return[];}$var=self::array_repeat(num,num*count($var));for($var=num,$var=count($var)-num;$var<=$var;++$var){$var=$var<<num;$var=$var[$var]+$var[$var]*$var[$var];$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);for($var=$var+num,$var=$var+num;$var<=$var;++$var,++$var){$var=$var[$var]+num*$var[$var]*$var[$var]+$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);}$var[$var+$var+num]=$var;}return$var;}protectedstaticfunctionkaratsubasquare(array$var){$var=count($var)>>num;if($var<self::karatsuba_cutoff){returnself::basesquare($var);}$var=array_slice($var,$var);$var=array_slice($var,num,$var);$var=self::karatsubasquare($var);$var=self::karatsubasquare($var);$var=self::addhelper($var,false,$var,false);$var=self::karatsubasquare($var[self::value]);$var=self::addhelper($var,false,$var,false);$var=self::subtracthelper($var,false,$var[self::value],false);$var=array_merge(array_fill(num,num*$var,num),$var);$var[self::value]=array_merge(array_fill(num,$var,num),$var[self::value]);$var=self::addhelper($var,false,$var[self::value],$var[self::sign]);$var=self::addhelper($var[self::value],$var[self::sign],$var,false);return$var[self::value];}protectedfunctionmake_odd(){$var->value[num]|=num;}protectedfunctiontestsmallprimes(){if($var->value==[num]){returnfalse;}if($var->value==[num]){returntrue;}if(~$var->value[num]&num){returnfalse;}$var=$var->value;foreach(static::primesas$var){list(,$var)=self::divide_digit($var,$var);if(!$var){returncount($var)==num&&$var[num]==$var;}}returntrue;}publicstaticfunctionscan1divide(php$var){$var=&$var->value;for($var=num,$var=count($var);$var<$var;++$var){$var=~$var[$var]&static::max_digit;for($var=num;($var>>$var)#++$var){}if($var<=static::base){break;}}$var=static::base*$var+$var;$var->rshift($var);return$var;}protectedfunctionpowhelper(php$var){if($var->compare(static::$var[static::class])==num){returnnewstatic(num);}$var=clone$var;while(!$var->equals(static::$var[static::class])){$var=$var->multiply($var);$var=$var->subtract(static::$var[static::class]);}return$var;}publicfunctionisodd(){return(bool)($var->value[num]&num);}publicfunctiontestbit($var){$var=(int)floor($var/static::base);$var=$var%static::base;if(!isset($var->value[$var])){returnfalse;}return(bool)($var->value[$var]&(num<<$var));}publicfunctionisnegative(){return$var->is_negative;}publicfunctionnegate(){$var=clone$var;$var->is_negative=!$var->is_negative;return$var;}publicfunctionbitwise_split($var){if($var<num){thrownew\\runtimeexception(str);}$var=(int)($var/static::base);if(!$var){$var=$var->bitwise_small_split($var);returnarray_map(function($var){$var=newstatic();$var->value=$var!=num?[$var]:[];return$var;},$var);}$var=[];$var=$var->value;$var=$var=num;$var=count($var);while($var<$var){$var=[];if(!$var){$var=array_slice($var,$var,$var);$var+=$var;$var=$var%static::base;if($var){$var=(num<<$var)-num;$var=isset($var[$var])?$var[$var]:num;$var[]=$var&$var;}}else{$var=static::base-$var;$var=$var-$var;$var=(int)($var/static::base+num);$var=array_slice($var,$var,$var);$var+=$var;$var=$var%static::base;if($var){$var=(num<<$var)-num;$var=isset($var[$var])?$var[$var]:num;$var[]=$var&$var;}$var=num;for($var=count($var)-num;$var>=num;$var--){$var=$var[$var]&$var;$var[$var]=($var[$var]>>$var)|($var<<$var);$var=$var;}$var=$var;$var=$var;}$var=newstatic();$var->value=static::trim($var);$var[]=$var;}returnarray_reverse($var);}privatefunctionbitwise_small_split($var){$var=[];$var=$var->value;$var=(num<<$var)-num;$var=$var=num;$var=count($var);$var[]=num;$var=static::base;while($var!=$var){$var=$var[$var]&$var;$var[$var]>>=$var;if(!$var){$var-=$var;$var=$var<=$var?num:$var-$var;if(!$var){$var++;$var=static::base;$var=num;}}elseif(++$var!=$var){$var=(num<<$var)-num;$var|=($var[$var]&$var)<<$var;$var[$var]>>=$var;$var=static::base-$var;$var=$var<=$var?num:$var-$var;}$var[]=$var;}while($var[count($var)-num]==num){unset($var[count($var)-num]);}returnarray_reverse($var);}protectedstaticfunctiontestjitonwindows(){if(strtoupper(substr(php_os,num,num))===str&&function_exists(str)&&php_version_id<num&&!defined(str)){$var=opcache_get_status();if($var&&isset($var[str])&&$var[str][str]&&$var[str][str]){returntrue;}}returnfalse;}publicfunctiongetlength(){$var=count($var->value)-num;return$var!=-num?$var*static::base+intval(ceil(log($var->value[$var]+num,num))):num;}}", "body_length": 13957, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c600d10b6750d32959569d3ae970e929123b4a22", "name": "bitwise_leftShift", "signature": "bitwise_leftShift($shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "f3ce8c81d2e8c722298665669da4ed24f07c6626721165d0abcd194b4ff4c667", "normalized_hash": "3c81159945a60e61645c458974a295eb48955e53641fe1e0b910f9aecd6ada9a", "normalized_source": "{$var=newstatic();$var->value=$var->value;$var->lshift($var);return$var->normalize($var);}privatestaticfunctionint2bytes($var){returnltrim(pack(str,$var),chr(num));}protectedstaticfunctionarray_repeat($var,$var){return$var?array_fill(num,$var,$var):[];}protectedfunctionlshift($var){if($var==num){return;}$var=(int)($var/static::base);$var%=static::base;$var=num<<$var;$var=num;for($var=num;$var<count($var->value);++$var){$var=$var->value[$var]*$var+$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var->value[$var]=(int)($var-$var*static::base_full);}if($var){$var->value[count($var->value)]=$var;}while($var--){array_unshift($var->value,num);}}protectedfunctionrshift($var){if($var==num){return;}$var=(int)($var/static::base);$var%=static::base;$var=static::base-$var;$var=(num<<$var)-num;if($var){$var->value=array_slice($var->value,$var);}$var=num;for($var=count($var->value)-num;$var>=num;--$var){$var=$var->value[$var]>>$var|$var;$var=($var->value[$var]&$var)<<$var;$var->value[$var]=$var;}$var->value=static::trim($var->value);}protectedfunctionpowmodinner(php$var,php$var){try{$var=static::$var[static::class];return$var::powmodhelper($var,$var,$var,static::class);}catch(\\exception$var){returnphp\\defaultengine::powmodhelper($var,$var,$var,static::class);}}protectedstaticfunctionsquare(array$var){returncount($var)<num*self::karatsuba_cutoff?self::trim(self::basesquare($var)):self::trim(self::karatsubasquare($var));}protectedstaticfunctionbasesquare(array$var){if(empty($var)){return[];}$var=self::array_repeat(num,num*count($var));for($var=num,$var=count($var)-num;$var<=$var;++$var){$var=$var<<num;$var=$var[$var]+$var[$var]*$var[$var];$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);for($var=$var+num,$var=$var+num;$var<=$var;++$var,++$var){$var=$var[$var]+num*$var[$var]*$var[$var]+$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);}$var[$var+$var+num]=$var;}return$var;}protectedstaticfunctionkaratsubasquare(array$var){$var=count($var)>>num;if($var<self::karatsuba_cutoff){returnself::basesquare($var);}$var=array_slice($var,$var);$var=array_slice($var,num,$var);$var=self::karatsubasquare($var);$var=self::karatsubasquare($var);$var=self::addhelper($var,false,$var,false);$var=self::karatsubasquare($var[self::value]);$var=self::addhelper($var,false,$var,false);$var=self::subtracthelper($var,false,$var[self::value],false);$var=array_merge(array_fill(num,num*$var,num),$var);$var[self::value]=array_merge(array_fill(num,$var,num),$var[self::value]);$var=self::addhelper($var,false,$var[self::value],$var[self::sign]);$var=self::addhelper($var[self::value],$var[self::sign],$var,false);return$var[self::value];}protectedfunctionmake_odd(){$var->value[num]|=num;}protectedfunctiontestsmallprimes(){if($var->value==[num]){returnfalse;}if($var->value==[num]){returntrue;}if(~$var->value[num]&num){returnfalse;}$var=$var->value;foreach(static::primesas$var){list(,$var)=self::divide_digit($var,$var);if(!$var){returncount($var)==num&&$var[num]==$var;}}returntrue;}publicstaticfunctionscan1divide(php$var){$var=&$var->value;for($var=num,$var=count($var);$var<$var;++$var){$var=~$var[$var]&static::max_digit;for($var=num;($var>>$var)#++$var){}if($var<=static::base){break;}}$var=static::base*$var+$var;$var->rshift($var);return$var;}protectedfunctionpowhelper(php$var){if($var->compare(static::$var[static::class])==num){returnnewstatic(num);}$var=clone$var;while(!$var->equals(static::$var[static::class])){$var=$var->multiply($var);$var=$var->subtract(static::$var[static::class]);}return$var;}publicfunctionisodd(){return(bool)($var->value[num]&num);}publicfunctiontestbit($var){$var=(int)floor($var/static::base);$var=$var%static::base;if(!isset($var->value[$var])){returnfalse;}return(bool)($var->value[$var]&(num<<$var));}publicfunctionisnegative(){return$var->is_negative;}publicfunctionnegate(){$var=clone$var;$var->is_negative=!$var->is_negative;return$var;}publicfunctionbitwise_split($var){if($var<num){thrownew\\runtimeexception(str);}$var=(int)($var/static::base);if(!$var){$var=$var->bitwise_small_split($var);returnarray_map(function($var){$var=newstatic();$var->value=$var!=num?[$var]:[];return$var;},$var);}$var=[];$var=$var->value;$var=$var=num;$var=count($var);while($var<$var){$var=[];if(!$var){$var=array_slice($var,$var,$var);$var+=$var;$var=$var%static::base;if($var){$var=(num<<$var)-num;$var=isset($var[$var])?$var[$var]:num;$var[]=$var&$var;}}else{$var=static::base-$var;$var=$var-$var;$var=(int)($var/static::base+num);$var=array_slice($var,$var,$var);$var+=$var;$var=$var%static::base;if($var){$var=(num<<$var)-num;$var=isset($var[$var])?$var[$var]:num;$var[]=$var&$var;}$var=num;for($var=count($var)-num;$var>=num;$var--){$var=$var[$var]&$var;$var[$var]=($var[$var]>>$var)|($var<<$var);$var=$var;}$var=$var;$var=$var;}$var=newstatic();$var->value=static::trim($var);$var[]=$var;}returnarray_reverse($var);}privatefunctionbitwise_small_split($var){$var=[];$var=$var->value;$var=(num<<$var)-num;$var=$var=num;$var=count($var);$var[]=num;$var=static::base;while($var!=$var){$var=$var[$var]&$var;$var[$var]>>=$var;if(!$var){$var-=$var;$var=$var<=$var?num:$var-$var;if(!$var){$var++;$var=static::base;$var=num;}}elseif(++$var!=$var){$var=(num<<$var)-num;$var|=($var[$var]&$var)<<$var;$var[$var]>>=$var;$var=static::base-$var;$var=$var<=$var?num:$var-$var;}$var[]=$var;}while($var[count($var)-num]==num){unset($var[count($var)-num]);}returnarray_reverse($var);}protectedstaticfunctiontestjitonwindows(){if(strtoupper(substr(php_os,num,num))===str&&function_exists(str)&&php_version_id<num&&!defined(str)){$var=opcache_get_status();if($var&&isset($var[str])&&$var[str][str]&&$var[str][str]){returntrue;}}returnfalse;}publicfunctiongetlength(){$var=count($var->value)-num;return$var!=-num?$var*static::base+intval(ceil(log($var->value[$var]+num,num))):num;}}", "body_length": 13431, "incoming_references": 18, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ae23fbe125ca8fa78381f5f4a545146bddbc9c6b", "name": "int2bytes", "signature": "int2bytes($x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "323f06a1851fa7cb70748738cd531a752ec4dc61e4ca695ad95622c22832cbc5", "normalized_hash": "85d9944d1471602081ef07c6c4fcedc3243bf2b488f6f1fb9cd3f399a3a5de36", "normalized_source": "{returnltrim(pack(str,$var),chr(num));}", "body_length": 52, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3d94e3b5eabdc1940a04da776e80a14a6a83cc2d", "name": "array_repeat", "signature": "array_repeat($input, $multiplier)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "857478f21158cfd4dcc120a36c1a14eb818b57804e57d146f57e5ef141f04e64", "normalized_hash": "6d8dc2a6fde73831a6bd3183e96f3adb8d15c1446aa7114d2907c884f5c5f8a5", "normalized_source": "{return$var?array_fill(num,$var,$var):[];}", "body_length": 77, "incoming_references": 15, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "87fa0695b53ea3b09aae1844b484421b32338771", "name": "lshift", "signature": "lshift($shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "04e8f602f103fa0c872c81b5a6e6a2149341f6120385ba1a125101a83502f369", "normalized_hash": "90a8cf0ee435a0614289b70e6c839ca10a422792958139c8d5d0fad08b5c4644", "normalized_source": "{if($var==num){return;}$var=(int)($var/static::base);$var%=static::base;$var=num<<$var;$var=num;for($var=num;$var<count($var->value);++$var){$var=$var->value[$var]*$var+$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var->value[$var]=(int)($var-$var*static::base_full);}if($var){$var->value[count($var->value)]=$var;}while($var--){array_unshift($var->value,num);}}", "body_length": 658, "incoming_references": 6, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3dd6cd94457e161bcfcbcdf16581ded147989789", "name": "rshift", "signature": "rshift($shift)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "559efb98e58bf65c8c6a6080fa2f08ecfe7c26be3c51d95d20fd104db7f9ffdd", "normalized_hash": "9d61b909c749ebce1684caa810361bb14be376c0e86c54eb6cf445d60f2828ee", "normalized_source": "{if($var==num){return;}$var=(int)($var/static::base);$var%=static::base;$var=static::base-$var;$var=(num<<$var)-num;if($var){$var->value=array_slice($var->value,$var);}$var=num;for($var=count($var->value)-num;$var>=num;--$var){$var=$var->value[$var]>>$var|$var;$var=($var->value[$var]&$var)<<$var;$var->value[$var]=$var;}$var->value=static::trim($var->value);}", "body_length": 651, "incoming_references": 6, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fb2dc4e45f1f3a228e89af406bb0c0c9ff0d8c21", "name": "powModInner", "signature": "powModInner(PHP $e, PHP $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "e5cd10bcf682d58214f19f923a6d3e2e82f31b4eef12f7c1bd30f9172010b944", "normalized_hash": "ac286fcf589e6664906bb0a5d11778bb6d169498e197e96e15e29cc2bd9dd942", "normalized_source": "{try{$var=static::$var[static::class];return$var::powmodhelper($var,$var,$var,static::class);}catch(\\exception$var){returnphp\\defaultengine::powmodhelper($var,$var,$var,static::class);}}", "body_length": 279, "incoming_references": 6, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "60dd6ee6452e2d596e23ece361a489f26a477f75", "name": "square", "signature": "square(array $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "1ef28828bf8146b2a55c4cd90fa4233d9c51da5333a68af9968e440ccb53aa39", "normalized_hash": "a947758eef96b73f963b3f05c98485bf3aecfee72e030a0417eeb035b7eaeae3", "normalized_source": "{returncount($var)<num*self::karatsuba_cutoff?self::trim(self::basesquare($var)):self::trim(self::karatsubasquare($var));}", "body_length": 161, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "113bc49c365c33289e025f44d51876f794709ed2", "name": "baseSquare", "signature": "baseSquare(array $value)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "69e0d519de45241bfad73d1edc36ca296bd34601ad5e0620adb242d80e244171", "normalized_hash": "3f19960fd54419bbfcdf7e953b844a0acf83ac34b28f7238f283a78b1050d81b", "normalized_source": "{if(empty($var)){return[];}$var=self::array_repeat(num,num*count($var));for($var=num,$var=count($var)-num;$var<=$var;++$var){$var=$var<<num;$var=$var[$var]+$var[$var]*$var[$var];$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);for($var=$var+num,$var=$var+num;$var<=$var;++$var,++$var){$var=$var[$var]+num*$var[$var]*$var[$var]+$var;$var=static::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-static::base_full*$var);}$var[$var+$var+num]=$var;}return$var;}", "body_length": 1126, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "44f7004a75d563212cab29bfbbfd53df6cff0474", "name": "karatsubaSquare", "signature": "karatsubaSquare(array $value)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "8c4e19e8088ac2bca76871c976bca095eeee61eab8132d81b41c260f9750a285", "normalized_hash": "9af5aff99579addf972bad7823da7d1b3822291b8bb4ec72300fcb6a37a81c66", "normalized_source": "{$var=count($var)>>num;if($var<self::karatsuba_cutoff){returnself::basesquare($var);}$var=array_slice($var,$var);$var=array_slice($var,num,$var);$var=self::karatsubasquare($var);$var=self::karatsubasquare($var);$var=self::addhelper($var,false,$var,false);$var=self::karatsubasquare($var[self::value]);$var=self::addhelper($var,false,$var,false);$var=self::subtracthelper($var,false,$var[self::value],false);$var=array_merge(array_fill(num,num*$var,num),$var);$var[self::value]=array_merge(array_fill(num,$var,num),$var[self::value]);$var=self::addhelper($var,false,$var[self::value],$var[self::sign]);$var=self::addhelper($var[self::value],$var[self::sign],$var,false);return$var[self::value];}", "body_length": 879, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e05fde5f0724a7e2c833e99d94fd6bfa1c8f9591", "name": "make_odd", "signature": "make_odd()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "fdd009b76e4067675cf6f5465e629162b2f654528ffbe48fa3f2dbd5f2ac1abf", "normalized_hash": "529fd7ff37745e68da05abf14a08bad7c9ece792b95e24366c75784b73a056f7", "normalized_source": "{$var->value[num]|=num;}", "body_length": 37, "incoming_references": 6, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4f7e704f0052f8cb6781f5c1993c9f1611639249", "name": "testSmallPrimes", "signature": "testSmallPrimes()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "6fa48533a03afefb7841f1a98a926195b1706b03eb11d980d199f7d7c6265ca7", "normalized_hash": "6148384d1a879779ddb456141d2001922d5896500deb51a05e627a7705bfe701", "normalized_source": "{if($var->value==[num]){returnfalse;}if($var->value==[num]){returntrue;}if(~$var->value[num]&num){returnfalse;}$var=$var->value;foreach(static::primesas$var){list(,$var)=self::divide_digit($var,$var);if(!$var){returncount($var)==num&&$var[num]==$var;}}returntrue;}", "body_length": 493, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f2ba6eab5c7adda23bc4203a0fd08d7d1a7313b3", "name": "scan1divide", "signature": "scan1divide(PHP $r)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "115559c37431c1a48b36e21cf0b5428b10da05b9376ae903647bc0a3fef289fe", "normalized_hash": "9fbe79c7a8da72da2c153a4de5319c189cc3966113a470e9af9efb1a9ab2d50a", "normalized_source": "{$var=&$var->value;for($var=num,$var=count($var);$var<$var;++$var){$var=~$var[$var]&static::max_digit;for($var=num;($var>>$var)#++$var){}if($var<=static::base){break;}}$var=static::base*$var+$var;$var->rshift($var);return$var;}", "body_length": 398, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a0d23a0289720c2612acebd68dc1960f9bf6cfe6", "name": "powHelper", "signature": "powHelper(PHP $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "450bf1f5cfb351b61d2c211d3ca3b6b6a3ac94b7aa39d7a032a5607218847dc2", "normalized_hash": "59554e4552e32122a979e573bb58eb2ad8b68f0d7b6f90c43ccbfc4811bb7031", "normalized_source": "{if($var->compare(static::$var[static::class])==num){returnnewstatic(num);}$var=clone$var;while(!$var->equals(static::$var[static::class])){$var=$var->multiply($var);$var=$var->subtract(static::$var[static::class]);}return$var;}", "body_length": 350, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "822337c6278112d00279eae5065c039a39da47b4", "name": "isOdd", "signature": "isOdd()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "d30630a2dedcda9752ac2a91ba42e2a4c1e89769ca54de21c3e7bfb762f085e5", "normalized_hash": "18d5fc6acbe686feb586cf0c8523c85aa94a2c54a045766e933cb7eb701f6521", "normalized_source": "{return(bool)($var->value[num]&num);}", "body_length": 51, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4c88c03145754f019d5e2f44812ae517106fff6c", "name": "testBit", "signature": "testBit($x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "5650f6b1bfa30d5169dbaf8dc0b1f4f3f85a4570b34cc7913f379e4f27ae6b36", "normalized_hash": "f7a170cb9c824ec64c0a648ec0c4deb582f919f2a77b419273505d9832533943", "normalized_source": "{$var=(int)floor($var/static::base);$var=$var%static::base;if(!isset($var->value[$var])){returnfalse;}return(bool)($var->value[$var]&(num<<$var));}", "body_length": 231, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "df2cf1c4df6c2fc5bc8abea88091b6003f20ffdc", "name": "isNegative", "signature": "isNegative()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "dbab48dba829dd3b736d24f6f01571e8cc3009668ba6845dce5948f8156e73f9", "normalized_hash": "642bb2a65a2cca00ad2f3f308719324babd58ff3e9ec0b993b6e6103e844d238", "normalized_source": "{return$var->is_negative;}", "body_length": 42, "incoming_references": 12, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e7b872df925cc3a8a600901c33f8712533f5c29d", "name": "negate", "signature": "negate()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "c798eeff72d11590c7bf0fe93f7e708549c2de9ee4b9b0b78de736af00317044", "normalized_hash": "24ceb5149ad7054f0d3b18c9c098f2aaf744cab6fd873523f3f988b655a549e5", "normalized_source": "{$var=clone$var;$var->is_negative=!$var->is_negative;return$var;}", "body_length": 109, "incoming_references": 22, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "efc9009410483a53cbf6443535085aacb2d3b138", "name": "bitwise_split", "signature": "bitwise_split($split)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "b6f86fb0aa80dbcd5ad3c79de18fbd213df5a5915b4adaed93e1065645beb082", "normalized_hash": "e75bc74571dbfc48bb8888841e8c5bc7d7fa82c4722303fe3dae0af5585d6df5", "normalized_source": "{if($var<num){thrownew\\runtimeexception(str);}$var=(int)($var/static::base);if(!$var){$var=$var->bitwise_small_split($var);returnarray_map(function($var){$var=newstatic();$var->value=$var!=num?[$var]:[];return$var;},$var);}$var=[];$var=$var->value;$var=$var=num;$var=count($var);while($var<$var){$var=[];if(!$var){$var=array_slice($var,$var,$var);$var+=$var;$var=$var%static::base;if($var){$var=(num<<$var)-num;$var=isset($var[$var])?$var[$var]:num;$var[]=$var&$var;}}else{$var=static::base-$var;$var=$var-$var;$var=(int)($var/static::base+num);$var=array_slice($var,$var,$var);$var+=$var;$var=$var%static::base;if($var){$var=(num<<$var)-num;$var=isset($var[$var])?$var[$var]:num;$var[]=$var&$var;}$var=num;for($var=count($var)-num;$var>=num;$var--){$var=$var[$var]&$var;$var[$var]=($var[$var]>>$var)|($var<<$var);$var=$var;}$var=$var;$var=$var;}$var=newstatic();$var->value=static::trim($var);$var[]=$var;}returnarray_reverse($var);}", "body_length": 2090, "incoming_references": 6, "callers": [ "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "59b701e9ca30e387574d96812071a45311f38dc1", "name": "bitwise_small_split", "signature": "bitwise_small_split($split)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "47ddab2000c987130acc522d5bce07a12d92996ba8791f9592ade9830e478ff3", "normalized_hash": "c4019c3e557ebddbcde7242929b295bcc81a94337510f8b995826a7c4cbced08", "normalized_source": "{$var=[];$var=$var->value;$var=(num<<$var)-num;$var=$var=num;$var=count($var);$var[]=num;$var=static::base;while($var!=$var){$var=$var[$var]&$var;$var[$var]>>=$var;if(!$var){$var-=$var;$var=$var<=$var?num:$var-$var;if(!$var){$var++;$var=static::base;$var=num;}}elseif(++$var!=$var){$var=(num<<$var)-num;$var|=($var[$var]&$var)<<$var;$var[$var]>>=$var;$var=static::base-$var;$var=$var<=$var?num:$var-$var;}$var[]=$var;}while($var[count($var)-num]==num){unset($var[count($var)-num]);}returnarray_reverse($var);}", "body_length": 1129, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "260cd3b9012524cea43bf9c9265bc39d355b720d", "name": "testJITOnWindows", "signature": "testJITOnWindows()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "cc8182c61d9a0c5aa45bbc9f1ea003e8c566b8b1630b395d64475e9d8a44ca9b", "normalized_hash": "d2214d7f0735871762489028d71ba3983c54f96c23cd11c721f1658dafb4b068", "normalized_source": "{if(strtoupper(substr(php_os,num,num))===str&&function_exists(str)&&php_version_id<num&&!defined(str)){$var=opcache_get_status();if($var&&isset($var[str])&&$var[str][str]&&$var[str][str]){returntrue;}}returnfalse;}", "body_length": 450, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "37b5dadcb64bdc8a7ae678ed6c72315ee2e3db4a", "name": "getLength", "signature": "getLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "start_line": 1, "end_line": 1, "body_hash": "8d15118bbc9c85205d3fd5fe10c7eb3f71c6f538eb2ef6b7811a34f38126b3e9", "normalized_hash": "04315df11aee6f4bd6e00d6dc959244f225bdb8b6ea29927a00975f697f7aca4", "normalized_source": "{$var=count($var->value)-num;return$var!=-num?$var*static::base+intval(ceil(log($var->value[$var]+num,num))):num;}", "body_length": 171, "incoming_references": 37, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7d77a89a1fd8376082930a184268ba26ea288e32", "name": "isValidEngine", "signature": "isValidEngine()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "start_line": 1, "end_line": 1, "body_hash": "dd6b2ed9daac4af7a00c5f8c2b6003af669841a5356a5b13b0da756f8ad160ad", "normalized_hash": "b0768522a8fe792f86a5b100cde8bddd2c65e879f860ac478c88695042e2be1e", "normalized_source": "{returnstatic::class!=__class__;}", "body_length": 50, "incoming_references": 25, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "ef7f4e434ddfcb803a89390020518e697d7c6a85", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "347bc2b220840bb58bbae92916a81d34e98acf8a", "name": "powModHelper", "signature": "powModHelper(PHP $x, PHP $e, PHP $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "start_line": 1, "end_line": 1, "body_hash": "b36e6fe491531138a52463854374e97d1ca045083c21d49b825647376f494830", "normalized_hash": "9aa46ce1ccabb93090406a3828c7de08a50ddc902fdcb9a1e3a677a7b60fa098", "normalized_source": "{if(empty($var->value)){$var=new$var();$var->value=[num];return$var->normalize($var);}if($var->value==[num]){list(,$var)=$var->divide($var);return$var->normalize($var);}if($var->value==[num]){$var=new$var();$var->value=$var::square($var->value);list(,$var)=$var->divide($var);return$var->normalize($var);}return$var->normalize(static::slidingwindow($var,$var,$var,$var));}", "body_length": 577, "incoming_references": 10, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "621650c33b4515717ce4a72441650817694bc5d6", "name": "prepareReduce", "signature": "prepareReduce(array $x, array $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "start_line": 1, "end_line": 1, "body_hash": "242a419ced25409caf8024964f1aa9e082f079396149831e48efe71043d66708", "normalized_hash": "07e08aec3a4a9aa1e28ff194ce9bdcc7240516974156e4c4f9f10dcb61d84106", "normalized_source": "{returnstatic::reduce($var,$var,$var);}", "body_length": 54, "incoming_references": 6, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "47c14883398326feccb0aa87453317969093bda0", "name": "multiplyReduce", "signature": "multiplyReduce(array $x, array $y, array $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "start_line": 1, "end_line": 1, "body_hash": "6e0c96233b48ed8727ff8386abf39547e228d103af5d0c63a8a4617062f05c9a", "normalized_hash": "0d5967adfec5a1e468fb797eb6a032ca4566d79637e70a3176868574c0e4e1f1", "normalized_source": "{$var=$var::multiplyhelper($var,false,$var,false);returnstatic::reduce($var[self::value],$var,$var);}", "body_length": 132, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2776b29a716a87352e12e9ba553f62b6ac3202dc", "name": "squareReduce", "signature": "squareReduce(array $x, array $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "start_line": 1, "end_line": 1, "body_hash": "46bb1dba2fac785d3b22099134c4939890dc53a38bae2f5ea130554f19005149", "normalized_hash": "bfe85aaef735980cfdbe203151f5aab5e5da5b99cdd37925513c3d1f0a7b6806", "normalized_source": "{returnstatic::reduce($var::square($var),$var,$var);}", "body_length": 70, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0892e10e8981d859976cd81dfe16d66baccd4bb7", "name": "isValidEngine", "signature": "isValidEngine()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "start_line": 1, "end_line": 1, "body_hash": "dd6b2ed9daac4af7a00c5f8c2b6003af669841a5356a5b13b0da756f8ad160ad", "normalized_hash": "b0768522a8fe792f86a5b100cde8bddd2c65e879f860ac478c88695042e2be1e", "normalized_source": "{returnstatic::class!=__class__;}", "body_length": 50, "incoming_references": 25, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "ef7f4e434ddfcb803a89390020518e697d7c6a85", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "1a14b65927b87682a4ac55aaefe92ddf371621d5", "name": "slidingWindow", "signature": "slidingWindow(Engine $x, Engine $e, Engine $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "start_line": 1, "end_line": 1, "body_hash": "8b056ab7a4afff5fea31af85d6bb21a566bb118243ef246059673be4fcd2de33", "normalized_hash": "429fcc5be26943c3c0f0f1655d00df1e63cb32baea1495caac0cf4e13160de92", "normalized_source": "{if($var->value[num]&num){returnparent::slidingwindow($var,$var,$var,$var);}for($var=num;$var<count($var->value);++$var){if($var->value[$var]){$var=decbin($var->value[$var]);$var=strlen($var)-strrpos($var,str)-num;$var+=$var::base*$var;break;}}$var=clone$var;$var->rshift($var);$var=new$var();$var->value=[num];$var->lshift($var);$var=$var->value!=[num]?parent::slidingwindow($var,$var,$var,$var):new$var();$var=poweroftwo::slidingwindow($var,$var,$var,$var);$var=$var->modinverse($var);$var=$var->modinverse($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->multiply($var);$var=$var->add($var);list(,$var)=$var->divide($var);return$var;}", "body_length": 1247, "incoming_references": 13, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "90b19e1d7038c78e1b22cd2e089a4ca98977733c", "name": "reduce", "signature": "reduce(array $n, array $m, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "start_line": 1, "end_line": 1, "body_hash": "de350724ae33edfd652e64e9bf12a30422fb660139cdc488731b9e1f175b6208", "normalized_hash": "4484bc8d023a7f0ee956f1c1c4f8f056e466b8ae8deb581248399a101da5acbc", "normalized_source": "{static$var=[self::variable=>[],self::data=>[]];$var=count($var);if(count($var)>num*$var){$var=new$var();$var=new$var();$var->value=$var;$var->value=$var;list(,$var)=$var->divide($var);return$var->value;}if($var<num){returnself::regularbarrett($var,$var,$var);}$var=false;if($var&num){$var=true;array_unshift($var,num);array_unshift($var,num);$var++;}if(($var=array_search($var,$var[self::variable]))===false){$var=count($var[self::variable]);$var[self::variable][]=$var;$var=new$var();$var=&$var->value;$var=self::array_repeat(num,$var+($var>>num));$var[]=num;$var=new$var();$var->value=$var;list($var,$var)=$var->divide($var);$var=$var->value;$var=$var->value;$var[self::data][]=[str=>$var,str=>$var];}else{$var=$var[self::data][$var];$var=$var[str];$var=$var[str];}$var=$var+($var>>num);$var=array_slice($var,num,$var);$var=array_slice($var,$var);$var=self::trim($var);$var=$var::multiplyhelper($var,false,$var,false);$var=$var::addhelper($var,false,$var[self::value],false);$var=array_slice($var[self::value],$var-num);$var=$var::multiplyhelper($var,false,$var,false);$var=array_slice($var[self::value],($var>>num)+num);$var=$var::multiplyhelper($var,false,$var,false);$var=$var::subtracthelper($var[self::value],false,$var[self::value],false);while(self::comparehelper($var[self::value],$var[self::sign],$var,false)>=num){$var=$var::subtracthelper($var[self::value],$var[self::sign],$var,false);}if($var){array_shift($var[self::value]);}return$var[self::value];}privatestaticfunctionregularbarrett(array$var,array$var,$var){static$var=[self::variable=>[],self::data=>[]];$var=count($var);if(count($var)>num*$var){$var=new$var();$var=new$var();$var->value=$var;$var->value=$var;list(,$var)=$var->divide($var);return$var->value;}if(($var=array_search($var,$var[self::variable]))===false){$var=count($var[self::variable]);$var[self::variable][]=$var;$var=new$var();$var=&$var->value;$var=self::array_repeat(num,num*$var);$var[]=num;$var=new$var();$var->value=$var;list($var,)=$var->divide($var);$var[self::data][]=$var->value;}$var=array_slice($var,$var-num);$var=$var::multiplyhelper($var,false,$var[self::data][$var],false);$var=array_slice($var[self::value],$var+num);$var=array_slice($var,num,$var+num);$var=self::multiplylower($var,false,$var,false,$var+num,$var);if(self::comparehelper($var,false,$var[self::value],$var[self::sign])<num){$var=self::array_repeat(num,$var+num);$var[count($var)]=num;$var=$var::addhelper($var,false,$var,false);$var=$var[self::value];}$var=$var::subtracthelper($var,false,$var[self::value],$var[self::sign]);while(self::comparehelper($var[self::value],$var[self::sign],$var,false)>num){$var=$var::subtracthelper($var[self::value],$var[self::sign],$var,false);}return$var[self::value];}privatestaticfunctionmultiplylower(array$var,$var,array$var,$var,$var,$var){$var=count($var);$var=count($var);if(!$var||!$var){return[self::value=>[],self::sign=>false];}if($var<$var){$var=$var;$var=$var;$var=$var;$var=count($var);$var=count($var);}$var=self::array_repeat(num,$var+$var);$var=num;for($var=num;$var<$var;++$var){$var=$var[$var]*$var[num]+$var;$var=$var::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-$var::base_full*$var);}if($var<$var){$var[$var]=$var;}for($var=num;$var<$var;++$var){$var=num;for($var=num,$var=$var;$var<$var&&$var<$var;++$var,++$var){$var=$var[$var]+$var[$var]*$var[$var]+$var;$var=$var::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-$var::base_full*$var);}if($var<$var){$var[$var]=$var;}}return[self::value=>self::trim($var),self::sign=>$var!=$var];}}", "body_length": 9834, "incoming_references": 21, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b5117f74048cd469948e95eee26061c0fcb2d5ad", "name": "regularBarrett", "signature": "regularBarrett(array $x, array $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "start_line": 1, "end_line": 1, "body_hash": "3eb7fe1dce2ec1f47864d92992429ac2e58631fc1776af433998a81ad38ec11e", "normalized_hash": "2d90ee7f5f803160e03bc95d44393e97a90b58496a1cd8dc858f6fcea0bffdfd", "normalized_source": "{static$var=[self::variable=>[],self::data=>[]];$var=count($var);if(count($var)>num*$var){$var=new$var();$var=new$var();$var->value=$var;$var->value=$var;list(,$var)=$var->divide($var);return$var->value;}if(($var=array_search($var,$var[self::variable]))===false){$var=count($var[self::variable]);$var[self::variable][]=$var;$var=new$var();$var=&$var->value;$var=self::array_repeat(num,num*$var);$var[]=num;$var=new$var();$var->value=$var;list($var,)=$var->divide($var);$var[self::data][]=$var->value;}$var=array_slice($var,$var-num);$var=$var::multiplyhelper($var,false,$var[self::data][$var],false);$var=array_slice($var[self::value],$var+num);$var=array_slice($var,num,$var+num);$var=self::multiplylower($var,false,$var,false,$var+num,$var);if(self::comparehelper($var,false,$var[self::value],$var[self::sign])<num){$var=self::array_repeat(num,$var+num);$var[count($var)]=num;$var=$var::addhelper($var,false,$var,false);$var=$var[self::value];}$var=$var::subtracthelper($var,false,$var[self::value],$var[self::sign]);while(self::comparehelper($var[self::value],$var[self::sign],$var,false)>num){$var=$var::subtracthelper($var[self::value],$var[self::sign],$var,false);}return$var[self::value];}privatestaticfunctionmultiplylower(array$var,$var,array$var,$var,$var,$var){$var=count($var);$var=count($var);if(!$var||!$var){return[self::value=>[],self::sign=>false];}if($var<$var){$var=$var;$var=$var;$var=$var;$var=count($var);$var=count($var);}$var=self::array_repeat(num,$var+$var);$var=num;for($var=num;$var<$var;++$var){$var=$var[$var]*$var[num]+$var;$var=$var::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-$var::base_full*$var);}if($var<$var){$var[$var]=$var;}for($var=num;$var<$var;++$var){$var=num;for($var=num,$var=$var;$var<$var&&$var<$var;++$var,++$var){$var=$var[$var]+$var[$var]*$var[$var]+$var;$var=$var::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-$var::base_full*$var);}if($var<$var){$var[$var]=$var;}}return[self::value=>self::trim($var),self::sign=>$var!=$var];}}", "body_length": 5070, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fa3776d0bef1c371de4308295ed85809f3eb89e4", "name": "multiplyLower", "signature": "multiplyLower(array $x_value, $x_negative, array $y_value, $y_negative, $stop, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "start_line": 1, "end_line": 1, "body_hash": "6bc533162d9ef98f514c8eb49f584f16be2cab7a532aba45486160f42639b1d3", "normalized_hash": "8522ba08f668aaf1da43fb44f9c639e2a48e5dddc0decf3ede0d892f208c3b65", "normalized_source": "{$var=count($var);$var=count($var);if(!$var||!$var){return[self::value=>[],self::sign=>false];}if($var<$var){$var=$var;$var=$var;$var=$var;$var=count($var);$var=count($var);}$var=self::array_repeat(num,$var+$var);$var=num;for($var=num;$var<$var;++$var){$var=$var[$var]*$var[num]+$var;$var=$var::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-$var::base_full*$var);}if($var<$var){$var[$var]=$var;}for($var=num;$var<$var;++$var){$var=num;for($var=num,$var=$var;$var<$var&&$var<$var;++$var,++$var){$var=$var[$var]+$var[$var]*$var[$var]+$var;$var=$var::base===num?intval($var/0x4000000):($var>>num);$var[$var]=(int)($var-$var::base_full*$var);}if($var<$var){$var[$var]=$var;}}return[self::value=>self::trim($var),self::sign=>$var!=$var];}", "body_length": 2127, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0219e1c7f8fd10352ae682f77bd3a33aa9dd099f", "name": "reduce", "signature": "reduce(array $x, array $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "start_line": 1, "end_line": 1, "body_hash": "126812b7c55a5a3581b57e59fd6bd71169631dffb29de52027724de2343aa53f", "normalized_hash": "ae4668309d66844b30c6a9f574e6c35972b7f24afd62ee683c492106e7c10f10", "normalized_source": "{$var=new$var();$var->value=$var;$var=new$var();$var->value=$var;list(,$var)=$var->divide($var);return$var->value;}", "body_length": 190, "incoming_references": 21, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9f40db1919927251dbcf103b19c23b57ef66deea", "name": "reduce", "signature": "reduce(array $n, array $m, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "start_line": 1, "end_line": 1, "body_hash": "ec9ffd7dbb69047431e104471d37dfbccac26c51b146c9f1a7fc30104b8a529c", "normalized_hash": "9e18bb24d7d72fcbe5ba86a1af0e28fc125c5883741047356df61ffa50a034e8", "normalized_source": "{$var=self::$var;return$var($var);}", "body_length": 78, "incoming_references": 21, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "16031df7fef81ba65a8a41b2f1cc924d4d5f0e44", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5d2205a84e9d68eba70b73b32e157ee3bbf62da1", "name": "generateCustomReduction", "signature": "generateCustomReduction(PHP $m, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "start_line": 1, "end_line": 1, "body_hash": "f08bab5f489bed199eca7c2a3abf86e4648b4111c31079b344fa5b95bbabeed0", "normalized_hash": "b9975fe026046f7d06582ede3bc4acabeb3d619787ce5a50d0bc9238041e91c3", "normalized_source": "{$var=count($var->value);if($var<num){$var=str.$var.str.$var.str.implode(str,array_map(self::class.str,$var->value)).str;eval(str.$var.str);self::$var=$var;return$var;}$var=false;if($var&num){$var=true;$var=clone$var;array_unshift($var->value,num);$var++;}$var=new$var();$var=&$var->value;$var=self::array_repeat(num,$var+($var>>num));$var[]=num;$var=new$var();list($var,$var)=$var->divide($var);if($var::base!=num){$var=$var->value;}else{$var=self::array_repeat(num,num*$var);$var[]=num;$var=new$var();list($var)=$var->divide($var);$var=$var->value;}$var=$var->value;$var=$var->value;$var=count($var)+(count($var)>>num);$var=$var?str:str;$var.=str.(num*count($var)).str.$var.str.$var.str.implode(str,array_map(self::class.str,$var)).str.$var.str.$var.str;$var.=self::generateinlinetrim(str);$var.=self::generateinlinemultiply(str,$var,str,$var);$var.=self::generateinlineadd(str,str,str,$var);$var.=str.(count($var)-num).str;$var.=self::generateinlinemultiply(str,$var,str,$var);$var.=self::generateinlinetrim(str);$var.=$var::base==num?str.(count($var)+num).str:str.((count($var)>>num)+num).str;$var.=self::generateinlinemultiply(str,$var,str,$var);$var.=self::generateinlinetrim(str);$var.=self::generateinlinesubtract2(str,str,str,$var);$var=self::generateinlinesubtract1(str,$var,str,$var);$var.=str;$var.=self::generateinlinecompare($var,str,$var);if($var){$var.=str;}$var.=str;eval(str.$var.str);self::$var=$var;return$var;}", "body_length": 3630, "incoming_references": 4, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b168e5bada3555b7cae31774210088a8317e0eae", "name": "generateInlineTrim", "signature": "generateInlineTrim($name)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "start_line": 1, "end_line": 1, "body_hash": "2e83282cb04461b764569c1f8e31967a33e030c3d147f9f4a16cd34c0d8fe657", "normalized_hash": "da97540dd6196b043c7eb40c43c8f58c334c77e1f879d52db013900f2fe6d60a", "normalized_source": "{returnstr.$var.str.$var.str.$var.str;}", "body_length": 236, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "596699aae7d21ef93438635553b8e0177b18a5f2", "name": "generateInlineMultiply", "signature": "generateInlineMultiply($input, array $arr, $output, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "start_line": 1, "end_line": 1, "body_hash": "ad7e28a75d903fbfdeae4a6df0d82de2318d1eab3feda90ec26f1427421bbd10", "normalized_hash": "5ddb58d339eadf5b8b6d55b82a7662e39f28197e5aceff160ff31ea66ef72f0c", "normalized_source": "{if(!count($var)){returnstr;}$var=str.$var.str.$var.str.$var.str.count($var).str;for($var=num;$var<count($var);$var++){$var.=str.$var.str.$var[$var];$var.=$var?str:str;$var.=str;$var.=$var::base===num?str:str;$var.=str.$var.str.$var.str;if($var::base===num){$var.=str;}$var.=str.$var::base_full.str;$var.=$var::base===num?str:str;}$var.=str.$var.str.count($var).str;$var.=str;for($var=num;$var<count($var);$var++){$var.=$var?str:str;$var.=str.$var.str.$var.str.$var[$var];$var.=$var?str:str;$var.=str;$var.=$var::base===num?str:str;$var.=str.$var.str;if($var::base===num){$var.=str;}$var.=str.$var::base_full.str;$var.=$var::base===num?str:str;}$var.=str.$var.str;$var.=str;return$var;}", "body_length": 2054, "incoming_references": 4, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7c263e7a79f06a5c46941f569298b0549750df4a", "name": "generateInlineAdd", "signature": "generateInlineAdd($x, $y, $result, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "start_line": 1, "end_line": 1, "body_hash": "7cccffc17d341da4487cf3dd63af98204bff94d2dc242489b5fb5dc35abf45d4", "normalized_hash": "e6cea12c7ea7a6a96695e82e2634a471195647c4533d83a7d505c8c8286129a4", "normalized_source": "{$var=str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var.str.$var::base_full.str.$var.str.$var.str.self::float2string($var::max_digit2).str.self::float2string($var::max_digit2).str;$var.=$var::base===num?str.$var.str.$var::base_full.str:str.$var.str.$var::base_full.str;$var.=str.$var.str.$var.str.$var.str.self::float2string($var::base_full).str.$var.str.self::float2string($var::base_full).str.$var.str.$var::max_digit.str.$var.str.$var.str;$var.=self::generateinlinetrim($var);return$var;}", "body_length": 1694, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ca3d29d00e6ed086262eacea0e33c5a0460ee8b7", "name": "generateInlineSubtract2", "signature": "generateInlineSubtract2($known, $unknown, $result, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "start_line": 1, "end_line": 1, "body_hash": "872280e82df60c6559e6ecfaa4e8d3931d76b168e6544fd95afff3fcd8dad932", "normalized_hash": "4b951e5c218355aba4b82945a5a2764aed91a491d7c5e7581d6a440d82e20ef7", "normalized_source": "{$var=str.$var.str.$var.str.$var.str.$var.str.$var.str.$var::base_full.str.$var.str.$var.str.self::float2string($var::max_digit2).str;$var.=$var::base===num?str:str;$var.=str.$var.str;if($var::base===num){$var.=str;}$var.=str.$var::base_full.str;if($var::base===num){$var.=str;}$var.=str.$var.str.$var.str.$var.str.$var.str.$var::base_full.str.$var.str.$var.str.$var::max_digit.str.$var.str;$var.=self::generateinlinetrim($var);return$var;}", "body_length": 1603, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "07c1f1868e0e7e39f5469b785b9fbc439418f704", "name": "generateInlineSubtract1", "signature": "generateInlineSubtract1($unknown, array $known, $result, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "start_line": 1, "end_line": 1, "body_hash": "69e40e50b2bf3b7902954285df8da5caec5ab6039713d03e08cf310babda59c2", "normalized_hash": "2559939d993e14b37ea1c7d860dfa358b28b5ba2c49bb04f8cff4aa69d245913", "normalized_source": "{$var=str.$var.str.$var.str;for($var=num,$var=num;$var<count($var);$var+=num,$var+=num){$var.=str.$var.str.$var.str.$var::base_full.str.$var.str.$var.str;$var.=self::float2string($var[$var]*$var::base_full+$var[$var]);if($var!=num){$var.=str;}$var.=str.self::float2string($var::max_digit2).str;$var.=$var::base===num?str:str;$var.=str.$var.str.$var.str;if($var::base===num){$var.=str;}$var.=str.$var::base_full.str;if($var::base===num){$var.=str;}$var.=str.$var.str.$var.str;}$var.=str.$var.str;if($var==count($var)){$var.=str.$var.str.$var.str.$var[$var].str.$var.str.$var.str.$var::base_full.str;}$var.=str.$var.str.$var.str.$var::max_digit.str.$var.str;$var.=self::generateinlinetrim($var);return$var;}", "body_length": 1804, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "736820d75c167c4c26035d15feb07a5a5f004421", "name": "generateInlineCompare", "signature": "generateInlineCompare(array $known, $unknown, $subcode)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "start_line": 1, "end_line": 1, "body_hash": "072e55864b5483dddbd92426ad2fd76f01a1729476a92574123b42081d882046", "normalized_hash": "a314b61d8f6d41fc59aa144ff124a39637b14e3f72b1e4292064be38b2c9d6d6", "normalized_source": "{$var=uniqid();$var=str.$var.str.$var.str.count($var).str.$var.str.count($var).str;for($var=count($var)-num;$var>=num;$var--){$var.=str.$var.str.$var.str.$var[$var].str.$var.str.$var.str.$var.str.$var[$var].str.$var.str;}$var.=str.$var.str.$var.str.$var.str.$var.str;return$var;}", "body_length": 884, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2f85d2c20a5218fc006ffe40b916a2b9883f5460", "name": "float2string", "signature": "float2string($num)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "start_line": 1, "end_line": 1, "body_hash": "ba1f3022e6e7f96b3577ee59d155ded6260fe8a48f3e6e46f7660e11191246f3", "normalized_hash": "c03c78c78a8a9f2ffb3992d55fb7f24b704b45d41cd03e9687c3d9b7b0985a92", "normalized_source": "{if(!is_float($var)){return(string)$var;}if($var<num){returnstr.self::float2string(abs($var));}$var=str;while($var){$var=fmod($var,num).$var;$var=floor($var/num);}return$var;}", "body_length": 331, "incoming_references": 9, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b9ec0db95658892e916ee23b1447bf0400af0f90", "name": "prepareReduce", "signature": "prepareReduce(array $x, array $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "start_line": 1, "end_line": 1, "body_hash": "4168799744832beef85beda7311f3bf687237db690d2b87d3661fb4238ed36a1", "normalized_hash": "44fb3a4599c502d0bc3e72843375a57488ca5df6841ed823cf05c12ccd08c768", "normalized_source": "{$var=new$var();$var->value=array_merge(self::array_repeat(num,count($var)),$var);$var=new$var();$var->value=$var;list(,$var)=$var->divide($var);return$var->value;}", "body_length": 238, "incoming_references": 6, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "33ced82948b6fdd3386a4510f0bc1aeb9f8f79c1", "name": "reduce", "signature": "reduce(array $x, array $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "start_line": 1, "end_line": 1, "body_hash": "a8d3265a530736af08a0a858518239304651afe83fc0d9d852be6532ba72f6d2", "normalized_hash": "8f38cb3a8fc49e71df20cc23309784779ff176e366615619be614198b4fdca6d", "normalized_source": "{static$var=[self::variable=>[],self::data=>[]];if(($var=array_search($var,$var[self::variable]))===false){$var=count($var[self::variable]);$var[self::variable][]=$var;$var[self::data][]=self::modinverse67108864($var,$var);}$var=count($var);$var=[self::value=>$var];for($var=num;$var<$var;++$var){$var=$var[self::value][$var]*$var[self::data][$var];$var=$var-$var::base_full*($var::base===num?intval($var/0x4000000):($var>>num));$var=$var::regularmultiply([$var],$var);$var=array_merge(self::array_repeat(num,$var),$var);$var=$var::addhelper($var[self::value],false,$var,false);}$var[self::value]=array_slice($var[self::value],$var);if(self::comparehelper($var,false,$var,false)>=num){$var=$var::subtracthelper($var[self::value],false,$var,false);}return$var[self::value];}", "body_length": 1143, "incoming_references": 21, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e65c8649f16eda5a32536b7e21e2ff67851f1bda", "name": "multiplyReduce", "signature": "multiplyReduce(array $x, array $y, array $m, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "start_line": 1, "end_line": 1, "body_hash": "65c111a41f699d255ccfcbbbf4a671fbcc950ceda3cf19f28ee6fe6962e9c3eb", "normalized_hash": "be86ecfcca7da49f08b6633290f908a8c76dfd7d60736fc7885ac1595d020db7", "normalized_source": "{static$var=[self::variable=>[],self::data=>[]];if(($var=array_search($var,$var[self::variable]))===false){$var=count($var[self::variable]);$var[self::variable][]=$var;$var[self::data][]=self::modinverse67108864($var,$var);}$var=max(count($var),count($var),count($var));$var=array_pad($var,$var,num);$var=array_pad($var,$var,num);$var=array_pad($var,$var,num);$var=[self::value=>self::array_repeat(num,$var+num)];for($var=num;$var<$var;++$var){$var=$var[self::value][num]+$var[$var]*$var[num];$var=$var-$var::base_full*($var::base===num?intval($var/0x4000000):($var>>num));$var=$var*$var[self::data][$var];$var=$var-$var::base_full*($var::base===num?intval($var/0x4000000):($var>>num));$var=$var::addhelper($var::regularmultiply([$var[$var]],$var),false,$var::regularmultiply([$var],$var),false);$var=$var::addhelper($var[self::value],false,$var[self::value],false);$var[self::value]=array_slice($var[self::value],num);}if(self::comparehelper($var[self::value],false,$var,false)>=num){$var=$var::subtracthelper($var[self::value],false,$var,false);}return$var[self::value];}}", "body_length": 1757, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "84536ad62236e6912b6a233e765a4c9479c2e02a", "name": "prepareReduce", "signature": "prepareReduce(array $x, array $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "start_line": 1, "end_line": 1, "body_hash": "1e067082393921e772a239d39d5a69d26fff4c9a7051b1dd52a9e8bccd571981", "normalized_hash": "26dde6012d101735003911997aa36888a5cf2ad814811c442574ceaf3e1d5c36", "normalized_source": "{returnself::reduce($var,$var,$var);}", "body_length": 52, "incoming_references": 6, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d167445b5c1b0dd7a00ad5c938c50bac22b54987", "name": "reduce", "signature": "reduce(array $x, array $n, $class)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "start_line": 1, "end_line": 1, "body_hash": "39767f8b6b038139f2041929362c8682545b43486fc2c55366b6410546cbb46c", "normalized_hash": "6a42e790314f59e363621af9aa7fd4dddb93d8009caa3815a81723add042535b", "normalized_source": "{$var=new$var();$var->value=$var;$var=new$var();$var->value=$var;$var=new$var();$var->value=[num];$var=$var->bitwise_and($var->subtract($var));return$var->value;}", "body_length": 268, "incoming_references": 21, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9d0070257830d101e02272c07f74c30ad5f0f8c5", "name": "initialize", "signature": "initialize($base)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "e0100583bbaed48a91901693a39add11ed4ac09d70127aeccf9a0ad2f11719aa", "normalized_hash": "5f99f7636f1ff5cee1972e3e01f1a7155df9bb92feb60a6e4cd81caa6792148f", "normalized_source": "{if($var!=num&&$var!=-num){returnparent::initialize($var);}$var=$var->value;$var->value=[];$var=&$var->value;$var=strlen($var);if(!$var){return;}while(true){$var-=num;if($var<num){if($var==-num){break;}$var=substr($var,num,num+$var);$var=str_pad($var,num,str,str_pad_left);if($var==str){break;}$var=num;}list(,$var)=unpack(str,substr($var,$var,num));if($var<num){$var+=0xffffffff+num;}$var=count($var)#if($var){$var=(int)floor($var/pow(num,num*$var));}if($var!=num){$var=(int)fmod($var,static::base_full);$var++;}$var[]=$var;}while(end($var)===num){array_pop($var);}reset($var);}", "body_length": 1213, "incoming_references": 12, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0691cf748a5157bc798f1fa94be6d8efd1115ee6", "name": "isValidEngine", "signature": "isValidEngine()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "00ab3d5d9c274498223ef4972a987e66b22622e2529d586d6d18b0fb5953b294", "normalized_hash": "bf37cf0f1d993d1edf0db4f0d1488ef9bc0b6abcd0078b677a2b3ac7f41c06cc", "normalized_source": "{returnphp_int_size>=num&&!self::testjitonwindows();}", "body_length": 70, "incoming_references": 25, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "0691cf748a5157bc798f1fa94be6d8efd1115ee6", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "c671a6fb9353b6b01f6ecb2e28be7a1cb20b89aa", "name": "add", "signature": "add(PHP32 $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "683d7d28c93481784d0a18927b03b404854768210ad9e809c71a80a06af80e24", "normalized_hash": "61116d96712c7b846908a08f2883bf40bbb50a012c28b54f3abc0bfabffa285f", "normalized_source": "{$var=self::addhelper($var->value,$var->is_negative,$var->value,$var->is_negative);return$var->converttoobj($var);}", "body_length": 146, "incoming_references": 164, "callers": [ "index.php", "links.php", "old/2.PHP", "old/command.php", "old/dash.php", "old/dash1.php", "old/SIORB.PHP", "old/synergy.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "c671a6fb9353b6b01f6ecb2e28be7a1cb20b89aa", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "1bff6cd832545401d5d3b74e1649047150a66534", "name": "subtract", "signature": "subtract(PHP32 $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "2dee0eca5bb6558e4bd41a84e23141f6651dbda14d5dcf2b9c3aeef7c1337261", "normalized_hash": "603d78057851e31132fe64bc1baf29241bdaa3296bebf1d9ee94267c7a43b434", "normalized_source": "{$var=self::subtracthelper($var->value,$var->is_negative,$var->value,$var->is_negative);return$var->converttoobj($var);}", "body_length": 151, "incoming_references": 156, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "1bff6cd832545401d5d3b74e1649047150a66534", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "761368cf53f9ab27f59e500b293de06fcc15d578", "name": "multiply", "signature": "multiply(PHP32 $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "d872916b1a4eb3124cda656d21c6d857bf374c7f33731c8ea7b503b5c9530cf8", "normalized_hash": "8dbc6e12730fa30d3411db476c274ff6f4358fcbcd1d55e3fad25c1df1caf588", "normalized_source": "{$var=self::multiplyhelper($var->value,$var->is_negative,$var->value,$var->is_negative);return$var->converttoobj($var);}", "body_length": 151, "incoming_references": 318, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "761368cf53f9ab27f59e500b293de06fcc15d578", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "02b4d6489997bf1edd15e13e33b84de4ff1b0df9", "name": "divide", "signature": "divide(PHP32 $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "d595211741621fb542c31f1cbf48de438128520a6c6fd1518f1d59b5ad7d3fd8", "normalized_hash": "81f7f30fe37c9f57ebd51612539ecd2a7260f29d282c144d6065d1f116c03192", "normalized_source": "{return$var->dividehelper($var);}", "body_length": 47, "incoming_references": 78, "callers": [ "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "02b4d6489997bf1edd15e13e33b84de4ff1b0df9", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "a95648971f70ffb4da0e1af324f8cdb110f1a945", "name": "modInverse", "signature": "modInverse(PHP32 $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "35ee1566b907dfd13960744dc7c5650b13823702d5cbd3221e4ba1378bc3f10a", "normalized_hash": "310f9ea958238d3b25713af94465c3734031ae3e6020a37714324c32c953ec0d", "normalized_source": "{return$var->modinversehelper($var);}", "body_length": 51, "incoming_references": 35, "callers": [ "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "0c5cdbea446206d7ab9d751342bd556f97a2eb89", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "a499434d771f343af7981ab6f25d6b0c072997a1", "name": "extendedGCD", "signature": "extendedGCD(PHP32 $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "d6dcdb6de31c8e79529df7ed8b70440894058c812ec88d1a3c97514a4eaa0eec", "normalized_hash": "6512189d28e1478289b1d5de5ed3b297733b62f8f0a99d7685bdbc5b95cbbac6", "normalized_source": "{return$var->extendedgcdhelper($var);}", "body_length": 52, "incoming_references": 12, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "a499434d771f343af7981ab6f25d6b0c072997a1", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "6a51d3a85a36d93c9097870530eab3e13347b3ca", "name": "gcd", "signature": "gcd(PHP32 $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "e6d0d71cee1426c746e1415ac23f8f31c13266ffef8dc517790d92bdc7cf4ca5", "normalized_hash": "c5ffa7ca939b1cfdfdad8d2f77b8fb29963f076546bd6182cd8ebd9286e0e905", "normalized_source": "{return$var->extendedgcd($var)[str];}", "body_length": 53, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "6a51d3a85a36d93c9097870530eab3e13347b3ca", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "79e1038fc4692de9586a01a5dac98ffa8e3d3999", "name": "bitwise_and", "signature": "bitwise_and(PHP32 $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "2906d59c413111512727a709c2f3b7ff0617420f3d4d60440533855e184e1261", "normalized_hash": "89093dfc174a281188b432833c2ef6b83af3b9c90ea5d1d3ab48da91cdb8e54c", "normalized_source": "{return$var->bitwiseandhelper($var);}", "body_length": 51, "incoming_references": 19, "callers": [ "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "73bbfe0b1ccb7fcb964e254bf323d4f5510a18d8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "ce2bb4e8113202943e7b6e72e992747124116e3d", "name": "bitwise_or", "signature": "bitwise_or(PHP32 $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "a69f4bcc3957fe81a42d87b4b6de9a92dcfdfcd9d5450c3d89483f175a3a821e", "normalized_hash": "ccc58897cb2a9483a5635c513ffc71fcda051357fa879f5961be18ece29c4967", "normalized_source": "{return$var->bitwiseorhelper($var);}", "body_length": 50, "incoming_references": 9, "callers": [ "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "84acd89c8c66aaca1f070a194b0f191c28184c9e", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "7348b5e1ac5f43b41ea4461577d3e0dd46527ef3", "name": "bitwise_xor", "signature": "bitwise_xor(PHP32 $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "dc8359b9e74aef36c7e8d05803ab2a50ef2af729617572744c4b639182612a41", "normalized_hash": "9fbcc593d1b571ac455266b1ff9e4a79f91117173d578380d328e183fb96eda9", "normalized_source": "{return$var->bitwisexorhelper($var);}", "body_length": 51, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "5f07a6d003ebb25a96d4a73654b061861a9a6ebd", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "eb4b955f750a81ba89ed218575443221e3c522ed", "name": "compare", "signature": "compare(PHP32 $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "d0e06bbb096885e2a2d030d4b9cb8374aa5642daf87dad3bdc230cd7131ac9cf", "normalized_hash": "0c3d7602a8cfec3e3e919902ec766d42cd9e87565c3d24ff003f1c6b39decf20", "normalized_source": "{return$var->comparehelper($var->value,$var->is_negative,$var->value,$var->is_negative);}", "body_length": 106, "incoming_references": 100, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2f743f0f7d091f00a7db737090fad7b5672571a6", "name": "equals", "signature": "equals(PHP32 $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "b55fc1923df3e20b642ae507d38843c8c61fa4fc598c37ddee2f32e02f728cf4", "normalized_hash": "0276a2fa3dbfb0354014e298ad0a9facf2121f7700fd7f697ebb827f8791f4f4", "normalized_source": "{return$var->value===$var->value&&$var->is_negative==$var->is_negative;}", "body_length": 91, "incoming_references": 86, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "2f743f0f7d091f00a7db737090fad7b5672571a6", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "d56605603d686c800d8e5f95f63ec56329a2f303", "name": "modPow", "signature": "modPow(PHP32 $e, PHP32 $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "b7971e89a5441b1b385a7daa0ff6e596851ef2bbbf6dbce48927954b6d38d14b", "normalized_hash": "3f281aa874d125357ddb6aa9808c75fd64dd6db936cc49413d3edcf0925349f6", "normalized_source": "{return$var->powmodouter($var,$var);}", "body_length": 50, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "6e48c0ee742f4b2147ae10ea89f0085c31b3223c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "5edd30a4095574f35c474cee6d45dc57d07593a8", "name": "powMod", "signature": "powMod(PHP32 $e, PHP32 $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "b7971e89a5441b1b385a7daa0ff6e596851ef2bbbf6dbce48927954b6d38d14b", "normalized_hash": "3f281aa874d125357ddb6aa9808c75fd64dd6db936cc49413d3edcf0925349f6", "normalized_source": "{return$var->powmodouter($var,$var);}", "body_length": 50, "incoming_references": 26, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "6e48c0ee742f4b2147ae10ea89f0085c31b3223c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "37a5c6f4dd6f48532a190684e08b2fe42c487798", "name": "randomRangePrime", "signature": "randomRangePrime(PHP32 $min, PHP32 $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "a91c0877e305196b3459e4f611a35276573b9978760ff087e278456cd682078c", "normalized_hash": "1e91d4749f350fdef553e320ebf1cc72bafb26c88a07ce7c759926df3314339b", "normalized_source": "{returnself::randomrangeprimeouter($var,$var);}", "body_length": 63, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fa77dc084a32a4071d9ecd484d1d43a57a5f94f6", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "ce9120e6c7e5e4d12a8542d569a481625289398a", "name": "randomRange", "signature": "randomRange(PHP32 $min, PHP32 $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "8e0eaf90c618c1e83f3a1c6aa9efa0b474d3e0b86bf9827a8507b6d9aa36b643", "normalized_hash": "a766a62b0e8b03235a28e96556609200cc7ec9487ad68ff2b06d8757c3d4983e", "normalized_source": "{returnself::randomrangehelper($var,$var);}", "body_length": 59, "incoming_references": 29, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "f8a94737a9cfaa191758dae0772e49f7aa148edd", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "9715641c30e5e0607b58c67c4639212376410721", "name": "pow", "signature": "pow(PHP32 $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "f807eb45fb47642afb1b5d066199d0bb4993c09572474fd1a3fb279084e18d8f", "normalized_hash": "5484ee0421cf94de53e14909dfd1923b088f6c68f95557815e7d9e2dbfc8356e", "normalized_source": "{return$var->powhelper($var);}", "body_length": 44, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "9715641c30e5e0607b58c67c4639212376410721", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "7ea70d4c6b6a2ebb275466715c924ff7dc85b26d", "name": "min", "signature": "min(PHP32 ...$nums)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "d6f8490f208ce8c2d629c9dfb25245ada18b96ae1e598f7bc9e8e12c6067e741", "normalized_hash": "0773dd3a652c9f323742486cc3fbb660c143cb91478cd71f2f55187c762eeb7d", "normalized_source": "{returnself::minhelper($var);}", "body_length": 46, "incoming_references": 97, "callers": [ "api/integration_health_worker.php", "index.php", "links.php", "old/command.php", "old/control_panel.php", "old/file2.php", "old/intent_track.php", "old/investor_dashboard.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/SIORB.PHP", "old/synergy.php", "old/traffic_dashboard.php", "simon_command_center.php", "social/social.php", "tools/index.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "0b00ea005cdf1eac5f0f0e096174558877edd1a2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "79d2f0ae6ab7a1bc69d14072d28e21b05601a60e", "name": "max", "signature": "max(PHP32 ...$nums)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "23cbb8ab2725507a26e35ea237488076ae7610b5825716eefc382aadea1955a7", "normalized_hash": "316f19458a960a692c920e895e86db1f0941deabe90e7a34c96cd17b6c6e80df", "normalized_source": "{returnself::maxhelper($var);}", "body_length": 46, "incoming_references": 121, "callers": [ "api/integration_health_worker.php", "index.php", "link/link_router.php", "links.php", "old/analytics.php", "old/control_panel.php", "old/dash1.php", "old/file2.php", "old/intent_track.php", "old/investor_dashboard.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/synergy.php", "old/traffic.php", "old/traffic_dashboard.php", "tools/index.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "1147aa44143f6cc923fbb1d4c7fdde96692c2b12", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "033668bf7dd7e747254c6ca0bd719205f690c498", "name": "between", "signature": "between(PHP32 $min, PHP32 $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "start_line": 1, "end_line": 1, "body_hash": "2956f52fa2a8a26e973c3c0766c9aacd56a1fb6fb807f3e29ceba1e29c96ff84", "normalized_hash": "69e91bf7ac2dc8c3b1be429f2d3a4812967058439b9639cbf69cc9f528f2898f", "normalized_source": "{return$var->compare($var)>=num&&$var->compare($var)<=num;}", "body_length": 78, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "88b093bad0dd85f77b79e4babcc7c3bcf500d29f", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "6c64f3e32c16e75b73911027997ce26806546b9f", "name": "initialize", "signature": "initialize($base)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "d850a755bf56367932c1cdc6184e01361c5d7b5f9a95a1725c1ee04401599a17", "normalized_hash": "6e7d06355b7683518991e8c33288316951acd393dc3d9804a1cf9b60f2c93595", "normalized_source": "{if($var!=num&&$var!=-num){returnparent::initialize($var);}$var=$var->value;$var->value=[];$var=&$var->value;$var=strlen($var);if(!$var){return;}while(true){$var-=num;if($var<num){if($var==-num){break;}$var=substr($var,num,num+$var);$var=str_pad($var,num,str,str_pad_left);if($var==str){break;}$var=num;}list(,$var)=unpack(str,substr($var,$var,num));$var=count($var)#if(!$var){$var&=static::max_digit;$var++;}else{$var=num-$var;$var>>=$var;$var=num-$var;$var&=(num<<$var)-num;$var=$var>num?ord($var[$var-num]):num;$var|=($var<<$var)&0x7f000000;}$var[]=$var;}while(end($var)===num){array_pop($var);}reset($var);}", "body_length": 1288, "incoming_references": 12, "callers": [ "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4078200fa0c63e6f259b67f75dc932be23b8adac", "name": "isValidEngine", "signature": "isValidEngine()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "a9810892360fcde6472b653ee0422a8dfc8182f62f32d80a9f158d92a9eb190a", "normalized_hash": "bf37cf0f1d993d1edf0db4f0d1488ef9bc0b6abcd0078b677a2b3ac7f41c06cc", "normalized_source": "{returnphp_int_size>=num&&!self::testjitonwindows();}", "body_length": 70, "incoming_references": 25, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "0691cf748a5157bc798f1fa94be6d8efd1115ee6", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "340eec03967c17dac4e32f83e7d4055a3e8521a0", "name": "add", "signature": "add(PHP64 $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "683d7d28c93481784d0a18927b03b404854768210ad9e809c71a80a06af80e24", "normalized_hash": "61116d96712c7b846908a08f2883bf40bbb50a012c28b54f3abc0bfabffa285f", "normalized_source": "{$var=self::addhelper($var->value,$var->is_negative,$var->value,$var->is_negative);return$var->converttoobj($var);}", "body_length": 146, "incoming_references": 164, "callers": [ "index.php", "links.php", "old/2.PHP", "old/command.php", "old/dash.php", "old/dash1.php", "old/SIORB.PHP", "old/synergy.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "c671a6fb9353b6b01f6ecb2e28be7a1cb20b89aa", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "56496b8403382b4eac8d19d3b1a6f3643b64c072", "name": "subtract", "signature": "subtract(PHP64 $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "2dee0eca5bb6558e4bd41a84e23141f6651dbda14d5dcf2b9c3aeef7c1337261", "normalized_hash": "603d78057851e31132fe64bc1baf29241bdaa3296bebf1d9ee94267c7a43b434", "normalized_source": "{$var=self::subtracthelper($var->value,$var->is_negative,$var->value,$var->is_negative);return$var->converttoobj($var);}", "body_length": 151, "incoming_references": 156, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "1bff6cd832545401d5d3b74e1649047150a66534", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "712ab13cf233cc59f0995a366ba58bb68de371be", "name": "multiply", "signature": "multiply(PHP64 $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "d872916b1a4eb3124cda656d21c6d857bf374c7f33731c8ea7b503b5c9530cf8", "normalized_hash": "8dbc6e12730fa30d3411db476c274ff6f4358fcbcd1d55e3fad25c1df1caf588", "normalized_source": "{$var=self::multiplyhelper($var->value,$var->is_negative,$var->value,$var->is_negative);return$var->converttoobj($var);}", "body_length": 151, "incoming_references": 318, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "761368cf53f9ab27f59e500b293de06fcc15d578", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "62cedb011b16642160772e39e19b4c0d4ffdeabd", "name": "divide", "signature": "divide(PHP64 $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "d595211741621fb542c31f1cbf48de438128520a6c6fd1518f1d59b5ad7d3fd8", "normalized_hash": "81f7f30fe37c9f57ebd51612539ecd2a7260f29d282c144d6065d1f116c03192", "normalized_source": "{return$var->dividehelper($var);}", "body_length": 47, "incoming_references": 78, "callers": [ "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "02b4d6489997bf1edd15e13e33b84de4ff1b0df9", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "fc68db7b3789f4aed6829fe794fa1cfd1cb16108", "name": "modInverse", "signature": "modInverse(PHP64 $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "35ee1566b907dfd13960744dc7c5650b13823702d5cbd3221e4ba1378bc3f10a", "normalized_hash": "310f9ea958238d3b25713af94465c3734031ae3e6020a37714324c32c953ec0d", "normalized_source": "{return$var->modinversehelper($var);}", "body_length": 51, "incoming_references": 35, "callers": [ "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "0c5cdbea446206d7ab9d751342bd556f97a2eb89", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "80e2dab3c00b4f77d2e2eb51e10a1899538d10ab", "name": "extendedGCD", "signature": "extendedGCD(PHP64 $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "d6dcdb6de31c8e79529df7ed8b70440894058c812ec88d1a3c97514a4eaa0eec", "normalized_hash": "6512189d28e1478289b1d5de5ed3b297733b62f8f0a99d7685bdbc5b95cbbac6", "normalized_source": "{return$var->extendedgcdhelper($var);}", "body_length": 52, "incoming_references": 12, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "a499434d771f343af7981ab6f25d6b0c072997a1", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "1716fa8c141e111546b7f382a9c5cfb5fd7ff738", "name": "gcd", "signature": "gcd(PHP64 $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "e6d0d71cee1426c746e1415ac23f8f31c13266ffef8dc517790d92bdc7cf4ca5", "normalized_hash": "c5ffa7ca939b1cfdfdad8d2f77b8fb29963f076546bd6182cd8ebd9286e0e905", "normalized_source": "{return$var->extendedgcd($var)[str];}", "body_length": 53, "incoming_references": 8, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "6a51d3a85a36d93c9097870530eab3e13347b3ca", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "14262b42ecf732d535fe6e8b945da977ad3eb0dd", "name": "bitwise_and", "signature": "bitwise_and(PHP64 $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "2906d59c413111512727a709c2f3b7ff0617420f3d4d60440533855e184e1261", "normalized_hash": "89093dfc174a281188b432833c2ef6b83af3b9c90ea5d1d3ab48da91cdb8e54c", "normalized_source": "{return$var->bitwiseandhelper($var);}", "body_length": 51, "incoming_references": 19, "callers": [ "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "73bbfe0b1ccb7fcb964e254bf323d4f5510a18d8", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "1d27223d049c765015435fb18ee05644e5a140cd", "name": "bitwise_or", "signature": "bitwise_or(PHP64 $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "a69f4bcc3957fe81a42d87b4b6de9a92dcfdfcd9d5450c3d89483f175a3a821e", "normalized_hash": "ccc58897cb2a9483a5635c513ffc71fcda051357fa879f5961be18ece29c4967", "normalized_source": "{return$var->bitwiseorhelper($var);}", "body_length": 50, "incoming_references": 9, "callers": [ "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "84acd89c8c66aaca1f070a194b0f191c28184c9e", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "afc224aaf8cd9d44be0c82ea9750ea48200c4ce3", "name": "bitwise_xor", "signature": "bitwise_xor(PHP64 $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "dc8359b9e74aef36c7e8d05803ab2a50ef2af729617572744c4b639182612a41", "normalized_hash": "9fbcc593d1b571ac455266b1ff9e4a79f91117173d578380d328e183fb96eda9", "normalized_source": "{return$var->bitwisexorhelper($var);}", "body_length": 51, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "5f07a6d003ebb25a96d4a73654b061861a9a6ebd", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "e231d2d5592625d9b5b1821bf6929c81f7cf1c4e", "name": "compare", "signature": "compare(PHP64 $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "de7658a0cc91a906ac0df18c09aed06bdef5faab115f8655795d616f8227b5fd", "normalized_hash": "1e0f5ff0bbebc0f450a3d449c3d117ed9451a8987d3840bcd5d3d96234b0637e", "normalized_source": "{returnparent::comparehelper($var->value,$var->is_negative,$var->value,$var->is_negative);}", "body_length": 107, "incoming_references": 100, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ff5da6a3b75508168cd87ffe1d1c1eca867cddcc", "name": "equals", "signature": "equals(PHP64 $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "b55fc1923df3e20b642ae507d38843c8c61fa4fc598c37ddee2f32e02f728cf4", "normalized_hash": "0276a2fa3dbfb0354014e298ad0a9facf2121f7700fd7f697ebb827f8791f4f4", "normalized_source": "{return$var->value===$var->value&&$var->is_negative==$var->is_negative;}", "body_length": 91, "incoming_references": 86, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "2f743f0f7d091f00a7db737090fad7b5672571a6", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "3ab3547fed0e320312dd43072c329f977302cbd0", "name": "modPow", "signature": "modPow(PHP64 $e, PHP64 $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "b7971e89a5441b1b385a7daa0ff6e596851ef2bbbf6dbce48927954b6d38d14b", "normalized_hash": "3f281aa874d125357ddb6aa9808c75fd64dd6db936cc49413d3edcf0925349f6", "normalized_source": "{return$var->powmodouter($var,$var);}", "body_length": 50, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "6e48c0ee742f4b2147ae10ea89f0085c31b3223c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "2667ed7f76921caa241f2d38db9ab336db3c0451", "name": "powMod", "signature": "powMod(PHP64 $e, PHP64 $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "b7971e89a5441b1b385a7daa0ff6e596851ef2bbbf6dbce48927954b6d38d14b", "normalized_hash": "3f281aa874d125357ddb6aa9808c75fd64dd6db936cc49413d3edcf0925349f6", "normalized_source": "{return$var->powmodouter($var,$var);}", "body_length": 50, "incoming_references": 26, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "6e48c0ee742f4b2147ae10ea89f0085c31b3223c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "73672049dd7b16c7b9a0cf467183fc7b84567b26", "name": "randomRangePrime", "signature": "randomRangePrime(PHP64 $min, PHP64 $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "a91c0877e305196b3459e4f611a35276573b9978760ff087e278456cd682078c", "normalized_hash": "1e91d4749f350fdef553e320ebf1cc72bafb26c88a07ce7c759926df3314339b", "normalized_source": "{returnself::randomrangeprimeouter($var,$var);}", "body_length": 63, "incoming_references": 9, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "fa77dc084a32a4071d9ecd484d1d43a57a5f94f6", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "bf0456eac30c0441d6480e836a0e874a9fe08d2f", "name": "randomRange", "signature": "randomRange(PHP64 $min, PHP64 $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "8e0eaf90c618c1e83f3a1c6aa9efa0b474d3e0b86bf9827a8507b6d9aa36b643", "normalized_hash": "a766a62b0e8b03235a28e96556609200cc7ec9487ad68ff2b06d8757c3d4983e", "normalized_source": "{returnself::randomrangehelper($var,$var);}", "body_length": 59, "incoming_references": 29, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "f8a94737a9cfaa191758dae0772e49f7aa148edd", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "b08100f60bf2b29fc76858c35a630890172adc98", "name": "pow", "signature": "pow(PHP64 $n)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "f807eb45fb47642afb1b5d066199d0bb4993c09572474fd1a3fb279084e18d8f", "normalized_hash": "5484ee0421cf94de53e14909dfd1923b088f6c68f95557815e7d9e2dbfc8356e", "normalized_source": "{return$var->powhelper($var);}", "body_length": 44, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "9715641c30e5e0607b58c67c4639212376410721", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "8d1681a73736952c20a8dd4adf94c38f0b16eb8c", "name": "min", "signature": "min(PHP64 ...$nums)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "d6f8490f208ce8c2d629c9dfb25245ada18b96ae1e598f7bc9e8e12c6067e741", "normalized_hash": "0773dd3a652c9f323742486cc3fbb660c143cb91478cd71f2f55187c762eeb7d", "normalized_source": "{returnself::minhelper($var);}", "body_length": 46, "incoming_references": 97, "callers": [ "api/integration_health_worker.php", "index.php", "links.php", "old/command.php", "old/control_panel.php", "old/file2.php", "old/intent_track.php", "old/investor_dashboard.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/SIORB.PHP", "old/synergy.php", "old/traffic_dashboard.php", "simon_command_center.php", "social/social.php", "tools/index.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "0b00ea005cdf1eac5f0f0e096174558877edd1a2", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "843b1a7bcb4ba597108decbfb4b178e103261fac", "name": "max", "signature": "max(PHP64 ...$nums)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "23cbb8ab2725507a26e35ea237488076ae7610b5825716eefc382aadea1955a7", "normalized_hash": "316f19458a960a692c920e895e86db1f0941deabe90e7a34c96cd17b6c6e80df", "normalized_source": "{returnself::maxhelper($var);}", "body_length": 46, "incoming_references": 121, "callers": [ "api/integration_health_worker.php", "index.php", "link/link_router.php", "links.php", "old/analytics.php", "old/control_panel.php", "old/dash1.php", "old/file2.php", "old/intent_track.php", "old/investor_dashboard.php", "old/master.php", "old/production.php", "old/rscan.php", "old/security_scan.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/simon_intelligence_console.php", "old/simon_master_project_console.php", "old/synergy.php", "old/traffic.php", "old/traffic_dashboard.php", "tools/index.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "1147aa44143f6cc923fbb1d4c7fdde96692c2b12", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "e53eba8d51b7cfcd1808f9fc7afbeab887096d5a", "name": "between", "signature": "between(PHP64 $min, PHP64 $max)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "relative_path": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "start_line": 1, "end_line": 1, "body_hash": "2956f52fa2a8a26e973c3c0766c9aacd56a1fb6fb807f3e29ceba1e29c96ff84", "normalized_hash": "69e91bf7ac2dc8c3b1be429f2d3a4812967058439b9639cbf69cc9f528f2898f", "normalized_source": "{return$var->compare($var)>=num&&$var->compare($var)<=num;}", "body_length": 78, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "88b093bad0dd85f77b79e4babcc7c3bcf500d29f", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "409decbab955861b93dbcd361290eca51e1f93ec", "name": "__construct", "signature": "__construct(...$indices)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField.php", "relative_path": "vendor/phpseclib/Math/BinaryField.php", "start_line": 1, "end_line": 1, "body_hash": "af7a20d8ea25de44c03d44c37dcc8aaa21b1a11e3e4dc436feddf62350308b78", "normalized_hash": "ff635f2ed267db452873ac0ece30eca315f3b0856871ae8e4e90e7adcb1012e0", "normalized_source": "{$var=array_shift($var);if($var>num){thrownew\\outofboundsexception(str);}$var=str_repeat(str,$var).str;foreach($varas$var){$var[$var]=str;}$var=static::base2tobase256(strrev($var));$var=num*$var-num;$var=ceil($var/num);$var=chr((num<<($var%num))-num);if($var==str){$var=str;}$var=$var+num;$var=ceil($var/num);$var=$var#$var=$var?num-$var:num;$var=rtrim(substr($var,num,-num),str);$var=[static::base2tobase256(strrev($var))];for($var=num;$var<num;$var++){$var[]=static::base2tobase256(strrev(str_repeat(str,$var).$var));}$var=function($var)use($var,$var,$var,$var,$var,$var,$var){$var=str_pad($var,$var,str,str_pad_left);for($var=$var;$var>=$var;){$var=$var>>num;$var=$var#$var=$var?num<<(num-$var):0x80;for(;$var>num;$var>>=num,$var--,$var++){if(ord($var[$var])&$var){$var=$var-$var;$var=$var>>num;$var=$var#$var=$var?substr($var,num,-$var):$var;$var=strlen($var);if($var){$var=str_pad($var[$var],$var,str,str_pad_left);$var=$var^$var;$var=$var?substr_replace($var,$var,num,$var):$var;}}}}$var=substr($var,-$var);if(strlen($var)==$var){$var[num]=$var[num]&$var;}returnltrim($var,str);};$var->instanceid=self::$var++;integer::setmodulo($var->instanceid,$var);integer::setrecurringmodulofunction($var->instanceid,$var);$var->randommax=newbiginteger($var,num);}", "body_length": 3013, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "be4f724d5e2cb89a6cd1a497c403d22ef946603d", "name": "newInteger", "signature": "newInteger($num)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField.php", "relative_path": "vendor/phpseclib/Math/BinaryField.php", "start_line": 1, "end_line": 1, "body_hash": "7839ea1f471b92805804e51189d1b0be9749352e96ab550e4ea8409025eff7c5", "normalized_hash": "50460b6cf740173b94ef8149e104520e23f56b969641fbd169ce35f58ea7bf30", "normalized_source": "{returnnewinteger($var->instanceid,$varinstanceofbiginteger?$var->tobytes():$var);}", "body_length": 107, "incoming_references": 66, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1eb21bdb93a9e856b77c18d3fcc79ee3cba52bcd", "name": "randomInteger", "signature": "randomInteger()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField.php", "relative_path": "vendor/phpseclib/Math/BinaryField.php", "start_line": 1, "end_line": 1, "body_hash": "79059a0f8feb3e52692cad95fd588d2e21a648e3baaa11092b73c5b0bb6ece85", "normalized_hash": "3503846770c0b7a01a3e9ac708d9455363ec22572ff7741df15002b7a1f215ac", "normalized_source": "{static$var;if(!isset($var)){$var=newbiginteger(num);}returnnewinteger($var->instanceid,biginteger::randomrange($var,$var->randommax)->tobytes());}", "body_length": 212, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b81752019a33f5d070ae45ac0474b1c5db689f9e", "name": "getLengthInBytes", "signature": "getLengthInBytes()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField.php", "relative_path": "vendor/phpseclib/Math/BinaryField.php", "start_line": 1, "end_line": 1, "body_hash": "a35d1a8534bc281d960a85e343c2927ddd2baf4cdeed6a0fefb99c60976c2272", "normalized_hash": "74cad44e36dd11607f6f46a2397653f0b20c6c353f9f409089fb5883e137705b", "normalized_source": "{returnstrlen(integer::getmodulo($var->instanceid));}", "body_length": 69, "incoming_references": 28, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dea645d40cf5513581e4682df5b34d59d11dab98", "name": "getLength", "signature": "getLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField.php", "relative_path": "vendor/phpseclib/Math/BinaryField.php", "start_line": 1, "end_line": 1, "body_hash": "0d7818274efc57a952b51ab1ac3258852d5ef0a1e5743108c38dd44842923c3e", "normalized_hash": "6824071b54c81afc65605980072b3fcf8bf98c5e1b03e5994da7739e72fd55a9", "normalized_source": "{returnstrlen(integer::getmodulo($var->instanceid))<<num;}", "body_length": 74, "incoming_references": 37, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2be69ce2725781e55eea7dcaf47fc5cc0f9911d6", "name": "base2ToBase256", "signature": "base2ToBase256($x, $size = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField.php", "relative_path": "vendor/phpseclib/Math/BinaryField.php", "start_line": 1, "end_line": 1, "body_hash": "f2257939be5943eafafb5fb858d9e742a94ba594e97e3d5a4649699967cb102e", "normalized_hash": "34d548faae00ea47d26dc5714c8090e99b5a3096b5e69ab5dbc40f4e30df1ca8", "normalized_source": "{$var=strings::bits2bin($var);$var=strlen($var)>>num;if(strlen($var)&num){$var++;}$var=str_pad($var,$var,str,str_pad_left);if(isset($var)){$var=str_pad($var,$var,str,str_pad_left);}return$var;}", "body_length": 315, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "20999cd9b9e67608ec4f96c9a0c8b892aafa9588", "name": "base256ToBase2", "signature": "base256ToBase2($x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField.php", "relative_path": "vendor/phpseclib/Math/BinaryField.php", "start_line": 1, "end_line": 1, "body_hash": "b1d0ac8a81f4da8364a95b592f715861bbd7466d8c43e4b1d6bc5b93d7d8237f", "normalized_hash": "c2324608fc3284f40cd8f32a1900500db21f18e4229f1f396ecfd452453a19a4", "normalized_source": "{if(function_exists(str)){returngmp_strval(gmp_import($var),num);}returnstrings::bin2bits($var);}", "body_length": 151, "incoming_references": 5, "callers": [ "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c089339e8b5e5d846223b534e8dabdae9c6db01b", "name": "__construct", "signature": "__construct($instanceID, $num = '')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "389212ad6d37135ea7e7747c64d695d4560eb6616d1100b3557e9ce69906a550", "normalized_hash": "0243291f01ad3648a54f7eb279c12e6fa7b1743f8ddab5a371b1fcf51460a57a", "normalized_source": "{$var->instanceid=$var;if(!strlen($var)){$var->value=str;}else{$var=static::$var[$var];$var->value=$var($var);}}", "body_length": 229, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8e9aee7d729782c99ce75a9970b373b57dfe9280", "name": "setModulo", "signature": "setModulo($instanceID, $modulo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "ee82582bf194007534757d986fa3b40c863d2ef492f28718ea9960eaa22e66a2", "normalized_hash": "f92ee3efa628a41dc07a2f86c51db27cb3604ba5193fdde226bfa5c82279fe7d", "normalized_source": "{static::$var[$var]=$var;}", "body_length": 55, "incoming_references": 68, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "8e9aee7d729782c99ce75a9970b373b57dfe9280", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "148eaf7cf20c85508d5f3c02df72bbbf92066bf3", "name": "setRecurringModuloFunction", "signature": "setRecurringModuloFunction($instanceID, callable $function)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "73be8eee621ec161b1d4a3ca725159e56863aa7953eb43e17f5fe23c3354c2d7", "normalized_hash": "f92ee3efa628a41dc07a2f86c51db27cb3604ba5193fdde226bfa5c82279fe7d", "normalized_source": "{static::$var[$var]=$var;}", "body_length": 57, "incoming_references": 4, "callers": [ "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "8e9aee7d729782c99ce75a9970b373b57dfe9280", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "3b2beb3b1a4b0b81cd6598591a33807a0f9661bf", "name": "checkInstance", "signature": "checkInstance(self $x, self $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "1ee7fab8c1a77dc4bb40fa3822b6e141b231462812e51c3580b50dd291b41435", "normalized_hash": "154ab4f1794767e98485dfbd2b20ac0c8d27c5f696114768b473ecb37cf9331d", "normalized_source": "{if($var->instanceid!=$var->instanceid){thrownew\\unexpectedvalueexception(str);}}", "body_length": 183, "incoming_references": 13, "callers": [ "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "3b2beb3b1a4b0b81cd6598591a33807a0f9661bf", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "13191364bdd93ca66e585f361cbea9972b0cc20a", "name": "equals", "signature": "equals(self $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "1b64dc643b1bba4482827d74dc6ce5190c50531b3d286ebe0eac396c35a608ba", "normalized_hash": "8eebc71c4cc9a8d8842f12ffebcf6b49e5b9ffa5b0e6bb956faa76a0c836ee90", "normalized_source": "{static::checkinstance($var,$var);return$var->value==$var->value;}", "body_length": 92, "incoming_references": 86, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "79b47378296702f2b095df67679267ce1d58d58b", "name": "compare", "signature": "compare(self $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "2fec663af2ac895f2d2d2d18a3fd92d65aca4d8190e97c3057c631820ecd680b", "normalized_hash": "f28972279fc4a82ba95c9f539e715ee6c163ea8558cb5dae2934fb7eb547452e", "normalized_source": "{static::checkinstance($var,$var);$var=$var->value;$var=$var->value;$var=max(strlen($var),strlen($var));$var=str_pad($var,$var,str,str_pad_left);$var=str_pad($var,$var,str,str_pad_left);returnstrcmp($var,$var);}", "body_length": 292, "incoming_references": 100, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a7e5f497005ab130ac4016a3e28e42fe427258cd", "name": "deg", "signature": "deg($x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "b3145588d48832923a22d4558072b76b145d8e4749b32d705a97f4179713942f", "normalized_hash": "73abb6ee0a93a383ae5b8446e91ab26bf6bd93e7b2b0b5c64a37180ca4a1edf9", "normalized_source": "{$var=ltrim($var,str);$var=decbin(ord($var[num]));$var=$var==str?num:strlen($var);$var=strlen($var);if(!$var){return-num;}returnnum*strlen($var)-num+$var;}", "body_length": 247, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BinaryField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "caff38b6140846afefc7b88414a7491325d21afb", "name": "polynomialDivide", "signature": "polynomialDivide($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "2173955f213fac92c4350bff74adb00bf05378be2c4c014c18c118419261710a", "normalized_hash": "6fcb7e5200c72eec30514466c25dfbdccb17670bc39728ff1b66e6b5a38e5e85", "normalized_source": "{$var=chr(num);$var=static::deg($var);$var=$var;while(($var=static::deg($var))>=$var){$var=str.str_repeat(str,$var-$var);$var=binaryfield::base2tobase256($var);$var=max(strlen($var),strlen($var));$var=!isset($var)?$var:str_pad($var,$var,str,str_pad_left)^str_pad($var,$var,str,str_pad_left);$var=static::polynomialmultiply($var,$var);$var=max(strlen($var),strlen($var));$var=str_pad($var,$var,str,str_pad_left)^str_pad($var,$var,str,str_pad_left);}return[ltrim($var,str),ltrim($var,str)];}", "body_length": 865, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/BinaryField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9e5f6349c07a7dd59e3f0f1133d691687aeeda1a", "name": "regularPolynomialMultiply", "signature": "regularPolynomialMultiply($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "9507900d778dbb21a79b433ea198990a42a750eb0e09f50eee136ecd6044fc25", "normalized_hash": "869f5b01a30cf877a821efeabce3f262913fe475bf3c5341a03d748e764958df", "normalized_source": "{$var=[ltrim($var,str)];$var=strrev(binaryfield::base256tobase2($var));$var=strrev(binaryfield::base256tobase2($var));if(strlen($var)==strlen($var)){$var=strlen($var);}else{$var=max(strlen($var),strlen($var));$var=str_pad($var,$var,str);$var=str_pad($var,$var,str);}$var=str_repeat(str,num*$var-num);$var=binaryfield::base2tobase256($var);$var=strlen($var);$var=strrev($var);for($var=num;$var<num;$var++){$var[$var]=binaryfield::base2tobase256($var.str_repeat(str,$var));}for($var=num;$var<strlen($var);$var++){if($var[$var]==str){$var=$var[$var&num].str_repeat(str,$var>>num);$var^=str_pad($var,$var,str,str_pad_left);}}return$var;}", "body_length": 1014, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/BinaryField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5b73b3fed9211b07271c0dcb42401b73e739c9c1", "name": "polynomialMultiply", "signature": "polynomialMultiply($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "cfc2f747434c927b715d13013242945f59f34d19e9992309acf8d361735f3093", "normalized_hash": "da42835a54148b80fdbd32c6dfa8604a7dcf9c61a48b80f5a7742966be1d3cc8", "normalized_source": "{if(strlen($var)==strlen($var)){$var=strlen($var);}else{$var=max(strlen($var),strlen($var));$var=str_pad($var,$var,str,str_pad_left);$var=str_pad($var,$var,str,str_pad_left);}switch(true){casephp_int_size==num&&$var<=num:return$var!=num?self::submultiply(str_pad($var,num,str,str_pad_left),str_pad($var,num,str,str_pad_left)):self::submultiply($var,$var);casephp_int_size==num||$var>num:returnself::regularpolynomialmultiply($var,$var);}$var=$var>>num;$var=substr($var,num,-$var);$var=substr($var,-$var);$var=substr($var,num,-$var);$var=substr($var,-$var);$var=self::polynomialmultiply($var,$var);$var=self::polynomialmultiply($var,$var);$var=self::polynomialmultiply(self::subadd2($var,$var),self::subadd2($var,$var));$var=self::subadd3($var,$var,$var);$var=self::subadd3($var.str_repeat(str,num*$var),$var.str_repeat(str,$var),$var);returnltrim($var,str);}", "body_length": 1281, "incoming_references": 7, "callers": [ "vendor/phpseclib/Math/BinaryField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d4e55360bc9988fbdae901385fd80a7eb2bb3192", "name": "subMultiply", "signature": "subMultiply($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "77725ec9ea28d4f7d70fec8ac9cc911fc816ac8595a38040d435aab5444ef0a2", "normalized_hash": "918e0cef2fb0a6ff6d16772b3e7a9679ef7791eded692c91c82f056337b94118", "normalized_source": "{$var=unpack(str,$var)[num];$var=unpack(str,$var)[num];$var=$var&0x11111111;$var=$var&0x22222222;$var=$var&0x44444444;$var=$var&0x88888888;$var=$var&0x11111111;$var=$var&0x22222222;$var=$var&0x44444444;$var=$var&0x88888888;$var=($var*$var)^($var*$var)^($var*$var)^($var*$var);$var=($var*$var)^($var*$var)^($var*$var)^($var*$var);$var=($var*$var)^($var*$var)^($var*$var)^($var*$var);$var=($var*$var)^($var*$var)^($var*$var)^($var*$var);$var&=0x1111111111111111;$var&=0x2222222222222222;$var&=0x4444444444444444;$var&=-num;$var=$var|$var|$var|$var;returnpack(str,$var);}", "body_length": 861, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BinaryField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "18f2e980daf1b1f186c43669e6780b1ba0127c2a", "name": "subAdd2", "signature": "subAdd2($x, $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "9f14ab1ceac24f6a3fc74864dbce20f870f0bc26bf179960dced34c100aa2f98", "normalized_hash": "20fefeff7939e432e29618f35ec3d67dd6bb6181290574292f10ce8eee908faf", "normalized_source": "{$var=max(strlen($var),strlen($var));$var=str_pad($var,$var,str,str_pad_left);$var=str_pad($var,$var,str,str_pad_left);return$var^$var;}", "body_length": 188, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BinaryField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "af01c08657ff0e58baaa89a856a32a9f15168d95", "name": "subAdd3", "signature": "subAdd3($x, $y, $z)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "7b86f02034c2d8c2e2f71c383a6d1721d9577d75058b4cf3d91dd49d4ca6c59f", "normalized_hash": "0a7caae29768a4562691b1bf6ef8442b7c1bd8944b7a7e8b550cb1210589d3a0", "normalized_source": "{$var=max(strlen($var),strlen($var),strlen($var));$var=str_pad($var,$var,str,str_pad_left);$var=str_pad($var,$var,str,str_pad_left);$var=str_pad($var,$var,str,str_pad_left);return$var^$var^$var;}", "body_length": 260, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BinaryField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3d3e06b8eacfc900bb5a7bcbea2eb3f8a2b35f9a", "name": "add", "signature": "add(self $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "c1ef0f9a49d6a947f7181a134f962e8ec282b1518b07dd0dbefffa6b6295954b", "normalized_hash": "1e7e9469a403f4fc4630510953a21e06f3d88594151f472d5150226b3c9f108a", "normalized_source": "{static::checkinstance($var,$var);$var=strlen(static::$var[$var->instanceid]);$var=str_pad($var->value,$var,str,str_pad_left);$var=str_pad($var->value,$var,str,str_pad_left);returnnewstatic($var->instanceid,$var^$var);}", "body_length": 296, "incoming_references": 164, "callers": [ "index.php", "links.php", "old/2.PHP", "old/command.php", "old/dash.php", "old/dash1.php", "old/SIORB.PHP", "old/synergy.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5e085791ac7ca0bed87a7132435c2d5948bb6c39", "name": "subtract", "signature": "subtract(self $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "1778c9c04bea78cdff899466754f0ec7afaf8ca33c88148749ab8af460f6051e", "normalized_hash": "e9ba5984c3b58c2e8e9367c356841a49d3f84b5ec2702ac078c100f48114da71", "normalized_source": "{return$var->add($var);}", "body_length": 38, "incoming_references": 156, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "288e819092715afe01372f36da04d7cab138df59", "name": "multiply", "signature": "multiply(self $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "33ee473d4ec74755b06091e1f954016950d135f4bbed60909bf45727b146386f", "normalized_hash": "e2f45c9b888af49ce8ba05e15e2926a5df879af3d11a02d4f9243909fcc3a963", "normalized_source": "{static::checkinstance($var,$var);returnnewstatic($var->instanceid,static::polynomialmultiply($var->value,$var->value));}", "body_length": 149, "incoming_references": 318, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "274cff14fdc9c02dd954ebac25ea32ac6024d228", "name": "modInverse", "signature": "modInverse()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "e90dc1465110ded89e0a9a5a90eb79859962efc3234d0802fed836d30bf6d424", "normalized_hash": "f72c22c63ef99bf19bcc9fd8d384f193ed1e5df18cb428ac5f95478690b305bf", "normalized_source": "{$var=static::$var[$var->instanceid];$var=$var->value;if($var==str){returnnewstatic($var->instanceid);}$var=str;$var=str;while($var!=str){list($var,$var)=static::polynomialdivide($var,$var);$var=$var;$var=$var;$var=static::polynomialmultiply($var,$var);$var=str_pad($var,strlen($var),str,str_pad_left)^str_pad($var,strlen($var),str,str_pad_left);$var=$var;$var=$var;}$var=newstatic($var->instanceid);$var->value=ltrim($var,str);return$var;}", "body_length": 979, "incoming_references": 35, "callers": [ "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5e7d2d06d69f454682accbf1459a6d53dcc9c62c", "name": "divide", "signature": "divide(self $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "246539ef32ebbb1f5ad045a2a9a746f7e060494ab31706622123d86f124d125a", "normalized_hash": "1877d3509434f9ee1777db49f6dee5cbbf0a3681baace0c4b493b5f2c681c817", "normalized_source": "{static::checkinstance($var,$var);$var=$var->modinverse();return$var->multiply($var);}", "body_length": 117, "incoming_references": 78, "callers": [ "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7f14b49b1724a1b311c683c83b0ec3505f6d7584", "name": "negate", "signature": "negate()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "fff6ce9cc9b5e85d1efae3d6a7d231eb9518e040d916acc349e9bf57297a59e5", "normalized_hash": "4becbcf389e69b70416c3bee00c116ee5cae3c5e1dd053cc1aa9a17b3f5c1112", "normalized_source": "{$var=str_pad($var->value,strlen(static::$var[$var->instanceid]),str,str_pad_left);returnnewstatic($var->instanceid,$var^static::$var[$var->instanceid]);}", "body_length": 195, "incoming_references": 22, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1fd0971ed85c1d19e6385ccdf98a5c8e0c2d39bc", "name": "getModulo", "signature": "getModulo($instanceID)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "f44755b44ebd933e1de383a499e0fffadd7d34d32d2eac6cf540b165b51af5d5", "normalized_hash": "e36dca55c8201805bd6fec4f6e3f70b0b730d266d006f3ed0b29b38506b2e93e", "normalized_source": "{returnstatic::$var[$var];}", "body_length": 52, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "1fd0971ed85c1d19e6385ccdf98a5c8e0c2d39bc", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "88e3530c51b32f2e76dc820024e79d31d3b0294c", "name": "toBytes", "signature": "toBytes()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "bdded86b72bdcef687246620b76941ba4569c2321f675e42db1baec766d530ee", "normalized_hash": "54967c48f3285de984dd1c746a1833f76aadf45fe2abf20b66ce5e821a07e6d6", "normalized_source": "{returnstr_pad($var->value,strlen(static::$var[$var->instanceid]),str,str_pad_left);}", "body_length": 109, "incoming_references": 158, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1ddf979782375d2353d10ad2bc7a010427f32e89", "name": "toHex", "signature": "toHex()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "cabc7f8877866d3427c253177dbb896658655c7a48216854c9b9762faf70e4a6", "normalized_hash": "24d561cefa31246f93c63eba2a9741175d68bf73555a6316f311b0c0feb572dc", "normalized_source": "{returnstrings::bin2hex($var->tobytes());}", "body_length": 58, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/Common/FiniteField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "1ddf979782375d2353d10ad2bc7a010427f32e89", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "aef1d378739c58a726a1b7ce0798b46b9f43a97e", "name": "toBits", "signature": "toBits()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "dadf54d16c41a0775d89292a1d3990daf4d2d45759b7b0e7c4202c2ca1d43d51", "normalized_hash": "3834debb52a752393e378d49ed0adbba859191d16aa92c835aaac6040610cbc9", "normalized_source": "{returnbinaryfield::base256tobase2($var->value);}", "body_length": 197, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1080416f59eb19b7306343ba947634ca36c0159e", "name": "toBigInteger", "signature": "toBigInteger()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "b3dd5e047c25ab850f608537a9cbdc78122a6060dc0617ad6ac66efea18459e7", "normalized_hash": "07af5f171349e63c87a92a3bd15c2da6152cd1cb1241886a3cd1e37c653175e6", "normalized_source": "{returnnewbiginteger($var->value,num);}", "body_length": 57, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "64f200fdfdbfaf1f78f197658439cc8a25cbfe89", "name": "__toString", "signature": "__toString()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "9b85994bd8e47991bf98b84e9469821fb567abd57172cf08c4a9e5ef80021eda", "normalized_hash": "4fa28bfc44c9a29c2d63349dfe464ea79abc70cf93ccd9e7a9576033175a54c7", "normalized_source": "{return(string)$var->tobiginteger();}", "body_length": 54, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "23420708b667c77401ed00f1f17c140f86b31446", "name": "__debugInfo", "signature": "__debugInfo()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/BinaryField/Integer.php", "relative_path": "vendor/phpseclib/Math/BinaryField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "c8b5c573d42195c616bca2d33b4d9191034dfe4fec5586b55f79dfebc7bb357e", "normalized_hash": "f73617b08193c5e1b1ad0251803aa7564d305dcb25cd7127d03ba4b105ee7805", "normalized_source": "{return[str=>$var->tohex()];}", "body_length": 51, "incoming_references": 9, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "23420708b667c77401ed00f1f17c140f86b31446", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "7c28e215aa8b6359621e2a406ace0bb38ec50b59", "name": "jsonSerialize", "signature": "jsonSerialize()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/Common/FiniteField/Integer.php", "relative_path": "vendor/phpseclib/Math/Common/FiniteField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "3308f4537c3db5cc0fdd6c10e4bb3e827eeb48d7493a36e8d95fa65fa3128e3d", "normalized_hash": "d50aa286bfa299a73e4af3c30c642fb28b0177a72c1af54bcc101d9f4c418977", "normalized_source": "{return[str=>$var->tohex(true)];}", "body_length": 53, "incoming_references": 3, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/Common/FiniteField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7de4c817cace88485263f8676b736e22a896602f", "name": "__construct", "signature": "__construct(BigInteger $modulo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField.php", "relative_path": "vendor/phpseclib/Math/PrimeField.php", "start_line": 1, "end_line": 1, "body_hash": "2222569a3918ba7e3acb8f7f357d67dfac75b47ea7cbbccb066f3ff22af44c77", "normalized_hash": "4ea7b60eef3fccb84ba18443f2643bd2ad121e1cfa3b3cfbfcdb7c60cb5aac71", "normalized_source": "{if(!$var->isprime()){thrownew\\unexpectedvalueexception(str);}$var->instanceid=self::$var++;integer::setmodulo($var->instanceid,$var);integer::setrecurringmodulofunction($var->instanceid,$var->createrecurringmodulofunction());}", "body_length": 385, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9b38537893dbe07cfdb19a84beb0a9207f503c79", "name": "setReduction", "signature": "setReduction(\\Closure $func)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField.php", "relative_path": "vendor/phpseclib/Math/PrimeField.php", "start_line": 1, "end_line": 1, "body_hash": "ab16e9a0400bb84f086d6d18fc24c609210f72885100bcca728c2447150fea46", "normalized_hash": "1b8a25ab96b496edfc62a2b916da1e53df0ab086aba21fe682088f20ba6922f9", "normalized_source": "{$var->reduce=$var->bindto($var,$var);}", "body_length": 60, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "730be00b5262363a69d864f17281ae93ac55b25a", "name": "newInteger", "signature": "newInteger(BigInteger $num)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField.php", "relative_path": "vendor/phpseclib/Math/PrimeField.php", "start_line": 1, "end_line": 1, "body_hash": "ea184fdfe55daa035bdf34c8e4bf6d4ec8ff3824ba98b28d3af241d245ed040f", "normalized_hash": "81531d251687118d53c6bd665c330e4b5cb14d09707174b4548e4a6f47582936", "normalized_source": "{returnnewinteger($var->instanceid,$var);}", "body_length": 60, "incoming_references": 66, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "211f50c80f6fb6568b2ea9117ba78e38f3b2cbbf", "name": "randomInteger", "signature": "randomInteger()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField.php", "relative_path": "vendor/phpseclib/Math/PrimeField.php", "start_line": 1, "end_line": 1, "body_hash": "05fdc6a31b05c527eb6553ac02a6e62653a63eb7d0880dea888a47452db45545", "normalized_hash": "876c36f588cdd39bd84e6e7e65e70b665ab9b5641cb9b6ee1b4b3d97d924a1fb", "normalized_source": "{static$var;if(!isset($var)){$var=newbiginteger(num);}returnnewinteger($var->instanceid,biginteger::randomrange($var,integer::getmodulo($var->instanceid)));}", "body_length": 222, "incoming_references": 4, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a9dcafe616fef3ab24f03a5fa59b1987267e0921", "name": "getLengthInBytes", "signature": "getLengthInBytes()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField.php", "relative_path": "vendor/phpseclib/Math/PrimeField.php", "start_line": 1, "end_line": 1, "body_hash": "79242864e7562a80f2e9e4c6ed2e38c9c841fdfb54a893e1e0ed6df60653daca", "normalized_hash": "a7fefc4ddf568d91795cead648b52beb7f6f641d3a189bbad0a7f5579fa6be1e", "normalized_source": "{returninteger::getmodulo($var->instanceid)->getlengthinbytes();}", "body_length": 81, "incoming_references": 28, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9b7950bf920063c7cb6b866bf4bf1624cca1414c", "name": "getLength", "signature": "getLength()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField.php", "relative_path": "vendor/phpseclib/Math/PrimeField.php", "start_line": 1, "end_line": 1, "body_hash": "815768482ba2ff3fc85249cc95863f09abc3cb28360b815d24d4a435ef5e76e3", "normalized_hash": "1e810ff18749f7c8195046a463ddc72a5492f963b43412194f9365d57bc77d7b", "normalized_source": "{returninteger::getmodulo($var->instanceid)->getlength();}", "body_length": 74, "incoming_references": 37, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bbd2c1a146ad4c2a8b63c674466f1c254d013546", "name": "__destruct", "signature": "__destruct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField.php", "relative_path": "vendor/phpseclib/Math/PrimeField.php", "start_line": 1, "end_line": 1, "body_hash": "daf69decb6bfc1944a25d494732f528e05dff02465c1abfe6fb99f6fd852deca", "normalized_hash": "84ec6296e10a7113e406ab8aaf96c71c9a8fde4ffe75a85f259dc20b36b20d23", "normalized_source": "{integer::cleanupcache($var->instanceid);}", "body_length": 57, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2812d3e22c150861c482c6f96caebbf0854729c7", "name": "__construct", "signature": "__construct($instanceID, $num = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "fed20c7fd53f0a317442c27ea7a4d83a68427b243d28e91cdf9fead35304e5c2", "normalized_hash": "3ddfae4a5226c047c4de23f14f8699b4f24e1ecd408348b3e45d6bf48ea6f3a8", "normalized_source": "{$var->instanceid=$var;if(!isset($var)){$var->value=clonestatic::$var[$var];}else{$var=static::$var[$var];$var->value=$var($var);}}", "body_length": 258, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "454444f9e251410254052c2e4197f6ba8f3fe4af", "name": "setModulo", "signature": "setModulo($instanceID, BigInteger $modulo)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "ee82582bf194007534757d986fa3b40c863d2ef492f28718ea9960eaa22e66a2", "normalized_hash": "f92ee3efa628a41dc07a2f86c51db27cb3604ba5193fdde226bfa5c82279fe7d", "normalized_source": "{static::$var[$var]=$var;}", "body_length": 55, "incoming_references": 68, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "8e9aee7d729782c99ce75a9970b373b57dfe9280", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "abc7745b895feb3faf1c3b5728950b50ffb7d78b", "name": "setRecurringModuloFunction", "signature": "setRecurringModuloFunction($instanceID, callable $function)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "ab0957d5262a2451213fb3d17e68acad2e7c8cefffb044841368aca43e7a3900", "normalized_hash": "49042bba84eeb57056a36057119e8e5f66aed000b8f167bd58fc235c5e05f92d", "normalized_source": "{static::$var[$var]=$var;if(!isset(static::$var[$var])){static::$var[$var]=newbiginteger();}}", "body_length": 176, "incoming_references": 4, "callers": [ "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cc3c6d26471a7086f64e9437df81dcba04b7a969", "name": "cleanupCache", "signature": "cleanupCache($instanceID)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "18daf16f47a32ebffeba80b4a58c2cef25c2db700927d9400cbd5068a80c7791", "normalized_hash": "dab14debe309a1235676c5c7b9209cc9bfce0f688dc5cf5b6add1d185b385a9c", "normalized_source": "{unset(static::$var[$var]);unset(static::$var[$var]);unset(static::$var[$var]);unset(static::$var[$var]);unset(static::$var[$var]);}", "body_length": 224, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "987677f2e77bd7aa6c08420f927307057cfcad03", "name": "getModulo", "signature": "getModulo($instanceID)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "f44755b44ebd933e1de383a499e0fffadd7d34d32d2eac6cf540b165b51af5d5", "normalized_hash": "e36dca55c8201805bd6fec4f6e3f70b0b730d266d006f3ed0b29b38506b2e93e", "normalized_source": "{returnstatic::$var[$var];}", "body_length": 52, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "1fd0971ed85c1d19e6385ccdf98a5c8e0c2d39bc", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "6c26f577559b8e3ac4f6bf649b682b6ef057d3d9", "name": "checkInstance", "signature": "checkInstance(self $x, self $y)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "e31a8ecb2cfa99d6cc2bc1293e04e92ee62d124c90bef10dcc89c30accc3a0c6", "normalized_hash": "154ab4f1794767e98485dfbd2b20ac0c8d27c5f696114768b473ecb37cf9331d", "normalized_source": "{if($var->instanceid!=$var->instanceid){thrownew\\unexpectedvalueexception(str);}}", "body_length": 182, "incoming_references": 13, "callers": [ "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "3b2beb3b1a4b0b81cd6598591a33807a0f9661bf", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "f4798500feefa0fdd263316f4384fc3a85699fc1", "name": "equals", "signature": "equals(self $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "928df4e7dcc484f5cf053053b53b92de5cd78294b844466d52bcfa9e35e5ac6a", "normalized_hash": "70915e1c8e49b7042b4c3895155765aa8f4e95bdaebbe074fb5a27eff34cba24", "normalized_source": "{static::checkinstance($var,$var);return$var->value->equals($var->value);}", "body_length": 98, "incoming_references": 86, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3a47a01dd3cd5ef31b3757712e770f243b2e5719", "name": "compare", "signature": "compare(self $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "077568c5bcb1eef4b29946546512f423f1d323f34117a8d5693bcd87ebc4e3f6", "normalized_hash": "94ad7498f0a29e7791daddaf8e3224c6e6421254a3d66d7cb86710351d1a17bc", "normalized_source": "{static::checkinstance($var,$var);return$var->value->compare($var->value);}", "body_length": 99, "incoming_references": 100, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4206dc5324a3cc6ec1ac1ab5add78ed3dd66283b", "name": "add", "signature": "add(self $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "2835b2e3221a2a35db3d56612a110e044c253802f17656cd73ccb5146f875fce", "normalized_hash": "750890357ec5e3454374488b55b3de8e2859e338c272c80b9111a52dfa0e2053", "normalized_source": "{static::checkinstance($var,$var);$var=newstatic($var->instanceid);$var->value=$var->value->add($var->value);if($var->value->compare(static::$var[$var->instanceid])>=num){$var->value=$var->value->subtract(static::$var[$var->instanceid]);}return$var;}", "body_length": 348, "incoming_references": 164, "callers": [ "index.php", "links.php", "old/2.PHP", "old/command.php", "old/dash.php", "old/dash1.php", "old/SIORB.PHP", "old/synergy.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0a3bf18d13d754e9a006d372fb4a75b0c52c4ea0", "name": "subtract", "signature": "subtract(self $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "8a675e5b3a9f59f73814e9736b87a391372a73b9b0f7964ee04d94684ab8cb3a", "normalized_hash": "a8efde0edd04719acb8bbcac74296007d822ee0b51815a161c87da0ac81ef3fa", "normalized_source": "{static::checkinstance($var,$var);$var=newstatic($var->instanceid);$var->value=$var->value->subtract($var->value);if($var->value->isnegative()){$var->value=$var->value->add(static::$var[$var->instanceid]);}return$var;}", "body_length": 312, "incoming_references": 156, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d5672288587b9271e488d5927157c083eb23e0d8", "name": "multiply", "signature": "multiply(self $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "0aa8ff9fa7ae3e71f4d78c5a894425a4af81b74936388a82e2f557df28137cff", "normalized_hash": "e0e8cd019cc4a6b6ddb16a28f37ccfa86d5742193693716f089099ec0ae3d2b2", "normalized_source": "{static::checkinstance($var,$var);returnnewstatic($var->instanceid,$var->value->multiply($var->value));}", "body_length": 131, "incoming_references": 318, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ae37e5dd8b36ff32e74c28356ffc94cec264cc50", "name": "divide", "signature": "divide(self $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "af80d787d6425e67b1ab59a178170c8245d22e9c1c9f83c9a206c01b72a06467", "normalized_hash": "8f63b16357feddd4ceee411d5b2b0aa4f9f3b118ce522418ebf6d06ae29cc946", "normalized_source": "{static::checkinstance($var,$var);$var=$var->value->modinverse(static::$var[$var->instanceid]);returnnewstatic($var->instanceid,$var->value->multiply($var));}", "body_length": 216, "incoming_references": 78, "callers": [ "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "add5944e65c7f8ed5267a1bfe9f578309abf9617", "name": "pow", "signature": "pow(BigInteger $x)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "cdbc3bff8d4976cfb3888a808045ecfd88f339c18a1ce514fd4eefde02549830", "normalized_hash": "5564cdc734ff1139be29260c569374c2f53584e35eb91d9042acdb33c93114d3", "normalized_source": "{$var=newstatic($var->instanceid);$var->value=$var->value->powmod($var,static::$var[$var->instanceid]);return$var;}", "body_length": 162, "incoming_references": 17, "callers": [ "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e31ea54ab964c35b62980b504d2763d82b6bf499", "name": "squareRoot", "signature": "squareRoot()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "407535bec4497fe850cbae322f9dc126890a75daa56bf040839094c0c331dbfa", "normalized_hash": "599dfc95423d59e3ee8d44ac1ba75d0fabf9aaa87ba69f18a546317347b89eb0", "normalized_source": "{if(!isset(static::$var[$var->instanceid])){static::$var[$var->instanceid]=newbiginteger(num);static::$var[$var->instanceid]=newbiginteger(num);}$var=&static::$var[$var->instanceid];$var=&static::$var[$var->instanceid];$var=&static::$var[$var->instanceid];$var=&static::$var[$var->instanceid];$var=$var->subtract($var);$var=clone$var;$var=biginteger::scan1divide($var);list($var)=$var->divide($var);for($var=$var;!$var->equals($var);$var=$var->add($var)){$var=$var->powmod($var,$var);if($var->equals($var)){break;}}$var=newbiginteger($var);$var=$var->powmod($var,$var);$var=$var->value->powmod($var,$var);list($var)=$var->add($var)->divide($var);$var=$var->value->powmod($var,$var);while(!$var->equals($var)){for($var=clone$var;$var->compare($var)<num;$var=$var->add($var)){if($var->powmod($var->pow($var),$var)->equals($var)){break;}}if($var->compare($var)==num){returnfalse;}$var=$var->powmod($var->pow($var->subtract($var)->subtract($var)),$var);$var=$var;$var=$var($var->multiply($var));$var=$var($var->multiply($var));$var=$var($var->multiply($var));}returnnewstatic($var->instanceid,$var);}", "body_length": 1609, "incoming_references": 5, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8b1bcc8f0680fc7143fb3793b622536ba8b65b19", "name": "isOdd", "signature": "isOdd()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "fa0f8ea04e67445e68a23a39ad64f90924b79efda2f067533f352d339383cb16", "normalized_hash": "37fc3c6cf95d35d8abf699ea35dacbc62c20a9ea5503925e7eb6bf3687ca093b", "normalized_source": "{return$var->value->isodd();}", "body_length": 45, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "26c2b22248f9e5d9cd060767a0076641f99e631b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "1a3e7af98b9aa7ad5a43c11c09e26a1f5ff1f6b8", "name": "negate", "signature": "negate()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "90a38f01626e8ad005056203277e409ceb498cb7a686a6a89256dbd0db92c5f8", "normalized_hash": "d71127e3a1a930f21ed2191172898a18f93b23cfff6a4acc6da12a1c4836e4e4", "normalized_source": "{returnnewstatic($var->instanceid,static::$var[$var->instanceid]->subtract($var->value));}", "body_length": 113, "incoming_references": 22, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "51abdd9bc16bfd477027da3753539f48a365e110", "name": "toBytes", "signature": "toBytes()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "570f78405792b6c02ceb1d7322fc8a47356b3c6fee974cc804af8fc98d418416", "normalized_hash": "c223567bb58757e13290a57ee5bbc2092b0858ac638e3eeb3ed7c1239851f4fe", "normalized_source": "{if(isset(static::$var[$var->instanceid])){$var=static::$var[$var->instanceid]->getlengthinbytes();returnstr_pad($var->value->tobytes(),$var,str,str_pad_left);}return$var->value->tobytes();}", "body_length": 274, "incoming_references": 158, "callers": [ "vendor/phpseclib/Common/Functions/Strings.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2f8472e1578e6ba0bc303f601e4188190c487b3d", "name": "toHex", "signature": "toHex()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "cabc7f8877866d3427c253177dbb896658655c7a48216854c9b9762faf70e4a6", "normalized_hash": "24d561cefa31246f93c63eba2a9741175d68bf73555a6316f311b0c0feb572dc", "normalized_source": "{returnstrings::bin2hex($var->tobytes());}", "body_length": 58, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/Common/FiniteField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "1ddf979782375d2353d10ad2bc7a010427f32e89", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "d0c722ae0b1224fee639946cfb88a40489d5ee26", "name": "toBits", "signature": "toBits()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "6a2146340c154a9c6529a036cbf1225dbabccaba243b6c8f9991956b8b89a6e7", "normalized_hash": "f4dddce517856e1bc81ca7aa6833cf9062be1f6b0d837158d614a9da71c62bfb", "normalized_source": "{static$var;if(!isset($var)){$var=static::$var[$var->instanceid]->getlength();}returnstr_pad($var->value->tobits(),$var,str,str_pad_left);}", "body_length": 262, "incoming_references": 14, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1a0739c622cb4baaeeb2b1b464ad10cb0d3770c9", "name": "getNAF", "signature": "getNAF($w = 1)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "0ceef3a4692c199f50b273e47e9087a23a464ae649b412c8f451cdac70f82780", "normalized_hash": "b614fea682cf9445ea0941213807b62e3951bc74762502a6a3864b1f6a9e9689", "normalized_source": "{$var++;$var=&static::$var[$var->instanceid];$var=newbiginteger((num<<$var)-num);$var=newbiginteger(num<<$var);$var=$var->tobiginteger();$var=[];$var=num;while($var->compare($var)>num){if($var->isodd()){$var=$var->testbit($var-num)?$var->bitwise_and($var)->subtract($var):$var->bitwise_and($var);$var=$var->subtract($var);$var[$var]=(int)$var->tostring();}else{$var[$var]=num;}$var=!$var->equals($var)&&$var->bitwise_and($var)->equals($var)?$var:num;$var=$var->bitwise_rightshift($var);while(--$var>num){$var[++$var]=num;}$var++;}return$var;}", "body_length": 1091, "incoming_references": 3, "callers": [ "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "01f3f71a8c931f7293bb6e3c1d68655faf74680d", "name": "toBigInteger", "signature": "toBigInteger()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "56cc11b2f5b8a1869c74d687de70b3ea69ea0bf117aac3e772a1aa2edd57d182", "normalized_hash": "7446dae07c38f527ca511de5e347dd7afe52480e04df0e75beb84c70281a66b7", "normalized_source": "{returnclone$var->value;}", "body_length": 42, "incoming_references": 16, "callers": [ "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "eaa9aae6d5adec14b635308f04616b43568fcc32", "name": "__toString", "signature": "__toString()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "0a43eb6122be51e19279f596eecec4f5217bd1cb5030f4da677d4730501d65f7", "normalized_hash": "157ef97125b5a3d5ed1b8fcc353f494cdc2d0390d2db0b31092b73178144a9a2", "normalized_source": "{return(string)$var->value;}", "body_length": 45, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "66099ac5bb395a886d37dd1e46d4e2ca86468b43", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "aa4de392665079152e75fbec7b004d74cf746548", "name": "__debugInfo", "signature": "__debugInfo()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Math/PrimeField/Integer.php", "relative_path": "vendor/phpseclib/Math/PrimeField/Integer.php", "start_line": 1, "end_line": 1, "body_hash": "c8b5c573d42195c616bca2d33b4d9191034dfe4fec5586b55f79dfebc7bb357e", "normalized_hash": "f73617b08193c5e1b1ad0251803aa7564d305dcb25cd7127d03ba4b105ee7805", "normalized_source": "{return[str=>$var->tohex()];}", "body_length": 51, "incoming_references": 9, "callers": [ "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "23420708b667c77401ed00f1f17c140f86b31446", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "f6c93d580e15470ca27782951f2360654dd43c1b", "name": "put", "signature": "put($remote_file, $data, $mode = self::SOURCE_STRING, $callback = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SCP.php", "relative_path": "vendor/phpseclib/Net/SCP.php", "start_line": 2, "end_line": 3, "body_hash": "3ca67ea86e8f3499b2aba73059d57a95a3e9c656f9b0fade011d11ec60a0c002", "normalized_hash": "a7476016158d78913d3c922301462ee45c10fc320073f03672a4674ba92899e0", "normalized_source": "{if(!($var->bitmap&self::mask_login)){returnfalse;}if(empty($var)){returnfalse;}if(!$var->exec(str.escapeshellarg($var),false)){returnfalse;}$var=$var->get_channel_packet(self::channel_exec,true);if($var!==chr(num)){$var->close_channel(self::channel_exec,true);returnfalse;}$var=$var->packet_size_client_to_server[self::channel_exec]-num;$var=basename($var);$var=false;switch(true){caseis_resource($var):$var=$var&~self::source_local_file;$var=stream_get_meta_data($var);if(isset($var[str])&&$var[str]==str&&$var[str]==str){$var=fopen(strrbstrsizestrc0644str'.$var.str;$var->send_channel_packet(self::channel_exec,$var);$var=$var->get_channel_packet(self::channel_exec,true);if($var!==chr(num)){$var->close_channel(self::channel_exec,true);returnfalse;}$var=num;while($var<$var){$var=$var&self::source_string?substr($var,$var,$var):fread($var,$var);$var->send_channel_packet(self::channel_exec,$var);$var+=strlen($var);if(is_callable($var)){call_user_func($var,$var);}}$var->close_channel(self::channel_exec,true);if($var!=self::source_string){fclose($var);}returntrue;}", "body_length": 2756, "incoming_references": 15, "callers": [ "vendor/phpseclib/Net/SCP.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f815229fdb646b459998fc8de155f634763e74f5", "name": "get", "signature": "get($remote_file, $local_file = null, $progressCallback = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SCP.php", "relative_path": "vendor/phpseclib/Net/SCP.php", "start_line": 3, "end_line": 3, "body_hash": "acf96cac2ebbd9418c0b718467553290cf42bf91ec109333499262a436497985", "normalized_hash": "134456de2b5898689c99a04e69fb3dceb66c18e05394cf469dbe5dcb580c7677", "normalized_source": "{if(!($var->bitmap&self::mask_login)){returnfalse;}if(!$var->exec(str.escapeshellarg($var),false)){returnfalse;}$var->send_channel_packet(self::channel_exec,chr(num));$var=$var->get_channel_packet(self::channel_exec,true);if($var[num]===chr(num)||$var[num]==chr(num)){$var=$var[num]===chr(num)?str:str;$var->scp_errors[]=str.substr($var,num);$var->close_channel(self::channel_exec,true);returnfalse;}$var->send_channel_packet(self::channel_exec,chr(num));if(!preg_match(strwbstrstrsizestrsizestrwarningstrerrorstr';}}", "body_length": 3510, "incoming_references": 23, "callers": [ "index.php", "links.php", "old/intent_track.php", "old/simon-console.php", "old/simon-scanner.php", "vendor/phpseclib/Net/SCP.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "608fda5314f59653545ac5fa3f0cc704b440f49f", "name": "getSCPErrors", "signature": "getSCPErrors()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SCP.php", "relative_path": "vendor/phpseclib/Net/SCP.php", "start_line": 3, "end_line": 3, "body_hash": "b97e51c0419c16a03bc5cdfb28713e12daaa580c5bd1d3683e3e397c06e64633", "normalized_hash": "49819f269d949d704c33d63abf252582341b6cf2d8e54ef0ba9778109d2299c3", "normalized_source": "{return$var->scp_errors;}", "body_length": 41, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SCP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4779519be5cbf72a0695f3fb7a9de21b43c00f70", "name": "getLastSCPError", "signature": "getLastSCPError()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SCP.php", "relative_path": "vendor/phpseclib/Net/SCP.php", "start_line": 3, "end_line": 3, "body_hash": "30973015c94265a59c56ce8fc820e606b1d16865c60d4b988245ae4c9b2006fa", "normalized_hash": "b57244124b21b8f9af16e70b1d2b6fa0bb2c44ec95958ce029117ae3984f4095", "normalized_source": "{returncount($var->scp_errors)?$var->scp_errors[count($var->scp_errors)-num]:str;}", "body_length": 103, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SCP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c64a17fc5d7b3f55cf21293a7ccc710abf977e44", "name": "__construct", "signature": "__construct($host, $port = 22, $timeout = 10)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 2, "end_line": 4, "body_hash": "c390053699b1c2e71c2ce39644bf709b28d26e04decada3ee626d6c6ff862cdf", "normalized_hash": "25ba100d8164b1ee3d52c60b99dfac635cf4559c348187676cb25b7d887ce6d6", "normalized_source": "{parent::__construct($var,$var,$var);$var->max_sftp_packet=num<<num;if(empty(self::$var)){self::$var=[num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str];self::$var=[num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str];self::$var=[0x00000001=>str,0x00000002=>str,0x00000080=>str,0x00000004=>str,0x00000008=>str,0x00000010=>str,0x00000020=>str,0x00000040=>str,0x00000100=>str,0x00000200=>str,0x00000400=>str,0x00000800=>str,0x00001000=>str,0x00002000=>str,0x00004000=>str,0x00008000=>str,(php_int_size==num?(-num<<num):0x80000000)=>str];self::$var=[0x00000001=>str,0x00000002=>str,0x00000004=>str,0x00000008=>str,0x00000010=>str,0x00000020=>str,0x00000040=>str];self::$var=[0x00000000=>str,0x00000001=>str,0x00000002=>str,0x00000003=>str,0x00000004=>str,0x00000008=>str,0x00000010=>str,0x00000020=>str,0x00000040=>str,0x00000080=>str,0x00000100=>str,0x00000200=>str,0x00000400=>str,0x00000800=>str,0x00001000=>str,0x00002000=>str,0x00004000=>str,0x00008000=>str,];self::$var=[num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str];self::define_array(self::$var,self::$var,self::$var,self::$var,self::$var,self::$var);}if(!defined(str)){define(str,num);}if(!defined(str)){define(str,num);}}privatefunctionprecheck(){if(!($var->bitmap&ssh2::mask_login)){returnfalse;}if($var->pwd===false){return$var->init_sftp_connection();}returntrue;}privatefunctionpartial_init_sftp_connection(){$var=$var->open_channel(self::channel,true);if($var===true&&$var->istimeout()){returnfalse;}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel],str,true,str);$var->send_binary_packet($var);$var->channel_status[self::channel]=net_ssh2_msg_channel_request;$var=$var->get_channel_packet(self::channel,true);if($var===false){$var=str.str.str;$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel],str,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel]=net_ssh2_msg_channel_request;$var=$var->get_channel_packet(self::channel,true);if($var===false){returnfalse;}}elseif($var===true&&$var->istimeout()){returnfalse;}$var->channel_status[self::channel]=net_ssh2_msg_channel_data;$var->send_sftp_packet(net_sftp_init,str);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_version){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}$var->use_request_id=true;list($var->defaultversion)=strings::unpackssh2(str,$var);while(!empty($var)){list($var,$var)=strings::unpackssh2(str,$var);$var->extensions[$var]=$var;}$var->partial_init=true;returntrue;}privatefunctioninit_sftp_connection(){if(!$var->partial_init&&!$var->partial_init_sftp_connection()){returnfalse;}$var->version=$var->defaultversion;if(isset($var->extensions[str])&&(!$var->preferredversion||$var->preferredversion!=$var->version)){$var=explode(str,$var->extensions[str]);$var=[num,num,num];if($var->preferredversion){$var=array_diff($var,[$var->preferredversion]);array_unshift($var,$var->preferredversion);}foreach($varas$var){if(in_array($var,$var)){if($var===$var->version){break;}$var->version=(int)$var;$var=strings::packssh2(str,str,str);$var->send_sftp_packet(net_sftp_extended,$var);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);thrownew\\unexpectedvalueexception(str.str.$var);}break;}}}if($var->version<num||$var->version>num){returnfalse;}$var->pwd=true;try{$var->pwd=$var->realpath(str);}catch(\\unexpectedvalueexception$var){if(!$var->canonicalize_paths){throw$var;}$var->canonicalize_paths=false;$var->reset_sftp();return$var->init_sftp_connection();}$var->update_stat_cache($var->pwd,[]);returntrue;}publicfunctiondisablestatcache(){$var->use_stat_cache=false;}publicfunctionenablestatcache(){$var->use_stat_cache=true;}publicfunctionclearstatcache(){$var->stat_cache=[];}publicfunctionenablepathcanonicalization(){$var->canonicalize_paths=true;}publicfunctiondisablepathcanonicalization(){$var->canonicalize_paths=false;}publicfunctionenablearbitrarylengthpackets(){$var->allow_arbitrary_length_packets=true;}publicfunctiondisablearbitrarylengthpackets(){$var->allow_arbitrary_length_packets=false;}publicfunctionpwd(){if(!$var->precheck()){returnfalse;}return$var->pwd;}privatefunctionlogerror($var,$var=-num){if($var==-num){list($var)=strings::unpackssh2(str,$var);}$var=self::$var[$var];if($var->version>num){list($var)=strings::unpackssh2(str,$var);$var->sftp_errors[]=str;}else{$var->sftp_errors[]=$var;}}publicfunctionrealpath($var){if($var->precheck()===false){returnfalse;}$var=(string)$var;if(!$var->canonicalize_paths){if($var->pwd===true){returnstr;}if(!strlen($var)||$var[num]!=str){$var=$var->pwd.str.$var;}$var=explode(str,$var);$var=$var=[];foreach($varas$var){switch($var){casestr:break;casestr:if(!empty($var)){array_pop($var);}else{$var[]=str;}break;default:$var[]=$var;}}$var=count($var)?implode(str,$var):str;return$var.str.implode(str,$var);}if($var->pwd===true){$var->send_sftp_packet(net_sftp_realpath,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_name:list(,$var)=strings::unpackssh2(str,$var);return$var;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}}if(!strlen($var)||$var[num]!=str){$var=$var->pwd.str.$var;}$var=explode(str,$var);$var=[];foreach($varas$var){if(!strlen($var)){continue;}switch($var){casestr:array_pop($var);casestr:break;default:$var[]=$var;}}returnstr.implode(str,$var);}publicfunctionchdir($var){if(!$var->precheck()){returnfalse;}$var=(string)$var;if($var===str){$var=str;}elseif($var[strlen($var)-num]!=str){$var.=str;}$var=$var->realpath($var);if($var===false){returnfalse;}if($var->use_stat_cache&&is_array($var->query_stat_cache($var))){$var->pwd=$var;returntrue;}$var->send_sftp_packet(net_sftp_opendir,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}if(!$var->close_handle($var)){returnfalse;}$var->update_stat_cache($var,[]);$var->pwd=$var;returntrue;}publicfunctionnlist($var=str,$var=false){return$var->nlist_helper($var,$var,str);}privatefunctionnlist_helper($var,$var,$var){$var=$var->readlist($var,false);if(is_int($var)){returnfalse;}if(!$var||$var===false){return$var;}$var=[];foreach($varas$var){if($var==str||$var==str){$var[]=$var.$var;continue;}if(is_array($var->query_stat_cache($var->realpath($var.str.$var)))){$var=$var->nlist_helper($var.str.$var,true,$var.$var.str);$var=is_array($var)?$var:[];$var=array_merge($var,$var);}else{$var[]=$var.$var;}}return$var;}publicfunctionrawlist($var=str,$var=false){$var=$var->readlist($var,true);if(is_int($var)){returnfalse;}if(!$var||$var===false){return$var;}static$var=num;foreach($varas$var=>$var){if($var!=num&&$var==str){unset($var[$var]);continue;}$var=false;if($var!=str&&$var!=str){if($var->use_stat_cache){$var=is_array($var->query_stat_cache($var->realpath($var.str.$var)));}else{$var=$var->lstat($var.str.$var);$var=$var&&$var[str]===net_sftp_type_directory;}}if($var){$var++;$var[$var]=$var->rawlist($var.str.$var,true);$var--;}else{$var[$var]=(object)$var;}}return$var;}privatefunctionreadlist($var,$var=true){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var.str);if($var===false){returnfalse;}$var->send_sftp_packet(net_sftp_opendir,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:list($var)=strings::unpackssh2(str,$var);$var->logerror($var,$var);return$var;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}$var->update_stat_cache($var,[]);$var=[];while(true){$var->send_sftp_packet(net_sftp_readdir,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_name:list($var)=strings::unpackssh2(str,$var);for($var=num;$var<$var;$var++){list($var)=strings::unpackssh2(str,$var);if($var->version<num){list($var)=strings::unpackssh2(str,$var);}$var=$var->parseattributes($var);if(!isset($var[str])&&$var->version<num){$var=$var->parselongname($var);if($var){$var[str]=$var;}}$var[$var]=$var+[str=>$var];if(isset($var[str])&&$var[str]==net_sftp_type_directory&&($var!=str&&$var!=str)){$var->update_stat_cache($var.str.$var,[]);}else{if($var==str){$var=$var->realpath($var.str).str;}else{$var=$var.str.$var;}$var->update_stat_cache($var,(object)[str=>$var]);}}break;casenet_sftp_status:list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_eof){$var->logerror($var,$var);return$var;}breaknum;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}}if(!$var->close_handle($var)){returnfalse;}if(count($var->sortoptions)){uasort($var,[&$var,str]);}return$var?$var:array_map(str,array_keys($var));}privatefunctioncomparator(array$var,array$var){switch(true){case$var[str]===str||$var[str]===str:if($var[str]===$var[str]){returnnum;}return$var[str]===str?-num:num;case$var[str]===str||$var[str]===str:if($var[str]===$var[str]){returnnum;}return$var[str]===str?-num:num;caseisset($var[str])&&$var[str]===net_sftp_type_directory:if(!isset($var[str])){returnnum;}if($var[str]!==$var[str]){return-num;}break;caseisset($var[str])&&$var[str]===net_sftp_type_directory:returnnum;}foreach($var->sortoptionsas$var=>$var){if(!isset($var[$var])||!isset($var[$var])){if(isset($var[$var])){return-num;}if(isset($var[$var])){returnnum;}returnnum;}switch($var){casestr:$var=strcasecmp($var[str],$var[str]);if($var){return$var===sort_desc?-$var:$var;}break;casestr:$var[$var]&=num;$var[$var]&=num;default:if($var[$var]===$var[$var]){break;}return$var===sort_asc?$var[$var]-$var[$var]:$var[$var]-$var[$var];}}}publicfunctionsetlistorder(...$var){$var->sortoptions=[];if(empty($var)){return;}$var=count($var)&0x7ffffffe;for($var=num;$var<$var;$var+=num){$var->sortoptions[$var[$var]]=$var[$var+num];}if(!count($var->sortoptions)){$var->sortoptions=[str=>true];}}privatefunctionupdate_stat_cache($var,$var){if($var->use_stat_cache===false){return;}$var=explode(str,preg_replace(str/str$var=&$var->stat_cache;$var=count($var)-num;foreach($varas$var=>$var){if(!is_array($var)){returnfalse;}if($var===$var){unset($var[$var]);returntrue;}if(!isset($var[$var])){returnfalse;}$var=&$var[$var];}}privatefunctionquery_stat_cache($var){$var=explode(str,preg_replace(str.str.str.strtypestrtypestr/.strstatstrtypestrtypestr/.strstatstr.str.str.strtypestrtypestr/.strlstatstrtypestrlstatstrtypestrtypestr/.strlstatstrsstrexpectednet_sftp_attrsornet_sftp_status.strgotpackettype:strnqstrn3strnq2strsstrn2strnstrexpectednet_sftp_handleornet_sftp_status.strgotpackettype:strn3strnssstrstrn3strnssstrstrn2strna*strmodestrexpectednet_sftp_attrsornet_sftp_status.strgotpackettype:'.$var->packet_type);}", "body_length": 49641, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0f46275de2c263ec032b3be26f29b668cf1787c0", "name": "precheck", "signature": "precheck()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 2, "end_line": 2, "body_hash": "bf85afdda515a95649e681672168ec6a5f8a44d1fffbd8b5cf07c2396d280acc", "normalized_hash": "d63e18903721c30bb6495e01a1b21a20c9ce4ad711fa1e11cbe0ca3a2412fc90", "normalized_source": "{if(!($var->bitmap&ssh2::mask_login)){returnfalse;}if($var->pwd===false){return$var->init_sftp_connection();}returntrue;}", "body_length": 213, "incoming_references": 26, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "bbe064e0a31b6167885ebb043de91584220cd49b", "name": "partial_init_sftp_connection", "signature": "partial_init_sftp_connection()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 2, "end_line": 4, "body_hash": "65c7b1b5318a7406a4cc13b797e109b59acccf32886d0b48f7966a232c00720d", "normalized_hash": "57f2562a458ff40d98c6ebeb07980d3a51a1049d0880af24d091e1bfdb9555c0", "normalized_source": "{$var=$var->open_channel(self::channel,true);if($var===true&&$var->istimeout()){returnfalse;}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel],str,true,str);$var->send_binary_packet($var);$var->channel_status[self::channel]=net_ssh2_msg_channel_request;$var=$var->get_channel_packet(self::channel,true);if($var===false){$var=str.str.str;$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel],str,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel]=net_ssh2_msg_channel_request;$var=$var->get_channel_packet(self::channel,true);if($var===false){returnfalse;}}elseif($var===true&&$var->istimeout()){returnfalse;}$var->channel_status[self::channel]=net_ssh2_msg_channel_data;$var->send_sftp_packet(net_sftp_init,str);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_version){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}$var->use_request_id=true;list($var->defaultversion)=strings::unpackssh2(str,$var);while(!empty($var)){list($var,$var)=strings::unpackssh2(str,$var);$var->extensions[$var]=$var;}$var->partial_init=true;returntrue;}", "body_length": 2447, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "41e32234a217b6a2b0901aba8738587bdc2ae4fd", "name": "init_sftp_connection", "signature": "init_sftp_connection()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "f3c007e45adf173649a2ca6ae3434f91f4893e9eb7e2ce1612aee1ca3f5d673c", "normalized_hash": "b249e76f33d1401b912d9966d9f26d372f00c623e8e8791b48375f6d1ab561f1", "normalized_source": "{if(!$var->partial_init&&!$var->partial_init_sftp_connection()){returnfalse;}$var->version=$var->defaultversion;if(isset($var->extensions[str])&&(!$var->preferredversion||$var->preferredversion!=$var->version)){$var=explode(str,$var->extensions[str]);$var=[num,num,num];if($var->preferredversion){$var=array_diff($var,[$var->preferredversion]);array_unshift($var,$var->preferredversion);}foreach($varas$var){if(in_array($var,$var)){if($var===$var->version){break;}$var->version=(int)$var;$var=strings::packssh2(str,str,str);$var->send_sftp_packet(net_sftp_extended,$var);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);thrownew\\unexpectedvalueexception(str.str.$var);}break;}}}if($var->version<num||$var->version>num){returnfalse;}$var->pwd=true;try{$var->pwd=$var->realpath(str);}catch(\\unexpectedvalueexception$var){if(!$var->canonicalize_paths){throw$var;}$var->canonicalize_paths=false;$var->reset_sftp();return$var->init_sftp_connection();}$var->update_stat_cache($var->pwd,[]);returntrue;}publicfunctiondisablestatcache(){$var->use_stat_cache=false;}publicfunctionenablestatcache(){$var->use_stat_cache=true;}publicfunctionclearstatcache(){$var->stat_cache=[];}publicfunctionenablepathcanonicalization(){$var->canonicalize_paths=true;}publicfunctiondisablepathcanonicalization(){$var->canonicalize_paths=false;}publicfunctionenablearbitrarylengthpackets(){$var->allow_arbitrary_length_packets=true;}publicfunctiondisablearbitrarylengthpackets(){$var->allow_arbitrary_length_packets=false;}publicfunctionpwd(){if(!$var->precheck()){returnfalse;}return$var->pwd;}privatefunctionlogerror($var,$var=-num){if($var==-num){list($var)=strings::unpackssh2(str,$var);}$var=self::$var[$var];if($var->version>num){list($var)=strings::unpackssh2(str,$var);$var->sftp_errors[]=str;}else{$var->sftp_errors[]=$var;}}publicfunctionrealpath($var){if($var->precheck()===false){returnfalse;}$var=(string)$var;if(!$var->canonicalize_paths){if($var->pwd===true){returnstr;}if(!strlen($var)||$var[num]!=str){$var=$var->pwd.str.$var;}$var=explode(str,$var);$var=$var=[];foreach($varas$var){switch($var){casestr:break;casestr:if(!empty($var)){array_pop($var);}else{$var[]=str;}break;default:$var[]=$var;}", "body_length": 8131, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b063c393d37e783750a2c092b7541d015c8d71bb", "name": "disableStatCache", "signature": "disableStatCache()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "52fc3cce0b439b8f27bdb0028253eb51bd7f99f9b390bc0ef68198b614cee083", "normalized_hash": "91e020e3bd39ffd794701a1bec4fc4d95e139f813c22213698ef537eeda3e7be", "normalized_source": "{$var->use_stat_cache=false;}", "body_length": 46, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "4b3db405829dd35fcc7f515c84356425d0e98cc2", "name": "enableStatCache", "signature": "enableStatCache()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "682381f19fe3b2a29e3302b32567ebf72dc28ec92a4484f1cdd5a19ce58d62b3", "normalized_hash": "af579dbbf72e0b25f63838705f4c69168c3489b2e952c2c4479d511d967e9b01", "normalized_source": "{$var->use_stat_cache=true;}", "body_length": 45, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "2c12e6b888f756132e27503cc480fe49de3603c7", "name": "clearStatCache", "signature": "clearStatCache()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "8cbf52110642051356a97a85180c1b836a77607fe2824624c4ab2022f68fcb46", "normalized_hash": "919175d40a5310270628108b351ac4d6d585ddd081564226fca6140ac4bd2130", "normalized_source": "{$var->stat_cache=[];}", "body_length": 39, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "97ec067fbcca45e80a3d76b2d05b8998541ab60a", "name": "enablePathCanonicalization", "signature": "enablePathCanonicalization()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "4b200fbb0ce40c4e244e2d4fac0b0a9376ae8cbd84b43e1187dbb41004e2769e", "normalized_hash": "328be02751b4b060b38d6f0d82691e77bf98ee2542e47aa110e5e5c47396d4cb", "normalized_source": "{$var->canonicalize_paths=true;}", "body_length": 49, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "168322d51225481643897204ed338fdce33bbda2", "name": "disablePathCanonicalization", "signature": "disablePathCanonicalization()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "4515ebd78f16f8f78ed84282b482dcc016fc9b9d4142a3efe5b31c7ac03bda63", "normalized_hash": "3ea064232292bf0910059f2126171f5a90cba95482a0b4387a78947e6c295b2e", "normalized_source": "{$var->canonicalize_paths=false;}", "body_length": 50, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dd5d2a786fc723bbb4f1b4aea092a32af92f13ba", "name": "enableArbitraryLengthPackets", "signature": "enableArbitraryLengthPackets()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "736f224275e4f856a39cf11f5c2edcc6378410b76d454319beb44e4db17f26ce", "normalized_hash": "e0c0a3e64cfa20141e2d83c26c79f4719330233cfd13bc243e9fef48b1df5525", "normalized_source": "{$var->allow_arbitrary_length_packets=true;}", "body_length": 61, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6297b52bda3d15d6b2dba066e5842c098710d798", "name": "disableArbitraryLengthPackets", "signature": "disableArbitraryLengthPackets()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "7d91e6262ec0a994e3b6bb537b8c60ab288403db2635fe912fa8631042723c5b", "normalized_hash": "d396ab091fc207e6d2031244560347d1692465e770357e65c252f2c80e2cf976", "normalized_source": "{$var->allow_arbitrary_length_packets=false;}", "body_length": 62, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7921969d08059d68a883fb8b6b33616154f33367", "name": "pwd", "signature": "pwd()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "1962f9229c6bb9299f30cae7cd0be7a5851c24c6f2d0cc4535d4d9094eb03509", "normalized_hash": "94f3ebcb0634e6382126566a69bb89c01c62fc215d88d220877c869fb0421023", "normalized_source": "{if(!$var->precheck()){returnfalse;}return$var->pwd;}", "body_length": 105, "incoming_references": 4, "callers": [ "index.php", "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ac083cdb28f416b2c01f0b76ed47976bce4c0c03", "name": "logError", "signature": "logError($response, $status = -1)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "fc3b8bc08221e5a93a929d83ea1588be6c78552f6db6b4aedea6843a7f0ac863", "normalized_hash": "c9a96c70b09a6b7ddf318f84f84b39634191712fcc10b814d1c7aa49bd02a3ff", "normalized_source": "{if($var==-num){list($var)=strings::unpackssh2(str,$var);}$var=self::$var[$var];if($var->version>num){list($var)=strings::unpackssh2(str,$var);$var->sftp_errors[]=str;}else{$var->sftp_errors[]=$var;}}", "body_length": 385, "incoming_references": 25, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a3a2764114c02a0fa737562d9b16eb756b88a3e2", "name": "realpath", "signature": "realpath($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "17208dfbe24d1134304b605616f39b9208d830eec278833e2c606b1efc11110d", "normalized_hash": "f869a5737b3f16515fe40f8b3a19b15cd7d232d1a4330117ebb9f4ba74b4e7a8", "normalized_source": "{if($var->precheck()===false){returnfalse;}$var=(string)$var;if(!$var->canonicalize_paths){if($var->pwd===true){returnstr;}if(!strlen($var)||$var[num]!=str){$var=$var->pwd.str.$var;}$var=explode(str,$var);$var=$var=[];foreach($varas$var){switch($var){casestr:break;casestr:if(!empty($var)){array_pop($var);}else{$var[]=str;}break;default:$var[]=$var;}}$var=count($var)?implode(str,$var):str;return$var.str.implode(str,$var);}if($var->pwd===true){$var->send_sftp_packet(net_sftp_realpath,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_name:list(,$var)=strings::unpackssh2(str,$var);return$var;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}}if(!strlen($var)||$var[num]!=str){$var=$var->pwd.str.$var;}$var=explode(str,$var);$var=[];foreach($varas$var){if(!strlen($var)){continue;}switch($var){casestr:array_pop($var);casestr:break;default:$var[]=$var;}}returnstr.implode(str,$var);}publicfunctionchdir($var){if(!$var->precheck()){returnfalse;}$var=(string)$var;if($var===str){$var=str;}elseif($var[strlen($var)-num]!=str){$var.=str;}$var=$var->realpath($var);if($var===false){returnfalse;}if($var->use_stat_cache&&is_array($var->query_stat_cache($var))){$var->pwd=$var;returntrue;}$var->send_sftp_packet(net_sftp_opendir,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}if(!$var->close_handle($var)){returnfalse;}$var->update_stat_cache($var,[]);$var->pwd=$var;returntrue;}publicfunctionnlist($var=str,$var=false){return$var->nlist_helper($var,$var,str);}privatefunctionnlist_helper($var,$var,$var){$var=$var->readlist($var,false);if(is_int($var)){returnfalse;}if(!$var||$var===false){return$var;}$var=[];foreach($varas$var){if($var==str||$var==str){$var[]=$var.$var;continue;}if(is_array($var->query_stat_cache($var->realpath($var.str.$var)))){$var=$var->nlist_helper($var.str.$var,true,$var.$var.str);$var=is_array($var)?$var:[];$var=array_merge($var,$var);}else{$var[]=$var.$var;}}return$var;}publicfunctionrawlist($var=str,$var=false){$var=$var->readlist($var,true);if(is_int($var)){returnfalse;}if(!$var||$var===false){return$var;}static$var=num;foreach($varas$var=>$var){if($var!=num&&$var==str){unset($var[$var]);continue;}$var=false;if($var!=str&&$var!=str){if($var->use_stat_cache){$var=is_array($var->query_stat_cache($var->realpath($var.str.$var)));}else{$var=$var->lstat($var.str.$var);$var=$var&&$var[str]===net_sftp_type_directory;}}if($var){$var++;$var[$var]=$var->rawlist($var.str.$var,true);$var--;}else{$var[$var]=(object)$var;}}return$var;}privatefunctionreadlist($var,$var=true){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var.str);if($var===false){returnfalse;}$var->send_sftp_packet(net_sftp_opendir,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:list($var)=strings::unpackssh2(str,$var);$var->logerror($var,$var);return$var;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}$var->update_stat_cache($var,[]);$var=[];while(true){$var->send_sftp_packet(net_sftp_readdir,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_name:list($var)=strings::unpackssh2(str,$var);for($var=num;$var<$var;$var++){list($var)=strings::unpackssh2(str,$var);if($var->version<num){list($var)=strings::unpackssh2(str,$var);}$var=$var->parseattributes($var);if(!isset($var[str])&&$var->version<num){$var=$var->parselongname($var);if($var){$var[str]=$var;}}$var[$var]=$var+[str=>$var];if(isset($var[str])&&$var[str]==net_sftp_type_directory&&($var!=str&&$var!=str)){$var->update_stat_cache($var.str.$var,[]);}else{if($var==str){$var=$var->realpath($var.str).str;}else{$var=$var.str.$var;}$var->update_stat_cache($var,(object)[str=>$var]);}}break;casenet_sftp_status:list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_eof){$var->logerror($var,$var);return$var;}breaknum;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}}if(!$var->close_handle($var)){returnfalse;}if(count($var->sortoptions)){uasort($var,[&$var,str]);}return$var?$var:array_map(str,array_keys($var));}privatefunctioncomparator(array$var,array$var){switch(true){case$var[str]===str||$var[str]===str:if($var[str]===$var[str]){returnnum;}return$var[str]===str?-num:num;case$var[str]===str||$var[str]===str:if($var[str]===$var[str]){returnnum;}return$var[str]===str?-num:num;caseisset($var[str])&&$var[str]===net_sftp_type_directory:if(!isset($var[str])){returnnum;}if($var[str]!==$var[str]){return-num;}break;caseisset($var[str])&&$var[str]===net_sftp_type_directory:returnnum;}foreach($var->sortoptionsas$var=>$var){if(!isset($var[$var])||!isset($var[$var])){if(isset($var[$var])){return-num;}if(isset($var[$var])){returnnum;}returnnum;}switch($var){casestr:$var=strcasecmp($var[str],$var[str]);if($var){return$var===sort_desc?-$var:$var;}break;casestr:$var[$var]&=num;$var[$var]&=num;default:if($var[$var]===$var[$var]){break;}return$var===sort_asc?$var[$var]-$var[$var]:$var[$var]-$var[$var];}}}publicfunctionsetlistorder(...$var){$var->sortoptions=[];if(empty($var)){return;}$var=count($var)&0x7ffffffe;for($var=num;$var<$var;$var+=num){$var->sortoptions[$var[$var]]=$var[$var+num];}if(!count($var->sortoptions)){$var->sortoptions=[str=>true];}}privatefunctionupdate_stat_cache($var,$var){if($var->use_stat_cache===false){return;}$var=explode(str,preg_replace(str/str$var=&$var->stat_cache;$var=count($var)-num;foreach($varas$var=>$var){if(!is_array($var)){returnfalse;}if($var===$var){unset($var[$var]);returntrue;}if(!isset($var[$var])){returnfalse;}$var=&$var[$var];}}privatefunctionquery_stat_cache($var){$var=explode(str,preg_replace(str.str.str.strtypestrtypestr/.strstatstrtypestrtypestr/.strstatstr.str.str.strtypestrtypestr/.strlstatstrtypestrlstatstrtypestrtypestr/.strlstatstrsstrexpectednet_sftp_attrsornet_sftp_status.strgotpackettype:strnqstrn3strnq2strsstrn2strnstrexpectednet_sftp_handleornet_sftp_status.strgotpackettype:strn3strnssstr');return$var->setstat($var,$var,$var);}", "body_length": 28219, "incoming_references": 76, "callers": [ "api/file_registry.php", "index.php", "links.php", "old/20.php", "old/console.php", "old/file2.php", "old/master.php", "old/rscan.php", "old/security_scan.php", "old/simon-console.php", "old/simon-scanner.php", "old/simon_console_v2.php", "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4f2f30c7d1b091a625ab5646314b92d5659b5b6f", "name": "chdir", "signature": "chdir($dir)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "29af2dbddf9a357336afa06257f24a9058bf9c6e6e2ba2bb8f1ec23c5bb226b2", "normalized_hash": "0ab12d16aac7b7924afac946ed3071b0847b5439762c6141d524cd0abb134d85", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=(string)$var;if($var===str){$var=str;}elseif($var[strlen($var)-num]!=str){$var.=str;}$var=$var->realpath($var);if($var===false){returnfalse;}if($var->use_stat_cache&&is_array($var->query_stat_cache($var))){$var->pwd=$var;returntrue;}$var->send_sftp_packet(net_sftp_opendir,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}if(!$var->close_handle($var)){returnfalse;}$var->update_stat_cache($var,[]);$var->pwd=$var;returntrue;}publicfunctionnlist($var=str,$var=false){return$var->nlist_helper($var,$var,str);}privatefunctionnlist_helper($var,$var,$var){$var=$var->readlist($var,false);if(is_int($var)){returnfalse;}if(!$var||$var===false){return$var;}$var=[];foreach($varas$var){if($var==str||$var==str){$var[]=$var.$var;continue;}if(is_array($var->query_stat_cache($var->realpath($var.str.$var)))){$var=$var->nlist_helper($var.str.$var,true,$var.$var.str);$var=is_array($var)?$var:[];$var=array_merge($var,$var);}else{$var[]=$var.$var;}}return$var;}publicfunctionrawlist($var=str,$var=false){$var=$var->readlist($var,true);if(is_int($var)){returnfalse;}if(!$var||$var===false){return$var;}static$var=num;foreach($varas$var=>$var){if($var!=num&&$var==str){unset($var[$var]);continue;}$var=false;if($var!=str&&$var!=str){if($var->use_stat_cache){$var=is_array($var->query_stat_cache($var->realpath($var.str.$var)));}else{$var=$var->lstat($var.str.$var);$var=$var&&$var[str]===net_sftp_type_directory;}}if($var){$var++;$var[$var]=$var->rawlist($var.str.$var,true);$var--;}else{$var[$var]=(object)$var;}}return$var;}privatefunctionreadlist($var,$var=true){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var.str);if($var===false){returnfalse;}$var->send_sftp_packet(net_sftp_opendir,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:list($var)=strings::unpackssh2(str,$var);$var->logerror($var,$var);return$var;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}", "body_length": 6454, "incoming_references": 5, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "96ed9a605c1e05f055eb919bb690fefd2c6ac39d", "name": "nlist", "signature": "nlist($dir = '.', $recursive = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "d24be2357fe57c870b87666d161720e0548210edd7e4d0884e6107939dbc4cff", "normalized_hash": "a3938b7d71e60536baa7c6c0537e5f37752515a874ae77e74114dfb7ac881e0f", "normalized_source": "{return$var->nlist_helper($var,$var,str);}", "body_length": 65, "incoming_references": 6, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "12aa9eaa36c21ec65987bda5d536cbf84aa55e3b", "name": "nlist_helper", "signature": "nlist_helper($dir, $recursive, $relativeDir)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "ab79a0c5f92aafb7c4e0df4480d76ccd8eb73a02fc12bc3d9188c2163b031c40", "normalized_hash": "0b701bcc396403d9dccbaac1a999fbcb0092afe93c22ccca57d3105579405c6f", "normalized_source": "{$var=$var->readlist($var,false);if(is_int($var)){returnfalse;}if(!$var||$var===false){return$var;}$var=[];foreach($varas$var){if($var==str||$var==str){$var[]=$var.$var;continue;}if(is_array($var->query_stat_cache($var->realpath($var.str.$var)))){$var=$var->nlist_helper($var.str.$var,true,$var.$var.str);$var=is_array($var)?$var:[];$var=array_merge($var,$var);}else{$var[]=$var.$var;}}return$var;}", "body_length": 957, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d94456e55daed833c7ca304936cc89b76f3b2234", "name": "rawlist", "signature": "rawlist($dir = '.', $recursive = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "4dabb9aa80c41131d792f9b1d7f044dab9fb2f85734870c8710e5a2497ed30f3", "normalized_hash": "ed40ef15eb4d24f7ef0008660af24511acbd24749c351de48fb5359d25e28b48", "normalized_source": "{$var=$var->readlist($var,true);if(is_int($var)){returnfalse;}if(!$var||$var===false){return$var;}static$var=num;foreach($varas$var=>$var){if($var!=num&&$var==str){unset($var[$var]);continue;}$var=false;if($var!=str&&$var!=str){if($var->use_stat_cache){$var=is_array($var->query_stat_cache($var->realpath($var.str.$var)));}else{$var=$var->lstat($var.str.$var);$var=$var&&$var[str]===net_sftp_type_directory;}}if($var){$var++;$var[$var]=$var->rawlist($var.str.$var,true);$var--;}else{$var[$var]=(object)$var;}}return$var;}", "body_length": 1245, "incoming_references": 7, "callers": [ "index.php", "links.php", "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e15533c005b740e07019b8474a092c57d439be02", "name": "readlist", "signature": "readlist($dir, $raw = true)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "654f13818153afcb04207f01a794fd52ad870118c0b8b2322d31763039281c84", "normalized_hash": "f4b397f8aaaa31a117069a916ed20b4a9b03ffe89ca8cded4f34c4b9410a4598", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=$var->realpath($var.str);if($var===false){returnfalse;}$var->send_sftp_packet(net_sftp_opendir,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:list($var)=strings::unpackssh2(str,$var);$var->logerror($var,$var);return$var;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}$var->update_stat_cache($var,[]);$var=[];while(true){$var->send_sftp_packet(net_sftp_readdir,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_name:list($var)=strings::unpackssh2(str,$var);for($var=num;$var<$var;$var++){list($var)=strings::unpackssh2(str,$var);if($var->version<num){list($var)=strings::unpackssh2(str,$var);}$var=$var->parseattributes($var);if(!isset($var[str])&&$var->version<num){$var=$var->parselongname($var);if($var){$var[str]=$var;}}$var[$var]=$var+[str=>$var];if(isset($var[str])&&$var[str]==net_sftp_type_directory&&($var!=str&&$var!=str)){$var->update_stat_cache($var.str.$var,[]);}else{if($var==str){$var=$var->realpath($var.str).str;}else{$var=$var.str.$var;}$var->update_stat_cache($var,(object)[str=>$var]);}}break;casenet_sftp_status:list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_eof){$var->logerror($var,$var);return$var;}breaknum;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}", "body_length": 4405, "incoming_references": 5, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "55884c1ba2efeb2ee15af0c90d1854f62387881a", "name": "comparator", "signature": "comparator(array $a, array $b)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "ba9a044485d7d9b92a2b68c11548b948e8debbf7a26b41e1952f16b0641a1271", "normalized_hash": "d7d02844bd9b53d0b9aed36d8d830a05deae4269c382c4fe2768e3c8f8cb2753", "normalized_source": "{switch(true){case$var[str]===str||$var[str]===str:if($var[str]===$var[str]){returnnum;}return$var[str]===str?-num:num;case$var[str]===str||$var[str]===str:if($var[str]===$var[str]){returnnum;}return$var[str]===str?-num:num;caseisset($var[str])&&$var[str]===net_sftp_type_directory:if(!isset($var[str])){returnnum;}if($var[str]!==$var[str]){return-num;}break;caseisset($var[str])&&$var[str]===net_sftp_type_directory:returnnum;}foreach($var->sortoptionsas$var=>$var){if(!isset($var[$var])||!isset($var[$var])){if(isset($var[$var])){return-num;}if(isset($var[$var])){returnnum;}returnnum;}switch($var){casestr:$var=strcasecmp($var[str],$var[str]);if($var){return$var===sort_desc?-$var:$var;}break;casestr:$var[$var]&=num;$var[$var]&=num;default:if($var[$var]===$var[$var]){break;}return$var===sort_asc?$var[$var]-$var[$var]:$var[$var]-$var[$var];}}}", "body_length": 1914, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b48d7455bea0bf8c1a29d166c496883fe9b2951a", "name": "setListOrder", "signature": "setListOrder(...$args)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "732bc10a37b51323224b496c3861121b51b70dbf49c1c42dd5febca8cde03c99", "normalized_hash": "dce930b2fcf9e6e00c3d7645848fdc554e536bf029901e5d5f8a11062f8c7d51", "normalized_source": "{$var->sortoptions=[];if(empty($var)){return;}$var=count($var)&0x7ffffffe;for($var=num;$var<$var;$var+=num){$var->sortoptions[$var[$var]]=$var[$var+num];}if(!count($var->sortoptions)){$var->sortoptions=[str=>true];}}", "body_length": 356, "incoming_references": 7, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b17f5b3271ad564fc5549ce1d51f595f73e63179", "name": "update_stat_cache", "signature": "update_stat_cache($path, $value)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "f5b77170bd8740090d6807f4fcc158d67d13f180f5bf33e2a818e2fa8dedcc8f", "normalized_hash": "9a5a8591df67aa60991ad85bc0b5b2f5e70af0e65f4fd42df41e7c44c396cc37", "normalized_source": "{if($var->use_stat_cache===false){return;}$var=explode(str,preg_replace('$var=&$var->stat_cache;$var=count($var)-num;foreach($varas$var=>$var){if(is_object($var)){$var=[];}if(!isset($var[$var])){$var[$var]=[];}if($var===$var){if(is_object($var[$var])&&is_object($var)){if(!isset($var->stat)&&isset($var[$var]->stat)){$var->stat=$var[$var]->stat;}if(!isset($var->lstat)&&isset($var[$var]->lstat)){$var->lstat=$var[$var]->lstat;}}$var[$var]=$var;break;}$var=&$var[$var];}}", "body_length": 1326, "incoming_references": 14, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "25a0d8c63fd1ef99355d9a75c2de7ea7656419d8", "name": "remove_from_stat_cache", "signature": "remove_from_stat_cache($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "dc51d020153e5921125180ddff81fdd90a2627fc731fa6f439fbc1ef18925bdc", "normalized_hash": "f1b82285fab5aec5382ed984d2bbde9df8652547b29a7e3554b060863baace49", "normalized_source": "{$var=explode(str,preg_replace('$var=&$var->stat_cache;$var=count($var)-num;foreach($varas$var=>$var){if(!is_array($var)){returnfalse;}if($var===$var){unset($var[$var]);returntrue;}if(!isset($var[$var])){returnfalse;}$var=&$var[$var];}}", "body_length": 507, "incoming_references": 16, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "bb5951e650e108e42c7fe0cb45956982ff49d521", "name": "query_stat_cache", "signature": "query_stat_cache($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "43605b0f574990ede4806e5940975d09f577d6a224dd53213dc907d63cc40ac2", "normalized_hash": "6079ee1a70862a9b43b5dbff2033a8482ab705895169fd409b226eec5342616a", "normalized_source": "{$var=explode(str,preg_replace('$var=&$var->stat_cache;foreach($varas$var){if(!is_array($var)){returnnull;}if(!isset($var[$var])){returnnull;}$var=&$var[$var];}return$var;}", "body_length": 378, "incoming_references": 10, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "dab376e28b07a26c3f4233f9536aef2a497ec85a", "name": "stat", "signature": "stat($filename)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "8eaad42777a23b232b3449e5b54222582210165ea8e454cc1f5a7635113d7cb4", "normalized_hash": "f0a40d75a4e70f25fb872412770f9b0e84107dc6aecee14c08d029e5ec940493", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}if($var->use_stat_cache){$var=$var->query_stat_cache($var);if(is_array($var)&&isset($var[str])&&isset($var[str]->stat)){return$var[str]->stat;}if(is_object($var)&&isset($var->stat)){return$var->stat;}}$var=$var->stat_helper($var,net_sftp_stat);if($var===false){$var->remove_from_stat_cache($var);returnfalse;}if(isset($var[str])){if($var[str]==net_sftp_type_directory){$var.=str;}$var->update_stat_cache($var,(object)[str=>$var]);return$var;}$var=$var->pwd;$var[str]=$var->chdir($var)?net_sftp_type_directory:net_sftp_type_regular;$var->pwd=$var;if($var[str]==net_sftp_type_directory){$var.=str;}$var->update_stat_cache($var,(object)[str=>$var]);return$var;}", "body_length": 1377, "incoming_references": 10, "callers": [ "index.php", "links.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9dd4d6b5f6ca7e3456fc9342e414ffd69cabe876", "name": "lstat", "signature": "lstat($filename)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "81ecb20496ef044f2faf7dbbcdc3a548a51159f226a1649ec324f7eb8175f9a4", "normalized_hash": "9260d17b5f972f91004ff66af06bde8fac92841c0204cc25218815d6c675b891", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}if($var->use_stat_cache){$var=$var->query_stat_cache($var);if(is_array($var)&&isset($var[str])&&isset($var[str]->lstat)){return$var[str]->lstat;}if(is_object($var)&&isset($var->lstat)){return$var->lstat;}}$var=$var->stat_helper($var,net_sftp_lstat);if($var===false){$var->remove_from_stat_cache($var);returnfalse;}if(isset($var[str])){if($var[str]==net_sftp_type_directory){$var.=str;}$var->update_stat_cache($var,(object)[str=>$var]);return$var;}$var=$var->stat_helper($var,net_sftp_stat);if($var!=$var){$var=array_merge($var,[str=>net_sftp_type_symlink]);$var->update_stat_cache($var,(object)[str=>$var]);return$var;}$var=$var->pwd;$var[str]=$var->chdir($var)?net_sftp_type_directory:net_sftp_type_regular;$var->pwd=$var;if($var[str]==net_sftp_type_directory){$var.=str;}$var->update_stat_cache($var,(object)[str=>$var]);return$var;}", "body_length": 1681, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0cb822fc3c0cf066ab5562f0929acffa86708189", "name": "stat_helper", "signature": "stat_helper($filename, $type)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "eca03678f9b060486427bed8c7c5f3e7adaf0ea6cf521da3fe9a3f1cbc6a0750", "normalized_hash": "ae2ba30cfc5ab22bc2dc5a7ad5e6e8eebe9821edf9aa76533e6feed7e9271630", "normalized_source": "{$var=strings::packssh2(str,$var);$var->send_sftp_packet($var,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_attrs:return$var->parseattributes($var);casenet_sftp_status:$var->logerror($var);returnfalse;}thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}", "body_length": 669, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "36e45880788c217c53d428f99e88e0b2da317e19", "name": "truncate", "signature": "truncate($filename, $new_size)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "240f0dacf05efcdc6dbb40b857afcd9801a34e3b503f7773bbaa503ea4689d6b", "normalized_hash": "2cc7229f66e4b26276ef0a28caf6a8f23a50aeaab2876bca8e1da28414d45301", "normalized_source": "{$var=strings::packssh2(str,net_sftp_attr_size,$var);return$var->setstat($var,$var,false);}", "body_length": 136, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b3a6b2f5d2b3283d6241f0770167ba765a4ae122", "name": "touch", "signature": "touch($filename, $time = null, $atime = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "fec5bb0b595e1ca24de3164869ffc0764df026200d515a1672747d4af6fc411b", "normalized_hash": "c6bdf53168fa77e58748b93e551db887a4fec6de6d63a99196968c70005605cf", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}if(!isset($var)){$var=time();}if(!isset($var)){$var=$var;}$var=$var->version<num?pack(str,net_sftp_attr_accesstime,$var,$var):strings::packssh2(str,net_sftp_attr_accesstime|net_sftp_attr_modifytime,$var,$var);$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,num,net_sftp_open_open_existing):pack(str,net_sftp_open_write|net_sftp_open_create|net_sftp_open_excl);$var.=$var;$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:return$var->close_handle(substr($var,num));casenet_sftp_status:$var->logerror($var);break;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}return$var->setstat($var,$var,false);}", "body_length": 1436, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "48afc92243f0820b9bebf9ecc161ae3bb59a9076", "name": "chown", "signature": "chown($filename, $uid, $recursive = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "afc49ba7fe5dee86ff369d3e2135b006d4a87acc922680b06720b57165fe13fe", "normalized_hash": "bd56d0e6f13a52e9fbee85f30c1dca399db72aae6fb73ee67f9515e94474b77c", "normalized_source": "{$var=$var->version<num?pack(str,net_sftp_attr_uidgid,$var,-num):strings::packssh2(str,net_sftp_attr_ownergroup,$var,str);return$var->setstat($var,$var,$var);}publicfunctionchgrp($var,$var,$var=false){$var=$var->version<num?pack(str,net_sftp_attr_uidgid,-num,$var):strings::packssh2(str,net_sftp_attr_ownergroup,str,$var);return$var->setstat($var,$var,$var);}publicfunctionchmod($var,$var,$var=false){if(is_string($var)&&is_int($var)){$var=$var;$var=$var;$var=$var;}$var=pack(str,net_sftp_attr_permissions,$var&num);if(!$var->setstat($var,$var,$var)){returnfalse;}if($var){returntrue;}$var=$var->realpath($var);$var=pack(str,strlen($var),$var);$var->send_sftp_packet(net_sftp_stat,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_attrs:$var=$var->parseattributes($var);return$var[str];casenet_sftp_status:$var->logerror($var);returnfalse;}thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}privatefunctionsetstat($var,$var,$var){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}$var->remove_from_stat_cache($var);if($var){$var=num;$var=$var->setstat_recursive($var,$var,$var);$var->read_put_responses($var);return$var;}$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,substr($var,num,num),net_sftp_type_unknown,substr($var,num)):$var;$var->send_sftp_packet(net_sftp_setstat,$var);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}returntrue;}privatefunctionsetstat_recursive($var,$var,&$var){if(!$var->read_put_responses($var)){returnfalse;}$var=num;$var=$var->readlist($var,true);if($var===false||is_int($var)){return$var->setstat($var,$var,false);}if(empty($var)){returnfalse;}unset($var[str],$var[str]);foreach($varas$var=>$var){if(!isset($var[str])){returnfalse;}$var=$var.str.$var;if($var[str]==net_sftp_type_directory){if(!$var->setstat_recursive($var,$var,$var)){returnfalse;}}else{$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,net_sftp_type_unknown,$var):$var;$var->send_sftp_packet(net_sftp_setstat,$var);$var++;if($var>=net_sftp_queue_size){if(!$var->read_put_responses($var)){returnfalse;}$var=num;}}}$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,net_sftp_type_unknown,$var):$var;$var->send_sftp_packet(net_sftp_setstat,$var);$var++;if($var>=net_sftp_queue_size){if(!$var->read_put_responses($var)){returnfalse;}$var=num;}returntrue;}publicfunctionreadlink($var){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);$var->send_sftp_packet(net_sftp_readlink,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_name:break;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if(!$var){returnfalse;}list($var)=strings::unpackssh2(str,$var);return$var;}publicfunctionsymlink($var,$var){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var->version==num){$var=net_sftp_link;$var=strings::packssh2(str,$var,$var,num);}else{$var=net_sftp_symlink;$var=substr($var->server_identifier,num,num)==str?strings::packssh2(str,$var,$var):strings::packssh2(str,$var,$var);}$var->send_sftp_packet($var,$var);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}returntrue;}publicfunctionmkdir($var,$var=-num,$var=false){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var){$var=explode(str,preg_replace(str/str/strsstrexpectednet_sftp_status.strgotpackettype:strnstrsstrexpectednet_sftp_status.strgotpackettype:strnstrsizestrsizestrsstrn3strn2strexpectednet_sftp_handleornet_sftp_status.strgotpackettype:strwrapper_typestrwrapper_typestrphpstrstream_typestrinputstrphp:stream_copy_to_stream($var,$var);rewind($var);}else{$var=$var;}break;case$var&self::source_local_file:if(!is_file($var)){thrownewfilenotfoundexception(str);}$var=@fopen($var,str);if(!$var){returnfalse;}}if(isset($var)){$var=fstat($var);$var=!empty($var)?$var[str]:num;if($var>=num){fseek($var,$var);$var-=$var;}elseif($var&self::resume){fseek($var,$var);$var-=$var;}}elseif($var){$var=num;}else{$var=strlen($var);}$var=num;$var=$var<num?($var&0x7fffffff)+0x80000000:$var;$var=$var->max_sftp_packet;$var-=strlen($var)+num;$var=$var=num;while($var||($var===num||$var<$var)){if($var){$var=$var($var);if(is_null($var)){break;}}else{$var=isset($var)?fread($var,$var):substr($var,$var,$var);if($var===false||$var===str){break;}}$var=$var+$var;$var=pack(str,strlen($var),$var,$var/num,$var,strlen($var),$var);try{$var->send_sftp_packet(net_sftp_write,$var,$var);}catch(\\exception$var){if($var&self::source_local_file){fclose($var);}throw$var;}$var+=strlen($var);if(is_callable($var)){$var($var);}$var++;$var++;if($var==net_sftp_upload_queue_size){if(!$var->read_put_responses($var)){$var=num;break;}$var=num;}}$var=$var->close_handle($var);if(!$var->read_put_responses($var)){if($var&self::source_local_file){fclose($var);}$var->close_handle($var);returnfalse;}if($var&sftp::source_local_file){if(isset($var)&&is_resource($var)){fclose($var);}if($var->preservetime){$var=stat($var);$var=$var->version<num?pack(str,net_sftp_attr_accesstime,$var[str],$var[str]):strings::packssh2(str,net_sftp_attr_accesstime|net_sftp_attr_modifytime,$var[str],$var[str]);if(!$var->setstat($var,$var,false)){thrownew\\runtimeexception(str);}}}return$var;}privatefunctionread_put_responses($var){while($var--){$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);break;}}return$var<num;}privatefunctionclose_handle($var){$var->send_sftp_packet(net_sftp_close,pack(str,strlen($var),$var));$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}returntrue;}publicfunctionget($var,$var=false,$var=num,$var=-num,$var=null){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,num,net_sftp_open_open_existing,num):pack(str,net_sftp_open_read,num);$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}if(is_resource($var)){$var=$var;$var=fstat($var);$var=$var[str];}else{$var=num;if($var!==false&&!is_callable($var)){$var=fopen($var,str);if(!$var){returnfalse;}}else{$var=str;}}$var=$var!==false&&!is_callable($var)&&!is_resource($var);$var=$var;$var=num;while(true){$var=num;while($var<net_sftp_queue_size&&($var<num||$var<$var)){$var=$var+$var;$var=$var>num?min($var->max_sftp_packet,$var-$var):$var->max_sftp_packet;$var=strings::packssh2(str,$var,$var/num,$var,$var);try{$var->send_sftp_packet(net_sftp_read,$var,$var);}catch(\\exception$var){if($var){fclose($var);}throw$var;}$var=null;$var+=$var;$var++;}if(!$var){break;}$var=$var-num;$var=false;while($var>num){$var--;if($var){$var->get_sftp_packet($var-$var);continue;}else{$var=$var->get_sftp_packet($var-$var);}switch($var->packet_type){casenet_sftp_data:$var=substr($var,num);$var+=strlen($var);if($var===false){$var.=$var;}elseif(is_callable($var)){$var($var);}else{fputs($var,$var);}if(is_callable($var)){call_user_func($var,$var);}$var=null;break;casenet_sftp_status:$var->logerror($var);$var=true;break;default:if($var){fclose($var);}if($var->channel_close){$var->partial_init=false;$var->init_sftp_connection();returnfalse;}else{thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}}$var=null;}if($var){break;}}if($var){fclose($var);if($var->preservetime){$var=$var->stat($var);touch($var,$var[str],$var[str]);}}if(!$var->close_handle($var)){returnfalse;}returnisset($var)?$var:true;}publicfunctiondelete($var,$var=true){if(!$var->precheck()){returnfalse;}if(is_object($var)){$var=(string)$var;}if(!is_string($var)||$var==str){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}$var->send_sftp_packet(net_sftp_remove,pack(str,strlen($var),$var));$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);if(!$var){returnfalse;}$var=num;$var=$var->delete_recursive($var,$var);$var->read_put_responses($var);return$var;}$var->remove_from_stat_cache($var);returntrue;}privatefunctiondelete_recursive($var,&$var){if(!$var->read_put_responses($var)){returnfalse;}$var=num;$var=$var->readlist($var,true);if($var===net_sftp_status_no_such_file){returnfalse;}if($var===false||is_int($var)){$var=[];}unset($var[str],$var[str]);foreach($varas$var=>$var){if(!isset($var[str])){returnfalse;}$var=$var.str.$var;if($var[str]==net_sftp_type_directory){if(!$var->delete_recursive($var,$var)){returnfalse;}}else{$var->send_sftp_packet(net_sftp_remove,strings::packssh2(str,$var));$var->remove_from_stat_cache($var);$var++;if($var>=net_sftp_queue_size){if(!$var->read_put_responses($var)){returnfalse;}$var=num;}}}$var->send_sftp_packet(net_sftp_rmdir,strings::packssh2(str,$var));$var->remove_from_stat_cache($var);$var++;if($var>=net_sftp_queue_size){if(!$var->read_put_responses($var)){returnfalse;}$var=num;}returntrue;}publicfunctionfile_exists($var){if($var->use_stat_cache){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);$var=$var->query_stat_cache($var);if(isset($var)){return$var!==false;}}", "body_length": 37315, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "720ab433122bd26a88b2b111e28df10de1edd0ea", "name": "chgrp", "signature": "chgrp($filename, $gid, $recursive = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "4c7972a49174d263ec51e6803f04446bdc72ee62fab737e9388e81cb00448026", "normalized_hash": "7e27f8affb1ca3e406bfffa9a108e76b7fe2f48c375d46c591505666436b279f", "normalized_source": "{$var=$var->version<num?pack(str,net_sftp_attr_uidgid,-num,$var):strings::packssh2(str,net_sftp_attr_ownergroup,str,$var);return$var->setstat($var,$var,$var);}", "body_length": 237, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d2747ffcf941fb290663dd5debe0b879de73245f", "name": "chmod", "signature": "chmod($mode, $filename, $recursive = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "43aebd8fac894c2693ec8fe04545aaa7deeea42db3b6b04b4f36f27420fc8e5e", "normalized_hash": "e45c94f1956ff6728720ae3dc3575762eb5572bcd6d1ebbfd73d5d4e55cdbd91", "normalized_source": "{if(is_string($var)&&is_int($var)){$var=$var;$var=$var;$var=$var;}$var=pack(str,net_sftp_attr_permissions,$var&num);if(!$var->setstat($var,$var,$var)){returnfalse;}if($var){returntrue;}$var=$var->realpath($var);$var=pack(str,strlen($var),$var);$var->send_sftp_packet(net_sftp_stat,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_attrs:$var=$var->parseattributes($var);return$var[str];casenet_sftp_status:$var->logerror($var);returnfalse;}thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}privatefunctionsetstat($var,$var,$var){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}$var->remove_from_stat_cache($var);if($var){$var=num;$var=$var->setstat_recursive($var,$var,$var);$var->read_put_responses($var);return$var;}$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,substr($var,num,num),net_sftp_type_unknown,substr($var,num)):$var;$var->send_sftp_packet(net_sftp_setstat,$var);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}returntrue;}privatefunctionsetstat_recursive($var,$var,&$var){if(!$var->read_put_responses($var)){returnfalse;}$var=num;$var=$var->readlist($var,true);if($var===false||is_int($var)){return$var->setstat($var,$var,false);}if(empty($var)){returnfalse;}unset($var[str],$var[str]);foreach($varas$var=>$var){if(!isset($var[str])){returnfalse;}$var=$var.str.$var;if($var[str]==net_sftp_type_directory){if(!$var->setstat_recursive($var,$var,$var)){returnfalse;}}else{$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,net_sftp_type_unknown,$var):$var;$var->send_sftp_packet(net_sftp_setstat,$var);$var++;if($var>=net_sftp_queue_size){if(!$var->read_put_responses($var)){returnfalse;}$var=num;}}}$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,net_sftp_type_unknown,$var):$var;$var->send_sftp_packet(net_sftp_setstat,$var);$var++;if($var>=net_sftp_queue_size){if(!$var->read_put_responses($var)){returnfalse;}$var=num;}returntrue;}", "body_length": 5492, "incoming_references": 20, "callers": [ "index.php", "links.php", "old/console.php", "old/simon-console.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "76748c8f26cb66e0ff227575891ba7a675a8a81a", "name": "setstat", "signature": "setstat($filename, $attr, $recursive)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "e4abdd0c272f526ea51d1eee788cf631f754d289e62dfca7dc7b8517ec78a66e", "normalized_hash": "6600478d0fbf5df72ca3bce32a06495965b4617741eb73287c5577d4732d8a0a", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}$var->remove_from_stat_cache($var);if($var){$var=num;$var=$var->setstat_recursive($var,$var,$var);$var->read_put_responses($var);return$var;}$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,substr($var,num,num),net_sftp_type_unknown,substr($var,num)):$var;$var->send_sftp_packet(net_sftp_setstat,$var);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}returntrue;}", "body_length": 1649, "incoming_references": 8, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "18a7c158457fdd91ec56cb36f34db9205cc4ce22", "name": "setstat_recursive", "signature": "setstat_recursive($path, $attr, &$i)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "f25a39350adaa716ab9e7ef564380830f8dbb43b89694d6f6ad5bc6ee0689161", "normalized_hash": "0095ba9bdd7b59b14916c47e8490033a1469309c74927166ee10b7c065b93142", "normalized_source": "{if(!$var->read_put_responses($var)){returnfalse;}$var=num;$var=$var->readlist($var,true);if($var===false||is_int($var)){return$var->setstat($var,$var,false);}if(empty($var)){returnfalse;}unset($var[str],$var[str]);foreach($varas$var=>$var){if(!isset($var[str])){returnfalse;}$var=$var.str.$var;if($var[str]==net_sftp_type_directory){if(!$var->setstat_recursive($var,$var,$var)){returnfalse;}}else{$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,net_sftp_type_unknown,$var):$var;$var->send_sftp_packet(net_sftp_setstat,$var);$var++;if($var>=net_sftp_queue_size){if(!$var->read_put_responses($var)){returnfalse;}$var=num;}}}$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,net_sftp_type_unknown,$var):$var;$var->send_sftp_packet(net_sftp_setstat,$var);$var++;if($var>=net_sftp_queue_size){if(!$var->read_put_responses($var)){returnfalse;}$var=num;}returntrue;}publicfunctionreadlink($var){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);$var->send_sftp_packet(net_sftp_readlink,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_name:break;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if(!$var){returnfalse;}list($var)=strings::unpackssh2(str,$var);return$var;}", "body_length": 3020, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c8db375f044d105a0ad19d2c4a11c176e89b5b66", "name": "readlink", "signature": "readlink($link)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "84625e42f8ba86a7a1db6f76b3c9ea84cd275270184a67edf415496df5c916f6", "normalized_hash": "d4b98a86f47fda7c1ebc983cf5a01873597f71c7c966ec7172dfc37adecfc65b", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);$var->send_sftp_packet(net_sftp_readlink,strings::packssh2(str,$var));$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_name:break;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if(!$var){returnfalse;}list($var)=strings::unpackssh2(str,$var);return$var;}publicfunctionsymlink($var,$var){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var->version==num){$var=net_sftp_link;$var=strings::packssh2(str,$var,$var,num);}else{$var=net_sftp_symlink;$var=substr($var->server_identifier,num,num)==str?strings::packssh2(str,$var,$var):strings::packssh2(str,$var,$var);}$var->send_sftp_packet($var,$var);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}returntrue;}publicfunctionmkdir($var,$var=-num,$var=false){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var){$var=explode(str,preg_replace(str/str/strsstrexpectednet_sftp_status.strgotpackettype:strnstrsstrexpectednet_sftp_status.strgotpackettype:strn',$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}$var->remove_from_stat_cache($var);returntrue;}publicfunctionput($var,$var,$var=self::source_string,$var=-num,$var=-num,$var=null){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}$var->remove_from_stat_cache($var);if($var->version>=num){$var=net_sftp_open_open_or_create;}else{$var=net_sftp_open_write|net_sftp_open_create;}", "body_length": 10454, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5fbda05f70f832ab37eb5856a156287191cbdbfd", "name": "symlink", "signature": "symlink($target, $link)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "3a5f3790da991953eca8acd651794319164b34b75886c2ed077fa99b4c06760c", "normalized_hash": "2aebd75c3b307c00269ae4ce4b6da7a382649ad6d641b292bc7952f6b98fa0b8", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var->version==num){$var=net_sftp_link;$var=strings::packssh2(str,$var,$var,num);}else{$var=net_sftp_symlink;$var=substr($var->server_identifier,num,num)==str?strings::packssh2(str,$var,$var):strings::packssh2(str,$var,$var);}", "body_length": 1718, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0b1527f26d20334b9a8be053c52523816af8f143", "name": "mkdir", "signature": "mkdir($dir, $mode = -1, $recursive = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "7a86510be82e81f463f4f2a98f7d5f32fbd86041795aa5391dcabb0a5216dd06", "normalized_hash": "88fc89c8089c8976e9209f4dac9638ec0542a06f5bd4027020de9a765f14e976", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var){$var=explode(str,preg_replace(str/str/',$var);$var=$var->mkdir_helper($var,$var);}return$var;}return$var->mkdir_helper($var,$var);}", "body_length": 659, "incoming_references": 24, "callers": [ "includes/bootstrap.php", "index.php", "link/link_editor.php", "link/link_router.php", "links.php", "old/20.php", "old/_bootstrap.php", "old/console.php", "old/file2.php", "old/ind.php", "old/master.php", "old/simon-console.php", "old/simon-scanner.php", "old/simon_logger.php", "old/traffic_dashboard.php", "social/accounts.php", "social/social.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "17ac5fb7e76e9a979b43ccfc3218ddbe47cbb600", "name": "mkdir_helper", "signature": "mkdir_helper($dir, $mode)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "50f9ef6b451d4e4aa99338e9858c10950182a084703a0f49535a33e2c153195a", "normalized_hash": "0b15ee723c68375d0a054e6a1647314407be824a956cf48d7086102a83add9ba", "normalized_source": "{$var->send_sftp_packet(net_sftp_mkdir,strings::packssh2(str,$var).str);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}if($var!==-num){$var->chmod($var,$var);}returntrue;}publicfunctionrmdir($var){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}$var->send_sftp_packet(net_sftp_rmdir,strings::packssh2(str,$var));$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}$var->remove_from_stat_cache($var);returntrue;}publicfunctionput($var,$var,$var=self::source_string,$var=-num,$var=-num,$var=null){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}$var->remove_from_stat_cache($var);if($var->version>=num){$var=net_sftp_open_open_or_create;}else{$var=net_sftp_open_write|net_sftp_open_create;}if($var>=num){$var=$var;}elseif($var&(self::resume|self::resume_start)){$var=$var->stat($var);$var=$var!==false&&$var[str]?$var[str]:num;}else{$var=num;if($var->version>=num){$var=net_sftp_open_create_truncate;}else{$var|=net_sftp_open_truncate;}}$var->remove_from_stat_cache($var);$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,num,$var,num):pack(str,$var,num);$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}$var=false;switch(true){case$var&self::source_callback:if(!is_callable($var)){thrownew\\badfunctioncallexception(str);}$var=$var;break;caseis_resource($var):$var=$var&~self::source_local_file;$var=stream_get_meta_data($var);if(isset($var[str])&&$var[str]==str&&$var[str]==str){$var=fopen(strrbstrsizestrstrna*n3a*strn3stratimestrmtimestrnq2stratimestrmtimestrerrorsettingfiletimestrexpectednet_sftp_status.strgotpackettype:strnstrna*strexpectednet_sftp_status.strgotpackettype:strnstrsstrn3strn2strexpectednet_sftp_handleornet_sftp_status.strgotpackettype:strsizestrwbstrstrsn3strexpectednet_sftp_dataornet_sftp_status.strgotpackettype:strmtimestratime']);}}if(!$var->close_handle($var)){returnfalse;}returnisset($var)?$var:true;}", "body_length": 19685, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2ed4f5e69078debb7038ec19318c6e66263804c5", "name": "rmdir", "signature": "rmdir($dir)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "8cd866f66b625eaaa090dd3ad87084797addca546b9ce73cff19c13e92f3ad8d", "normalized_hash": "5ab1d866b896958cae0b20b7b4af0a7b4586e89bb4a88349744bf8ba55c337a4", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}$var->send_sftp_packet(net_sftp_rmdir,strings::packssh2(str,$var));$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}$var->remove_from_stat_cache($var);returntrue;}", "body_length": 1130, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "264b2372cf1589d42ad88c168287b72c7d994f0c", "name": "put", "signature": "put($remote_file, $data, $mode = self::SOURCE_STRING, $start = -1, $local_start = -1, $progressCallback = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "a261fac03f5efbfe96a556a5091217148b3da593096af9b52f2d3e261c74b3e4", "normalized_hash": "3fd3e205eafe34546e89b0159e0dc48a17e34971124f987f6f2d407e4d84380b", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}$var->remove_from_stat_cache($var);if($var->version>=num){$var=net_sftp_open_open_or_create;}else{$var=net_sftp_open_write|net_sftp_open_create;}if($var>=num){$var=$var;}elseif($var&(self::resume|self::resume_start)){$var=$var->stat($var);$var=$var!==false&&$var[str]?$var[str]:num;}else{$var=num;if($var->version>=num){$var=net_sftp_open_create_truncate;}else{$var|=net_sftp_open_truncate;}}$var->remove_from_stat_cache($var);$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,num,$var,num):pack(str,$var,num);$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}$var=false;switch(true){case$var&self::source_callback:if(!is_callable($var)){thrownew\\badfunctioncallexception(str);}$var=$var;break;caseis_resource($var):$var=$var&~self::source_local_file;$var=stream_get_meta_data($var);if(isset($var[str])&&$var[str]==str&&$var[str]==str){$var=fopen(strrbstrsizestrstrna*n3a*strn3stratimestrmtimestrnq2stratimestrmtimestrerrorsettingfiletime');}}}return$var;}", "body_length": 6510, "incoming_references": 15, "callers": [ "vendor/phpseclib/Net/SCP.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8f975be3996e58d20df63ed9b07cdd1618fb9e88", "name": "read_put_responses", "signature": "read_put_responses($i)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "5ab6e868bf9d6dce35c8f85a0df1724bcab56b468c387e9846c81253321bcb8a", "normalized_hash": "d5ff8cb69b6a23d5c0ea24cdb5ae96b22c8ecff5115a85da94abe03189be505f", "normalized_source": "{while($var--){$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);break;}}return$var<num;}", "body_length": 566, "incoming_references": 11, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2a97ebee2b77f8a6aa7fd0101770d9ac2ac5fcd3", "name": "close_handle", "signature": "close_handle($handle)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "08084f718208a5664c876b67ed613bef138fa5ebebf1c2db9708cb13732dfda2", "normalized_hash": "3db6eed47e0f0dab85aab86443923b41326a32c42d76aad79937ce56ac6665b1", "normalized_source": "{$var->send_sftp_packet(net_sftp_close,pack(str,strlen($var),$var));$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}returntrue;}", "body_length": 776, "incoming_references": 9, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "da67e6497f494a734484355bc4e53ba387ff6bc4", "name": "get", "signature": "get($remote_file, $local_file = false, $offset = 0, $length = -1, $progressCallback = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "16ddb87f4c19715922e505eefdf134755cc766b379363f68f515ac5b40cc393c", "normalized_hash": "7708a9b6e16e02488cd1a8eb7b44913aaf420a03910ecd72f9f7e8171d56a769", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,num,net_sftp_open_open_existing,num):pack(str,net_sftp_open_read,num);$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}if(is_resource($var)){$var=$var;$var=fstat($var);$var=$var[str];}else{$var=num;if($var!==false&&!is_callable($var)){$var=fopen($var,str);if(!$var){returnfalse;}}else{$var=str;}}$var=$var!==false&&!is_callable($var)&&!is_resource($var);$var=$var;$var=num;while(true){$var=num;while($var<net_sftp_queue_size&&($var<num||$var<$var)){$var=$var+$var;$var=$var>num?min($var->max_sftp_packet,$var-$var):$var->max_sftp_packet;$var=strings::packssh2(str,$var,$var/num,$var,$var);try{$var->send_sftp_packet(net_sftp_read,$var,$var);}catch(\\exception$var){if($var){fclose($var);}throw$var;}$var=null;$var+=$var;$var++;}if(!$var){break;}$var=$var-num;$var=false;while($var>num){$var--;if($var){$var->get_sftp_packet($var-$var);continue;}else{$var=$var->get_sftp_packet($var-$var);}switch($var->packet_type){casenet_sftp_data:$var=substr($var,num);$var+=strlen($var);if($var===false){$var.=$var;}elseif(is_callable($var)){$var($var);}else{fputs($var,$var);}if(is_callable($var)){call_user_func($var,$var);}$var=null;break;casenet_sftp_status:$var->logerror($var);$var=true;break;default:if($var){fclose($var);}if($var->channel_close){$var->partial_init=false;$var->init_sftp_connection();returnfalse;}else{thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}}$var=null;}if($var){break;}}if($var){fclose($var);if($var->preservetime){$var=$var->stat($var);touch($var,$var[str],$var[str]);}}if(!$var->close_handle($var)){returnfalse;}returnisset($var)?$var:true;}publicfunctiondelete($var,$var=true){if(!$var->precheck()){returnfalse;}if(is_object($var)){$var=(string)$var;}", "body_length": 5731, "incoming_references": 23, "callers": [ "index.php", "links.php", "old/intent_track.php", "old/simon-console.php", "old/simon-scanner.php", "vendor/phpseclib/Net/SCP.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9d743daf9ea40918fcb6752ea47659279c688f0c", "name": "delete", "signature": "delete($path, $recursive = true)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "049b4c1cf265852c5ce7a2ba55ad2e152bbe9a8efaa09b640fa3b0f2d46fec39", "normalized_hash": "325dbfdb0dce8cadc74b326a6e97e6db2b5979355af016b05774e5cdb6fefcf0", "normalized_source": "{if(!$var->precheck()){returnfalse;}if(is_object($var)){$var=(string)$var;}if(!is_string($var)||$var==str){returnfalse;}$var=$var->realpath($var);if($var===false){returnfalse;}$var->send_sftp_packet(net_sftp_remove,pack(str,strlen($var),$var));$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);if(!$var){returnfalse;}$var=num;$var=$var->delete_recursive($var,$var);$var->read_put_responses($var);return$var;}$var->remove_from_stat_cache($var);returntrue;}privatefunctiondelete_recursive($var,&$var){if(!$var->read_put_responses($var)){returnfalse;}$var=num;$var=$var->readlist($var,true);if($var===net_sftp_status_no_such_file){returnfalse;}if($var===false||is_int($var)){$var=[];}unset($var[str],$var[str]);foreach($varas$var=>$var){if(!isset($var[str])){returnfalse;}$var=$var.str.$var;if($var[str]==net_sftp_type_directory){if(!$var->delete_recursive($var,$var)){returnfalse;}}else{$var->send_sftp_packet(net_sftp_remove,strings::packssh2(str,$var));$var->remove_from_stat_cache($var);$var++;if($var>=net_sftp_queue_size){if(!$var->read_put_responses($var)){returnfalse;}$var=num;}}}$var->send_sftp_packet(net_sftp_rmdir,strings::packssh2(str,$var));$var->remove_from_stat_cache($var);$var++;if($var>=net_sftp_queue_size){if(!$var->read_put_responses($var)){returnfalse;}$var=num;}returntrue;}publicfunctionfile_exists($var){if($var->use_stat_cache){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);$var=$var->query_stat_cache($var);if(isset($var)){return$var!==false;}}return$var->stat($var)!==false;}publicfunctionis_dir($var){$var=$var->get_stat_cache_prop($var,str);if($var===false){returnfalse;}return$var===net_sftp_type_directory;}publicfunctionis_file($var){$var=$var->get_stat_cache_prop($var,str);if($var===false){returnfalse;}return$var===net_sftp_type_regular;}publicfunctionis_link($var){$var=$var->get_lstat_cache_prop($var,str);if($var===false){returnfalse;}return$var===net_sftp_type_symlink;}publicfunctionis_readable($var){if(!$var->precheck()){returnfalse;}$var=strings::packssh2(str,$var->realpath($var),net_sftp_open_read,num);$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:returntrue;casenet_sftp_status:returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}}publicfunctionis_writable($var){if(!$var->precheck()){returnfalse;}$var=strings::packssh2(str,$var->realpath($var),net_sftp_open_write,num);$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:returntrue;casenet_sftp_status:returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}}publicfunctionis_writeable($var){return$var->is_writable($var);}publicfunctionfileatime($var){return$var->get_stat_cache_prop($var,str);}publicfunctionfilemtime($var){return$var->get_stat_cache_prop($var,str);}publicfunctionfileperms($var){return$var->get_stat_cache_prop($var,str);}publicfunctionfileowner($var){return$var->get_stat_cache_prop($var,str);}publicfunctionfilegroup($var){return$var->get_stat_cache_prop($var,str);}privatestaticfunctionrecursivefilesize(array$var){$var=num;foreach($varas$var=>$var){if($var==str||$var==str){continue;}$var+=is_array($var)?self::recursivefilesize($var):$var->size;}return$var;}publicfunctionfilesize($var,$var=false){return!$var||$var->filetype($var)!=str?$var->get_stat_cache_prop($var,str):self::recursivefilesize($var->rawlist($var,true));}publicfunctionfiletype($var){$var=$var->get_stat_cache_prop($var,str);if($var===false){returnfalse;}switch($var){casenet_sftp_type_block_device:returnstr;casenet_sftp_type_char_device:returnstr;casenet_sftp_type_directory:returnstr;casenet_sftp_type_fifo:returnstr;casenet_sftp_type_regular:returnstr;casenet_sftp_type_symlink:returnstr;default:returnfalse;}}privatefunctionget_stat_cache_prop($var,$var){return$var->get_xstat_cache_prop($var,$var,str);}privatefunctionget_lstat_cache_prop($var,$var){return$var->get_xstat_cache_prop($var,$var,str);}privatefunctionget_xstat_cache_prop($var,$var,$var){if(!$var->precheck()){returnfalse;}if($var->use_stat_cache){$var=$var->realpath($var);$var=$var->query_stat_cache($var);if(is_object($var)&&isset($var->$var)){return$var->{$var}[$var];}}$var=$var->$var($var);if($var===false||!isset($var[$var])){returnfalse;}return$var[$var];}publicfunctionrename($var,$var){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);$var=$var->realpath($var);if($var===false||$var===false){returnfalse;}$var=strings::packssh2(str,$var,$var);if($var->version>=num){$var.=str;}$var->send_sftp_packet(net_sftp_rename,$var);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}$var->remove_from_stat_cache($var);$var->remove_from_stat_cache($var);returntrue;}privatefunctionparsetime($var,$var,&$var){$var=[];list($var[$var])=strings::unpackssh2(str,$var);if($var&net_sftp_attr_subsecond_times){list($var[$var.str])=strings::unpackssh2(str,$var);}return$var;}protectedfunctionparseattributes(&$var){$var=[];if($var->version>=num){list($var,$var[str])=strings::unpackssh2(str,$var);}else{list($var)=strings::unpackssh2(str,$var);}foreach(self::$varas$var=>$var){switch($var&$var){casenet_sftp_attr_uidgid:if($var->version>num){continuenum;}break;casenet_sftp_attr_createtime:casenet_sftp_attr_modifytime:casenet_sftp_attr_acl:casenet_sftp_attr_ownergroup:casenet_sftp_attr_subsecond_times:if($var->version<num){continuenum;}break;casenet_sftp_attr_bits:if($var->version<num){continuenum;}break;casenet_sftp_attr_allocation_size:casenet_sftp_attr_text_hint:casenet_sftp_attr_mime_type:casenet_sftp_attr_link_count:casenet_sftp_attr_untranslated_name:casenet_sftp_attr_ctime:if($var->version<num){continuenum;}}switch($var&$var){casenet_sftp_attr_size:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_uidgid:list($var[str],$var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_permissions:list($var[str])=strings::unpackssh2(str,$var);$var=$var->parsemode($var[str]);if($var->version<num&&$var!==false){$var+=[str=>$var];}break;casenet_sftp_attr_accesstime:if($var->version>=num){$var+=$var->parsetime(str,$var,$var);break;}list($var[str],$var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_createtime:$var+=$var->parsetime(str,$var,$var);break;casenet_sftp_attr_modifytime:$var+=$var->parsetime(str,$var,$var);break;casenet_sftp_attr_acl:list($var)=strings::unpackssh2(str,$var);for($var=num;$var<$var;$var++){list($var,$var,$var,$var)=strings::unpackssh2(str,$var);}break;casenet_sftp_attr_ownergroup:list($var[str],$var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_subsecond_times:break;casenet_sftp_attr_bits:list($var,$var)=strings::unpackssh2(str,$var);break;casenet_sftp_attr_allocation_size:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_text_hint:list($var)=strings::unpackssh2(str,$var);break;casenet_sftp_attr_mime_type:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_link_count:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_untranslated_name:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_ctime:$var+=$var->parsetime(str,$var,$var);break;casenet_sftp_attr_extended:list($var)=strings::unpackssh2(str,$var);for($var=num;$var<$var;$var++){list($var,$var)=strings::unpackssh2(str,$var);$var[$var]=$var;}}}return$var;}privatefunctionparsemode($var){switch($var&num){casenum:returnfalse;casenum:returnnet_sftp_type_directory;casenum:returnnet_sftp_type_regular;casenum:returnnet_sftp_type_symlink;casenum:returnnet_sftp_type_fifo;casenum:returnnet_sftp_type_char_device;casenum:returnnet_sftp_type_block_device;casenum:returnnet_sftp_type_socket;casenum:returnnet_sftp_type_special;default:returnnet_sftp_type_unknown;}}privatefunctionparselongname($var){if(preg_match(str-strdstrlstrncna*strnca*strnet_sftp_loggingstr->str(strs)strpacket_typestrpacketstrstrpacketistoosmallstrnlengthstrlengthstrinvalidsizestrstrnpacket_idstrpacket_idstrnet_sftp_loggingstr<-str(strs)strpacket_typestrpacketstrnet_sftp_loggingstrstrversionstrversionsstrextensionsstrversionsstrcopy-datastrcopy-datastr1strcopy-datastrsstrn3strn2strexpectednet_sftp_handleornet_sftp_status.strgotpackettype:strsstrn3strn2strexpectednet_sftp_handleornet_sftp_status.strgotpackettype:strssqqsqstrcopy-datastrexpectednet_sftp_status.strgotpackettype:strssnstrposix-rename@openssh.comstrposix-rename@openssh.comstr1strsssstrposix-rename@openssh.comstrposix-rename@openssh.comstrexpectednet_sftp_status.strgotpackettype:strnstrstatvfs@openssh.comstrstatvfs@openssh.comstr2strstatvfs@openssh.comstrssstrstatvfs@openssh.comstrexpectedssh_fxp_extended_reply.strgotpackettype:strbsizestrfrsizestrblocksstrbfreestrbavailstrfilesstrffreestrfavailstrfsidstrflagstrnamemaxstrqqqqqqqqqqqstrhardlink@openssh.comstrhardlink@openssh.comstr1strhardlink@openssh.comstrsssstrhardlink@openssh.comstrexpectednet_sftp_status.strgotpackettype:strn',$var);if($var!==net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}$var->remove_from_stat_cache($var);$var->remove_from_stat_cache($var);returntrue;}}", "body_length": 44049, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "17d841de88709db267a2ee4fbde9f739b86aefd4", "name": "delete_recursive", "signature": "delete_recursive($path, &$i)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "59a71eb8a2cb71a1693901f3dc4da67e97da2829a6bb020c897d9369fdfef594", "normalized_hash": "dd8948e12fffe709cc0b5de9e816e52dce35c96d21f27365566b86f29d748b9a", "normalized_source": "{if(!$var->read_put_responses($var)){returnfalse;}$var=num;$var=$var->readlist($var,true);if($var===net_sftp_status_no_such_file){returnfalse;}if($var===false||is_int($var)){$var=[];}unset($var[str],$var[str]);foreach($varas$var=>$var){if(!isset($var[str])){returnfalse;}$var=$var.str.$var;if($var[str]==net_sftp_type_directory){if(!$var->delete_recursive($var,$var)){returnfalse;}}else{$var->send_sftp_packet(net_sftp_remove,strings::packssh2(str,$var));$var->remove_from_stat_cache($var);$var++;if($var>=net_sftp_queue_size){if(!$var->read_put_responses($var)){returnfalse;}$var=num;}}}$var->send_sftp_packet(net_sftp_rmdir,strings::packssh2(str,$var));$var->remove_from_stat_cache($var);$var++;if($var>=net_sftp_queue_size){if(!$var->read_put_responses($var)){returnfalse;}$var=num;}returntrue;}publicfunctionfile_exists($var){if($var->use_stat_cache){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);$var=$var->query_stat_cache($var);if(isset($var)){return$var!==false;}", "body_length": 2321, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b61d9b2562f5e3bfaed9aa7bd0e4d3d8ca75cea5", "name": "file_exists", "signature": "file_exists($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "b2c2090cbbd09175a06b4a33d1e371c37c4e4049a6b5e130c6e4f4fd114516df", "normalized_hash": "ef159913093a64b6b617b4004dea81cd1274d21950e5d168779910231adddb85", "normalized_source": "{if($var->use_stat_cache){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);$var=$var->query_stat_cache($var);if(isset($var)){return$var!==false;}}return$var->stat($var)!==false;}publicfunctionis_dir($var){$var=$var->get_stat_cache_prop($var,str);if($var===false){returnfalse;}return$var===net_sftp_type_directory;}publicfunctionis_file($var){$var=$var->get_stat_cache_prop($var,str);if($var===false){returnfalse;}return$var===net_sftp_type_regular;}publicfunctionis_link($var){$var=$var->get_lstat_cache_prop($var,str);if($var===false){returnfalse;}return$var===net_sftp_type_symlink;}publicfunctionis_readable($var){if(!$var->precheck()){returnfalse;}$var=strings::packssh2(str,$var->realpath($var),net_sftp_open_read,num);$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:returntrue;casenet_sftp_status:returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}}publicfunctionis_writable($var){if(!$var->precheck()){returnfalse;}$var=strings::packssh2(str,$var->realpath($var),net_sftp_open_write,num);$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:returntrue;casenet_sftp_status:returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}}publicfunctionis_writeable($var){return$var->is_writable($var);}publicfunctionfileatime($var){return$var->get_stat_cache_prop($var,str);}publicfunctionfilemtime($var){return$var->get_stat_cache_prop($var,str);}publicfunctionfileperms($var){return$var->get_stat_cache_prop($var,str);}publicfunctionfileowner($var){return$var->get_stat_cache_prop($var,str);}publicfunctionfilegroup($var){return$var->get_stat_cache_prop($var,str);}privatestaticfunctionrecursivefilesize(array$var){$var=num;foreach($varas$var=>$var){if($var==str||$var==str){continue;}$var+=is_array($var)?self::recursivefilesize($var):$var->size;}return$var;}publicfunctionfilesize($var,$var=false){return!$var||$var->filetype($var)!=str?$var->get_stat_cache_prop($var,str):self::recursivefilesize($var->rawlist($var,true));}publicfunctionfiletype($var){$var=$var->get_stat_cache_prop($var,str);if($var===false){returnfalse;}switch($var){casenet_sftp_type_block_device:returnstr;casenet_sftp_type_char_device:returnstr;casenet_sftp_type_directory:returnstr;casenet_sftp_type_fifo:returnstr;casenet_sftp_type_regular:returnstr;casenet_sftp_type_symlink:returnstr;default:returnfalse;}}privatefunctionget_stat_cache_prop($var,$var){return$var->get_xstat_cache_prop($var,$var,str);}privatefunctionget_lstat_cache_prop($var,$var){return$var->get_xstat_cache_prop($var,$var,str);}privatefunctionget_xstat_cache_prop($var,$var,$var){if(!$var->precheck()){returnfalse;}if($var->use_stat_cache){$var=$var->realpath($var);$var=$var->query_stat_cache($var);if(is_object($var)&&isset($var->$var)){return$var->{$var}[$var];}}$var=$var->$var($var);if($var===false||!isset($var[$var])){returnfalse;}return$var[$var];}publicfunctionrename($var,$var){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);$var=$var->realpath($var);if($var===false||$var===false){returnfalse;}$var=strings::packssh2(str,$var,$var);if($var->version>=num){$var.=str;}$var->send_sftp_packet(net_sftp_rename,$var);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}$var->remove_from_stat_cache($var);$var->remove_from_stat_cache($var);returntrue;}privatefunctionparsetime($var,$var,&$var){$var=[];list($var[$var])=strings::unpackssh2(str,$var);if($var&net_sftp_attr_subsecond_times){list($var[$var.str])=strings::unpackssh2(str,$var);}return$var;}protectedfunctionparseattributes(&$var){$var=[];if($var->version>=num){list($var,$var[str])=strings::unpackssh2(str,$var);}else{list($var)=strings::unpackssh2(str,$var);}foreach(self::$varas$var=>$var){switch($var&$var){casenet_sftp_attr_uidgid:if($var->version>num){continuenum;}break;casenet_sftp_attr_createtime:casenet_sftp_attr_modifytime:casenet_sftp_attr_acl:casenet_sftp_attr_ownergroup:casenet_sftp_attr_subsecond_times:if($var->version<num){continuenum;}break;casenet_sftp_attr_bits:if($var->version<num){continuenum;}break;casenet_sftp_attr_allocation_size:casenet_sftp_attr_text_hint:casenet_sftp_attr_mime_type:casenet_sftp_attr_link_count:casenet_sftp_attr_untranslated_name:casenet_sftp_attr_ctime:if($var->version<num){continuenum;}}switch($var&$var){casenet_sftp_attr_size:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_uidgid:list($var[str],$var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_permissions:list($var[str])=strings::unpackssh2(str,$var);$var=$var->parsemode($var[str]);if($var->version<num&&$var!==false){$var+=[str=>$var];}break;casenet_sftp_attr_accesstime:if($var->version>=num){$var+=$var->parsetime(str,$var,$var);break;}list($var[str],$var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_createtime:$var+=$var->parsetime(str,$var,$var);break;casenet_sftp_attr_modifytime:$var+=$var->parsetime(str,$var,$var);break;casenet_sftp_attr_acl:list($var)=strings::unpackssh2(str,$var);for($var=num;$var<$var;$var++){list($var,$var,$var,$var)=strings::unpackssh2(str,$var);}break;casenet_sftp_attr_ownergroup:list($var[str],$var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_subsecond_times:break;casenet_sftp_attr_bits:list($var,$var)=strings::unpackssh2(str,$var);break;casenet_sftp_attr_allocation_size:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_text_hint:list($var)=strings::unpackssh2(str,$var);break;casenet_sftp_attr_mime_type:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_link_count:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_untranslated_name:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_ctime:$var+=$var->parsetime(str,$var,$var);break;casenet_sftp_attr_extended:list($var)=strings::unpackssh2(str,$var);for($var=num;$var<$var;$var++){list($var,$var)=strings::unpackssh2(str,$var);$var[$var]=$var;}}}return$var;}privatefunctionparsemode($var){switch($var&num){casenum:returnfalse;casenum:returnnet_sftp_type_directory;casenum:returnnet_sftp_type_regular;casenum:returnnet_sftp_type_symlink;casenum:returnnet_sftp_type_fifo;casenum:returnnet_sftp_type_char_device;casenum:returnnet_sftp_type_block_device;casenum:returnnet_sftp_type_socket;casenum:returnnet_sftp_type_special;default:returnnet_sftp_type_unknown;}}privatefunctionparselongname($var){if(preg_match(str-strdstrlstrncna*strnca*strnet_sftp_loggingstr->str(strs)strpacket_typestrpacketstrstrpacketistoosmallstrnlengthstrlengthstrinvalidsizestrstrnpacket_idstrpacket_idstrnet_sftp_loggingstr<-str(strs)strpacket_typestrpacketstrnet_sftp_loggingstrstrversionstrversionsstrextensionsstrversionsstrcopy-datastrcopy-datastr1strcopy-datastrsstrn3strn2strexpectednet_sftp_handleornet_sftp_status.strgotpackettype:strsstrn3strn2strexpectednet_sftp_handleornet_sftp_status.strgotpackettype:strssqqsqstrcopy-datastrexpectednet_sftp_status.strgotpackettype:strssnstrposix-rename@openssh.comstrposix-rename@openssh.comstr1strsssstrposix-rename@openssh.comstrposix-rename@openssh.comstrexpectednet_sftp_status.strgotpackettype:strnstrstatvfs@openssh.comstrstatvfs@openssh.comstr2strstatvfs@openssh.comstrssstrstatvfs@openssh.comstrexpectedssh_fxp_extended_reply.strgotpackettype:strbsizestrfrsizestrblocksstrbfreestrbavailstrfilesstrffreestrfavailstrfsidstrflagstrnamemaxstrqqqqqqqqqqqstrhardlink@openssh.comstrhardlink@openssh.comstr1strhardlink@openssh.comstrsssstrhardlink@openssh.comstrexpectednet_sftp_status.strgotpackettype:strn',$var);if($var!==net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}$var->remove_from_stat_cache($var);$var->remove_from_stat_cache($var);returntrue;}}", "body_length": 40405, "incoming_references": 50, "callers": [ "api/simon_logs.php", "api/simon_memory_update.php", "api/simon_status.php", "index.php", "links.php", "old/file2.php", "old/security_scan.php", "old/simon_console_v2.php", "old/simon_helpers.php", "old/simon_memory.php", "social/social.php", "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "79d1fa7362572c242c0059a356e413d524048164", "name": "is_dir", "signature": "is_dir($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "ec766aa0044de14bcc127f782ac90e21f53573d967d3e589f207d86d02235028", "normalized_hash": "099555b2c5e31b0b4918a19b5e15815fb3f0e619d058948845027a5141cea45e", "normalized_source": "{$var=$var->get_stat_cache_prop($var,str);if($var===false){returnfalse;}return$var===net_sftp_type_directory;}", "body_length": 189, "incoming_references": 51, "callers": [ "diag.php", "includes/bootstrap.php", "index.php", "link/link_editor.php", "link/link_router.php", "links.php", "old/20.php", "old/_bootstrap.php", "old/console.php", "old/file2.php", "old/ind.php", "old/master.php", "old/security_scan.php", "old/simon-console.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/simon_logger.php", "old/traffic_dashboard.php", "social/accounts.php", "social/social.php", "vendor/autoload.php", "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "66b70d63525e871d8ffea2ace2500025f69ef7e3", "name": "is_file", "signature": "is_file($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "a33c109097122ab2983f7b05bd9a97ee2d5be7c54a7500c5f592cd8559affc94", "normalized_hash": "f9751a3d2f22abcc83effb82fb3f09e78743039f98d893d8e2252f154a29b2d2", "normalized_source": "{$var=$var->get_stat_cache_prop($var,str);if($var===false){returnfalse;}return$var===net_sftp_type_regular;}", "body_length": 187, "incoming_references": 106, "callers": [ "api/integration_health_worker.php", "api/integration_router.php", "api/integration_test.php", "diag.php", "includes/bootstrap.php", "index.php", "link/link_editor.php", "link/link_router.php", "links.php", "old/2.PHP", "old/20.php", "old/_bootstrap.php", "old/analytics.php", "old/console.php", "old/control_panel.php", "old/file2.php", "old/health_console.php", "old/ind.php", "old/integration_health.php", "old/investor_dashboard.php", "old/master.php", "old/production.php", "old/rscan.php", "old/simon-console.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/traffic.php", "old/traffic_dashboard.php", "simon_command_center.php", "social/accounts.php", "vendor/autoload.php", "vendor/phpseclib/Net/SCP.php", "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "42c682475df7b962a77f9680dbe8a940243784da", "name": "is_link", "signature": "is_link($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "44744da4417bbc21c20c58eeb0a904e5ba73ace8c9a4bfe7609bec58f4ba3459", "normalized_hash": "a8e9a4782ecaae15ed2685f8805d5b60369ba765660e4fe74f8c12dd6bb812a2", "normalized_source": "{$var=$var->get_lstat_cache_prop($var,str);if($var===false){returnfalse;}return$var===net_sftp_type_symlink;}", "body_length": 188, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d36cd93b7c7fde1c12dce6fdf20c7003693a4a5d", "name": "is_readable", "signature": "is_readable($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "7afc72b3f503d0763c906143c7b48aaba37c153651f58fb53bb249ee447986aa", "normalized_hash": "67cabc27c25726cb74b3dbff9b6cce94edfbfaf3cac5182202ed67fad3a2b4d5", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=strings::packssh2(str,$var->realpath($var),net_sftp_open_read,num);$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:returntrue;casenet_sftp_status:returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}}", "body_length": 726, "incoming_references": 22, "callers": [ "index.php", "old/20.php", "old/analytics.php", "old/control_panel.php", "old/master.php", "old/rscan.php", "old/security_scan.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/traffic_dashboard.php", "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9ebd5007a1305c02b3f450915693f46119f135ee", "name": "is_writable", "signature": "is_writable($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "7dbb6fff11631c3951385b26816bd76340d48c252953e12c3998422c0845e95a", "normalized_hash": "d34f93159265c18ace0a9aea9ec23ff279b5b1d276139cc674175fee54dbd576", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=strings::packssh2(str,$var->realpath($var),net_sftp_open_write,num);$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:returntrue;casenet_sftp_status:returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}}", "body_length": 725, "incoming_references": 19, "callers": [ "index.php", "links.php", "old/control_panel.php", "old/file2.php", "old/master.php", "old/security_scan.php", "old/simon-console.php", "old/simon-scanner.php", "old/simon_console_v2.php", "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "eec758fcff752a7b000bcfe962c2bc68e97fe255", "name": "is_writeable", "signature": "is_writeable($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "091e83a90b8d27cae0f2323adfb1c039081137e0295e9ec0c8ee7e965d5ceb40", "normalized_hash": "d3dfc55df122a034e1e3b0982e578c879b4851326effdd452321d17d7828fce5", "normalized_source": "{return$var->is_writable($var);}", "body_length": 49, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "55096bb715a8eb892da8f94dca0a8cff76b4b97a", "name": "fileatime", "signature": "fileatime($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "6cf05ca7b9f0b5469328dc6543f23bbac107bebc7e1228424734b9a00a705a9c", "normalized_hash": "935f6a36ac36c237013347b4e9159b67606651486cbbb9fddb7b48fc39552925", "normalized_source": "{return$var->get_stat_cache_prop($var,str);}", "body_length": 66, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "ae7e72e278bcf829e3d76f7eddea00955b7f31be", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "ae7e72e278bcf829e3d76f7eddea00955b7f31be", "name": "filemtime", "signature": "filemtime($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "ab16d9f28be14cf82eea8cbcd9296e9c4354735f9cd74ed7f653a5ecdb8f0fe7", "normalized_hash": "935f6a36ac36c237013347b4e9159b67606651486cbbb9fddb7b48fc39552925", "normalized_source": "{return$var->get_stat_cache_prop($var,str);}", "body_length": 66, "incoming_references": 16, "callers": [ "old/20.php", "old/control_panel.php", "old/file2.php", "old/master.php", "old/security_scan.php", "old/simon-scanner.php", "old/simon_console_v2.php", "old/traffic_dashboard.php", "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "ae7e72e278bcf829e3d76f7eddea00955b7f31be", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "a3a519c0008c777813ea86c8550c8b121ad24124", "name": "fileperms", "signature": "fileperms($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "ebcb6e2abb011992ec568aa1693341e73ae0fcccb9b8aaeb9af18a284f1ea3b0", "normalized_hash": "935f6a36ac36c237013347b4e9159b67606651486cbbb9fddb7b48fc39552925", "normalized_source": "{return$var->get_stat_cache_prop($var,str);}", "body_length": 65, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "ae7e72e278bcf829e3d76f7eddea00955b7f31be", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "cfa56e25db31039762aefcc60c1556b883032c51", "name": "fileowner", "signature": "fileowner($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "a26006e134b34804df7cba80158e311b3d870c05a05b53fc7bb60077c8976fe8", "normalized_hash": "935f6a36ac36c237013347b4e9159b67606651486cbbb9fddb7b48fc39552925", "normalized_source": "{return$var->get_stat_cache_prop($var,str);}", "body_length": 64, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "ae7e72e278bcf829e3d76f7eddea00955b7f31be", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "f924ceeebe724fa2b0bb593cc39a0c67f22e3828", "name": "filegroup", "signature": "filegroup($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "b4ac1bfbb435d4b36cdc1d1088236908996ec45c12c4b7dd64aeaa93563e40dc", "normalized_hash": "935f6a36ac36c237013347b4e9159b67606651486cbbb9fddb7b48fc39552925", "normalized_source": "{return$var->get_stat_cache_prop($var,str);}", "body_length": 64, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "ae7e72e278bcf829e3d76f7eddea00955b7f31be", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "4c93803f3d503c40ff40b736c91f6e7df60bc39d", "name": "recursiveFilesize", "signature": "recursiveFilesize(array $files)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "94f4e11f1ab0992e79853a9d1649579c649635b1ee8d40e76c7764a29226aafb", "normalized_hash": "1d8958e594fa9de702e11d910e7f77b045e5f3268fb6bafd5fd32547ddf1c3f2", "normalized_source": "{$var=num;foreach($varas$var=>$var){if($var==str||$var==str){continue;}$var+=is_array($var)?self::recursivefilesize($var):$var->size;}return$var;}", "body_length": 309, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4e593023fc29d666d0b85b7577868ec44d70b69a", "name": "filesize", "signature": "filesize($path, $recursive = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "f45434605dc23e324afe3f95316e7a84156120c7022da56beef411a3150e654e", "normalized_hash": "00417973c19b68c35af336211f16f73ba884bd265cb15288c9e369e6fb573036", "normalized_source": "{return!$var||$var->filetype($var)!=str?$var->get_stat_cache_prop($var,str):self::recursivefilesize($var->rawlist($var,true));}", "body_length": 193, "incoming_references": 28, "callers": [ "index.php", "links.php", "old/20.php", "old/control_panel.php", "old/file2.php", "old/master.php", "old/security_scan.php", "old/simon-scanner.php", "old/simon_console_v2.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "07f6d4e21ad0a58f77d9a1cc3888b3f087b97cdd", "name": "filetype", "signature": "filetype($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "68580738cb1ffdb81b85e6c9de7b03db98cfe7d13c36b5cb1faae21a2c2e020a", "normalized_hash": "b188b35016500404b456502f3216ecb95453309a12b64075d33f1df1513318e7", "normalized_source": "{$var=$var->get_stat_cache_prop($var,str);if($var===false){returnfalse;}switch($var){casenet_sftp_type_block_device:returnstr;casenet_sftp_type_char_device:returnstr;casenet_sftp_type_directory:returnstr;casenet_sftp_type_fifo:returnstr;casenet_sftp_type_regular:returnstr;casenet_sftp_type_symlink:returnstr;default:returnfalse;}}", "body_length": 654, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "03b68b7bce865261abc7fcf59743eae655e88689", "name": "get_stat_cache_prop", "signature": "get_stat_cache_prop($path, $prop)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "4b3c2d2ee95de31dd019304c031cedbfc20820754d910750b5d13591cdc28373", "normalized_hash": "7b2916f714e544373915da8990950b886e2ae6415bb2e9eb46f39bb9fe9f1d64", "normalized_source": "{return$var->get_xstat_cache_prop($var,$var,str);}", "body_length": 73, "incoming_references": 10, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "03b68b7bce865261abc7fcf59743eae655e88689", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "03c089b62c37d79cf3f853dc4d10462b9bae8ebd", "name": "get_lstat_cache_prop", "signature": "get_lstat_cache_prop($path, $prop)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "003baf08e1720f2125716756b93f40c8cc2e82e167f4238d3d01f1689232e3d8", "normalized_hash": "7b2916f714e544373915da8990950b886e2ae6415bb2e9eb46f39bb9fe9f1d64", "normalized_source": "{return$var->get_xstat_cache_prop($var,$var,str);}", "body_length": 74, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "03b68b7bce865261abc7fcf59743eae655e88689", "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "3d98f8df1a409328e244cbcc1acf808b6ee19b14", "name": "get_xstat_cache_prop", "signature": "get_xstat_cache_prop($path, $prop, $type)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "acf1c05cc94034df5906f52b9f362521d2f91a9554f5d21767e7e0cb83af4c5f", "normalized_hash": "5637846657be017dffd52726ec6bc390ee8ae066f1cdda0b69f65fd6f1ec5ae1", "normalized_source": "{if(!$var->precheck()){returnfalse;}if($var->use_stat_cache){$var=$var->realpath($var);$var=$var->query_stat_cache($var);if(is_object($var)&&isset($var->$var)){return$var->{$var}[$var];}}$var=$var->$var($var);if($var===false||!isset($var[$var])){returnfalse;}return$var[$var];}", "body_length": 518, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "403b42d9195d0e469212aeceee8fce320fff2957", "name": "rename", "signature": "rename($oldname, $newname)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "6dd3aa2637c3255eb1e38230b5815da059ff798b2faf4ec876f8bc2c3a998045", "normalized_hash": "ddbca50e20d3df492b9391336d122a9080dcd9fa46e19e4f575bf5b3b807187a", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);$var=$var->realpath($var);if($var===false||$var===false){returnfalse;}$var=strings::packssh2(str,$var,$var);if($var->version>=num){$var.=str;}$var->send_sftp_packet(net_sftp_rename,$var);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}$var->remove_from_stat_cache($var);$var->remove_from_stat_cache($var);returntrue;}privatefunctionparsetime($var,$var,&$var){$var=[];list($var[$var])=strings::unpackssh2(str,$var);if($var&net_sftp_attr_subsecond_times){list($var[$var.str])=strings::unpackssh2(str,$var);}return$var;}protectedfunctionparseattributes(&$var){$var=[];if($var->version>=num){list($var,$var[str])=strings::unpackssh2(str,$var);}else{list($var)=strings::unpackssh2(str,$var);}foreach(self::$varas$var=>$var){switch($var&$var){casenet_sftp_attr_uidgid:if($var->version>num){continuenum;}break;casenet_sftp_attr_createtime:casenet_sftp_attr_modifytime:casenet_sftp_attr_acl:casenet_sftp_attr_ownergroup:casenet_sftp_attr_subsecond_times:if($var->version<num){continuenum;}break;casenet_sftp_attr_bits:if($var->version<num){continuenum;}break;casenet_sftp_attr_allocation_size:casenet_sftp_attr_text_hint:casenet_sftp_attr_mime_type:casenet_sftp_attr_link_count:casenet_sftp_attr_untranslated_name:casenet_sftp_attr_ctime:if($var->version<num){continuenum;}}switch($var&$var){casenet_sftp_attr_size:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_uidgid:list($var[str],$var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_permissions:list($var[str])=strings::unpackssh2(str,$var);$var=$var->parsemode($var[str]);if($var->version<num&&$var!==false){$var+=[str=>$var];}break;casenet_sftp_attr_accesstime:if($var->version>=num){$var+=$var->parsetime(str,$var,$var);break;}list($var[str],$var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_createtime:$var+=$var->parsetime(str,$var,$var);break;casenet_sftp_attr_modifytime:$var+=$var->parsetime(str,$var,$var);break;casenet_sftp_attr_acl:list($var)=strings::unpackssh2(str,$var);for($var=num;$var<$var;$var++){list($var,$var,$var,$var)=strings::unpackssh2(str,$var);}break;casenet_sftp_attr_ownergroup:list($var[str],$var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_subsecond_times:break;casenet_sftp_attr_bits:list($var,$var)=strings::unpackssh2(str,$var);break;casenet_sftp_attr_allocation_size:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_text_hint:list($var)=strings::unpackssh2(str,$var);break;casenet_sftp_attr_mime_type:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_link_count:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_untranslated_name:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_ctime:$var+=$var->parsetime(str,$var,$var);break;casenet_sftp_attr_extended:list($var)=strings::unpackssh2(str,$var);for($var=num;$var<$var;$var++){list($var,$var)=strings::unpackssh2(str,$var);$var[$var]=$var;}}}return$var;}privatefunctionparsemode($var){switch($var&num){casenum:returnfalse;casenum:returnnet_sftp_type_directory;casenum:returnnet_sftp_type_regular;casenum:returnnet_sftp_type_symlink;casenum:returnnet_sftp_type_fifo;casenum:returnnet_sftp_type_char_device;casenum:returnnet_sftp_type_block_device;casenum:returnnet_sftp_type_socket;casenum:returnnet_sftp_type_special;default:returnnet_sftp_type_unknown;}}privatefunctionparselongname($var){if(preg_match(str-strdstrlstrncna*strnca*strnet_sftp_loggingstr->str(strs)';$var->append_log($var,$var);}}", "body_length": 14271, "incoming_references": 6, "callers": [ "old/console.php", "old/simon-console.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b993852926901d0114b20ec90b810912b4f195e1", "name": "parseTime", "signature": "parseTime($key, $flags, &$response)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "206ebe32e8a78c2c94fb0161ebd6819399798af5af8413b2554c8ab360ff2885", "normalized_hash": "fb337396f5957b1af890aff907b3caf147d9a22b7e6506c1b28980e24ef260a2", "normalized_source": "{$var=[];list($var[$var])=strings::unpackssh2(str,$var);if($var&net_sftp_attr_subsecond_times){list($var[$var.str])=strings::unpackssh2(str,$var);}return$var;}", "body_length": 261, "incoming_references": 5, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "190038b8dce4f0b86c79e13933af647a51b7b955", "name": "parseAttributes", "signature": "parseAttributes(&$response)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "dce5cf75547d9132ba49ddc4a9040d2ca2d20d0bdc78993be73362e32be4c62f", "normalized_hash": "c1850382e97097e5b9ebf32a8f7069e4e71b9450aff6c9de11ad80ba1169ce21", "normalized_source": "{$var=[];if($var->version>=num){list($var,$var[str])=strings::unpackssh2(str,$var);}else{list($var)=strings::unpackssh2(str,$var);}foreach(self::$varas$var=>$var){switch($var&$var){casenet_sftp_attr_uidgid:if($var->version>num){continuenum;}break;casenet_sftp_attr_createtime:casenet_sftp_attr_modifytime:casenet_sftp_attr_acl:casenet_sftp_attr_ownergroup:casenet_sftp_attr_subsecond_times:if($var->version<num){continuenum;}break;casenet_sftp_attr_bits:if($var->version<num){continuenum;}break;casenet_sftp_attr_allocation_size:casenet_sftp_attr_text_hint:casenet_sftp_attr_mime_type:casenet_sftp_attr_link_count:casenet_sftp_attr_untranslated_name:casenet_sftp_attr_ctime:if($var->version<num){continuenum;}}switch($var&$var){casenet_sftp_attr_size:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_uidgid:list($var[str],$var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_permissions:list($var[str])=strings::unpackssh2(str,$var);$var=$var->parsemode($var[str]);if($var->version<num&&$var!==false){$var+=[str=>$var];}break;casenet_sftp_attr_accesstime:if($var->version>=num){$var+=$var->parsetime(str,$var,$var);break;}list($var[str],$var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_createtime:$var+=$var->parsetime(str,$var,$var);break;casenet_sftp_attr_modifytime:$var+=$var->parsetime(str,$var,$var);break;casenet_sftp_attr_acl:list($var)=strings::unpackssh2(str,$var);for($var=num;$var<$var;$var++){list($var,$var,$var,$var)=strings::unpackssh2(str,$var);}break;casenet_sftp_attr_ownergroup:list($var[str],$var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_subsecond_times:break;casenet_sftp_attr_bits:list($var,$var)=strings::unpackssh2(str,$var);break;casenet_sftp_attr_allocation_size:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_text_hint:list($var)=strings::unpackssh2(str,$var);break;casenet_sftp_attr_mime_type:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_link_count:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_untranslated_name:list($var[str])=strings::unpackssh2(str,$var);break;casenet_sftp_attr_ctime:$var+=$var->parsetime(str,$var,$var);break;casenet_sftp_attr_extended:list($var)=strings::unpackssh2(str,$var);for($var=num;$var<$var;$var++){list($var,$var)=strings::unpackssh2(str,$var);$var[$var]=$var;}}}return$var;}", "body_length": 7545, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "85a0a5ce926b66d31a796f5b4f81c7c0e376b175", "name": "parseMode", "signature": "parseMode($mode)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "304b6cdd37070f1fc007b61d83d726147a4a4d3343db4db793d455ebf58bdde6", "normalized_hash": "a483f1a84530386dde4290d2d314378b41f1691799bd3d3a8223b4cc486c2a9e", "normalized_source": "{switch($var&num){casenum:returnfalse;casenum:returnnet_sftp_type_directory;casenum:returnnet_sftp_type_regular;casenum:returnnet_sftp_type_symlink;casenum:returnnet_sftp_type_fifo;casenum:returnnet_sftp_type_char_device;casenum:returnnet_sftp_type_block_device;casenum:returnnet_sftp_type_socket;casenum:returnnet_sftp_type_special;default:returnnet_sftp_type_unknown;}}", "body_length": 1362, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3847f8a08368368fd841fe15b0045d2464a9499b", "name": "parseLongname", "signature": "parseLongname($longname)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "5607ab82bea3e992fa05718bae38e3b5380002008f9477fdf452860ee7f75d5d", "normalized_hash": "c9f016678266b84bfbd0e37389c99caa5d3b84edbde0eb134f31719630585e81", "normalized_source": "{if(preg_match(str-strdstrl':returnnet_sftp_type_symlink;default:returnnet_sftp_type_special;}}returnfalse;}", "body_length": 624, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dc01d2aab7b77615f5f3f7f4d0e6e2b90244c6db", "name": "send_sftp_packet", "signature": "send_sftp_packet($type, $data, $request_id = 1)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "ab5b0df97088d11aa81c74fb736bd2cfa4dbeb2d76045f9d130988de485018d3", "normalized_hash": "b2f184849abf26450145d1af3db6ed64f566aa4e31faa3041c9b1f8f84a2ed61", "normalized_source": "{$var->curtimeout=$var->timeout;$var->is_timeout=false;$var=$var->use_request_id?pack(str,strlen($var)+num,$var,$var,$var):pack(str,strlen($var)+num,$var,$var);$var=microtime(true);$var->send_channel_packet(self::channel,$var);$var=microtime(true);if(defined(str)){$var=str.self::$var[$var].str.round($var-$var,num).str;$var->append_log($var,$var);}}privatefunctionreset_sftp(){$var->use_request_id=false;$var->pwd=false;$var->requestbuffer=[];$var->partial_init=false;}protectedfunctionreset_connection(){parent::reset_connection();$var->reset_sftp();}privatefunctionget_sftp_packet($var=null){$var->channel_close=false;if(isset($var)&&isset($var->requestbuffer[$var])){$var->packet_type=$var->requestbuffer[$var][str];$var=$var->requestbuffer[$var][str];unset($var->requestbuffer[$var]);return$var;}$var->curtimeout=$var->timeout;$var->is_timeout=false;$var=microtime(true);while(strlen($var->packet_buffer)<num){$var=$var->get_channel_packet(self::channel,true);if($var===true){if($var->channel_status[self::channel]===net_ssh2_msg_channel_close){$var->channel_close=true;}$var->packet_type=false;$var->packet_buffer=str;returnfalse;}$var->packet_buffer.=$var;}if(strlen($var->packet_buffer)<num){thrownew\\runtimeexception(str);}$var=unpack(str,strings::shift($var->packet_buffer,num))[str];$var=$var;$var-=strlen($var->packet_buffer);if(!$var->allow_arbitrary_length_packets&&!$var->use_request_id&&$var>num*num){thrownew\\runtimeexception(str);}while($var>num){$var=$var->get_channel_packet(self::channel,true);if($var===true){if($var->channel_status[self::channel]===net_ssh2_msg_channel_close){$var->channel_close=true;}$var->packet_type=false;$var->packet_buffer=str;returnfalse;}$var->packet_buffer.=$var;$var-=strlen($var);}$var=microtime(true);$var->packet_type=ord(strings::shift($var->packet_buffer));if($var->use_request_id){$var=unpack(str,strings::shift($var->packet_buffer,num))[str];$var-=num;}else{$var-=num;}$var=strings::shift($var->packet_buffer,$var);if(defined(str)){$var=str.self::$var[$var->packet_type].str.round($var-$var,num).str;$var->append_log($var,$var);}if(isset($var)&&$var->use_request_id&&$var!=$var){$var->requestbuffer[$var]=[str=>$var->packet_type,str=>$var];return$var->get_sftp_packet($var);}return$var;}privatefunctionappend_log($var,$var){$var->append_log_helper(net_sftp_logging,$var,$var,$var->packet_type_log,$var->packet_log,$var->log_size,$var->realtime_log_file,$var->realtime_log_wrap,$var->realtime_log_size);}publicfunctiongetsftplog(){if(!defined(str)){returnfalse;}switch(net_sftp_logging){caseself::log_complex:return$var->format_log($var->packet_log,$var->packet_type_log);break;default:return$var->packet_type_log;}}publicfunctiongetsftperrors(){return$var->sftp_errors;}publicfunctiongetlastsftperror(){returncount($var->sftp_errors)?$var->sftp_errors[count($var->sftp_errors)-num]:str;}publicfunctiongetsupportedversions(){if(!($var->bitmap&ssh2::mask_login)){returnfalse;}if(!$var->partial_init){$var->partial_init_sftp_connection();}$var=[str=>$var->defaultversion];if(isset($var->extensions[str])){$var[str]=$var->extensions[str];}return$var;}publicfunctiongetsupportedextensions(){if(!($var->bitmap&ssh2::mask_login)){returnfalse;}if(!$var->partial_init){$var->partial_init_sftp_connection();}return$var->extensions;}publicfunctiongetnegotiatedversion(){if(!$var->precheck()){returnfalse;}return$var->version;}publicfunctionsetpreferredversion($var){$var->preferredversion=$var;}protectedfunctiondisconnect_helper($var){$var->pwd=false;returnparent::disconnect_helper($var);}publicfunctionenabledatepreservation(){$var->preservetime=true;}publicfunctiondisabledatepreservation(){$var->preservetime=false;}publicfunctioncopy($var,$var){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);$var=$var->realpath($var);if($var===false||$var===false){returnfalse;}if(!isset($var->extensions[str])||$var->extensions[str]!==str){thrownew\\runtimeexception(str.str);}$var=$var->filesize($var);$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,num,net_sftp_open_open_existing,num):pack(str,net_sftp_open_read,num);$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}if($var->version>=num){$var=net_sftp_open_open_or_create;}else{$var=net_sftp_open_write|net_sftp_open_create;}$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,num,$var,num):pack(str,$var,num);$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}$var=strings::packssh2(str,str,$var,num,$var,$var,num);$var->send_sftp_packet(net_sftp_extended,$var);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}$var->close_handle($var);$var->close_handle($var);returntrue;}publicfunctionposix_rename($var,$var){if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);$var=$var->realpath($var);if($var===false||$var===false){returnfalse;}if($var->version>=num){$var=strings::packssh2(str,$var,$var,num);$var->send_sftp_packet(net_sftp_rename,$var);}elseif(isset($var->extensions[str])&&$var->extensions[str]===str){$var=strings::packssh2(str,str,$var,$var);$var->send_sftp_packet(net_sftp_extended,$var);}else{thrownew\\runtimeexception(str.str);}$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}$var->remove_from_stat_cache($var);$var->remove_from_stat_cache($var);returntrue;}", "body_length": 14634, "incoming_references": 35, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f037fb34c1f0d0a543edeb2e0c103767c1b6429d", "name": "reset_sftp", "signature": "reset_sftp()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "25da3eb89b7b45cc5f29637f18a84c285834616eae4b6f9e3822dba2d8d12b4b", "normalized_hash": "025a1b246c412a1c5626b6d996c61dfcf91aa30b8760cabc013cba2557239ff4", "normalized_source": "{$var->use_request_id=false;$var->pwd=false;$var->requestbuffer=[];$var->partial_init=false;}", "body_length": 146, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1a802384b753b664c921e5d4e17be4dc509d2a98", "name": "reset_connection", "signature": "reset_connection()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "6d11c29f3f490aed31f54bf505e74423d14930db6fbd58b28870c31535cdb93b", "normalized_hash": "07327b8ff5de30801efec7bc307a9059bdd2d4ce019da8650acfe6a63003022e", "normalized_source": "{parent::reset_connection();$var->reset_sftp();}", "body_length": 72, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a8550867b0ae9a233ee67fbd436f3988b69b5448", "name": "get_sftp_packet", "signature": "get_sftp_packet($request_id = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "29ecaadb33cfbc966585f3b5d3cfc528b855640a0e87ff2a2395ced20f5456bd", "normalized_hash": "a3a2e3a36ad63c03b0ba71d19a2a76babc9371957a2ac24ed5dfe618c1d38e7d", "normalized_source": "{$var->channel_close=false;if(isset($var)&&isset($var->requestbuffer[$var])){$var->packet_type=$var->requestbuffer[$var][str];$var=$var->requestbuffer[$var][str];unset($var->requestbuffer[$var]);return$var;}$var->curtimeout=$var->timeout;$var->is_timeout=false;$var=microtime(true);while(strlen($var->packet_buffer)<num){$var=$var->get_channel_packet(self::channel,true);if($var===true){if($var->channel_status[self::channel]===net_ssh2_msg_channel_close){$var->channel_close=true;}$var->packet_type=false;$var->packet_buffer=str;returnfalse;}$var->packet_buffer.=$var;}if(strlen($var->packet_buffer)<num){thrownew\\runtimeexception(str);}$var=unpack(str,strings::shift($var->packet_buffer,num))[str];$var=$var;$var-=strlen($var->packet_buffer);if(!$var->allow_arbitrary_length_packets&&!$var->use_request_id&&$var>num*num){thrownew\\runtimeexception(str);}while($var>num){$var=$var->get_channel_packet(self::channel,true);if($var===true){if($var->channel_status[self::channel]===net_ssh2_msg_channel_close){$var->channel_close=true;}$var->packet_type=false;$var->packet_buffer=str;returnfalse;}$var->packet_buffer.=$var;$var-=strlen($var);}$var=microtime(true);$var->packet_type=ord(strings::shift($var->packet_buffer));if($var->use_request_id){$var=unpack(str,strings::shift($var->packet_buffer,num))[str];$var-=num;}else{$var-=num;}$var=strings::shift($var->packet_buffer,$var);if(defined(str)){$var=str.self::$var[$var->packet_type].str.round($var-$var,num).str;$var->append_log($var,$var);}if(isset($var)&&$var->use_request_id&&$var!=$var){$var->requestbuffer[$var]=[str=>$var->packet_type,str=>$var];return$var->get_sftp_packet($var);}return$var;}", "body_length": 3367, "incoming_references": 33, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8c355116337e9e474dec86aa4e1b837aad517ec0", "name": "append_log", "signature": "append_log($message_number, $message)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "84885078d502925aab4c7c8d36632b8185353c39bd6976b68650be73c2ba993a", "normalized_hash": "dbf8c99c0e2c92434e059e3a297a992393a5ced8e53442610a1d66c7b29c4dd7", "normalized_source": "{$var->append_log_helper(net_sftp_logging,$var,$var,$var->packet_type_log,$var->packet_log,$var->log_size,$var->realtime_log_file,$var->realtime_log_wrap,$var->realtime_log_size);}", "body_length": 342, "incoming_references": 10, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ddb4d989a50cee125214e8a897c3485a2864c7cb", "name": "getSFTPLog", "signature": "getSFTPLog()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "9fde23fe9cf5eb33f1df76a85b704d9b30eef0a9796f79f51ffaf930491367ba", "normalized_hash": "444c999bdacf4b1d6412a672cac6b2888d55f7c0bc3e871636e286506f67613f", "normalized_source": "{if(!defined(str)){returnfalse;}switch(net_sftp_logging){caseself::log_complex:return$var->format_log($var->packet_log,$var->packet_type_log);break;default:return$var->packet_type_log;}}", "body_length": 383, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7b13c104d205d6801e0dd714a987bf40707d3800", "name": "getSFTPErrors", "signature": "getSFTPErrors()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "2156f7b5efb18e3efa8167ece927c556d992c69b70ec656a1af449aa44e69534", "normalized_hash": "8674930818a209050ad7ad801025a0e6007a01987da4801de329461383b54631", "normalized_source": "{return$var->sftp_errors;}", "body_length": 42, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ffd128dab652c319bbf218dfee230c16c5f31acd", "name": "getLastSFTPError", "signature": "getLastSFTPError()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "12a5ae605a9de0b99b0fc8a7fafce176c13c88ce25aadef95f2edb42aeb49b0b", "normalized_hash": "7dd8b4a6cc67dc5441bfb4699f41648400017787fcec3ec1d6e20bbeb6652eee", "normalized_source": "{returncount($var->sftp_errors)?$var->sftp_errors[count($var->sftp_errors)-num]:str;}", "body_length": 106, "incoming_references": 5, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e2864ef74e93d910f7e2844500e6b5c89afa5cbe", "name": "getSupportedVersions", "signature": "getSupportedVersions()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "7d712a5215b4f26400c570fe933ba69e15825da40a4a99012be387e98df5853d", "normalized_hash": "ea62ba4d541758fd4da9b4986550850e0a1c46fd95887108f35c9957d7c038c8", "normalized_source": "{if(!($var->bitmap&ssh2::mask_login)){returnfalse;}if(!$var->partial_init){$var->partial_init_sftp_connection();}$var=[str=>$var->defaultversion];if(isset($var->extensions[str])){$var[str]=$var->extensions[str];}return$var;}", "body_length": 396, "incoming_references": 7, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3d8ce779df162ce2cbec07a939824bc6632deabe", "name": "getSupportedExtensions", "signature": "getSupportedExtensions()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "1d9a765bdf854455d67df3bde9c6b6e0b88c69193eeaee478af852cd790e288b", "normalized_hash": "403b4abbddbfcf113b2e937ea66c3e1d5ca06e705e6daab7b86dc482fe116470", "normalized_source": "{if(!($var->bitmap&ssh2::mask_login)){returnfalse;}if(!$var->partial_init){$var->partial_init_sftp_connection();}return$var->extensions;}", "body_length": 227, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e6d35f57a0e3f541c8f99e29eda3a5bf519ac4d1", "name": "getNegotiatedVersion", "signature": "getNegotiatedVersion()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "9e7c7c117db26820e2d7a3def2855a2c20da3eeab08d010e472c6deeac147a6f", "normalized_hash": "38f3b3c05a22b464fe21af19d25401206c65ac3efd53cc5b04d3f0a5a515b3cf", "normalized_source": "{if(!$var->precheck()){returnfalse;}return$var->version;}", "body_length": 109, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "469378d51e8fa0643744e3699cc82d0cb30010b2", "name": "setPreferredVersion", "signature": "setPreferredVersion($version)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "543fedabac039336d524b13f5517cc5b8ad12e79e98081513cdbd4c05a514fae", "normalized_hash": "2ea41b6c116259b09ba98428735d8b9b90f2816eca1f7e81744dbfd5dbbdb0d4", "normalized_source": "{$var->preferredversion=$var;}", "body_length": 51, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ab9a4b370bf7c16457a125c2465349beaf1a2346", "name": "disconnect_helper", "signature": "disconnect_helper($reason)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "c43ea27452644c5ae812bf761e783089bf7077d4e17987a5ac57f7262b61ba93", "normalized_hash": "25af9af39648eed68b000c8edcb84733473b939cf60ca29fa16fa9520271abf1", "normalized_source": "{$var->pwd=false;returnparent::disconnect_helper($var);}", "body_length": 86, "incoming_references": 35, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "836f6adab8b0df233953cc7788ca5e5ca735267f", "name": "enableDatePreservation", "signature": "enableDatePreservation()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "e9d4e29ec7cbba40887d0edb55b78bb00569cc45c5d18e83d8d0655a69dfdfb1", "normalized_hash": "d8a59506d5c992de171086b88cfdea656f26add55da2f652f86e051698b2bbf7", "normalized_source": "{$var->preservetime=true;}", "body_length": 43, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "82c9f6c2e5b9a91087fea4a609152b32b43f93d4", "name": "disableDatePreservation", "signature": "disableDatePreservation()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "2c7aafdccccbb610cc0beced1050e3e63163f2c98046d0745790b0365ac0218d", "normalized_hash": "a4c2ba07e9a54d8db9ba30b48519efc60972d103627b75f3aea28f52fd9a984c", "normalized_source": "{$var->preservetime=false;}", "body_length": 44, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ed9c814db6a8f3fba11dab4c2af7a0121d616015", "name": "copy", "signature": "copy($oldname, $newname)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "aaed3f3ec00073e17ee069ebaa47d698fb5b3c43f910aefbc958f74d37a1d599", "normalized_hash": "073eb61b34111682a98b931c121d5c21ca8458a2669365fc30d973f27ea72f3f", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);$var=$var->realpath($var);if($var===false||$var===false){returnfalse;}if(!isset($var->extensions[str])||$var->extensions[str]!==str){thrownew\\runtimeexception(str.str);}$var=$var->filesize($var);$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,num,net_sftp_open_open_existing,num):pack(str,net_sftp_open_read,num);$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}if($var->version>=num){$var=net_sftp_open_open_or_create;}else{$var=net_sftp_open_write|net_sftp_open_create;}$var=strings::packssh2(str,$var);$var.=$var->version>=num?pack(str,num,$var,num):pack(str,$var,num);$var->send_sftp_packet(net_sftp_open,$var);$var=$var->get_sftp_packet();switch($var->packet_type){casenet_sftp_handle:$var=substr($var,num);break;casenet_sftp_status:$var->logerror($var);returnfalse;default:thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}$var=strings::packssh2(str,str,$var,num,$var,$var,num);$var->send_sftp_packet(net_sftp_extended,$var);$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}$var->close_handle($var);$var->close_handle($var);returntrue;}", "body_length": 2947, "incoming_references": 4, "callers": [ "index.php", "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "21a3daff302a8b24e1d454ff1872643e3ed6e736", "name": "posix_rename", "signature": "posix_rename($oldname, $newname)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "c7d41453d95c8ba9ada640c5a2f5ef3c746655418f754900567221e27a6a991d", "normalized_hash": "aefe73adbe6a493192187d25ac897fcc2e4747e70031fb2c73356a1f02ed6569", "normalized_source": "{if(!$var->precheck()){returnfalse;}$var=$var->realpath($var);$var=$var->realpath($var);if($var===false||$var===false){returnfalse;}if($var->version>=num){$var=strings::packssh2(str,$var,$var,num);$var->send_sftp_packet(net_sftp_rename,$var);}elseif(isset($var->extensions[str])&&$var->extensions[str]===str){$var=strings::packssh2(str,str,$var,$var);$var->send_sftp_packet(net_sftp_extended,$var);}else{thrownew\\runtimeexception(str.str);}$var=$var->get_sftp_packet();if($var->packet_type!=net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!=net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}$var->remove_from_stat_cache($var);$var->remove_from_stat_cache($var);returntrue;}publicfunctionstatvfs($var){if(!$var->precheck()){returnfalse;}if(!isset($var->extensions[str])||$var->extensions[str]!==str){thrownew\\runtimeexception(str.str);}$var=$var->realpath($var);if($var===false){returnfalse;}$var=strings::packssh2(str,str,$var);$var->send_sftp_packet(net_sftp_extended,$var);$var=$var->get_sftp_packet();if($var->packet_type!==net_sftp_extended_reply){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}returnarray_combine([str,str,str,str,str,str,str,str,str,str,str],strings::unpackssh2(str,$var));}publicfunctionhardlink($var,$var){if(!$var->precheck()){returnfalse;}if(!isset($var->extensions[str])||$var->extensions[str]!==str){thrownew\\runtimeexception(str.str);}$var=$var->realpath($var);$var=$var->realpath($var);if($var===false||$var===false){returnfalse;}$var=strings::packssh2(str,str,$var,$var);$var->send_sftp_packet(net_sftp_extended,$var);$var=$var->get_sftp_packet();if($var->packet_type!==net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!==net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}$var->remove_from_stat_cache($var);$var->remove_from_stat_cache($var);returntrue;}}", "body_length": 6206, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8f2d19c68b8e24aae7cc6d667787771020aaae0f", "name": "statvfs", "signature": "statvfs($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "c628281e9625736a93ba2ac8fa06eeb7671a7be17a3ce57858dc777f7562ef3b", "normalized_hash": "8e4a99820ebc2c007737f8f2a91940a22e0dee34f20245481ff207995d3a31c6", "normalized_source": "{if(!$var->precheck()){returnfalse;}if(!isset($var->extensions[str])||$var->extensions[str]!==str){thrownew\\runtimeexception(str.str);}$var=$var->realpath($var);if($var===false){returnfalse;}$var=strings::packssh2(str,str,$var);$var->send_sftp_packet(net_sftp_extended,$var);$var=$var->get_sftp_packet();if($var->packet_type!==net_sftp_extended_reply){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}returnarray_combine([str,str,str,str,str,str,str,str,str,str,str],strings::unpackssh2(str,$var));}", "body_length": 2087, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "54b33f6b16fea766bee6510807d4e51bda3239c7", "name": "hardlink", "signature": "hardlink($oldpath, $newpath)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP.php", "relative_path": "vendor/phpseclib/Net/SFTP.php", "start_line": 4, "end_line": 4, "body_hash": "87cc547ee0944cc3040624ee141e4c71c9fd9fc6fed8eb0094e34fcba7c1142b", "normalized_hash": "62bd5e2b15185e5b2a023256d48f80047dad8193c28eca7d11d3e081d0bb798f", "normalized_source": "{if(!$var->precheck()){returnfalse;}if(!isset($var->extensions[str])||$var->extensions[str]!==str){thrownew\\runtimeexception(str.str);}$var=$var->realpath($var);$var=$var->realpath($var);if($var===false||$var===false){returnfalse;}$var=strings::packssh2(str,str,$var,$var);$var->send_sftp_packet(net_sftp_extended,$var);$var=$var->get_sftp_packet();if($var->packet_type!==net_sftp_status){thrownew\\unexpectedvalueexception(str.str.$var->packet_type);}list($var)=strings::unpackssh2(str,$var);if($var!==net_sftp_status_ok){$var->logerror($var,$var);returnfalse;}$var->remove_from_stat_cache($var);$var->remove_from_stat_cache($var);returntrue;}", "body_length": 1686, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e3213ff1cdfb1d7a4a5cc54d0afe5c87944fc249", "name": "register", "signature": "register($protocol = 'sftp')", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 1, "end_line": 1, "body_hash": "812a245e79dc7976bb282d0db9105669f56e496ae3043199a85bd2b5afa7ad9a", "normalized_hash": "9ff215894f67916f0814e1cdf899aa6e4a46c803a368c650168cd32fd305316d", "normalized_source": "{if(in_array($var,stream_get_wrappers(),true)){returnfalse;}returnstream_wrapper_register($var,get_called_class());}", "body_length": 178, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b12be3e8b9da4c256e92b5877183da6bc4784663", "name": "__construct", "signature": "__construct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 1, "end_line": 2, "body_hash": "a0bee485a1683c8e932d65524c106d9fd5da9221362d22ea59be09cb800297b1", "normalized_hash": "8dbd39ff1b5ab82e9ba94fede750f3e2d34272e6dcfc24876383be4252a87ed5", "normalized_source": "{if(defined(str)){echostr;}}", "body_length": 105, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "57400f9d0b3fe84179477de2af6a8ed0893d8be8", "name": "parse_path", "signature": "parse_path($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 3, "body_hash": "78919adf17bcbadcdf0235495da9f42ea888cda87b4d2638eeceda7a2d873557", "normalized_hash": "69ef5741e0ab2c1e2d5ca53de4fdcc2a5e854514993ffcb54c52b934fea3b6ff", "normalized_source": "{$var=$var;$var=parse_url($var)+[str=>num];$var=[str,str,str,str,str,str,str,str];foreach($varas$var){if(isset($var[$var])){$$var=$var[$var];}}if(isset($var)){$var.=str.$var;}elseif(preg_match(str?str}elseif($var[strlen($var)-num]==str}if(!isset($var)){returnfalse;}if(isset($var->context)){$var=stream_context_get_params($var->context);if(isset($var[str])){$var->notification=$var[str];}}if(preg_match(str,$var)){$var=ssh2::getconnectionbyresourceid($var);if($var===false){returnfalse;}$var->sftp=$var;}else{if(isset($var->context)){$var=stream_context_get_options($var->context);}if(isset($var[$var][str])){$var=$var[$var][str];}if(isset($var[$var][str])){$var=$var[$var][str];}if(isset($var)&&$varinstanceofsftp){$var->sftp=$var;return$var;}if(isset($var[$var][str])){$var=$var[$var][str];}if(isset($var[$var][str])){$var=$var[$var][str];}if(isset($var[$var][str])&&$var[$var][str]instanceofprivatekey){$var=$var[$var][str];}if(!isset($var)||!isset($var)){returnfalse;}if(isset(self::$var[$var][$var][$var][(string)$var])){$var->sftp=self::$var[$var][$var][$var][(string)$var];}else{$var->sftp=newsftp($var,$var);$var->sftp->disablestatcache();if(isset($var->notification)&&is_callable($var->notification)){call_user_func($var->notification,stream_notify_connect,stream_notify_severity_info,str,num,num,num);call_user_func($var->notification,stream_notify_auth_required,stream_notify_severity_info,str,num,num,num);if(!$var->sftp->login($var,$var)){call_user_func($var->notification,stream_notify_auth_result,stream_notify_severity_err,str,net_ssh2_msg_userauth_failure,num,num);returnfalse;}call_user_func($var->notification,stream_notify_auth_result,stream_notify_severity_info,str,net_ssh2_msg_userauth_success,num,num);}else{if(!$var->sftp->login($var,$var)){returnfalse;}}self::$var[$var][$var][$var][(string)$var]=$var->sftp;}}return$var;}privatefunction_stream_open($var,$var,$var,&$var){$var=$var->parse_path($var);if($var===false){returnfalse;}$var->path=$var;$var->size=$var->sftp->filesize($var);$var->mode=preg_replace(strrstrxstrwstrastrwstrastrxstrcstrstrrstrstrpathstrpathstrpathstrnet_sftp_stream_loggingstr(str,str_'.$var;if(!method_exists($var,$var)){returnfalse;}return$var->$var(...$var);}}", "body_length": 18865, "incoming_references": 9, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e7006ea4ae3eb35bc79879e0b9ca2c00c1616b7c", "name": "_stream_open", "signature": "_stream_open($path, $mode, $options, &$opened_path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "c731fd453936abfae6354c20d4f69766b574a32d023e9821a529fc607e5db1a0", "normalized_hash": "686181fb0e1e8ecbdb6211a1688bc93f1d2dcced061d3d9996a02868cc5fa6d2", "normalized_source": "{$var=$var->parse_path($var);if($var===false){returnfalse;}$var->path=$var;$var->size=$var->sftp->filesize($var);$var->mode=preg_replace(strrstrxstrwstra'?num:$var->size;returntrue;}", "body_length": 845, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6835b55540ec2a741ccd7615c25411c36bd5338e", "name": "_stream_read", "signature": "_stream_read($count)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "35ae66c3330e535e57ad256aef9443922beb3e2d555182025622110c07036215", "normalized_hash": "7e8ba180cffa1b5991b6ac5e1c0cecff557d93aa6b9060080e2d6e38ae31762e", "normalized_source": "{switch($var->mode){casestr:casestr:casestr:casestr:returnfalse;}$var=$var->sftp->get($var->path,false,$var->pos,$var);if(isset($var->notification)&&is_callable($var->notification)){if($var===false){call_user_func($var->notification,stream_notify_failure,stream_notify_severity_err,$var->sftp->getlastsftperror(),net_sftp_open,num,num);returnnum;}call_user_func($var->notification,stream_notify_progress,stream_notify_severity_info,str,num,strlen($var),$var->size);}if(empty($var)){$var->eof=true;returnfalse;}$var->pos+=strlen($var);return$var;}privatefunction_stream_write($var){switch($var->mode){casestr:returnfalse;}$var=$var->sftp->put($var->path,$var,sftp::source_string,$var->pos);if(isset($var->notification)&&is_callable($var->notification)){if(!$var){call_user_func($var->notification,stream_notify_failure,stream_notify_severity_err,$var->sftp->getlastsftperror(),net_sftp_open,num,num);returnnum;}call_user_func($var->notification,stream_notify_progress,stream_notify_severity_info,str,num,strlen($var),strlen($var));}if($var===false){returnfalse;}$var->pos+=strlen($var);if($var->pos>$var->size){$var->size=$var->pos;}$var->eof=false;returnstrlen($var);}privatefunction_stream_tell(){return$var->pos;}privatefunction_stream_eof(){return$var->eof;}privatefunction_stream_seek($var,$var){switch($var){caseseek_set:if($var<num){returnfalse;}break;caseseek_cur:$var+=$var->pos;break;caseseek_end:$var+=$var->size;}$var->pos=$var;$var->eof=false;returntrue;}privatefunction_stream_metadata($var,$var,$var){$var=$var->parse_path($var);if($var===false){returnfalse;}switch($var){casenum:$var=isset($var[num])?$var[num]:null;$var=isset($var[num])?$var[num]:null;return$var->sftp->touch($var,$var,$var);casenum:casenum:returnfalse;casenum:return$var->sftp->chown($var,$var);casenum:return$var->sftp->chgrp($var,$var);casenum:return$var->sftp->chmod($var,$var)!==false;}}", "body_length": 5073, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5f3b711df58ba6a64366c2bc74fae4f0f034b662", "name": "_stream_write", "signature": "_stream_write($data)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "dd35d738af28930981e5f51cc447537a36df88f9e1b644b3f65691e38d575f70", "normalized_hash": "fd580b13d9f20455603191f1488652bdb1e6ebdba37856b3179ef1792331e220", "normalized_source": "{switch($var->mode){casestr:returnfalse;}$var=$var->sftp->put($var->path,$var,sftp::source_string,$var->pos);if(isset($var->notification)&&is_callable($var->notification)){if(!$var){call_user_func($var->notification,stream_notify_failure,stream_notify_severity_err,$var->sftp->getlastsftperror(),net_sftp_open,num,num);returnnum;}call_user_func($var->notification,stream_notify_progress,stream_notify_severity_info,str,num,strlen($var),strlen($var));}if($var===false){returnfalse;}$var->pos+=strlen($var);if($var->pos>$var->size){$var->size=$var->pos;}$var->eof=false;returnstrlen($var);}", "body_length": 987, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b6beb77579cdb52112de91b0882dc89892395768", "name": "_stream_tell", "signature": "_stream_tell()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "14853e50d45c95c842d2d74404788ae7635f38e93ca1d92bc7c4393032b710c2", "normalized_hash": "062ea623f96dade3f60c9093e625a91824824c5dfdf3ca13a85cec22a09c8f74", "normalized_source": "{return$var->pos;}", "body_length": 34, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e9b9f3b5433aa568b1f21b52277345b6792fce20", "name": "_stream_eof", "signature": "_stream_eof()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "b24de3df2d9b5bb40a454e1961647f55f10a6b2fe60220394ffe3373418bfc38", "normalized_hash": "09c37b0de4a06d09c5c9c0fb7813c3d6dcd2e7a8b13440ee4dcb690910a40c45", "normalized_source": "{return$var->eof;}", "body_length": 34, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4bb63c2299e5b7852b94b17cd9b9d0f648fc82dc", "name": "_stream_seek", "signature": "_stream_seek($offset, $whence)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "b21b7db99f5d5c3ec31558f6042f833d1c5dd13498841cf3fb6aba1c27f12f9c", "normalized_hash": "cc9d7c2874833f08ce5ca7c22752c4f510ec83f7a06714d232019a540f0e0012", "normalized_source": "{switch($var){caseseek_set:if($var<num){returnfalse;}break;caseseek_cur:$var+=$var->pos;break;caseseek_end:$var+=$var->size;}$var->pos=$var;$var->eof=false;returntrue;}", "body_length": 417, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "18658383029342f3350fa9905df9b23a93eb6518", "name": "_stream_metadata", "signature": "_stream_metadata($path, $option, $var)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 3, "body_hash": "d81050f6166422d5ec61abe60698c4fc9aba4b4af8c744b94dab1d8f80e359fd", "normalized_hash": "40aaffa196a9d990cfab0c21846b85a35c9c66af3f27a3dfeb43ea666c3d55f4", "normalized_source": "{$var=$var->parse_path($var);if($var===false){returnfalse;}switch($var){casenum:$var=isset($var[num])?$var[num]:null;$var=isset($var[num])?$var[num]:null;return$var->sftp->touch($var,$var,$var);casenum:casenum:returnfalse;casenum:return$var->sftp->chown($var,$var);casenum:return$var->sftp->chgrp($var,$var);casenum:return$var->sftp->chmod($var,$var)!==false;}}privatefunction_stream_cast($var){return$var->sftp->fsock;}privatefunction_stream_lock($var){returnfalse;}privatefunction_rename($var,$var){$var=parse_url($var);$var=parse_url($var);unset($var[str],$var[str]);if($var!=$var){returnfalse;}$var=$var->parse_path($var);$var=parse_url($var);if($var===false){returnfalse;}$var=$var[str];if(!$var->sftp->rename($var,$var)){if($var->sftp->stat($var)){return$var->sftp->delete($var,true)&&$var->sftp->rename($var,$var);}returnfalse;}returntrue;}privatefunction_dir_opendir($var,$var){$var=$var->parse_path($var);if($var===false){returnfalse;}$var->pos=num;$var->entries=$var->sftp->nlist($var);return$var->entries!==false;}privatefunction_dir_readdir(){if(isset($var->entries[$var->pos])){return$var->entries[$var->pos++];}returnfalse;}privatefunction_dir_rewinddir(){$var->pos=num;returntrue;}privatefunction_dir_closedir(){returntrue;}privatefunction_mkdir($var,$var,$var){$var=$var->parse_path($var);if($var===false){returnfalse;}return$var->sftp->mkdir($var,$var,$var&stream_mkdir_recursive);}privatefunction_rmdir($var,$var){$var=$var->parse_path($var);if($var===false){returnfalse;}return$var->sftp->rmdir($var);}privatefunction_stream_flush(){returntrue;}privatefunction_stream_stat(){$var=$var->sftp->stat($var->path);if($var===false){returnfalse;}return$var;}privatefunction_unlink($var){$var=$var->parse_path($var);if($var===false){returnfalse;}return$var->sftp->delete($var,false);}privatefunction_url_stat($var,$var){$var=$var->parse_path($var);if($var===false){returnfalse;}$var=$var&stream_url_stat_link?$var->sftp->lstat($var):$var->sftp->stat($var);if($var===false){returnfalse;}return$var;}privatefunction_stream_truncate($var){if(!$var->sftp->truncate($var->path,$var)){returnfalse;}$var->eof=false;$var->size=$var;returntrue;}privatefunction_stream_set_option($var,$var,$var){returnfalse;}privatefunction_stream_close(){}publicfunction__call($var,array$var){if(defined(str)){echo$var.str;$var=count($var)-num;foreach($varas$var=>$var){var_export($var);if($var!=$var){echostr;}}echostr;}$var=str.$var;if(!method_exists($var,$var)){returnfalse;}return$var->$var(...$var);}}", "body_length": 9442, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f7fc1680044a6e575c5e204a5919b0be952e64d1", "name": "_stream_cast", "signature": "_stream_cast($cast_as)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "d24c329097d5ca299057968cecf854b7adbead3eb0c1a883fde17197461b70ff", "normalized_hash": "91425a9e699a515b8354207e0bb5e67d080defaf307cc533476491f4172b1899", "normalized_source": "{return$var->sftp->fsock;}", "body_length": 42, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9136dc42e3f18201ec694892c66d5cee9dffa29c", "name": "_stream_lock", "signature": "_stream_lock($operation)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "15901512fbd1b2342f56ef8a6bf62880311358e95bd3dca4055f48da696065e8", "normalized_hash": "4bded6faed7c7b60188b2f13ae239474a0d0e0f8b9ee250dc25f2699666fdd68", "normalized_source": "{returnfalse;}", "body_length": 29, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "ba5b197bfca2ffb54d8bd68912b5c014f62bd438", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "ecf237c72291c249ffe8811a71b953ce46004e3b", "name": "_rename", "signature": "_rename($path_from, $path_to)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "94b35e5353bf93f0d0ee89668c817ed624b34066838c609169027632209d729d", "normalized_hash": "3a91113f08d698b1b8601a63ae1721ccdb6731f64b19638126ce60909aceba03", "normalized_source": "{$var=parse_url($var);$var=parse_url($var);unset($var[str],$var[str]);if($var!=$var){returnfalse;}$var=$var->parse_path($var);$var=parse_url($var);if($var===false){returnfalse;}$var=$var[str];if(!$var->sftp->rename($var,$var)){if($var->sftp->stat($var)){return$var->sftp->delete($var,true)&&$var->sftp->rename($var,$var);}returnfalse;}returntrue;}", "body_length": 924, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dfb74bd68c39f222aee45002b05e1b60bf03723c", "name": "_dir_opendir", "signature": "_dir_opendir($path, $options)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "5c0e1c844f4eb8ad0d61dbefd4ce44f31ad1b295ecabe42eba2009eae19c8c66", "normalized_hash": "d39334cc24c9e09c5f5be939e3d512fa4dcde63c0ab03825593775d2946e7d77", "normalized_source": "{$var=$var->parse_path($var);if($var===false){returnfalse;}$var->pos=num;$var->entries=$var->sftp->nlist($var);return$var->entries!==false;}", "body_length": 233, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c874b4e5481148a5b3a89fff7db2e0936618dada", "name": "_dir_readdir", "signature": "_dir_readdir()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "a60b9ac4469f83eab0f03adb34bdcd48bd9c70ceb34efef4ebec564367b1c375", "normalized_hash": "771bbe090c94ebb4a8e395bc984ff081c8ef4ca8ae39156c4102c4cd4004cf6c", "normalized_source": "{if(isset($var->entries[$var->pos])){return$var->entries[$var->pos++];}returnfalse;}", "body_length": 137, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b977998aecb98ec2399f9e6037af362631bde1a3", "name": "_dir_rewinddir", "signature": "_dir_rewinddir()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "7b586eda6191b3ab95b82a186d60a18fbbeb4fb1ce35a5ad353a0e17e0560913", "normalized_hash": "3d88ec8694ea768a8f1a36b649fa8382484f29c1e6a4321ae8ec67c5ab182ea5", "normalized_source": "{$var->pos=num;returntrue;}", "body_length": 52, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a87bf64f8cf5e1b742b5ac8993c42dcc7db70271", "name": "_dir_closedir", "signature": "_dir_closedir()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "9e7059958633715f1b02b4e8a30d0973959364913deaa907b40f8611d862dc85", "normalized_hash": "440f348f68c5125f48f2540726eddaca089a0187625ded55ba0ad8a441bf4464", "normalized_source": "{returntrue;}", "body_length": 28, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "119fde615f59a62c66ee793ec52d0c6d272cb90a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "380283f78284d591776cab9b93b3a4f5d2c5d48e", "name": "_mkdir", "signature": "_mkdir($path, $mode, $options)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "e04e2f103f146615a93ecd374742dfffd01b56fb6dbadd9ffb14740faa55b54c", "normalized_hash": "3497534f439b206cb4385d4ac551aae95c7fe258af23b54598125333b7dd8566", "normalized_source": "{$var=$var->parse_path($var);if($var===false){returnfalse;}return$var->sftp->mkdir($var,$var,$var&stream_mkdir_recursive);}", "body_length": 201, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "88267c70ac5be3046b8a5ba5e53e09432edf2524", "name": "_rmdir", "signature": "_rmdir($path, $options)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "5e394c196bdf66326f07a99eed060e6a2b49a686a695818b710644dd742f9176", "normalized_hash": "702abcc6ad71ef19af754f8a79fc4d4a449f70b24aec03cacd2c8a8b8bd0c14a", "normalized_source": "{$var=$var->parse_path($var);if($var===false){returnfalse;}return$var->sftp->rmdir($var);}", "body_length": 159, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c41dfd0485025614397a8afceb0722caadd6eefa", "name": "_stream_flush", "signature": "_stream_flush()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "9e7059958633715f1b02b4e8a30d0973959364913deaa907b40f8611d862dc85", "normalized_hash": "440f348f68c5125f48f2540726eddaca089a0187625ded55ba0ad8a441bf4464", "normalized_source": "{returntrue;}", "body_length": 28, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "119fde615f59a62c66ee793ec52d0c6d272cb90a", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "68edb9c17104f71918c84e3248e76f1387810bb8", "name": "_stream_stat", "signature": "_stream_stat()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "7804a13c590013b33fa0c64c25021d9beb233350ba96135e25cdd3aff5b12657", "normalized_hash": "5c7e9982f24c6c24f968eb0ee6da083528f6a3e3aefd1748b506df3641846c77", "normalized_source": "{$var=$var->sftp->stat($var->path);if($var===false){returnfalse;}return$var;}", "body_length": 153, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "79b43034f6305e81b27bdd9529377c5419223df9", "name": "_unlink", "signature": "_unlink($path)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "0b65fe16eb8533fa1ca0e96f11cfdb3d70a386531fb2930d1998f2471a38a588", "normalized_hash": "57cdd73161ae00c29cd62df96a2b1a635000bf35e10e0f5c6a0cef648395d518", "normalized_source": "{$var=$var->parse_path($var);if($var===false){returnfalse;}return$var->sftp->delete($var,false);}", "body_length": 167, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4ac8044c14162fd1bc9a273fe434b9e3ddc983de", "name": "_url_stat", "signature": "_url_stat($path, $flags)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "bfa0a8dc93c3aee4ebd47d1782d696526bb8403ada7ffeaee899ad7c99a6f936", "normalized_hash": "04973585b6d82dae729a73cc2e35899c8b4266d333ac4d13f1e6dd59daba2f90", "normalized_source": "{$var=$var->parse_path($var);if($var===false){returnfalse;}$var=$var&stream_url_stat_link?$var->sftp->lstat($var):$var->sftp->stat($var);if($var===false){returnfalse;}return$var;}", "body_length": 318, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c300ab98cdec1f9ed557bd8045ae29a92d9870ce", "name": "_stream_truncate", "signature": "_stream_truncate($new_size)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "2d5fc5e133bad52ac513d5a5853c0629d891554d85fe7768c1560e0023563b2a", "normalized_hash": "49b4098ac00c912a1ca84882f0afa5cf43f7fb88593745b7ef58233a364ad130", "normalized_source": "{if(!$var->sftp->truncate($var->path,$var)){returnfalse;}$var->eof=false;$var->size=$var;returntrue;}", "body_length": 189, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8618c5a91999cb6f32753dac84b0e0f2cc0855e5", "name": "_stream_set_option", "signature": "_stream_set_option($option, $arg1, $arg2)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "15901512fbd1b2342f56ef8a6bf62880311358e95bd3dca4055f48da696065e8", "normalized_hash": "4bded6faed7c7b60188b2f13ae239474a0d0e0f8b9ee250dc25f2699666fdd68", "normalized_source": "{returnfalse;}", "body_length": 29, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "ba5b197bfca2ffb54d8bd68912b5c014f62bd438", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "795dafa63ed30f0ad9d8e5edb53d36e669f08ce0", "name": "_stream_close", "signature": "_stream_close()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 2, "body_hash": "9265619237dc049c9efd5c01a5c74a7e99db1a67aa7ef3e2e396e54563e1bc57", "normalized_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "normalized_source": "{}", "body_length": 7, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d895ca535835069eea9a4f62c894b8bf10ee187c", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "8248a2377388041e1dac8edc1dfdbdb85b00689f", "name": "__call", "signature": "__call($name, array $arguments)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SFTP/Stream.php", "relative_path": "vendor/phpseclib/Net/SFTP/Stream.php", "start_line": 2, "end_line": 3, "body_hash": "b27cee2e02fa25c9e733d3b9858d056bdcfbec154f06a6c2c2ad636260ad6eeb", "normalized_hash": "88e114b564bbafcf186329f2bb3c6c9aab3a9e16bda20db46da9f101f41607d7", "normalized_source": "{if(defined(str)){echo$var.str;$var=count($var)-num;foreach($varas$var=>$var){var_export($var);if($var!=$var){echostr;}}echostr;}$var=str.$var;if(!method_exists($var,$var)){returnfalse;}return$var->$var(...$var);}", "body_length": 509, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3372ca77b1d134eb7d860b974c96128d19073763", "name": "__construct", "signature": "__construct($host, $port = 22, $timeout = 10)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 2, "end_line": 2, "body_hash": "d1deffb33adae180c0a657ccacf93039c1013547bd4a1c22d2a963a067b17e78", "normalized_hash": "ffa73a4d8f8f075eff37fa08647502dc7feb69a86465bfde32abb9d761fdddca", "normalized_source": "{if(empty(self::$var)){self::$var=[num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str];self::$var=[num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str,num=>str];self::$var=[num=>str];self::$var=[num=>str];self::$var=[num=>str];self::define_array(self::$var,self::$var,self::$var,self::$var,self::$var,[num=>str],[num=>str],[num=>str,num=>str],[num=>str,num=>str,num=>str,num=>str,num=>str],[num=>str,num=>str]);}self::$var[$var->getresourceid()]=class_exists(str)?\\weakreference::create($var):$var;$var->timeout=$var;if(is_resource($var)){$var->fsock=$var;return;}if(strings::is_stringable($var)){$var->host=$var;$var->port=$var;}}", "body_length": 4688, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7e5566e20fb630430aca079bb89622e3395896fb", "name": "setCryptoEngine", "signature": "setCryptoEngine($engine)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 2, "end_line": 2, "body_hash": "5e8ce89efa4abef7c611f68c75f39d2075c691f6f1e5ffedaa9861b8c5ef2028", "normalized_hash": "f5d2c9c22c35b960f268d93c4e0c7244c39f876acc90e884a8dad4041b43fd3f", "normalized_source": "{self::$var=$var;}", "body_length": 47, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "99fc076850414652bb8f7e1ea6a622fc5baf5934", "name": "sendIdentificationStringFirst", "signature": "sendIdentificationStringFirst()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 2, "end_line": 2, "body_hash": "5413c4618cdb2be154ff9822edeaf48a3d0ede3c1ddb1a09beb7844e29575727", "normalized_hash": "831a871e1d20476acfeda75d4864d6807ffa89a1287e3d8f5489d00231563a77", "normalized_source": "{$var->send_id_string_first=true;}", "body_length": 51, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b61ea8b49de850f14313ee7362e0e15c3ca7ed78", "name": "sendIdentificationStringLast", "signature": "sendIdentificationStringLast()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 2, "end_line": 2, "body_hash": "3c11cd39532012ca478af7d69c9e78344deccf5bb6eaba74c5594df4e0b863d9", "normalized_hash": "505e96d77f6c92e1ac090c56945544d6a8a46b5164d1bfd17b1767b5ccfb1183", "normalized_source": "{$var->send_id_string_first=false;}", "body_length": 52, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3e39c811661409bb65b3b63344c7058096001040", "name": "sendKEXINITFirst", "signature": "sendKEXINITFirst()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 2, "end_line": 2, "body_hash": "75b07f49beaf81857425cd8912e874987294d358bd9064795aaf363312c141e4", "normalized_hash": "dd8f924b7b3a78c35acbfd0254a648425dbf7faf47836a366509837bf143ef2d", "normalized_source": "{$var->send_kex_first=true;}", "body_length": 45, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1b88125ff2fef7c325e7d53209ae2eca3b69bff3", "name": "sendKEXINITLast", "signature": "sendKEXINITLast()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 2, "end_line": 2, "body_hash": "c40c5227c5c28959160bc95ac99af88d634e103455f78d1ca75abf446241ac04", "normalized_hash": "6a18fb4b61e508fc62ff8ddbe03102f06e62c01887e05c33452b5550e1fde681", "normalized_source": "{$var->send_kex_first=false;}", "body_length": 46, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "aecefb6edfa1546b82797468e342bac771029a3a", "name": "stream_select", "signature": "stream_select(&$read, &$write, &$except, $seconds, $microseconds = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 2, "end_line": 2, "body_hash": "0b462a3fc41dae92a94e706bffebdd943afa4a700abce165aec2d3522c48fc18", "normalized_hash": "33715204dd1b3cf394b3416a9ff7a5ecdfcbf6041458110b2cdfcd3047092f2f", "normalized_source": "{$var=$var+$var/num;$var=microtime(true);while(true){$var=@stream_select($var,$var,$var,$var,$var);if($var!==false){return$var;}$var=microtime(true)-$var;$var=(int)($var-floor($var));$var=(int)(num*($var-$var));if($var>=$var){returnfalse;}}}", "body_length": 568, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "564ddd9f57ab03b44bb0eb71c60e6a684c0a66aa", "name": "connect", "signature": "connect()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 2, "end_line": 12, "body_hash": "17cace292e7f2c4f27bec1afe8510026c737f12b62853b890425dd2e88c95454", "normalized_hash": "7cab016473af1c6fdbaf7e3524c9d8cc7f5cfd5034fa4057dc50d4dbfc493219", "normalized_source": "{if($var->bitmap&self::mask_constructor){return;}$var->bitmap|=self::mask_constructor;$var->curtimeout=$var->timeout;if(!is_resource($var->fsock)){$var=microtime(true);$var->fsock=@fsockopen($var->host,$var->port,$var,$var,$var->curtimeout==num?num:$var->curtimeout);if(!$var->fsock){$var=$var->host.str.$var->port;thrownewunabletoconnectexception(rtrim(str));}$var=microtime(true)-$var;if($var->curtimeout){$var->curtimeout-=$var;if($var->curtimeout<num){thrownew\\runtimeexception(str);}}if(defined(str)){$var->append_log(str.round($var,num).str,str);}}$var->identifier=$var->generate_identifier();if($var->send_id_string_first){$var=microtime(true);fputs($var->fsock,$var->identifier.str);$var=round(microtime(true)-$var,num);if(defined(str)){$var->append_log(str,$var->identifier.str);}}$var=str;$var=num;while(!feof($var->fsock)&&!preg_match(strstrconnectiontimedoutwhilstreceivingserveridentificationstringstrconnectiontimedoutwhilstreceivingserveridentificationstringstrerrorreadingsshidentificationstring;areyousureyou\\str);}$var.=$var;if(strlen($var)==num){continue;}$var.=str;break;}$var.=$var;}if(defined(str)){$var->append_log(str.round($var,num).str,$var);}if(feof($var->fsock)){$var->bitmap=num;thrownewconnectionclosedexception(str);}$var=$var[num];$var=explode(str,trim($var,str));$var->server_identifier=$var[count($var)-num];if(strlen($var)){$var->errors[]=$var;}if(version_compare($var[num],str,str)){$var->bitmap=num;thrownewunabletoconnectexception(str);}$var=str5.8str<=str6.9str>=strnet_ssh2_loggingstrssh-num-phpseclib_3.0strsodiumstrlibsodiumstropensslstropensslstrmcryptstrmcryptstrgmpstrgmpstrbcmathstrbcmathstr(str,str)strkexstrkexstrhostkeystrhostkeystrserver_to_clientstrcryptstrserver_to_clientstrcryptstrclient_to_serverstrcryptstrclient_to_serverstrcryptstrserver_to_clientstrmacstrserver_to_clientstrmacstrclient_to_serverstrmacstrclient_to_serverstrmacstrserver_to_clientstrcompstrserver_to_clientstrcompstrclient_to_serverstrcompstrclient_to_serverstrcompstrext-info-cstrkex-strict-c-v00@openssh.comstrssh-num-sshdstrssh-num-dlinkstrserver_to_clientstrmacstrhmac-sha1-96strhmac-md5-96strclient_to_serverstrmacstrhmac-sha1-96strhmac-md5-96strssh-num-turboftp_server_strserver_to_clientstrcryptstraes128-gcm@openssh.comstraes256-gcm@openssh.comstrclient_to_serverstrcryptstraes128-gcm@openssh.comstraes256-gcm@openssh.comstrca*strl10bnstrl10cstrkex-strict-s-v00@openssh.comstrpossibleterrapinattackdetectedstrnocompatibleservertoclientencryptionalgorithmsfoundstrnocompatibleclienttoserverencryptionalgorithmsfoundstrnocompatiblekeyexchangealgorithmsfoundstrnocompatibleserverhostkeyalgorithmsfoundstrnocompatibleclienttoservermessageauthenticationalgorithmsfoundstrnocompatibleservertoclientmessageauthenticationalgorithmsfoundstrnonestrzlibstrzlib@openssh.comstrnocompatibleservertoclientcompressionalgorithmsfoundstrnocompatibleclienttoservercompressionalgorithmsfoundstrdiffie-hellman-group15-sha512strdiffie-hellman-group16-sha512strdiffie-hellman-group17-sha512strdiffie-hellman-group18-sha512strecdh-sha2-nistp521strsha512strecdh-sha2-nistp384strsha384strdiffie-hellman-group-exchange-sha256strdiffie-hellman-group14-sha256strecdh-sha2-nistp256strcurve25519-sha256@libssh.orgstrcurve25519-sha256strsha256strsha1strstrcurve25519-sha256strecdh-sha2-nistpstrcurve25519-sha256strcurve25519strnet_ssh2_msg_kex_ecdh_initstrnet_ssh2_msg_kex_ecdh_replystrdiffie-hellman-group-exchangestrnnnstrca*strunknown(num)strnet_ssh2_msg_kexdh_gex_requeststrcssstrnet_ssh2_msg_kexdh_replystrnet_ssh2_msg_kexdh_gex_groupstrssstrnet_ssh2_msg_kexdh_gex_initstrnet_ssh2_msg_kexdh_gex_replystrnet_ssh2_msg_kexdh_initstrnet_ssh2_msg_kexdh_replystrcna*strnet_ssh2_msg_kex_ecdh_initstrnet_ssh2_msg_kexdh_initstrnet_ssh2_msg_kex_ecdh_initstrnet_ssh2_msg_kexdh_gex_initstrunknown(num)strnet_ssh2_msg_kexdh_gex_initstrcsssstrnet_ssh2_msg_kex_ecdh_replystrnet_ssh2_msg_kexdh_replystrnet_ssh2_msg_kex_ecdh_replystrnet_ssh2_msg_kexdh_gex_replystrunknown(num)strnet_ssh2_msg_kexdh_gex_replystrsstrthesignatureneedsatleastfourbytesstrnlengthstrlengthstrs5strs3strrsa-sha2-256strrsa-sha2-512strssh-rsastrrsa-sha2-256strrsa-sha2-512strssh-rsastrserverhostkeyalgorithmmismatch(strvsstr)strcstrna*strastraes128-gcm@openssh.comstraes256-gcm@openssh.comstrastrchacha20-poly1305@openssh.comstrcstrchacha20-poly1305@openssh.comstrbstraes128-gcm@openssh.comstraes256-gcm@openssh.comstrbstrchacha20-poly1305@openssh.comstrdstrchacha20-poly1305@openssh.comstrarcfour128strarcfour256strarcfour128strarcfour256strestr}if(!$var->decrypt->usesnonce()){list($var->hmac_check,$var)=self::mac_algorithm_to_hash_instance($var);$var->hmac_size=$var->hmac_check->getlengthinbytes();}else{$var->hmac_check=new\\stdclass();$var->hmac_check_name=$var;$var=num;$var->hmac_size=num;}if($var->hmac_checkinstanceofhash){$var=$var->hash($var.$var->exchange_hash.str.$var->session_id);while($var>strlen($var)){$var.=$var->hash($var.$var->exchange_hash.$var);}$var->hmac_check->setkey(substr($var,num,$var));$var->hmac_check_name=$var;$var->hmac_check_etm=preg_match(strnonestraes128-gcm@openssh.comstraes128-cbcstraes128-ctrstrarcfourstrarcfour128strblowfish-cbcstrblowfish-ctrstrtwofish128-cbcstrtwofish128-ctrstr3des-cbcstr3des-ctrstraes192-cbcstraes192-ctrstrtwofish192-cbcstrtwofish192-ctrstraes256-gcm@openssh.comstraes256-cbcstraes256-ctrstrarcfour256strtwofish-cbcstrtwofish256-cbcstrtwofish256-ctrstrchacha20-poly1305@openssh.comstr3des-cbcstrcbcstr3des-ctrstrctrstraes256-cbcstraes192-cbcstraes128-cbcstrcbcstraes256-ctrstraes192-ctrstraes128-ctrstrctrstrblowfish-cbcstrcbcstrblowfish-ctrstrctrstrtwofish128-cbcstrtwofish192-cbcstrtwofish256-cbcstrtwofish-cbcstrcbcstrtwofish128-ctrstrtwofish192-ctrstrtwofish256-ctrstrctrstrarcfourstrarcfour128strarcfour256straes128-gcm@openssh.comstraes256-gcm@openssh.comstrgcmstrchacha20-poly1305@openssh.comstrumac-num@openssh.comstrumac-num-etm@openssh.comstrumac-64strumac-num@openssh.comstrumac-num-etm@openssh.comstrumac-128strhmac-sha2-512strhmac-sha2-num-etm@openssh.comstrsha512strhmac-sha2-256strhmac-sha2-num-etm@openssh.comstrsha256strhmac-sha1strhmac-sha1-etm@openssh.comstrsha1strhmac-sha1-96strsha1-96strhmac-md5strmd5strhmac-md5-96strmd5-96strarcfour256straes192-ctrstraes256-ctrstrssh-num-coreftpstrapublickeyobjectwaspassedtotheloginmethodinsteadofaprivatekeyobjectstr$varneedstoeitherbeaninstanceof\\phpseclib3\\crypt\\common\\privatekey,\\system\\ssh\\agent,anarrayorastringstrpublickeystrkeyboard-interactivestrpasswordstrcsstrssh-userauthstrcstrsstrssh-userauthstrexpectedssh_msg_service_acceptstrcs3strssh-connectionstrnonestrcstrlstrcs3bsstrssh-connectionstrpasswordstrnet_ssh2_loggingstrcs3bsstrssh-connectionstrpasswordstrpasswordstrcstrunknown(num)strnet_ssh2_msg_userauth_passwd_changereqstrsstrssh_msg_userauth_passwd_changereq:strlbstrkeyboard-interactivestrcs5strssh-connectionstrkeyboard-interactivestrstrstrcstrs3nstrscstrstrunknown(num)strnet_ssh2_msg_userauth_info_requeststrcnstrsstrsstrdummy-answerstrunknown(num)strnet_ssh2_msg_userauth_info_responsestrlstrrsa-sha2-256strrsa-sha2-512strssh-rsastrhostkeystrhostkeystrrsa-sha2-512strsha512strrsa-sha2-512strrsa-sha2-256strsha256strrsa-sha2-256strsha1strssh-rsastrssh2stred25519strsha512strssh-ed25519strsecp256r1strsha256strecdsa-sha2-nistp256strsecp384r1strsha384strecdsa-sha2-nistp384strsecp521r1strsha512strecdsa-sha2-nistp521strspecifiedcurvesarenotsupportedbyssh2strnamedcurveofstrisnotsupportedbyphpseclib3\\str);}}elseif($varinstanceofdsa){$var=$var->withsignatureformat(str);$var=str;$var=str;}else{thrownewunsupportedalgorithmexception(str);}$var=$var->tostring(str,[str=>true]);$var=strings::packssh2(str,net_ssh2_msg_userauth_request,$var,str,str);$var=strings::packssh2(str,$var,$var);$var=$var.chr(num).$var;$var->send_binary_packet($var);$var=$var->get_binary_packet_or_close(net_ssh2_msg_userauth_success,net_ssh2_msg_userauth_failure,net_ssh2_msg_userauth_pk_ok);list($var)=strings::unpackssh2(str,$var);switch($var){casenet_ssh2_msg_userauth_failure:list($var)=strings::unpackssh2(str,$var);if(in_array(str,$var)&&substr($var,num,num)==str){$var->supported_private_key_algorithms=array_diff($var->supported_private_key_algorithms,[str,str]);return$var->privatekey_login($var,$var);}$var->auth_methods_to_continue=$var;$var->errors[]=str;returnfalse;casenet_ssh2_msg_userauth_pk_ok:$var->updateloghistory(str,str);break;casenet_ssh2_msg_userauth_success:$var->bitmap|=self::mask_login;returntrue;}$var=$var.chr(num).$var;$var=$var->withhash($var);$var=$var->sign(strings::packssh2(str,$var->session_id).$var);if($varinstanceofrsa){$var=strings::packssh2(str,$var,$var);}$var.=strings::packssh2(str,$var);$var->send_binary_packet($var);$var=$var->get_binary_packet_or_close(net_ssh2_msg_userauth_success,net_ssh2_msg_userauth_failure);list($var)=strings::unpackssh2(str,$var);switch($var){casenet_ssh2_msg_userauth_failure:list($var)=strings::unpackssh2(str,$var);$var->auth_methods_to_continue=$var;returnfalse;casenet_ssh2_msg_userauth_success:$var->bitmap|=self::mask_login;returntrue;}}publicfunctiongettimeout(){return$var->timeout;}publicfunctionsettimeout($var){$var->timeout=$var->curtimeout=$var;}publicfunctionsetkeepalive($var){$var->keepalive=$var;}publicfunctiongetstderror(){return$var->stderrorlog;}publicfunctionexec($var,$var=null){$var->curtimeout=$var->timeout;$var->is_timeout=false;$var->stderrorlog=str;if(!$var->isauthenticated()){returnfalse;}$var->open_channel(self::channel_exec);if($var->request_pty===true){$var=pack(str,net_ssh2_tty_op_end);$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_exec],str,num,$var->term,$var->windowcolumns,$var->windowrows,num,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_exec]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_exec)){$var->disconnect_helper(net_ssh2_disconnect_by_application);thrownew\\runtimeexception(str);}}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_exec],str,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_exec]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_exec)){returnfalse;}$var->channel_status[self::channel_exec]=net_ssh2_msg_channel_data;if($var->request_pty===true){$var->channel_id_last_interactive=self::channel_exec;returntrue;}if($var===false){returntrue;}$var=str;while(true){$var=$var->get_channel_packet(self::channel_exec);switch(true){case$var===true:returnis_callable($var)?true:$var;case$var===false:returnfalse;default:if(is_callable($var)){if($var($var)===true){$var->close_channel(self::channel_exec);returntrue;}}else{$var.=$var;}}}}publicfunctiongetopenchannelcount(){return$var->channelcount;}protectedfunctionopen_channel($var,$var=false){if(isset($var->channel_status[$var])){thrownew\\runtimeexception(str.$var.str);}$var->channelcount++;if($var->channelcount>num&&$var->erroronmultiplechannels){thrownew\\runtimeexception(str);}$var->window_size_server_to_client[$var]=$var->window_size;$var=0x4000;$var=strings::packssh2(str,net_ssh2_msg_channel_open,str,$var,$var->window_size_server_to_client[$var],$var);$var->send_binary_packet($var);$var->channel_status[$var]=net_ssh2_msg_channel_open;return$var->get_channel_packet($var,$var);}publicfunctionopenshell(){if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}$var->open_channel(self::channel_shell);$var=pack(str,net_ssh2_tty_op_end);$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_shell],str,true,$var->term,$var->windowcolumns,$var->windowrows,num,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_shell]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_shell)){thrownew\\runtimeexception(str);}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_shell],str,true);$var->send_binary_packet($var);$var=$var->get_channel_packet(self::channel_shell);if($var===false){thrownew\\runtimeexception(str);}$var->channel_status[self::channel_shell]=net_ssh2_msg_channel_data;$var->channel_id_last_interactive=self::channel_shell;$var->bitmap|=self::mask_shell;returntrue;}privatefunctionget_interactive_channel(){switch(true){case$var->is_channel_status_data(self::channel_subsystem):returnself::channel_subsystem;case$var->is_channel_status_data(self::channel_exec):returnself::channel_exec;default:returnself::channel_shell;}}privatefunctionis_channel_status_data($var){returnisset($var->channel_status[$var])&&$var->channel_status[$var]==net_ssh2_msg_channel_data;}privatefunctionget_open_channel(){$var=self::channel_exec;do{if(isset($var->channel_status[$var])&&$var->channel_status[$var]==net_ssh2_msg_channel_open){return$var;}}while($var++<self::channel_subsystem);returnfalse;}publicfunctionrequestagentforwarding(){$var=$var->get_open_channel();if($var===false){returnfalse;}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[$var],str,num);$var->channel_status[$var]=net_ssh2_msg_channel_request;$var->send_binary_packet($var);if(!$var->get_channel_packet($var)){returnfalse;}$var->channel_status[$var]=net_ssh2_msg_channel_open;returntrue;}publicfunctionread($var=str,$var=self::read_simple,$var=null){if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}$var->curtimeout=$var->timeout;$var->is_timeout=false;if($var===null){$var=$var->get_interactive_channel();}if(!$var->is_channel_status_data($var)&&empty($var->channel_buffers[$var])){if($var!=self::channel_shell){thrownewinsufficientsetupexception(str);}elseif(!$var->openshell()){thrownew\\runtimeexception(str);}}if($var==self::read_next){return$var->get_channel_packet($var);}$var=$var;while(true){if($var==self::read_regex){preg_match($var,substr($var->interactivebuffer,-num),$var);$var=isset($var[num])?$var[num]:str;}$var=strlen($var)?strpos($var->interactivebuffer,$var):false;if($var!==false){returnstrings::shift($var->interactivebuffer,$var+strlen($var));}$var=$var->get_channel_packet($var);if($var===true){returnstrings::shift($var->interactivebuffer,strlen($var->interactivebuffer));}$var->interactivebuffer.=$var;}}publicfunctionwrite($var,$var=null){if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}if($var===null){$var=$var->get_interactive_channel();}if(!$var->is_channel_status_data($var)){if($var!=self::channel_shell){thrownewinsufficientsetupexception(str);}elseif(!$var->openshell()){thrownew\\runtimeexception(str);}}$var->curtimeout=$var->timeout;$var->is_timeout=false;$var->send_channel_packet($var,$var);}publicfunctionstartsubsystem($var){$var->open_channel(self::channel_subsystem);$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_subsystem],str,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_subsystem]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_subsystem)){returnfalse;}$var->channel_status[self::channel_subsystem]=net_s", "body_length": 120000, "incoming_references": 11, "callers": [ "index.php", "links.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7e637ef6039fd12fe4d764c3936b68b4c1fe34a3", "name": "generate_identifier", "signature": "generate_identifier()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "d5a572dc12e06a6362035313776ce7efce44a0deadd6ecd2a03a3a6badec6823", "normalized_hash": "1f2b6c82f206b3ae4b1efea5648a4fc027ccb15564694a9b3a52057728ef354f", "normalized_source": "{$var=str;$var=[];if(extension_loaded(str)){$var[]=str;}if(extension_loaded(str)){$var[]=str;}elseif(extension_loaded(str)){$var[]=str;}if(extension_loaded(str)){$var[]=str;}elseif(extension_loaded(str)){$var[]=str;}if(!empty($var)){$var.=str.implode(str,$var).str;}return$var;}", "body_length": 611, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dc68cc1e208b76fa5fabda31035515c3d1f9c9d3", "name": "key_exchange", "signature": "key_exchange($kexinit_payload_server = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "52171bf6dc41c889faeb736d269d54964991ea88535443586791402654d30f2e", "normalized_hash": "fba75b9de93bfc654cf5832cb1cf5193e60f95caca108eab4e921a585eabacc6", "normalized_source": "{$var->bytestransferredsincelastkex=num;$var=$var->preferred;$var=!$var->keyexchangeinprogress;$var->keyexchangeinprogress=true;$var=isset($var[str])?$var[str]:ssh2::getsupportedkexalgorithms();$var=isset($var[str])?$var[str]:ssh2::getsupportedhostkeyalgorithms();$var=isset($var[str][str])?$var[str][str]:ssh2::getsupportedencryptionalgorithms();$var=isset($var[str][str])?$var[str][str]:ssh2::getsupportedencryptionalgorithms();$var=isset($var[str][str])?$var[str][str]:ssh2::getsupportedmacalgorithms();$var=isset($var[str][str])?$var[str][str]:ssh2::getsupportedmacalgorithms();$var=isset($var[str][str])?$var[str][str]:ssh2::getsupportedcompressionalgorithms();$var=isset($var[str][str])?$var[str][str]:ssh2::getsupportedcompressionalgorithms();$var=array_merge($var,[str,str]);switch(true){case$var->server_identifier==str:casesubstr($var->server_identifier,num,num)==str:if(!isset($var[str][str])){$var=array_values(array_diff($var,[str,str]));}if(!isset($var[str][str])){$var=array_values(array_diff($var,[str,str]));}break;casesubstr($var->server_identifier,num,num)==str:if(!isset($var[str][str])){$var=array_values(array_diff($var,[str,str]));}if(!isset($var[str][str])){$var=array_values(array_diff($var,[str,str]));}}$var=random::string(num);$var=pack(str,net_ssh2_msg_kexinit,$var);$var.=strings::packssh2(str,$var,$var,$var,$var,$var,$var,$var,$var,[],[],false,num);if($var===false&&$var){$var->send_binary_packet($var);while(true){$var=$var->get_binary_packet();switch(ord($var[num])){casenet_ssh2_msg_kexinit:breaknum;casenet_ssh2_msg_disconnect:return$var->handledisconnect($var);}$var->kex_buffer[]=$var;}$var=false;}$var=$var;strings::shift($var,num);$var=strings::shift($var,num);list($var->kex_algorithms,$var->server_host_key_algorithms,$var->encryption_algorithms_client_to_server,$var->encryption_algorithms_server_to_client,$var->mac_algorithms_client_to_server,$var->mac_algorithms_server_to_client,$var->compression_algorithms_client_to_server,$var->compression_algorithms_server_to_client,$var->languages_client_to_server,$var->languages_server_to_client,$var)=strings::unpackssh2(str,$var);if(in_array(str,$var->kex_algorithms)){if($var->session_id===false){$var->strict_kex_flag=true;if(count($var->kex_buffer)){thrownew\\unexpectedvalueexception(str);}}}$var->supported_private_key_algorithms=$var->server_host_key_algorithms;if($var){$var->send_binary_packet($var);}$var=self::array_intersect_first($var,$var->encryption_algorithms_server_to_client);if(!$var||($var=$var->encryption_algorithm_to_key_size($var))===null){$var->disconnect_helper(net_ssh2_disconnect_key_exchange_failed);thrownewnosupportedalgorithmsexception(str);}$var=self::array_intersect_first($var,$var->encryption_algorithms_client_to_server);if(!$var||($var=$var->encryption_algorithm_to_key_size($var))===null){$var->disconnect_helper(net_ssh2_disconnect_key_exchange_failed);thrownewnosupportedalgorithmsexception(str);}$var->kex_algorithm=self::array_intersect_first($var,$var->kex_algorithms);if($var->kex_algorithm===false){$var->disconnect_helper(net_ssh2_disconnect_key_exchange_failed);thrownewnosupportedalgorithmsexception(str);}$var=self::array_intersect_first($var,$var->server_host_key_algorithms);if($var===false){$var->disconnect_helper(net_ssh2_disconnect_key_exchange_failed);thrownewnosupportedalgorithmsexception(str);}$var=self::array_intersect_first($var,$var->mac_algorithms_client_to_server);if($var===false){$var->disconnect_helper(net_ssh2_disconnect_key_exchange_failed);thrownewnosupportedalgorithmsexception(str);}$var=self::array_intersect_first($var,$var->mac_algorithms_server_to_client);if($var===false){$var->disconnect_helper(net_ssh2_disconnect_key_exchange_failed);thrownewnosupportedalgorithmsexception(str);}$var=[str=>self::net_ssh2_compression_none,str=>self::net_ssh2_compression_zlib,str=>self::net_ssh2_compression_zlib_at_openssh];$var=self::array_intersect_first($var,$var->compression_algorithms_server_to_client);if($var===false){$var->disconnect_helper(net_ssh2_disconnect_key_exchange_failed);thrownewnosupportedalgorithmsexception(str);}$var->decompress=$var[$var];$var=self::array_intersect_first($var,$var->compression_algorithms_client_to_server);if($var===false){$var->disconnect_helper(net_ssh2_disconnect_key_exchange_failed);thrownewnosupportedalgorithmsexception(str);}$var->compress=$var[$var];switch($var->kex_algorithm){casestr:casestr:casestr:casestr:casestr:$var=newhash(str);break;casestr:$var=newhash(str);break;casestr:casestr:casestr:casestr:casestr:$var=newhash(str);break;default:$var=newhash(str);}$var=str;if(strpos($var->kex_algorithm,str)===num||strpos($var->kex_algorithm,str)===num){$var=strpos($var->kex_algorithm,str)===num?str:substr($var->kex_algorithm,num);$var=ec::createkey($var);$var=$var->getpublickey()->getencodedcoordinates();$var=str;$var=str;}else{if(strpos($var->kex_algorithm,str)===num){$var=pack(str,$var->kex_dh_group_size_min,$var->kex_dh_group_size_preferred,$var->kex_dh_group_size_max);$var=pack(str,net_ssh2_msg_kexdh_gex_request,$var);$var->send_binary_packet($var);$var->updateloghistory(str,str);$var=$var->get_binary_packet_or_close(net_ssh2_msg_kexdh_gex_group);list($var,$var,$var)=strings::unpackssh2(str,$var);$var->updateloghistory(str,str);$var=newbiginteger($var,-num);$var=newbiginteger($var,-num);$var=$var.strings::packssh2(str,$var,$var);$var=dh::createparameters($var,$var);$var=str;$var=str;}else{$var=dh::createparameters($var->kex_algorithm);$var=str;$var=str;}$var=min($var->getlengthinbytes(),max($var,$var));$var=dh::createkey($var,num*$var);$var=$var->getpublickey()->tobiginteger();$var=$var->tobytes(true);}$var=pack(str,constant($var),strlen($var),$var);$var->send_binary_packet($var);switch($var){casestr:$var->updateloghistory(str,str);break;casestr:$var->updateloghistory(str,str);}$var=$var->get_binary_packet_or_close(constant($var));list($var,$var,$var,$var->signature)=strings::unpackssh2(str,$var);switch($var){casestr:$var->updateloghistory(str,str);break;casestr:$var->updateloghistory(str,str);}$var->server_public_host_key=$var;list($var)=strings::unpackssh2(str,$var);if(strlen($var->signature)<num){thrownew\\lengthexception(str);}$var=unpack(str,substr($var->signature,num,num));$var->signature_format=substr($var->signature,num,$var[str]);$var=dh::computesecret($var,$var);if(($var&str)===str){$var=substr($var,num);}elseif(($var[num]&str)===str){$var=str;}$var->exchange_hash=strings::packssh2(str,$var->identifier,$var->server_identifier,$var,$var,$var->server_public_host_key);$var->exchange_hash.=$var;$var->exchange_hash.=strings::packssh2(str,$var,$var,$var);$var->exchange_hash=$var->hash($var->exchange_hash);if($var->session_id===false){$var->session_id=$var->exchange_hash;}switch($var){casestr:casestr:$var=str;break;default:$var=$var;}if($var!=$var||$var->signature_format!=$var){switch(true){case$var->signature_format==$var:case$var!=str&&$var!=str:case$var->signature_format!=str:$var->disconnect_helper(net_ssh2_disconnect_host_key_not_verifiable);thrownew\\runtimeexception(str.$var->signature_format.str.$var.str);}}$var=pack(str,net_ssh2_msg_newkeys);$var->send_binary_packet($var);$var->get_binary_packet_or_close(net_ssh2_msg_newkeys);$var->keyexchangeinprogress=false;if($var->strict_kex_flag){$var->get_seq_no=$var->send_seq_no=num;}$var=pack(str,strlen($var),$var);$var->encrypt=self::encryption_algorithm_to_crypt_instance($var);if($var->encrypt){if(self::$var){$var->encrypt->setpreferredengine(self::$var);}if($var->encrypt->getblocklengthinbytes()){$var->encrypt_block_size=$var->encrypt->getblocklengthinbytes();}$var->encrypt->disablepadding();if($var->encrypt->usesiv()){$var=$var->hash($var.$var->exchange_hash.str.$var->session_id);while($var->encrypt_block_size>strlen($var)){$var.=$var->hash($var.$var->exchange_hash.$var);}$var->encrypt->setiv(substr($var,num,$var->encrypt_block_size));}switch($var){casestr:casestr:$var=$var->hash($var.$var->exchange_hash.str.$var->session_id);$var->encryptfixedpart=substr($var,num,num);$var->encryptinvocationcounter=substr($var,num,num);casestr:break;default:$var->encrypt->enablecontinuousbuffer();}$var=$var->hash($var.$var->exchange_hash.str.$var->session_id);while($var>strlen($var)){$var.=$var->hash($var.$var->exchange_hash.$var);}switch($var){casestr:$var=num;$var->lengthencrypt=self::encryption_algorithm_to_crypt_instance($var);$var->lengthencrypt->setkey(substr($var,num,num));}$var->encrypt->setkey(substr($var,num,$var));$var->encryptname=$var;}$var->decrypt=self::encryption_algorithm_to_crypt_instance($var);if($var->decrypt){if(self::$var){$var->decrypt->setpreferredengine(self::$var);}if($var->decrypt->getblocklengthinbytes()){$var->decrypt_block_size=$var->decrypt->getblocklengthinbytes();}$var->decrypt->disablepadding();if($var->decrypt->usesiv()){$var=$var->hash($var.$var->exchange_hash.str.$var->session_id);while($var->decrypt_block_size>strlen($var)){$var.=$var->hash($var.$var->exchange_hash.$var);}$var->decrypt->setiv(substr($var,num,$var->decrypt_block_size));}switch($var){casestr:casestr:$var=$var->hash($var.$var->exchange_hash.str.$var->session_id);$var->decryptfixedpart=substr($var,num,num);$var->decryptinvocationcounter=substr($var,num,num);casestr:break;default:$var->decrypt->enablecontinuousbuffer();}$var=$var->hash($var.$var->exchange_hash.str.$var->session_id);while($var>strlen($var)){$var.=$var->hash($var.$var->exchange_hash.$var);}switch($var){casestr:$var=num;$var->lengthdecrypt=self::encryption_algorithm_to_crypt_instance($var);$var->lengthdecrypt->setkey(substr($var,num,num));}$var->decrypt->setkey(substr($var,num,$var));$var->decryptname=$var;}if($var==str||$var==str){$var->encrypt->encrypt(str_repeat(str,num));}if($var==str||$var==str){$var->decrypt->decrypt(str_repeat(str,num));}if(!$var->encrypt->usesnonce()){list($var->hmac_create,$var)=self::mac_algorithm_to_hash_instance($var);}else{$var->hmac_create=new\\stdclass();$var->hmac_create_name=$var;$var=num;}if($var->hmac_createinstanceofhash){$var=$var->hash($var.$var->exchange_hash.str.$var->session_id);while($var>strlen($var)){$var.=$var->hash($var.$var->exchange_hash.$var);}$var->hmac_create->setkey(substr($var,num,$var));$var->hmac_create_name=$var;$var->hmac_create_etm=preg_match(strfstr}$var->regenerate_compression_context=$var->regenerate_decompression_context=true;returntrue;}privatefunctionencryption_algorithm_to_key_size($var){if($var->bad_key_size_fix&&self::bad_algorithm_candidate($var)){returnnum;}switch($var){casestr:returnnum;casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:returnnum;casestr:casestr:casestr:casestr:casestr:casestr:returnnum;casestr:casestr:casestr:casestr:casestr:casestr:casestr:returnnum;casestr:returnnum;}returnnull;}privatestaticfunctionencryption_algorithm_to_crypt_instance($var){switch($var){casestr:returnnewtripledes(str);casestr:returnnewtripledes(str);casestr:casestr:casestr:returnnewrijndael(str);casestr:casestr:casestr:returnnewrijndael(str);casestr:returnnewblowfish(str);casestr:returnnewblowfish(str);casestr:casestr:casestr:casestr:returnnewtwofish(str);casestr:casestr:casestr:returnnewtwofish(str);casestr:casestr:casestr:returnnewrc4();casestr:casestr:returnnewrijndael(str);casestr:returnnewchacha20();}returnnull;}privatestaticfunctionmac_algorithm_to_hash_instance($var){switch($var){casestr:casestr:return[newhash(str),num];casestr:casestr:return[newhash(str),num];casestr:casestr:return[newhash(str),num];casestr:casestr:return[newhash(str),num];casestr:casestr:return[newhash(str),num];casestr:return[newhash(str),num];casestr:return[newhash(str),num];casestr:return[newhash(str),num];}}privatestaticfunctionbad_algorithm_candidate($var){switch($var){casestr:casestr:casestr:returntrue;}returnfalse;}publicfunctionlogin($var,...$var){if(!$var->login_credentials_finalized){$var->auth[]=func_get_args();}if(substr($var->server_identifier,num,num)!=str&&$var->auth_methods_to_continue===null){if($var->sublogin($var)){returntrue;}if(!count($var)){returnfalse;}}return$var->sublogin($var,...$var);}", "body_length": 30553, "incoming_references": 7, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ff85a9a256b7ed658eeabd8f03333de8f98e8ec2", "name": "encryption_algorithm_to_key_size", "signature": "encryption_algorithm_to_key_size($algorithm)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "d0e2b0f75cc73816347d3f9eab38066d205985bd7fe9583e7d9b61bc79c8903b", "normalized_hash": "29ecc97a3a6a0262e4a10b3e985ef0b5fb4d49c0da949bb3a2d760eebd782045", "normalized_source": "{if($var->bad_key_size_fix&&self::bad_algorithm_candidate($var)){returnnum;}switch($var){casestr:returnnum;casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:casestr:returnnum;casestr:casestr:casestr:casestr:casestr:casestr:returnnum;casestr:casestr:casestr:casestr:casestr:casestr:casestr:returnnum;casestr:returnnum;}returnnull;}", "body_length": 1123, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "f2a6d4004a8636deed634bad6e9e9ec579e5202e", "name": "encryption_algorithm_to_crypt_instance", "signature": "encryption_algorithm_to_crypt_instance($algorithm)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "c2efbc9ba252494ea2851e448837374a1961c14b2c943117133f06f12f7c4069", "normalized_hash": "60571675b6fafca3e18b02af65c001a1a623d4620bb6fd2690de62c154818bf4", "normalized_source": "{switch($var){casestr:returnnewtripledes(str);casestr:returnnewtripledes(str);casestr:casestr:casestr:returnnewrijndael(str);casestr:casestr:casestr:returnnewrijndael(str);casestr:returnnewblowfish(str);casestr:returnnewblowfish(str);casestr:casestr:casestr:casestr:returnnewtwofish(str);casestr:casestr:casestr:returnnewtwofish(str);casestr:casestr:casestr:returnnewrc4();casestr:casestr:returnnewrijndael(str);casestr:returnnewchacha20();}returnnull;}", "body_length": 1315, "incoming_references": 6, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "4dfcebcb5017e636b2cc237b43cdc70a44baa144", "name": "mac_algorithm_to_hash_instance", "signature": "mac_algorithm_to_hash_instance($algorithm)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "32b2ec77eeacba60a1e0d5da9eabab50fc5bd31c593adad2dac1d445843056b5", "normalized_hash": "522f5ad5315b6d83e1540d97f1b53b3f8995bf54d0bb70f59f8abb57246d1368", "normalized_source": "{switch($var){casestr:casestr:return[newhash(str),num];casestr:casestr:return[newhash(str),num];casestr:casestr:return[newhash(str),num];casestr:casestr:return[newhash(str),num];casestr:casestr:return[newhash(str),num];casestr:return[newhash(str),num];casestr:return[newhash(str),num];casestr:return[newhash(str),num];}}", "body_length": 946, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "77ea825326be5196392bdba267a2770b67072e5e", "name": "bad_algorithm_candidate", "signature": "bad_algorithm_candidate($algorithm)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "661fef841757d9c0e3dbf01706737f5908d2e5ee65c60b3c4dde55f9acbb826b", "normalized_hash": "2f25f1ba989b4a093bb1695cb2776b8bc15e4ae7fada4760d285ee4a45e80236", "normalized_source": "{switch($var){casestr:casestr:casestr:returntrue;}returnfalse;}", "body_length": 192, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "34fcb33ac8b2106a3c731355b88a96171f936d12", "name": "login", "signature": "login($username, ...$args)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "f201cbce0e222b1143fafeb59309a61f548d48215d79222f4bb906bc445b6496", "normalized_hash": "0ca849e995ba05e5ff340ae3652d04e9e9c43a67c3639d337d322bd2518a9d75", "normalized_source": "{if(!$var->login_credentials_finalized){$var->auth[]=func_get_args();}if(substr($var->server_identifier,num,num)!=str&&$var->auth_methods_to_continue===null){if($var->sublogin($var)){returntrue;}if(!count($var)){returnfalse;}}return$var->sublogin($var,...$var);}protectedfunctionsublogin($var,...$var){if(!($var->bitmap&self::mask_constructor)){$var->connect();}if(empty($var)){return$var->login_helper($var);}foreach($varas$var){switch(true){case$varinstanceofpublickey:thrownew\\unexpectedvalueexception(str);case$varinstanceofprivatekey:case$varinstanceofagent:caseis_array($var):casestrings::is_stringable($var):break;default:thrownew\\unexpectedvalueexception(str);}}while(count($var)){if(!$var->auth_methods_to_continue||!$var->smartmfa){$var=$var;$var=[];}else{$var=[];foreach($var->auth_methods_to_continueas$var){switch($var){casestr:foreach($varas$var=>$var){if($varinstanceofprivatekey||$varinstanceofagent){$var[]=$var;unset($var[$var]);break;}}break;casestr:$var=$var=false;foreach($varas$var){if($var||is_array($var)){$var=true;break;}if($var||strings::is_stringable($var)){$var=true;break;}}if($var&&$var){foreach($varas$var=>$var){if(is_array($var)){$var[]=$var;breaknum;}}}casestr:foreach($varas$var=>$var){$var[]=$var;unset($var[$var]);break;}}}}if(!count($var)){returnfalse;}foreach($varas$var){if($var->login_helper($var,$var)){$var->login_credentials_finalized=true;returntrue;}}}returnfalse;}privatefunctionlogin_helper($var,$var=null){if(!($var->bitmap&self::mask_connected)){returnfalse;}if(!($var->bitmap&self::mask_login_req)){$var=strings::packssh2(str,net_ssh2_msg_service_request,str);$var->send_binary_packet($var);try{$var=$var->get_binary_packet_or_close(net_ssh2_msg_service_accept);}catch(invalidpacketlengthexception$var){if(!$var->bad_key_size_fix&&$var->decryptname!=null&&self::bad_algorithm_candidate($var->decryptname)){$var->bad_key_size_fix=true;return$var->reconnect();}", "body_length": 5741, "incoming_references": 17, "callers": [ "index.php", "links.php", "vendor/phpseclib/Net/SCP.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a0e010b68f7504a2b87edfd0887fd6ad2a01ef14", "name": "sublogin", "signature": "sublogin($username, ...$args)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "652030f421283d581133058e58d66297fcad2c09435266e9dcfff12860021542", "normalized_hash": "9aa209179576a4b5a8a33423d10d4ff0df7cd648f184658f67cbbb3a1a9ce8d2", "normalized_source": "{if(!($var->bitmap&self::mask_constructor)){$var->connect();}if(empty($var)){return$var->login_helper($var);}foreach($varas$var){switch(true){case$varinstanceofpublickey:thrownew\\unexpectedvalueexception(str);case$varinstanceofprivatekey:case$varinstanceofagent:caseis_array($var):casestrings::is_stringable($var):break;default:thrownew\\unexpectedvalueexception(str);}}while(count($var)){if(!$var->auth_methods_to_continue||!$var->smartmfa){$var=$var;$var=[];}else{$var=[];foreach($var->auth_methods_to_continueas$var){switch($var){casestr:foreach($varas$var=>$var){if($varinstanceofprivatekey||$varinstanceofagent){$var[]=$var;unset($var[$var]);break;}}break;casestr:$var=$var=false;foreach($varas$var){if($var||is_array($var)){$var=true;break;}if($var||strings::is_stringable($var)){$var=true;break;}}if($var&&$var){foreach($varas$var=>$var){if(is_array($var)){$var[]=$var;breaknum;}}}casestr:foreach($varas$var=>$var){$var[]=$var;unset($var[$var]);break;}}}}if(!count($var)){returnfalse;}foreach($varas$var){if($var->login_helper($var,$var)){$var->login_credentials_finalized=true;returntrue;}}}returnfalse;}", "body_length": 3378, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "98e1b85e242580edef01140e357dbc4f8e00d9d2", "name": "login_helper", "signature": "login_helper($username, $password = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 19, "body_hash": "bfcd2319ab99e5fc596ebce056d19c9cd14eaf37605be243580f8c6997fbe2ea", "normalized_hash": "6663f8c8198d75d01fb0e18ea67756ec990e682c7523e76ce5f74fd423f68e07", "normalized_source": "{if(!($var->bitmap&self::mask_connected)){returnfalse;}if(!($var->bitmap&self::mask_login_req)){$var=strings::packssh2(str,net_ssh2_msg_service_request,str);$var->send_binary_packet($var);try{$var=$var->get_binary_packet_or_close(net_ssh2_msg_service_accept);}catch(invalidpacketlengthexception$var){if(!$var->bad_key_size_fix&&$var->decryptname!=null&&self::bad_algorithm_candidate($var->decryptname)){$var->bad_key_size_fix=true;return$var->reconnect();}throw$var;}list($var)=strings::unpackssh2(str,$var);list($var)=strings::unpackssh2(str,$var);if($var!=str){$var->disconnect_helper(net_ssh2_disconnect_protocol_error);thrownew\\unexpectedvalueexception(str);}$var->bitmap|=self::mask_login_req;}if(strlen($var->last_interactive_response)){return!strings::is_stringable($var)&&!is_array($var)?false:$var->keyboard_interactive_process($var);}if($varinstanceofprivatekey){return$var->privatekey_login($var,$var);}if($varinstanceofagent){return$var->ssh_agent_login($var,$var);}if(is_array($var)){if($var->keyboard_interactive_login($var,$var)){$var->bitmap|=self::mask_login;returntrue;}returnfalse;}if(!isset($var)){$var=strings::packssh2(str,net_ssh2_msg_userauth_request,$var,str,str);$var->send_binary_packet($var);$var=$var->get_binary_packet_or_close();list($var)=strings::unpackssh2(str,$var);switch($var){casenet_ssh2_msg_userauth_success:$var->bitmap|=self::mask_login;returntrue;casenet_ssh2_msg_userauth_failure:list($var)=strings::unpackssh2(str,$var);$var->auth_methods_to_continue=$var;default:returnfalse;}}$var=strings::packssh2(str,net_ssh2_msg_userauth_request,$var,str,str,false,$var);if(!defined(str)){$var=null;}else{$var=strings::packssh2(str,net_ssh2_msg_userauth_request,$var,str,str,false,str);}$var->send_binary_packet($var,$var);$var=$var->get_binary_packet_or_close();list($var)=strings::unpackssh2(str,$var);switch($var){casenet_ssh2_msg_userauth_passwd_changereq:$var->updateloghistory(str,str);list($var)=strings::unpackssh2(str,$var);$var->errors[]=str.$var;return$var->disconnect_helper(net_ssh2_disconnect_auth_cancelled_by_user);casenet_ssh2_msg_userauth_failure:list($var,$var)=strings::unpackssh2(str,$var);$var->auth_methods_to_continue=$var;if(!$var&&in_array(str,$var)){if($var->keyboard_interactive_login($var,$var)){$var->bitmap|=self::mask_login;returntrue;}returnfalse;}returnfalse;casenet_ssh2_msg_userauth_success:$var->bitmap|=self::mask_login;returntrue;}returnfalse;}privatefunctionkeyboard_interactive_login($var,$var){$var=strings::packssh2(str,net_ssh2_msg_userauth_request,$var,str,str,str,str);$var->send_binary_packet($var);return$var->keyboard_interactive_process($var);}privatefunctionkeyboard_interactive_process(...$var){if(strlen($var->last_interactive_response)){$var=$var->last_interactive_response;}else{$var=$var=$var->get_binary_packet_or_close();}list($var)=strings::unpackssh2(str,$var);switch($var){casenet_ssh2_msg_userauth_info_request:list(,,,$var)=strings::unpackssh2(str,$var);for($var=num;$var<count($var);$var++){if(is_array($var[$var])){foreach($var[$var]as$var=>$var){$var->keyboard_requests_responses[$var]=$var;}unset($var[$var]);}}$var=array_values($var);if(isset($var->keyboard_requests_responses)){for($var=num;$var<$var;$var++){list($var,)=strings::unpackssh2(str,$var);foreach($var->keyboard_requests_responsesas$var=>$var){if(substr($var,num,strlen($var))==$var){$var[]=$var;break;}}}}if(strlen($var->last_interactive_response)){$var->last_interactive_response=str;}else{$var->updateloghistory(str,str);}if(!count($var)&&$var){$var->last_interactive_response=$var;returnfalse;}$var=$var=pack(str,net_ssh2_msg_userauth_info_response,count($var));for($var=num;$var<count($var);$var++){$var.=strings::packssh2(str,$var[$var]);$var.=strings::packssh2(str,str);}$var->send_binary_packet($var,$var);$var->updateloghistory(str,str);return$var->keyboard_interactive_process();casenet_ssh2_msg_userauth_success:returntrue;casenet_ssh2_msg_userauth_failure:list($var)=strings::unpackssh2(str,$var);$var->auth_methods_to_continue=$var;returnfalse;}returnfalse;}privatefunctionssh_agent_login($var,agent$var){$var->agent=$var;$var=$var->requestidentities();$var=$var->supported_private_key_algorithms;foreach($varas$var){if($var->privatekey_login($var,$var)){returntrue;}$var->supported_private_key_algorithms=$var;}returnfalse;}privatefunctionprivatekey_login($var,privatekey$var){$var=$var->getpublickey();if($varinstanceofrsa){$var=$var->withpadding(rsa::signature_pkcs1);$var=[str,str,str];if(isset($var->preferred[str])){$var=array_intersect($var,$var->preferred[str]);}$var=self::array_intersect_first($var,$var->supported_private_key_algorithms);switch($var){casestr:$var=str;$var=str;break;casestr:$var=str;$var=str;break;default:$var=str;$var=str;}}elseif($varinstanceofec){$var=$var->withsignatureformat(str);$var=$var->getcurve();switch($var){casestr:$var=str;$var=str;break;casestr:$var=str;$var=str;break;casestr:$var=str;$var=str;break;casestr:$var=str;$var=str;break;default:if(is_array($var)){thrownewunsupportedcurveexception(str);}thrownewunsupportedcurveexception(str.$var.str);}}elseif($varinstanceofdsa){$var=$var->withsignatureformat(str);$var=str;$var=str;}else{thrownewunsupportedalgorithmexception(str);}$var=$var->tostring(str,[str=>true]);$var=strings::packssh2(str,net_ssh2_msg_userauth_request,$var,str,str);$var=strings::packssh2(str,$var,$var);$var=$var.chr(num).$var;$var->send_binary_packet($var);$var=$var->get_binary_packet_or_close(net_ssh2_msg_userauth_success,net_ssh2_msg_userauth_failure,net_ssh2_msg_userauth_pk_ok);list($var)=strings::unpackssh2(str,$var);switch($var){casenet_ssh2_msg_userauth_failure:list($var)=strings::unpackssh2(str,$var);if(in_array(str,$var)&&substr($var,num,num)==str){$var->supported_private_key_algorithms=array_diff($var->supported_private_key_algorithms,[str,str]);return$var->privatekey_login($var,$var);}$var->auth_methods_to_continue=$var;$var->errors[]=str;returnfalse;casenet_ssh2_msg_userauth_pk_ok:$var->updateloghistory(str,str);break;casenet_ssh2_msg_userauth_success:$var->bitmap|=self::mask_login;returntrue;}$var=$var.chr(num).$var;$var=$var->withhash($var);$var=$var->sign(strings::packssh2(str,$var->session_id).$var);if($varinstanceofrsa){$var=strings::packssh2(str,$var,$var);}$var.=strings::packssh2(str,$var);$var->send_binary_packet($var);$var=$var->get_binary_packet_or_close(net_ssh2_msg_userauth_success,net_ssh2_msg_userauth_failure);list($var)=strings::unpackssh2(str,$var);switch($var){casenet_ssh2_msg_userauth_failure:list($var)=strings::unpackssh2(str,$var);$var->auth_methods_to_continue=$var;returnfalse;casenet_ssh2_msg_userauth_success:$var->bitmap|=self::mask_login;returntrue;}}publicfunctiongettimeout(){return$var->timeout;}publicfunctionsettimeout($var){$var->timeout=$var->curtimeout=$var;}publicfunctionsetkeepalive($var){$var->keepalive=$var;}publicfunctiongetstderror(){return$var->stderrorlog;}publicfunctionexec($var,$var=null){$var->curtimeout=$var->timeout;$var->is_timeout=false;$var->stderrorlog=str;if(!$var->isauthenticated()){returnfalse;}$var->open_channel(self::channel_exec);if($var->request_pty===true){$var=pack(str,net_ssh2_tty_op_end);$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_exec],str,num,$var->term,$var->windowcolumns,$var->windowrows,num,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_exec]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_exec)){$var->disconnect_helper(net_ssh2_disconnect_by_application);thrownew\\runtimeexception(str);}}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_exec],str,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_exec]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_exec)){returnfalse;}$var->channel_status[self::channel_exec]=net_ssh2_msg_channel_data;if($var->request_pty===true){$var->channel_id_last_interactive=self::channel_exec;returntrue;}if($var===false){returntrue;}$var=str;while(true){$var=$var->get_channel_packet(self::channel_exec);switch(true){case$var===true:returnis_callable($var)?true:$var;case$var===false:returnfalse;default:if(is_callable($var)){if($var($var)===true){$var->close_channel(self::channel_exec);returntrue;}}else{$var.=$var;}}}}publicfunctiongetopenchannelcount(){return$var->channelcount;}protectedfunctionopen_channel($var,$var=false){if(isset($var->channel_status[$var])){thrownew\\runtimeexception(str.$var.str);}$var->channelcount++;if($var->channelcount>num&&$var->erroronmultiplechannels){thrownew\\runtimeexception(str);}$var->window_size_server_to_client[$var]=$var->window_size;$var=0x4000;$var=strings::packssh2(str,net_ssh2_msg_channel_open,str,$var,$var->window_size_server_to_client[$var],$var);$var->send_binary_packet($var);$var->channel_status[$var]=net_ssh2_msg_channel_open;return$var->get_channel_packet($var,$var);}publicfunctionopenshell(){if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}$var->open_channel(self::channel_shell);$var=pack(str,net_ssh2_tty_op_end);$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_shell],str,true,$var->term,$var->windowcolumns,$var->windowrows,num,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_shell]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_shell)){thrownew\\runtimeexception(str);}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_shell],str,true);$var->send_binary_packet($var);$var=$var->get_channel_packet(self::channel_shell);if($var===false){thrownew\\runtimeexception(str);}$var->channel_status[self::channel_shell]=net_ssh2_msg_channel_data;$var->channel_id_last_interactive=self::channel_shell;$var->bitmap|=self::mask_shell;returntrue;}privatefunctionget_interactive_channel(){switch(true){case$var->is_channel_status_data(self::channel_subsystem):returnself::channel_subsystem;case$var->is_channel_status_data(self::channel_exec):returnself::channel_exec;default:returnself::channel_shell;}}privatefunctionis_channel_status_data($var){returnisset($var->channel_status[$var])&&$var->channel_status[$var]==net_ssh2_msg_channel_data;}privatefunctionget_open_channel(){$var=self::channel_exec;do{if(isset($var->channel_status[$var])&&$var->channel_status[$var]==net_ssh2_msg_channel_open){return$var;}}while($var++<self::channel_subsystem);returnfalse;}publicfunctionrequestagentforwarding(){$var=$var->get_open_channel();if($var===false){returnfalse;}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[$var],str,num);$var->channel_status[$var]=net_ssh2_msg_channel_request;$var->send_binary_packet($var);if(!$var->get_channel_packet($var)){returnfalse;}$var->channel_status[$var]=net_ssh2_msg_channel_open;returntrue;}publicfunctionread($var=str,$var=self::read_simple,$var=null){if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}$var->curtimeout=$var->timeout;$var->is_timeout=false;if($var===null){$var=$var->get_interactive_channel();}if(!$var->is_channel_status_data($var)&&empty($var->channel_buffers[$var])){if($var!=self::channel_shell){thrownewinsufficientsetupexception(str);}elseif(!$var->openshell()){thrownew\\runtimeexception(str);}}if($var==self::read_next){return$var->get_channel_packet($var);}$var=$var;while(true){if($var==self::read_regex){preg_match($var,substr($var->interactivebuffer,-num),$var);$var=isset($var[num])?$var[num]:str;}$var=strlen($var)?strpos($var->interactivebuffer,$var):false;if($var!==false){returnstrings::shift($var->interactivebuffer,$var+strlen($var));}$var=$var->get_channel_packet($var);if($var===true){returnstrings::shift($var->interactivebuffer,strlen($var->interactivebuffer));}$var->interactivebuffer.=$var;}}publicfunctionwrite($var,$var=null){if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}if($var===null){$var=$var->get_interactive_channel();}if(!$var->is_channel_status_data($var)){if($var!=self::channel_shell){thrownewinsufficientsetupexception(str);}elseif(!$var->openshell()){thrownew\\runtimeexception(str);}}$var->curtimeout=$var->timeout;$var->is_timeout=false;$var->send_channel_packet($var,$var);}publicfunctionstartsubsystem($var){$var->open_channel(self::channel_subsystem);$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_subsystem],str,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_subsystem]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_subsystem)){returnfalse;}$var->channel_status[self::channel_subsystem]=net_ssh2_msg_channel_data;$var->channel_id_last_interactive=self::channel_subsystem;returntrue;}publicfunctionstopsubsystem(){if($var->isinteractivechannelopen(self::channel_subsystem)){$var->close_channel(self::channel_subsystem);}returntrue;}publicfunctionreset($var=null){if($var===null){$var=$var->get_interactive_channel();}if($var->isinteractivechannelopen($var)){$var->close_channel($var);}}publicfunctionsendeof($var=null){if($var===null){$var=$var->get_interactive_channel();}$var=[net_ssh2_msg_channel_eof,net_ssh2_msg_channel_close];if(isset($var->channel_status[$var])&&!in_array($var->channel_status[$var],$var)){$var->send_binary_packet(pack(str,net_ssh2_msg_channel_eof,$var->server_channels[$var]));}}publicfunctionistimeout(){return$var->is_timeout;}publicfunctiondisconnect(){$var->disconnect_helper(net_ssh2_disconnect_by_application);if(isset($var->realtime_log_file)&&is_resource($var->realtime_log_file)){fclose($var->realtime_log_file);}unset(self::$var[$var->getresourceid()]);}publicfunction__destruct(){$var->disconnect();}publicfunctionisconnected($var=num){if(!is_int($var)||$var<num||$var>num){thrownew\\invalidargumentexception(str);}if($var==num){return($var->bitmap&self::mask_connected)&&is_resource($var->fsock)&&!feof($var->fsock);}try{if($var==num){$var->send_binary_packet(pack(str,net_ssh2_msg_ignore,num));}else{$var->open_channel(self::channel_keep_alive);$var->close_channel(self::channel_keep_alive);}returntrue;}catch(\\exception$var){returnfalse;}}publicfunctionisauthenticated(){return(bool)($var->bitmap&self::mask_login);}publicfunctionisshellopen(){return$var->isinteractivechannelopen(self::channel_shell);}publicfunctionisptyopen(){return$var->isinteractivechannelopen(self::channel_exec);}publicfunctionisinteractivechannelopen($var){return$var->isauthenticated()&&$var->is_channel_status_data($var);}publicfunctiongetinteractivechannelid(){return$var->channel_id_last_interactive;}publicfunctionping(){if(!$var->isauthenticated()){if(!empty($var->auth)){return$var->reconnect();}returnfalse;}try{$var->open_channel(self::channel_keep_alive);}catch(\\runtimeexception$var){return$var->reconnect();}$var->close_channel(self::channel_keep_alive);returntrue;}privatefunctionreconnect(){$var->disconnect_helper(net_ssh2_disconnect_by_application);$var->connect();foreach($var->authas$var){$var=$var->login(..", "body_length": 120000, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "66c2e6d356237768fa462088a09c9eba15e10ba9", "name": "keyboard_interactive_login", "signature": "keyboard_interactive_login($username, $password)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "01b4dbfc1c8da41a5cd3487d1b4009ad5dd913b03d79f9f43e08eee5047c5468", "normalized_hash": "fcbfb24cbce31ffe959568c56c39e0d528be2f16fce3a27cef8ce4d7b7245349", "normalized_source": "{$var=strings::packssh2(str,net_ssh2_msg_userauth_request,$var,str,str,str,str);$var->send_binary_packet($var);return$var->keyboard_interactive_process($var);}", "body_length": 375, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ab78f7bfa20391be5fdf9209c1ca5aaa9c03a730", "name": "keyboard_interactive_process", "signature": "keyboard_interactive_process(...$responses)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "c56eeea48862c198fffc68227cbb0143c413bf2d056dcfd8cfa386e5a9bf64d5", "normalized_hash": "083ec3d26367070fd427a826fe0107e9d80563451014f1a7848dd3c594fa75db", "normalized_source": "{if(strlen($var->last_interactive_response)){$var=$var->last_interactive_response;}else{$var=$var=$var->get_binary_packet_or_close();}list($var)=strings::unpackssh2(str,$var);switch($var){casenet_ssh2_msg_userauth_info_request:list(,,,$var)=strings::unpackssh2(str,$var);for($var=num;$var<count($var);$var++){if(is_array($var[$var])){foreach($var[$var]as$var=>$var){$var->keyboard_requests_responses[$var]=$var;}unset($var[$var]);}}$var=array_values($var);if(isset($var->keyboard_requests_responses)){for($var=num;$var<$var;$var++){list($var,)=strings::unpackssh2(str,$var);foreach($var->keyboard_requests_responsesas$var=>$var){if(substr($var,num,strlen($var))==$var){$var[]=$var;break;}}}}if(strlen($var->last_interactive_response)){$var->last_interactive_response=str;}else{$var->updateloghistory(str,str);}if(!count($var)&&$var){$var->last_interactive_response=$var;returnfalse;}$var=$var=pack(str,net_ssh2_msg_userauth_info_response,count($var));for($var=num;$var<count($var);$var++){$var.=strings::packssh2(str,$var[$var]);$var.=strings::packssh2(str,str);}$var->send_binary_packet($var,$var);$var->updateloghistory(str,str);return$var->keyboard_interactive_process();casenet_ssh2_msg_userauth_success:returntrue;casenet_ssh2_msg_userauth_failure:list($var)=strings::unpackssh2(str,$var);$var->auth_methods_to_continue=$var;returnfalse;}returnfalse;}", "body_length": 3871, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f03314226be99efa1e2897914ca8af8e1fbaf6be", "name": "ssh_agent_login", "signature": "ssh_agent_login($username, Agent $agent)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "25c714c1587d87e68ffe78a1f3df4043864a3f6e99ab35eac93fc9c69f1b3dc8", "normalized_hash": "1d68bfe2122292501dd2a37b3122a91566852265bbb8a5e81a4d9d799ddd1421", "normalized_source": "{$var->agent=$var;$var=$var->requestidentities();$var=$var->supported_private_key_algorithms;foreach($varas$var){if($var->privatekey_login($var,$var)){returntrue;}$var->supported_private_key_algorithms=$var;}returnfalse;}", "body_length": 393, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "629f392e633beca6da92acf6b027ee532ae74139", "name": "privatekey_login", "signature": "privatekey_login($username, PrivateKey $privatekey)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "5dc07ccc8ecd080bca25d968fd2a7af5e7f6b746d79ae263cc9c674f866805bb", "normalized_hash": "69592c299eb943e7548ecc58500aab65cf74ae74f76cfb43dc1f3083eeb82be2", "normalized_source": "{$var=$var->getpublickey();if($varinstanceofrsa){$var=$var->withpadding(rsa::signature_pkcs1);$var=[str,str,str];if(isset($var->preferred[str])){$var=array_intersect($var,$var->preferred[str]);}$var=self::array_intersect_first($var,$var->supported_private_key_algorithms);switch($var){casestr:$var=str;$var=str;break;casestr:$var=str;$var=str;break;default:$var=str;$var=str;}}elseif($varinstanceofec){$var=$var->withsignatureformat(str);$var=$var->getcurve();switch($var){casestr:$var=str;$var=str;break;casestr:$var=str;$var=str;break;casestr:$var=str;$var=str;break;casestr:$var=str;$var=str;break;default:if(is_array($var)){thrownewunsupportedcurveexception(str);}thrownewunsupportedcurveexception(str.$var.str);}}elseif($varinstanceofdsa){$var=$var->withsignatureformat(str);$var=str;$var=str;}else{thrownewunsupportedalgorithmexception(str);}$var=$var->tostring(str,[str=>true]);$var=strings::packssh2(str,net_ssh2_msg_userauth_request,$var,str,str);$var=strings::packssh2(str,$var,$var);$var=$var.chr(num).$var;$var->send_binary_packet($var);$var=$var->get_binary_packet_or_close(net_ssh2_msg_userauth_success,net_ssh2_msg_userauth_failure,net_ssh2_msg_userauth_pk_ok);list($var)=strings::unpackssh2(str,$var);switch($var){casenet_ssh2_msg_userauth_failure:list($var)=strings::unpackssh2(str,$var);if(in_array(str,$var)&&substr($var,num,num)==str){$var->supported_private_key_algorithms=array_diff($var->supported_private_key_algorithms,[str,str]);return$var->privatekey_login($var,$var);}$var->auth_methods_to_continue=$var;$var->errors[]=str;returnfalse;casenet_ssh2_msg_userauth_pk_ok:$var->updateloghistory(str,str);break;casenet_ssh2_msg_userauth_success:$var->bitmap|=self::mask_login;returntrue;}$var=$var.chr(num).$var;$var=$var->withhash($var);$var=$var->sign(strings::packssh2(str,$var->session_id).$var);if($varinstanceofrsa){$var=strings::packssh2(str,$var,$var);}$var.=strings::packssh2(str,$var);$var->send_binary_packet($var);$var=$var->get_binary_packet_or_close(net_ssh2_msg_userauth_success,net_ssh2_msg_userauth_failure);list($var)=strings::unpackssh2(str,$var);switch($var){casenet_ssh2_msg_userauth_failure:list($var)=strings::unpackssh2(str,$var);$var->auth_methods_to_continue=$var;returnfalse;casenet_ssh2_msg_userauth_success:$var->bitmap|=self::mask_login;returntrue;}}publicfunctiongettimeout(){return$var->timeout;}publicfunctionsettimeout($var){$var->timeout=$var->curtimeout=$var;}publicfunctionsetkeepalive($var){$var->keepalive=$var;}publicfunctiongetstderror(){return$var->stderrorlog;}publicfunctionexec($var,$var=null){$var->curtimeout=$var->timeout;$var->is_timeout=false;$var->stderrorlog=str;if(!$var->isauthenticated()){returnfalse;}", "body_length": 7328, "incoming_references": 5, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3e2ae43c720c833c633137f76d15388ded6c703c", "name": "getTimeout", "signature": "getTimeout()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "20c5675b3ea786f3afc1c8071cba92f6aa57e20d62befe57b35235b8aa752cf4", "normalized_hash": "8c375417244f9e02313fe156734e124dd6e379ac9aa9401aa0b85374b9fba6ad", "normalized_source": "{return$var->timeout;}", "body_length": 38, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "69184bf435eba573537a3a179e83d18a7839255a", "name": "setTimeout", "signature": "setTimeout($timeout)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "ef09d931bfb89ddc1e963a646d8b1afaafdada0c7e1eafd44822730f32c572a1", "normalized_hash": "5b2b742ad9d32f96c74529beaef854b974891efe804f7d49421da372a2cfce17", "normalized_source": "{$var->timeout=$var->curtimeout=$var;}", "body_length": 62, "incoming_references": 13, "callers": [ "assets/js/simon_core.js", "index.php", "links.php", "old/synergy.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "611528b9cb0e9795a655071402efc47bc8bc2a41", "name": "setKeepAlive", "signature": "setKeepAlive($interval)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "bc62b0b816e55fa3bf6c0a0ba12b19b900b5cb789ec3fb1fb06a159d4e0cf718", "normalized_hash": "5b2f98a8a812be5619455359eab7187627368693a53833088d432c69054e6e6c", "normalized_source": "{$var->keepalive=$var;}", "body_length": 45, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "08ea11f5ca4cd55541cf6ab081b9bf9a3cd5f23a", "name": "getStdError", "signature": "getStdError()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "881a0bf7b8d9d2f1ddc8b6fc2c81707f17dc958b74e1d21fd44e8181d1da60cf", "normalized_hash": "587cf66d63fe0f72eda18d5a4a4fb0d3db5a0bcf12b9fb93004b8bfc54b05b01", "normalized_source": "{return$var->stderrorlog;}", "body_length": 42, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "af4db8d025c7e9baf9baf969f62917ecca562128", "name": "exec", "signature": "exec($command, $callback = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 19, "body_hash": "c0af08e92d251b3b995178785ab818945aa95583c3ec617d289e5838b7e5a8ed", "normalized_hash": "39429d8d8f20cc7f2fd6778a8561fd00179932ae02b87bc061dbef23bc3746af", "normalized_source": "{$var->curtimeout=$var->timeout;$var->is_timeout=false;$var->stderrorlog=str;if(!$var->isauthenticated()){returnfalse;}$var->open_channel(self::channel_exec);if($var->request_pty===true){$var=pack(str,net_ssh2_tty_op_end);$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_exec],str,num,$var->term,$var->windowcolumns,$var->windowrows,num,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_exec]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_exec)){$var->disconnect_helper(net_ssh2_disconnect_by_application);thrownew\\runtimeexception(str);}}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_exec],str,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_exec]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_exec)){returnfalse;}$var->channel_status[self::channel_exec]=net_ssh2_msg_channel_data;if($var->request_pty===true){$var->channel_id_last_interactive=self::channel_exec;returntrue;}if($var===false){returntrue;}$var=str;while(true){$var=$var->get_channel_packet(self::channel_exec);switch(true){case$var===true:returnis_callable($var)?true:$var;case$var===false:returnfalse;default:if(is_callable($var)){if($var($var)===true){$var->close_channel(self::channel_exec);returntrue;}}else{$var.=$var;}}}}publicfunctiongetopenchannelcount(){return$var->channelcount;}protectedfunctionopen_channel($var,$var=false){if(isset($var->channel_status[$var])){thrownew\\runtimeexception(str.$var.str);}$var->channelcount++;if($var->channelcount>num&&$var->erroronmultiplechannels){thrownew\\runtimeexception(str);}$var->window_size_server_to_client[$var]=$var->window_size;$var=0x4000;$var=strings::packssh2(str,net_ssh2_msg_channel_open,str,$var,$var->window_size_server_to_client[$var],$var);$var->send_binary_packet($var);$var->channel_status[$var]=net_ssh2_msg_channel_open;return$var->get_channel_packet($var,$var);}publicfunctionopenshell(){if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}$var->open_channel(self::channel_shell);$var=pack(str,net_ssh2_tty_op_end);$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_shell],str,true,$var->term,$var->windowcolumns,$var->windowrows,num,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_shell]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_shell)){thrownew\\runtimeexception(str);}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_shell],str,true);$var->send_binary_packet($var);$var=$var->get_channel_packet(self::channel_shell);if($var===false){thrownew\\runtimeexception(str);}$var->channel_status[self::channel_shell]=net_ssh2_msg_channel_data;$var->channel_id_last_interactive=self::channel_shell;$var->bitmap|=self::mask_shell;returntrue;}privatefunctionget_interactive_channel(){switch(true){case$var->is_channel_status_data(self::channel_subsystem):returnself::channel_subsystem;case$var->is_channel_status_data(self::channel_exec):returnself::channel_exec;default:returnself::channel_shell;}}privatefunctionis_channel_status_data($var){returnisset($var->channel_status[$var])&&$var->channel_status[$var]==net_ssh2_msg_channel_data;}privatefunctionget_open_channel(){$var=self::channel_exec;do{if(isset($var->channel_status[$var])&&$var->channel_status[$var]==net_ssh2_msg_channel_open){return$var;}}while($var++<self::channel_subsystem);returnfalse;}publicfunctionrequestagentforwarding(){$var=$var->get_open_channel();if($var===false){returnfalse;}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[$var],str,num);$var->channel_status[$var]=net_ssh2_msg_channel_request;$var->send_binary_packet($var);if(!$var->get_channel_packet($var)){returnfalse;}$var->channel_status[$var]=net_ssh2_msg_channel_open;returntrue;}publicfunctionread($var=str,$var=self::read_simple,$var=null){if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}$var->curtimeout=$var->timeout;$var->is_timeout=false;if($var===null){$var=$var->get_interactive_channel();}if(!$var->is_channel_status_data($var)&&empty($var->channel_buffers[$var])){if($var!=self::channel_shell){thrownewinsufficientsetupexception(str);}elseif(!$var->openshell()){thrownew\\runtimeexception(str);}}if($var==self::read_next){return$var->get_channel_packet($var);}$var=$var;while(true){if($var==self::read_regex){preg_match($var,substr($var->interactivebuffer,-num),$var);$var=isset($var[num])?$var[num]:str;}$var=strlen($var)?strpos($var->interactivebuffer,$var):false;if($var!==false){returnstrings::shift($var->interactivebuffer,$var+strlen($var));}$var=$var->get_channel_packet($var);if($var===true){returnstrings::shift($var->interactivebuffer,strlen($var->interactivebuffer));}$var->interactivebuffer.=$var;}}publicfunctionwrite($var,$var=null){if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}if($var===null){$var=$var->get_interactive_channel();}if(!$var->is_channel_status_data($var)){if($var!=self::channel_shell){thrownewinsufficientsetupexception(str);}elseif(!$var->openshell()){thrownew\\runtimeexception(str);}}$var->curtimeout=$var->timeout;$var->is_timeout=false;$var->send_channel_packet($var,$var);}publicfunctionstartsubsystem($var){$var->open_channel(self::channel_subsystem);$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_subsystem],str,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_subsystem]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_subsystem)){returnfalse;}$var->channel_status[self::channel_subsystem]=net_ssh2_msg_channel_data;$var->channel_id_last_interactive=self::channel_subsystem;returntrue;}publicfunctionstopsubsystem(){if($var->isinteractivechannelopen(self::channel_subsystem)){$var->close_channel(self::channel_subsystem);}returntrue;}publicfunctionreset($var=null){if($var===null){$var=$var->get_interactive_channel();}if($var->isinteractivechannelopen($var)){$var->close_channel($var);}}publicfunctionsendeof($var=null){if($var===null){$var=$var->get_interactive_channel();}$var=[net_ssh2_msg_channel_eof,net_ssh2_msg_channel_close];if(isset($var->channel_status[$var])&&!in_array($var->channel_status[$var],$var)){$var->send_binary_packet(pack(str,net_ssh2_msg_channel_eof,$var->server_channels[$var]));}}publicfunctionistimeout(){return$var->is_timeout;}publicfunctiondisconnect(){$var->disconnect_helper(net_ssh2_disconnect_by_application);if(isset($var->realtime_log_file)&&is_resource($var->realtime_log_file)){fclose($var->realtime_log_file);}unset(self::$var[$var->getresourceid()]);}publicfunction__destruct(){$var->disconnect();}publicfunctionisconnected($var=num){if(!is_int($var)||$var<num||$var>num){thrownew\\invalidargumentexception(str);}if($var==num){return($var->bitmap&self::mask_connected)&&is_resource($var->fsock)&&!feof($var->fsock);}try{if($var==num){$var->send_binary_packet(pack(str,net_ssh2_msg_ignore,num));}else{$var->open_channel(self::channel_keep_alive);$var->close_channel(self::channel_keep_alive);}returntrue;}catch(\\exception$var){returnfalse;}}publicfunctionisauthenticated(){return(bool)($var->bitmap&self::mask_login);}publicfunctionisshellopen(){return$var->isinteractivechannelopen(self::channel_shell);}publicfunctionisptyopen(){return$var->isinteractivechannelopen(self::channel_exec);}publicfunctionisinteractivechannelopen($var){return$var->isauthenticated()&&$var->is_channel_status_data($var);}publicfunctiongetinteractivechannelid(){return$var->channel_id_last_interactive;}publicfunctionping(){if(!$var->isauthenticated()){if(!empty($var->auth)){return$var->reconnect();}returnfalse;}try{$var->open_channel(self::channel_keep_alive);}catch(\\runtimeexception$var){return$var->reconnect();}$var->close_channel(self::channel_keep_alive);returntrue;}privatefunctionreconnect(){$var->disconnect_helper(net_ssh2_disconnect_by_application);$var->connect();foreach($var->authas$var){$var=$var->login(...$var);}return$var;}protectedfunctionreset_connection(){if(is_resource($var->fsock)&&get_resource_type($var->fsock)===str){fclose($var->fsock);}$var->fsock=null;$var->bitmap=num;$var->binary_packet_buffer=null;$var->decrypt=$var->encrypt=false;$var->decrypt_block_size=$var->encrypt_block_size=num;$var->hmac_check=$var->hmac_create=false;$var->hmac_size=false;$var->session_id=false;$var->last_packet=null;$var->get_seq_no=$var->send_seq_no=num;$var->channel_status=[];$var->channel_id_last_interactive=num;$var->channel_buffers=[];$var->channel_buffers_write=[];}privatefunctionget_stream_timeout(){$var=ini_get(str);$var=num;if($var->curtimeout>num){$var=(int)floor($var->curtimeout);$var=(int)(num*($var->curtimeout-$var));}if($var->keepalive>num){$var=microtime(true)-$var->last_packet;$var=max($var->keepalive-$var,num);if(!$var->curtimeout||$var<$var->curtimeout){$var=(int)floor($var);$var=(int)(num*($var-$var));}}return[$var,$var];}privatefunctionget_binary_packet_or_close(...$var){try{$var=$var->get_binary_packet();if(count($var)>num&&!in_array(ord($var[num]),$var)){$var->disconnect_helper(net_ssh2_disconnect_protocol_error);thrownewconnectionclosedexception(str,}return$var;}catch(timeoutexception$var){$var->disconnect_helper(net_ssh2_disconnect_by_application);thrownewconnectionclosedexception(str);}}privatefunctionget_binary_packet(){if(!is_resource($var->fsock)){thrownew\\invalidargumentexception(str);}if(!$var->keyexchangeinprogress&&count($var->kex_buffer)){return$var->filter(array_shift($var->kex_buffer));}if($var->binary_packet_buffer==null){$var->binary_packet_buffer=(object)[str=>num,str=>str,str=>str,str=>null,str=>$var->decrypt_block_size,];}$var=$var->binary_packet_buffer;while(strlen($var->raw)<$var->size){if(feof($var->fsock)){$var->disconnect_helper(net_ssh2_disconnect_connection_lost);thrownewconnectionclosedexception(str);}if($var->curtimeout<num){$var->is_timeout=true;thrownewtimeoutexception(str);}$var->send_keep_alive();list($var,$var)=$var->get_stream_timeout();stream_set_timeout($var->fsock,$var,$var);$var=microtime(true);$var=stream_get_contents($var->fsock,$var->size-strlen($var->raw));$var=microtime(true)-$var;$var->read_time+=$var;if($var->curtimeout>num){$var->curtimeout-=$var;}if($var===false){$var->disconnect_helper(net_ssh2_disconnect_connection_lost);thrownewconnectionclosedexception(str);}elseif(!strlen($var)){continue;}$var->raw.=$var;if(!$var->packet_length){$var->get_binary_packet_size($var);}}if(strlen($var->raw)!=$var->size){thrownew\\runtimeexception(str);}$var->binary_packet_buffer=null;$var=$var->raw;if($var->hmac_checkinstanceofhash){$var=strings::pop($var,$var->hmac_size);}$var=num;if($var->decrypt){switch($var->decryptname){casestr:casestr:$var->decrypt->setnonce($var->decryptfixedpart.$var->decryptinvocationcounter);strings::increment_str($var->decryptinvocationcounter);$var->decrypt->setaad(strings::shift($var,$var));$var->decrypt->settag(strings::pop($var,$var->decrypt_block_size));$var->plain=$var->decrypt->decrypt($var);break;casestr:if(!($var->decryptinstanceofchacha20)){thrownew\\logicexception(str.chacha20::class);}$var->decrypt->setnonce(pack(str,num,$var->get_seq_no));$var->decrypt->setcounter(num);$var->decrypt->setpoly1305key($var->decrypt->encrypt(str_repeat(str,num)));$var->decrypt->setaad(strings::shift($var,$var));$var->decrypt->setcounter(num);$var->decrypt->settag(strings::pop($var,num));$var->plain=$var->decrypt->decrypt($var);break;default:if(!$var->hmac_checkinstanceofhash||!$var->hmac_check_etm){strings::shift($var,$var->decrypt_block_size);if(strlen($var)>num){$var->plain.=$var->decrypt->decrypt($var);}}else{strings::shift($var,$var);$var->plain=$var->decrypt->decrypt($var);}break;}}else{strings::shift($var,$var);$var->plain=$var;}if($var->hmac_checkinstanceofhash){$var=!$var->hmac_check_etm?pack(str,$var->packet_length,$var->plain):substr($var->raw,num,-$var->hmac_size);if(($var->hmac_check->gethash()&str)==str){$var->hmac_check->setnonce(str.pack(str,$var->get_seq_no));if(!hash_equals($var,$var->hmac_check->hash($var))){$var->disconnect_helper(net_ssh2_disconnect_mac_error);thrownewconnectionclosedexception(str);}}else{if(!hash_equals($var,$var->hmac_check->hash(pack(str,$var->get_seq_no,$var)))){$var->disconnect_helper(net_ssh2_disconnect_mac_error);thrownewconnectionclosedexception(str);}}}$var=num;$var=$var->plain;$var=unpack(str,strings::shift($var,num))[str];if($var>num){strings::pop($var,$var);}if(!$var->keyexchangeinprogress){$var->bytestransferredsincelastkex+=$var->packet_length+$var+num;}if(empty($var)){$var->disconnect_helper(net_ssh2_disconnect_protocol_error);thrownewconnectionclosedexception(str);}switch($var->decompress){caseself::net_ssh2_compression_zlib_at_openssh:if(!$var->isauthenticated()){break;}caseself::net_ssh2_compression_zlib:if($var->regenerate_decompression_context){$var->regenerate_decompression_context=false;$var=ord($var[num]);$var=$var&0x0f;if($var!=num){thrownewunsupportedalgorithmexception(str);}$var=($var&0xf0)>>num;if($var>num){thrownew\\runtimeexception(str);}$var=num<<($var+num);$var=ord($var[num]);if((($var<<num)|$var)%num){thrownew\\runtimeexception(str);}$var=boolval($var&0x20);$var=($var&0xc0)>>num;$var->decompress_context=inflate_init(zlib_encoding_raw,[str=>$var+num]);$var=substr($var,num);}if($var->decompress_context){$var=inflate_add($var->decompress_context,$var,zlib_partial_flush);}}$var->get_seq_no++;if(defined(str)){$var=microtime(true);$var=isset(self::$var[ord($var[num])])?self::$var[ord($var[num])]:str.ord($var[num]).str;$var=str.$var.str.round($var-$var->last_packet,num).str.round($var->read_time,num).str;$var->append_log($var,$var);}$var->last_packet=microtime(true);if($var->bytestransferredsincelastkex>$var->dokeyreexchangeafterxbytes){$var->key_exchange();}return$var->filter($var);}privatefunctionget_binary_packet_size(&$var){$var=num;if(strlen($var->raw)<$var){return;}$var=num;$var=num;if($var->decrypt){switch($var->decryptname){casestr:casestr:$var=unpack(str,substr($var->raw,num,$var))[str];$var->size=$var+$var+$var->decrypt_block_size;break;casestr:$var->lengthdecrypt->setnonce(pack(str,num,$var->get_seq_no));$var=$var->lengthdecrypt->decrypt(substr($var->raw,num,$var));$var=unpack(str,$var)[str];$var->size=$var+$var+num;break;default:if(!$var->hmac_checkinstanceofhash||!$var->hmac_check_etm){if(strlen($var->raw)<$var->decrypt_block_size){return;}$var->plain=$var->decrypt->decrypt(substr($var->raw,num,$var->decrypt_block_size));$var=unpack(str,strings::shift($var->plain,$var))[str];$var->size=$var+$var;$var=$var;}else{$var=unpack(str,substr($var->raw,num,$var))[str];$var->size=$var+$var;}break;}}else{$var=unpack(str,substr($var->raw,num,$var))[str];$var->size=$var+$var;$var=$var;}if($var<=num||$var>0x9000||($var+$var)%$var->decrypt_block_size!=num){$var->disconnect_helper(net_ssh2_disconnect_protocol_error);thrownewinvalidpacketlengthexception(str);}if($var->hmac_c", "body_length": 107972, "incoming_references": 33, "callers": [ "simon_command_center.php", "vendor/phpseclib/Net/SCP.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b1948b3972f5869043883830ba2e1710e8b87316", "name": "getOpenChannelCount", "signature": "getOpenChannelCount()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "8dc2ce12045620234eda2a30f7f74c06bd75bf0cbdc4738f543ff338b60537a2", "normalized_hash": "c5cdc0d2a7b3c1f24b7d3b6065c0823ebcb2278efe5944784eca3fc7ab7958a9", "normalized_source": "{return$var->channelcount;}", "body_length": 43, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f34fee3e9dc49551748537da1838a0923c546316", "name": "open_channel", "signature": "open_channel($channel, $skip_extended = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "176f9e688fce0f29e074ab70f92c99b9a9d493cbe24409bed8e1910a9831d53c", "normalized_hash": "7d86d8eba72965353020061bf4e2f13fe386f36f8110e0b767221d9f445dcd84", "normalized_source": "{if(isset($var->channel_status[$var])){thrownew\\runtimeexception(str.$var.str);}$var->channelcount++;if($var->channelcount>num&&$var->erroronmultiplechannels){thrownew\\runtimeexception(str);}$var->window_size_server_to_client[$var]=$var->window_size;$var=0x4000;$var=strings::packssh2(str,net_ssh2_msg_channel_open,str,$var,$var->window_size_server_to_client[$var],$var);$var->send_binary_packet($var);$var->channel_status[$var]=net_ssh2_msg_channel_open;return$var->get_channel_packet($var,$var);}publicfunctionopenshell(){if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}$var->open_channel(self::channel_shell);$var=pack(str,net_ssh2_tty_op_end);$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_shell],str,true,$var->term,$var->windowcolumns,$var->windowrows,num,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_shell]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_shell)){thrownew\\runtimeexception(str);}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_shell],str,true);$var->send_binary_packet($var);$var=$var->get_channel_packet(self::channel_shell);if($var===false){thrownew\\runtimeexception(str);}$var->channel_status[self::channel_shell]=net_ssh2_msg_channel_data;$var->channel_id_last_interactive=self::channel_shell;$var->bitmap|=self::mask_shell;returntrue;}privatefunctionget_interactive_channel(){switch(true){case$var->is_channel_status_data(self::channel_subsystem):returnself::channel_subsystem;case$var->is_channel_status_data(self::channel_exec):returnself::channel_exec;default:returnself::channel_shell;}}privatefunctionis_channel_status_data($var){returnisset($var->channel_status[$var])&&$var->channel_status[$var]==net_ssh2_msg_channel_data;}privatefunctionget_open_channel(){$var=self::channel_exec;do{if(isset($var->channel_status[$var])&&$var->channel_status[$var]==net_ssh2_msg_channel_open){return$var;}}while($var++<self::channel_subsystem);returnfalse;}publicfunctionrequestagentforwarding(){$var=$var->get_open_channel();if($var===false){returnfalse;}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[$var],str,num);$var->channel_status[$var]=net_ssh2_msg_channel_request;$var->send_binary_packet($var);if(!$var->get_channel_packet($var)){returnfalse;}$var->channel_status[$var]=net_ssh2_msg_channel_open;returntrue;}publicfunctionread($var=str,$var=self::read_simple,$var=null){if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}$var->curtimeout=$var->timeout;$var->is_timeout=false;if($var===null){$var=$var->get_interactive_channel();}if(!$var->is_channel_status_data($var)&&empty($var->channel_buffers[$var])){if($var!=self::channel_shell){thrownewinsufficientsetupexception(str);}elseif(!$var->openshell()){thrownew\\runtimeexception(str);}}if($var==self::read_next){return$var->get_channel_packet($var);}$var=$var;while(true){if($var==self::read_regex){preg_match($var,substr($var->interactivebuffer,-num),$var);$var=isset($var[num])?$var[num]:str;}$var=strlen($var)?strpos($var->interactivebuffer,$var):false;if($var!==false){returnstrings::shift($var->interactivebuffer,$var+strlen($var));}$var=$var->get_channel_packet($var);if($var===true){returnstrings::shift($var->interactivebuffer,strlen($var->interactivebuffer));}$var->interactivebuffer.=$var;}}publicfunctionwrite($var,$var=null){if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}if($var===null){$var=$var->get_interactive_channel();}if(!$var->is_channel_status_data($var)){if($var!=self::channel_shell){thrownewinsufficientsetupexception(str);}elseif(!$var->openshell()){thrownew\\runtimeexception(str);}}$var->curtimeout=$var->timeout;$var->is_timeout=false;$var->send_channel_packet($var,$var);}publicfunctionstartsubsystem($var){$var->open_channel(self::channel_subsystem);$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_subsystem],str,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_subsystem]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_subsystem)){returnfalse;}$var->channel_status[self::channel_subsystem]=net_ssh2_msg_channel_data;$var->channel_id_last_interactive=self::channel_subsystem;returntrue;}publicfunctionstopsubsystem(){if($var->isinteractivechannelopen(self::channel_subsystem)){$var->close_channel(self::channel_subsystem);}returntrue;}publicfunctionreset($var=null){if($var===null){$var=$var->get_interactive_channel();}if($var->isinteractivechannelopen($var)){$var->close_channel($var);}}publicfunctionsendeof($var=null){if($var===null){$var=$var->get_interactive_channel();}$var=[net_ssh2_msg_channel_eof,net_ssh2_msg_channel_close];if(isset($var->channel_status[$var])&&!in_array($var->channel_status[$var],$var)){$var->send_binary_packet(pack(str,net_ssh2_msg_channel_eof,$var->server_channels[$var]));}}publicfunctionistimeout(){return$var->is_timeout;}publicfunctiondisconnect(){$var->disconnect_helper(net_ssh2_disconnect_by_application);if(isset($var->realtime_log_file)&&is_resource($var->realtime_log_file)){fclose($var->realtime_log_file);}unset(self::$var[$var->getresourceid()]);}publicfunction__destruct(){$var->disconnect();}publicfunctionisconnected($var=num){if(!is_int($var)||$var<num||$var>num){thrownew\\invalidargumentexception(str);}if($var==num){return($var->bitmap&self::mask_connected)&&is_resource($var->fsock)&&!feof($var->fsock);}try{if($var==num){$var->send_binary_packet(pack(str,net_ssh2_msg_ignore,num));}else{$var->open_channel(self::channel_keep_alive);$var->close_channel(self::channel_keep_alive);}returntrue;}catch(\\exception$var){returnfalse;}}publicfunctionisauthenticated(){return(bool)($var->bitmap&self::mask_login);}publicfunctionisshellopen(){return$var->isinteractivechannelopen(self::channel_shell);}publicfunctionisptyopen(){return$var->isinteractivechannelopen(self::channel_exec);}publicfunctionisinteractivechannelopen($var){return$var->isauthenticated()&&$var->is_channel_status_data($var);}publicfunctiongetinteractivechannelid(){return$var->channel_id_last_interactive;}publicfunctionping(){if(!$var->isauthenticated()){if(!empty($var->auth)){return$var->reconnect();}returnfalse;}try{$var->open_channel(self::channel_keep_alive);}catch(\\runtimeexception$var){return$var->reconnect();}$var->close_channel(self::channel_keep_alive);returntrue;}privatefunctionreconnect(){$var->disconnect_helper(net_ssh2_disconnect_by_application);$var->connect();foreach($var->authas$var){$var=$var->login(...$var);}return$var;}protectedfunctionreset_connection(){if(is_resource($var->fsock)&&get_resource_type($var->fsock)===str){fclose($var->fsock);}$var->fsock=null;$var->bitmap=num;$var->binary_packet_buffer=null;$var->decrypt=$var->encrypt=false;$var->decrypt_block_size=$var->encrypt_block_size=num;$var->hmac_check=$var->hmac_create=false;$var->hmac_size=false;$var->session_id=false;$var->last_packet=null;$var->get_seq_no=$var->send_seq_no=num;$var->channel_status=[];$var->channel_id_last_interactive=num;$var->channel_buffers=[];$var->channel_buffers_write=[];}privatefunctionget_stream_timeout(){$var=ini_get(str);$var=num;if($var->curtimeout>num){$var=(int)floor($var->curtimeout);$var=(int)(num*($var->curtimeout-$var));}if($var->keepalive>num){$var=microtime(true)-$var->last_packet;$var=max($var->keepalive-$var,num);if(!$var->curtimeout||$var<$var->curtimeout){$var=(int)floor($var);$var=(int)(num*($var-$var));}}return[$var,$var];}privatefunctionget_binary_packet_or_close(...$var){try{$var=$var->get_binary_packet();if(count($var)>num&&!in_array(ord($var[num]),$var)){$var->disconnect_helper(net_ssh2_disconnect_protocol_error);thrownewconnectionclosedexception(str,}return$var;}catch(timeoutexception$var){$var->disconnect_helper(net_ssh2_disconnect_by_application);thrownewconnectionclosedexception(str);}}privatefunctionget_binary_packet(){if(!is_resource($var->fsock)){thrownew\\invalidargumentexception(str);}if(!$var->keyexchangeinprogress&&count($var->kex_buffer)){return$var->filter(array_shift($var->kex_buffer));}if($var->binary_packet_buffer==null){$var->binary_packet_buffer=(object)[str=>num,str=>str,str=>str,str=>null,str=>$var->decrypt_block_size,];}$var=$var->binary_packet_buffer;while(strlen($var->raw)<$var->size){if(feof($var->fsock)){$var->disconnect_helper(net_ssh2_disconnect_connection_lost);thrownewconnectionclosedexception(str);}if($var->curtimeout<num){$var->is_timeout=true;thrownewtimeoutexception(str);}$var->send_keep_alive();list($var,$var)=$var->get_stream_timeout();stream_set_timeout($var->fsock,$var,$var);$var=microtime(true);$var=stream_get_contents($var->fsock,$var->size-strlen($var->raw));$var=microtime(true)-$var;$var->read_time+=$var;if($var->curtimeout>num){$var->curtimeout-=$var;}if($var===false){$var->disconnect_helper(net_ssh2_disconnect_connection_lost);thrownewconnectionclosedexception(str);}elseif(!strlen($var)){continue;}$var->raw.=$var;if(!$var->packet_length){$var->get_binary_packet_size($var);}}if(strlen($var->raw)!=$var->size){thrownew\\runtimeexception(str);}$var->binary_packet_buffer=null;$var=$var->raw;if($var->hmac_checkinstanceofhash){$var=strings::pop($var,$var->hmac_size);}$var=num;if($var->decrypt){switch($var->decryptname){casestr:casestr:$var->decrypt->setnonce($var->decryptfixedpart.$var->decryptinvocationcounter);strings::increment_str($var->decryptinvocationcounter);$var->decrypt->setaad(strings::shift($var,$var));$var->decrypt->settag(strings::pop($var,$var->decrypt_block_size));$var->plain=$var->decrypt->decrypt($var);break;casestr:if(!($var->decryptinstanceofchacha20)){thrownew\\logicexception(str.chacha20::class);}$var->decrypt->setnonce(pack(str,num,$var->get_seq_no));$var->decrypt->setcounter(num);$var->decrypt->setpoly1305key($var->decrypt->encrypt(str_repeat(str,num)));$var->decrypt->setaad(strings::shift($var,$var));$var->decrypt->setcounter(num);$var->decrypt->settag(strings::pop($var,num));$var->plain=$var->decrypt->decrypt($var);break;default:if(!$var->hmac_checkinstanceofhash||!$var->hmac_check_etm){strings::shift($var,$var->decrypt_block_size);if(strlen($var)>num){$var->plain.=$var->decrypt->decrypt($var);}}else{strings::shift($var,$var);$var->plain=$var->decrypt->decrypt($var);}break;}", "body_length": 27599, "incoming_references": 7, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f07e15e7b8cf4b13b94fa21843afa4388a1e651c", "name": "openShell", "signature": "openShell()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "1e827a064e9499335b319eb6310f593e2b720492214283c159ef020e43f76220", "normalized_hash": "dfdd7fc9c498042aefa5f1a8e2be3b6437e7d34271deac0ea474feccce65cae7", "normalized_source": "{if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}$var->open_channel(self::channel_shell);$var=pack(str,net_ssh2_tty_op_end);$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_shell],str,true,$var->term,$var->windowcolumns,$var->windowrows,num,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_shell]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_shell)){thrownew\\runtimeexception(str);}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_shell],str,true);$var->send_binary_packet($var);$var=$var->get_channel_packet(self::channel_shell);if($var===false){thrownew\\runtimeexception(str);}$var->channel_status[self::channel_shell]=net_ssh2_msg_channel_data;$var->channel_id_last_interactive=self::channel_shell;$var->bitmap|=self::mask_shell;returntrue;}", "body_length": 1562, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c71692468d2108f964396997e774db3f275c9289", "name": "get_interactive_channel", "signature": "get_interactive_channel()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "79d03f9a98bdb8b61c1ab8b41c126bf4e71fb170477c31e491bb957194080567", "normalized_hash": "d98a64482c3d5a15a22adefe0a57cabffed8342bf13ff67052cdf449b9eb9a7f", "normalized_source": "{switch(true){case$var->is_channel_status_data(self::channel_subsystem):returnself::channel_subsystem;case$var->is_channel_status_data(self::channel_exec):returnself::channel_exec;default:returnself::channel_shell;}}", "body_length": 338, "incoming_references": 5, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "eef5068221c252750e44cab1cbe05edcac005300", "name": "is_channel_status_data", "signature": "is_channel_status_data($channel)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "b3bb21d14f47ee43dca4042594be50f087205c37996bef80f9af58816e4763a8", "normalized_hash": "af5faf6f6354183f143a236336cf7f7b535476b049fbb851052db50970e10ae9", "normalized_source": "{returnisset($var->channel_status[$var])&&$var->channel_status[$var]==net_ssh2_msg_channel_data;}", "body_length": 126, "incoming_references": 6, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b9ddbea5b8be04d6f27efc27c2854561ad8ecee6", "name": "get_open_channel", "signature": "get_open_channel()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "18745a3346c46183a466baa792b3fe1bae8bc3e3e735518f0b2a9a54148f3a89", "normalized_hash": "0a2616e6d1492004b9c4e7b3dc9cf2743debf5fbbba497c47df66c9384308711", "normalized_source": "{$var=self::channel_exec;do{if(isset($var->channel_status[$var])&&$var->channel_status[$var]==net_ssh2_msg_channel_open){return$var;}}while($var++<self::channel_subsystem);returnfalse;}", "body_length": 307, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "18ce4fb7cb11b5229b6d183851891400701a7c4b", "name": "requestAgentForwarding", "signature": "requestAgentForwarding()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "256f916e89b7530900d120f5dcc35c66588be9ef86c16462b0ecadc80e677b7d", "normalized_hash": "bd8f8b93a2a90d5cab51648099e5e4867a77ac64a9effd19c7de22d89142b209", "normalized_source": "{$var=$var->get_open_channel();if($var===false){returnfalse;}$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[$var],str,num);$var->channel_status[$var]=net_ssh2_msg_channel_request;$var->send_binary_packet($var);if(!$var->get_channel_packet($var)){returnfalse;}$var->channel_status[$var]=net_ssh2_msg_channel_open;returntrue;}", "body_length": 683, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "cebd7bd1180cce55a77e4b32f43eee3a94ee0a5e", "name": "read", "signature": "read($expect = '', $mode = self::READ_SIMPLE, $channel = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "c9b28ee477558d0b37891025ef580eb4af52ef2455864f1a6f02455cc7942a97", "normalized_hash": "9c1a8dcf009b53cd05167b2e28ecdff6b30cd150e680dc57be4b375c1ce86d17", "normalized_source": "{if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}$var->curtimeout=$var->timeout;$var->is_timeout=false;if($var===null){$var=$var->get_interactive_channel();}if(!$var->is_channel_status_data($var)&&empty($var->channel_buffers[$var])){if($var!=self::channel_shell){thrownewinsufficientsetupexception(str);}elseif(!$var->openshell()){thrownew\\runtimeexception(str);}}if($var==self::read_next){return$var->get_channel_packet($var);}$var=$var;while(true){if($var==self::read_regex){preg_match($var,substr($var->interactivebuffer,-num),$var);$var=isset($var[num])?$var[num]:str;}$var=strlen($var)?strpos($var->interactivebuffer,$var):false;if($var!==false){returnstrings::shift($var->interactivebuffer,$var+strlen($var));}$var=$var->get_channel_packet($var);if($var===true){returnstrings::shift($var->interactivebuffer,strlen($var->interactivebuffer));}$var->interactivebuffer.=$var;}}", "body_length": 1600, "incoming_references": 18, "callers": [ "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "445f6538038c2e56504b142f1e6293f55eaa8632", "name": "write", "signature": "write($cmd, $channel = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "a6e9aa42252081575fe6f47b364f2d3e518a27edfd02db13d5c50cd62fe262aa", "normalized_hash": "c9f1dffd41e5abce57a45ba31a1f326a9006424fba52e0c7b515e905bdb275e9", "normalized_source": "{if(!$var->isauthenticated()){thrownewinsufficientsetupexception(str);}if($var===null){$var=$var->get_interactive_channel();}if(!$var->is_channel_status_data($var)){if($var!=self::channel_shell){thrownewinsufficientsetupexception(str);}elseif(!$var->openshell()){thrownew\\runtimeexception(str);}}$var->curtimeout=$var->timeout;$var->is_timeout=false;$var->send_channel_packet($var,$var);}", "body_length": 745, "incoming_references": 7, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "961bf629c6216a52cff4bbc7a7387b3f1bd5b4af", "name": "startSubsystem", "signature": "startSubsystem($subsystem)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "6b94ea5f785fe9b2cb70ba201fa4761b668429dfd805688920c4ae950603e163", "normalized_hash": "c9a9246f19ac642f38fe6c6adfef6e5b27b94f34a33725edcde386f35ab43259", "normalized_source": "{$var->open_channel(self::channel_subsystem);$var=strings::packssh2(str,net_ssh2_msg_channel_request,$var->server_channels[self::channel_subsystem],str,num,$var);$var->send_binary_packet($var);$var->channel_status[self::channel_subsystem]=net_ssh2_msg_channel_request;if(!$var->get_channel_packet(self::channel_subsystem)){returnfalse;}$var->channel_status[self::channel_subsystem]=net_ssh2_msg_channel_data;$var->channel_id_last_interactive=self::channel_subsystem;returntrue;}", "body_length": 711, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1811c8ef0fe6a0f2489cd5767e59034c93b0692c", "name": "stopSubsystem", "signature": "stopSubsystem()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "09e967fd1a429f42ede3a128e0774d49429349aad8a2298996650f165f0fe8a8", "normalized_hash": "bcbe5463d5d848e8be2d3c0ad4743f680d2e1b63873000b27c1f26fc75261345", "normalized_source": "{if($var->isinteractivechannelopen(self::channel_subsystem)){$var->close_channel(self::channel_subsystem);}returntrue;}", "body_length": 169, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4ade0acfc33552e09d65122af7952bb17596f871", "name": "reset", "signature": "reset($channel = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "5adf80eb67dce4fa649cd79e888e81b329674e07a9c6bbce501b242d7ace4f3e", "normalized_hash": "fc2fda578b9207733e6d345b9c4e4598a56388d1a5767232cbfc1a7ced7c4980", "normalized_source": "{if($var===null){$var=$var->get_interactive_channel();}if($var->isinteractivechannelopen($var)){$var->close_channel($var);}}", "body_length": 218, "incoming_references": 7, "callers": [ "old/file2.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "649f4cc21324b43c7c541b03b169e6ec6ee16aa2", "name": "sendEOF", "signature": "sendEOF($channel = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "86eb83e0900c5c73c59d68269a9698ddd80b8c38e5aa8514eb91e1f172636394", "normalized_hash": "ff651cb817af1e8821fcea3dfe754d2c8447c7718f13ad90da7b546df4375e09", "normalized_source": "{if($var===null){$var=$var->get_interactive_channel();}$var=[net_ssh2_msg_channel_eof,net_ssh2_msg_channel_close];if(isset($var->channel_status[$var])&&!in_array($var->channel_status[$var],$var)){$var->send_binary_packet(pack(str,net_ssh2_msg_channel_eof,$var->server_channels[$var]));}}", "body_length": 430, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1a354f29c72fb5ae4c047e9c2f2f48d9498f0035", "name": "isTimeout", "signature": "isTimeout()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "dffc163cbd34bf3963c963813c7e54f77ae601723dcc8459ebee09e328613a1d", "normalized_hash": "d860dbda56dbfded842a0dbca8d897d571acedeff11b0dd03d4c8f6cd21d2a3b", "normalized_source": "{return$var->is_timeout;}", "body_length": 41, "incoming_references": 5, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "918375ca09ff6ea54475b02f37fa66897e51bad5", "name": "disconnect", "signature": "disconnect()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "782015316088540647024fa24d37ddaa0ac53e519ba872e02482b3eb42d95d6c", "normalized_hash": "90f1acef540e4b67a9ecf18c4fc5202ee6f551a793902aa394650b5213010d7c", "normalized_source": "{$var->disconnect_helper(net_ssh2_disconnect_by_application);if(isset($var->realtime_log_file)&&is_resource($var->realtime_log_file)){fclose($var->realtime_log_file);}unset(self::$var[$var->getresourceid()]);}", "body_length": 280, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9cfd945c1eb521dbdb463b61447676af6227b483", "name": "__destruct", "signature": "__destruct()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "7b2c94d1d316c265eb56b73852790a4bcfefcb7312dc8c3e4501ab6c4024a72e", "normalized_hash": "20e7dff251ce6305f3f756a24d161925f7c49c9b1579c070e649205f5119f960", "normalized_source": "{$var->disconnect();}", "body_length": 36, "incoming_references": 2, "callers": [ "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6cbdaec5de4a48888f0af8de1abfe28a83e6ec1e", "name": "isConnected", "signature": "isConnected($level = 0)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "8a5c075e96d119764cb8cc4c4b713551a5123dffce39d235a29a97eedec6014e", "normalized_hash": "595c9f37b330da6fb6f7e1e006da415f27d4e83a53a103569616f5e952451bbb", "normalized_source": "{if(!is_int($var)||$var<num||$var>num){thrownew\\invalidargumentexception(str);}if($var==num){return($var->bitmap&self::mask_connected)&&is_resource($var->fsock)&&!feof($var->fsock);}try{if($var==num){$var->send_binary_packet(pack(str,net_ssh2_msg_ignore,num));}else{$var->open_channel(self::channel_keep_alive);$var->close_channel(self::channel_keep_alive);}returntrue;}catch(\\exception$var){returnfalse;}}", "body_length": 683, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5be0807d338c5276b289241e36f85eaa4c43eecd", "name": "isAuthenticated", "signature": "isAuthenticated()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "cab081d6687f680be1724d6de215e478780c88430ab82792bffa9cbed0844883", "normalized_hash": "a77be24914ac3d0971938b50310b9a1ce5a3791eb162a97375e4f3b04f10ea19", "normalized_source": "{return(bool)($var->bitmap&self::mask_login);}", "body_length": 65, "incoming_references": 11, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "24868f6a3e556f68aa546d24b8151500c7077360", "name": "isShellOpen", "signature": "isShellOpen()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "167f3ad737f2f100abb821bb521bf4ede14579cb1892be32b5a462c4e9416518", "normalized_hash": "556ec2f917fca019c87a809163cd9e0f1addb7cd4b76e00c866b0d1c3b74a3a2", "normalized_source": "{return$var->isinteractivechannelopen(self::channel_shell);}", "body_length": 76, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0fa9e947cf330b986d72c02a7a59181e70c57961", "name": "isPTYOpen", "signature": "isPTYOpen()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "28749171edd3fe8d5baf252193e60be05eb45d4f60f147636c2076e7b6fd2f28", "normalized_hash": "60576224ba0514603da1b74db499b77c2890b01ce6b8df4a2939718fde023c6c", "normalized_source": "{return$var->isinteractivechannelopen(self::channel_exec);}", "body_length": 75, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "61fc6849242ee084a6cd002f026ecbbb8cc7cd6e", "name": "isInteractiveChannelOpen", "signature": "isInteractiveChannelOpen($channel)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "3b0bf72efa493f181313025ef906f801abbd23fa4b564cc067232cbef10bd399", "normalized_hash": "fda15d0781f7afc00e9518c4f3ff46eba83d95060e039e3bf48ca826b10fb84e", "normalized_source": "{return$var->isauthenticated()&&$var->is_channel_status_data($var);}", "body_length": 91, "incoming_references": 6, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6639c45166106924388c50df4cf92f0f1bd025c0", "name": "getInteractiveChannelId", "signature": "getInteractiveChannelId()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "0cae4d627e0b0c42c26cf96d525b14ffa082dfa052996a0b6d2351a7ccdc7e35", "normalized_hash": "aa4c37d6278164f683640314a6104124bde3fa99ee3e35004baa988d1e4d757b", "normalized_source": "{return$var->channel_id_last_interactive;}", "body_length": 58, "incoming_references": 7, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f298e324e0f1b9633a76c379ad1ec2f0c1c80387", "name": "ping", "signature": "ping()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "f7c7c614d68cd19c42149b6661872a48fccb25002ecd0c6399cb2cc7775751ff", "normalized_hash": "d98c75ef3e3200d991b5afcff77753af9954099069acb71d885553c41a0eb1ae", "normalized_source": "{if(!$var->isauthenticated()){if(!empty($var->auth)){return$var->reconnect();}returnfalse;}try{$var->open_channel(self::channel_keep_alive);}catch(\\runtimeexception$var){return$var->reconnect();}$var->close_channel(self::channel_keep_alive);returntrue;}", "body_length": 422, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a0b402335f3a8d666d54a68a66f971e0f4ffcbfc", "name": "reconnect", "signature": "reconnect()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "a42ad2627d80a7b4e933af4ba2141a270ee235700f006157c01851bb72b08f8f", "normalized_hash": "46e9e488740173dc13dc0f5538ba10cc61f8328c3c4ceeae57fd2e6b050a11c4", "normalized_source": "{$var->disconnect_helper(net_ssh2_disconnect_by_application);$var->connect();foreach($var->authas$var){$var=$var->login(...$var);}return$var;}", "body_length": 224, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "f9713fec12b8ebdfc1b0de8b2ce4105be8978978", "name": "reset_connection", "signature": "reset_connection()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "bda28229fe3ed0e2b4ae6b2c74cdf18561571fc02eba94436151747b6aa742fa", "normalized_hash": "e365ffe625f38cc9641348eba5c9e74fe359ca4bf2bcb55553cc3a63043318db", "normalized_source": "{if(is_resource($var->fsock)&&get_resource_type($var->fsock)===str){fclose($var->fsock);}$var->fsock=null;$var->bitmap=num;$var->binary_packet_buffer=null;$var->decrypt=$var->encrypt=false;$var->decrypt_block_size=$var->encrypt_block_size=num;$var->hmac_check=$var->hmac_create=false;$var->hmac_size=false;$var->session_id=false;$var->last_packet=null;$var->get_seq_no=$var->send_seq_no=num;$var->channel_status=[];$var->channel_id_last_interactive=num;$var->channel_buffers=[];$var->channel_buffers_write=[];}", "body_length": 732, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "81f7cd9f51c5238a0165d4b46e072c6aacd48485", "name": "get_stream_timeout", "signature": "get_stream_timeout()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "a311eaa9d6461240c5dd1f73beac97ccde7089185031fe62d9fef705825d3866", "normalized_hash": "b3df0cef7130eb226b1787e0d38987921a9302c2a9eaac02af2e8e974aca8a39", "normalized_source": "{$var=ini_get(str);$var=num;if($var->curtimeout>num){$var=(int)floor($var->curtimeout);$var=(int)(num*($var->curtimeout-$var));}if($var->keepalive>num){$var=microtime(true)-$var->last_packet;$var=max($var->keepalive-$var,num);if(!$var->curtimeout||$var<$var->curtimeout){$var=(int)floor($var);$var=(int)(num*($var-$var));}}return[$var,$var];}", "body_length": 628, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3416d41415ddfb49d216642d283aa1b5a95992fd", "name": "get_binary_packet_or_close", "signature": "get_binary_packet_or_close(...$message_types)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "1be629bd2b5f442e5bd6d3afd07ce9651d7927ac2957b91e71f48dac8b00b319", "normalized_hash": "71d6689e0e971a6e8f4da888a86960b43d9de6e22edefc7257e1000ddcaa7514", "normalized_source": "{try{$var=$var->get_binary_packet();if(count($var)>num&&!in_array(ord($var[num]),$var)){$var->disconnect_helper(net_ssh2_disconnect_protocol_error);thrownewconnectionclosedexception(str,}return$var;}catch(timeoutexception$var){$var->disconnect_helper(net_ssh2_disconnect_by_application);thrownewconnectionclosedexception(str);}}", "body_length": 661, "incoming_references": 11, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "380815024812e3dd330012752e347136fe83edcc", "name": "get_binary_packet", "signature": "get_binary_packet()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 19, "body_hash": "4ce7118c460a3d29a096b12d58adca2eb56e9617c25a73ffc6f2529c7ca93fdf", "normalized_hash": "43eaaa3a4757d08b8c1f1a526055f9ab90f6933b4fdd8ad0a5931e47bef76ec5", "normalized_source": "{if(!is_resource($var->fsock)){thrownew\\invalidargumentexception(str);}if(!$var->keyexchangeinprogress&&count($var->kex_buffer)){return$var->filter(array_shift($var->kex_buffer));}if($var->binary_packet_buffer==null){$var->binary_packet_buffer=(object)[str=>num,str=>str,str=>str,str=>null,str=>$var->decrypt_block_size,];}$var=$var->binary_packet_buffer;while(strlen($var->raw)<$var->size){if(feof($var->fsock)){$var->disconnect_helper(net_ssh2_disconnect_connection_lost);thrownewconnectionclosedexception(str);}if($var->curtimeout<num){$var->is_timeout=true;thrownewtimeoutexception(str);}$var->send_keep_alive();list($var,$var)=$var->get_stream_timeout();stream_set_timeout($var->fsock,$var,$var);$var=microtime(true);$var=stream_get_contents($var->fsock,$var->size-strlen($var->raw));$var=microtime(true)-$var;$var->read_time+=$var;if($var->curtimeout>num){$var->curtimeout-=$var;}if($var===false){$var->disconnect_helper(net_ssh2_disconnect_connection_lost);thrownewconnectionclosedexception(str);}elseif(!strlen($var)){continue;}$var->raw.=$var;if(!$var->packet_length){$var->get_binary_packet_size($var);}}if(strlen($var->raw)!=$var->size){thrownew\\runtimeexception(str);}$var->binary_packet_buffer=null;$var=$var->raw;if($var->hmac_checkinstanceofhash){$var=strings::pop($var,$var->hmac_size);}$var=num;if($var->decrypt){switch($var->decryptname){casestr:casestr:$var->decrypt->setnonce($var->decryptfixedpart.$var->decryptinvocationcounter);strings::increment_str($var->decryptinvocationcounter);$var->decrypt->setaad(strings::shift($var,$var));$var->decrypt->settag(strings::pop($var,$var->decrypt_block_size));$var->plain=$var->decrypt->decrypt($var);break;casestr:if(!($var->decryptinstanceofchacha20)){thrownew\\logicexception(str.chacha20::class);}$var->decrypt->setnonce(pack(str,num,$var->get_seq_no));$var->decrypt->setcounter(num);$var->decrypt->setpoly1305key($var->decrypt->encrypt(str_repeat(str,num)));$var->decrypt->setaad(strings::shift($var,$var));$var->decrypt->setcounter(num);$var->decrypt->settag(strings::pop($var,num));$var->plain=$var->decrypt->decrypt($var);break;default:if(!$var->hmac_checkinstanceofhash||!$var->hmac_check_etm){strings::shift($var,$var->decrypt_block_size);if(strlen($var)>num){$var->plain.=$var->decrypt->decrypt($var);}}else{strings::shift($var,$var);$var->plain=$var->decrypt->decrypt($var);}break;}}else{strings::shift($var,$var);$var->plain=$var;}if($var->hmac_checkinstanceofhash){$var=!$var->hmac_check_etm?pack(str,$var->packet_length,$var->plain):substr($var->raw,num,-$var->hmac_size);if(($var->hmac_check->gethash()&str)==str){$var->hmac_check->setnonce(str.pack(str,$var->get_seq_no));if(!hash_equals($var,$var->hmac_check->hash($var))){$var->disconnect_helper(net_ssh2_disconnect_mac_error);thrownewconnectionclosedexception(str);}}else{if(!hash_equals($var,$var->hmac_check->hash(pack(str,$var->get_seq_no,$var)))){$var->disconnect_helper(net_ssh2_disconnect_mac_error);thrownewconnectionclosedexception(str);}}}$var=num;$var=$var->plain;$var=unpack(str,strings::shift($var,num))[str];if($var>num){strings::pop($var,$var);}if(!$var->keyexchangeinprogress){$var->bytestransferredsincelastkex+=$var->packet_length+$var+num;}if(empty($var)){$var->disconnect_helper(net_ssh2_disconnect_protocol_error);thrownewconnectionclosedexception(str);}switch($var->decompress){caseself::net_ssh2_compression_zlib_at_openssh:if(!$var->isauthenticated()){break;}caseself::net_ssh2_compression_zlib:if($var->regenerate_decompression_context){$var->regenerate_decompression_context=false;$var=ord($var[num]);$var=$var&0x0f;if($var!=num){thrownewunsupportedalgorithmexception(str);}$var=($var&0xf0)>>num;if($var>num){thrownew\\runtimeexception(str);}$var=num<<($var+num);$var=ord($var[num]);if((($var<<num)|$var)%num){thrownew\\runtimeexception(str);}$var=boolval($var&0x20);$var=($var&0xc0)>>num;$var->decompress_context=inflate_init(zlib_encoding_raw,[str=>$var+num]);$var=substr($var,num);}if($var->decompress_context){$var=inflate_add($var->decompress_context,$var,zlib_partial_flush);}}$var->get_seq_no++;if(defined(str)){$var=microtime(true);$var=isset(self::$var[ord($var[num])])?self::$var[ord($var[num])]:str.ord($var[num]).str;$var=str.$var.str.round($var-$var->last_packet,num).str.round($var->read_time,num).str;$var->append_log($var,$var);}$var->last_packet=microtime(true);if($var->bytestransferredsincelastkex>$var->dokeyreexchangeafterxbytes){$var->key_exchange();}return$var->filter($var);}privatefunctionget_binary_packet_size(&$var){$var=num;if(strlen($var->raw)<$var){return;}$var=num;$var=num;if($var->decrypt){switch($var->decryptname){casestr:casestr:$var=unpack(str,substr($var->raw,num,$var))[str];$var->size=$var+$var+$var->decrypt_block_size;break;casestr:$var->lengthdecrypt->setnonce(pack(str,num,$var->get_seq_no));$var=$var->lengthdecrypt->decrypt(substr($var->raw,num,$var));$var=unpack(str,$var)[str];$var->size=$var+$var+num;break;default:if(!$var->hmac_checkinstanceofhash||!$var->hmac_check_etm){if(strlen($var->raw)<$var->decrypt_block_size){return;}$var->plain=$var->decrypt->decrypt(substr($var->raw,num,$var->decrypt_block_size));$var=unpack(str,strings::shift($var->plain,$var))[str];$var->size=$var+$var;$var=$var;}else{$var=unpack(str,substr($var->raw,num,$var))[str];$var->size=$var+$var;}break;}}else{$var=unpack(str,substr($var->raw,num,$var))[str];$var->size=$var+$var;$var=$var;}if($var<=num||$var>0x9000||($var+$var)%$var->decrypt_block_size!=num){$var->disconnect_helper(net_ssh2_disconnect_protocol_error);thrownewinvalidpacketlengthexception(str);}if($var->hmac_checkinstanceofhash){$var->size+=$var->hmac_size;}$var->packet_length=$var;}privatefunctionhandledisconnect($var){strings::shift($var,num);list($var,$var)=strings::unpackssh2(str,$var);$var->errors[]=str.self::$var[$var].str;$var->disconnect_helper(net_ssh2_disconnect_connection_lost);thrownewconnectionclosedexception(str);}privatefunctionfilter($var){if(ord($var[num])==net_ssh2_msg_disconnect){return$var->handledisconnect($var);}if($var->session_id===false&&$var->keyexchangeinprogress){return$var;}switch(ord($var[num])){casenet_ssh2_msg_ignore:$var=$var->get_binary_packet();break;casenet_ssh2_msg_debug:strings::shift($var,num);list($var)=strings::unpackssh2(str,$var);$var->errors[]=str;$var=$var->get_binary_packet();break;casenet_ssh2_msg_unimplemented:break;casenet_ssh2_msg_kexinit:if(!$var->keyexchangeinprogress&&$var->session_id!==false){if(!$var->key_exchange($var)){$var->disconnect_helper(net_ssh2_disconnect_key_exchange_failed);thrownewconnectionclosedexception(str);}$var=$var->get_binary_packet();}break;casenet_ssh2_msg_ext_info:strings::shift($var,num);list($var)=strings::unpackssh2(str,$var);for($var=num;$var<$var;$var++){list($var,$var)=strings::unpackssh2(str,$var);if($var==str){$var->supported_private_key_algorithms=explode(str,$var);}}$var=$var->get_binary_packet();}if($var->keyexchangeinprogress){return$var;}if(($var->bitmap&self::mask_connected)&&!$var->isauthenticated()&&ord($var[num])==net_ssh2_msg_userauth_banner){strings::shift($var,num);list($var->banner_message)=strings::unpackssh2(str,$var);$var=$var->get_binary_packet();}if(($var->bitmap&self::mask_connected)&&$var->isauthenticated()){switch(ord($var[num])){casenet_ssh2_msg_channel_request:if(strlen($var)==num){$var=unpack(str,$var);$var=$var[str];$var=$var[str];$var=$var[str];if(substr($var,num,$var)==str&&isset($var->server_channels[$var])){if(ord(substr($var,num+$var))){$var->send_binary_packet(pack(str,net_ssh2_msg_channel_success,$var->server_channels[$var]));}$var=$var->get_binary_packet();}}break;casenet_ssh2_msg_global_request:strings::shift($var,num);list($var,$var)=strings::unpackssh2(str,$var);$var->errors[]=str;if($var){$var->send_binary_packet(pack(str,net_ssh2_msg_request_failure));}$var=$var->get_binary_packet();break;casenet_ssh2_msg_channel_open:strings::shift($var,num);list($var,$var)=strings::unpackssh2(str,$var);switch($var){casestr:casestr:if(isset($var->agent)){$var=self::channel_agent_forward;list($var,$var)=strings::unpackssh2(str,$var);$var->packet_size_client_to_server[$var]=$var;$var->window_size_server_to_client[$var]=$var;$var->window_size_client_to_server[$var]=$var->window_size;$var=0x4000;$var=pack(str,net_ssh2_msg_channel_open_confirmation,$var,$var,$var,$var);$var->server_channels[$var]=$var;$var->channel_status[$var]=net_ssh2_msg_channel_open_confirmation;$var->send_binary_packet($var);}break;default:$var=strings::packssh2(str,net_ssh2_msg_channel_open_failure,$var,net_ssh2_open_administratively_prohibited,str,str);$var->send_binary_packet($var);}$var=$var->get_binary_packet();break;}}return$var;}publicfunctionenablequietmode(){$var->quiet_mode=true;}publicfunctiondisablequietmode(){$var->quiet_mode=false;}publicfunctionisquietmodeenabled(){return$var->quiet_mode;}publicfunctionenablepty(){$var->request_pty=true;}publicfunctiondisablepty(){if($var->isptyopen()){$var->close_channel(self::channel_exec);}$var->request_pty=false;}publicfunctionisptyenabled(){return$var->request_pty;}protectedfunctionget_channel_packet($var,$var=false){if(!empty($var->channel_buffers[$var])){switch(isset($var->channel_status[$var])?$var->channel_status[$var]:null){casenet_ssh2_msg_channel_request:foreach($var->channel_buffers[$var]as$var=>$var){switch(ord($var[num])){casenet_ssh2_msg_channel_success:casenet_ssh2_msg_channel_failure:unset($var->channel_buffers[$var][$var]);returnsubstr($var,num);}}break;default:returnsubstr(array_shift($var->channel_buffers[$var]),num);}}while(true){try{$var=$var->get_binary_packet();}catch(timeoutexception$var){returntrue;}list($var)=strings::unpackssh2(str,$var);if(strlen($var)>=num){list($var)=strings::unpackssh2(str,$var);}if(isset($var)&&isset($var->channel_status[$var])&&isset($var->window_size_server_to_client[$var])){$var->window_size_server_to_client[$var]-=strlen($var);if($var->window_size_server_to_client[$var]<num){$var=pack(str,net_ssh2_msg_channel_window_adjust,$var->server_channels[$var],$var->window_resize);$var->send_binary_packet($var);$var->window_size_server_to_client[$var]+=$var->window_resize;}switch($var){casenet_ssh2_msg_channel_window_adjust:list($var)=strings::unpackssh2(str,$var);$var->window_size_client_to_server[$var]+=$var;if($var==-$var){returntrue;}continuenum;casenet_ssh2_msg_channel_extended_data:list($var,$var)=strings::unpackssh2(str,$var);$var->stderrorlog.=$var;if($var||$var->quiet_mode){continuenum;}if($var==$var&&$var->channel_status[$var]==net_ssh2_msg_channel_data){return$var;}$var->channel_buffers[$var][]=chr($var).$var;continuenum;casenet_ssh2_msg_channel_request:if(!isset($var->channel_status[$var])){continuenum;}list($var)=strings::unpackssh2(str,$var);switch($var){casestr:list(,$var,,$var)=strings::unpackssh2(str,$var);$var->errors[]=str;if(strlen($var)){$var->errors[count($var->errors)-num].=str;}if(isset($var->channel_status[$var])&&$var->channel_status[$var]!=net_ssh2_msg_channel_close){if($var->channel_status[$var]!=net_ssh2_msg_channel_eof){$var->send_binary_packet(pack(str,net_ssh2_msg_channel_eof,$var->server_channels[$var]));}$var->send_binary_packet(pack(str,net_ssh2_msg_channel_close,$var->server_channels[$var]));$var->channel_status[$var]=net_ssh2_msg_channel_close;}continuenum;casestr:list(,$var->exit_status)=strings::unpackssh2(str,$var);continuenum;default:list($var)=strings::unpackssh2(str,$var);if($var){$var->send_binary_packet(pack(str,net_ssh2_msg_channel_failure,$var->server_channels[$var]));}continuenum;}}switch($var->channel_status[$var]){casenet_ssh2_msg_channel_open:switch($var){casenet_ssh2_msg_channel_open_confirmation:list($var->server_channels[$var],$var,$var->packet_size_client_to_server[$var])=strings::unpackssh2(str,$var);if($var<num){$var&=0x7fffffff;$var+=0x80000000;}$var->window_size_client_to_server[$var]=$var;$var=$var==$var?true:$var->get_channel_packet($var,$var);$var->on_channel_open();return$var;casenet_ssh2_msg_channel_open_failure:$var->disconnect_helper(net_ssh2_disconnect_by_application);thrownew\\runtimeexception(str);default:if($var==$var){$var->disconnect_helper(net_ssh2_disconnect_by_application);thrownew\\runtimeexception(str);}return$var->get_channel_packet($var,$var);}break;casenet_ssh2_msg_channel_request:switch($var){casenet_ssh2_msg_channel_success:returntrue;casenet_ssh2_msg_channel_failure:returnfalse;casenet_ssh2_msg_channel_data:list($var)=strings::unpackssh2(str,$var);$var->channel_buffers[$var][]=chr($var).$var;return$var->get_channel_packet($var,$var);default:$var->disconnect_helper(net_ssh2_disconnect_by_application);thrownew\\runtimeexception(str);}casenet_ssh2_msg_channel_close:if($var==$var&&$var==net_ssh2_msg_channel_close){returntrue;}return$var->get_channel_packet($var,$var);}}switch($var){casenet_ssh2_msg_channel_data:list($var)=strings::unpackssh2(str,$var);if($var==self::channel_agent_forward){$var=$var->agent->forwarddata($var);if(!is_bool($var)){$var->send_channel_packet($var,$var);}break;}if($var==$var){return$var;}$var->channel_buffers[$var][]=chr($var).$var;break;casenet_ssh2_msg_channel_close:$var->curtimeout=num;$var->close_channel_bitmap($var);if($var->channel_status[$var]!=net_ssh2_msg_channel_close){$var->send_binary_packet(pack(str,net_ssh2_msg_channel_close,$var->server_channels[$var]));}unset($var->channel_status[$var]);$var->channelcount--;if($var==$var){returntrue;}casenet_ssh2_msg_channel_eof:break;default:$var->disconnect_helper(net_ssh2_disconnect_by_application);thrownew\\runtimeexception(str);}}}protectedfunctionsend_binary_packet($var,$var=null){if(!is_resource($var->fsock)||feof($var->fsock)){$var->disconnect_helper(net_ssh2_disconnect_connection_lost);thrownewconnectionclosedexception(str);}if(!isset($var)){$var=$var;}switch($var->compress){caseself::net_ssh2_compression_zlib_at_openssh:if(!$var->isauthenticated()){break;}caseself::net_ssh2_compression_zlib:if(!$var->regenerate_compression_context){$var=str;}else{$var->regenerate_compression_context=false;$var->compress_context=deflate_init(zlib_encoding_raw,[str=>num]);$var=str;}if($var->compress_context){$var=$var.deflate_add($var->compress_context,$var,zlib_partial_flush);}}$var=strlen($var)+num;if($var->encrypt&&$var->encrypt->usesnonce()){$var-=num;}$var+=(($var->encrypt_block_size-num)*$var)%$var->encrypt_block_size;$var=$var-strlen($var)-num;switch(true){case$var->encrypt&&$var->encrypt->usesnonce():case$var->hmac_createinstanceofhash&&$var->hmac_create_etm:$var+=num;$var+=num;}$var=random::string($var);$var=pack(str,$var-num,$var,$var.$var);$var=str;if($var->hmac_createinstanceofhash&&!$var->hmac_create_etm){if(($var->hmac_create->gethash()&str)==str){$var->hmac_create->setnonce(str.pack(str,$var->send_seq_no));$var=$var->hmac_create->hash($var);}else{$var=$var->hmac_create->hash(pack(str,$var->send_seq_no,$var));}}if($var->encrypt){switch($var->encryptname){casestr:casestr:$var->encrypt->setnonce($var->encryptfixedpart.$var->encryptinvocationcounter);strings::increment_str($var->encryptinvocationcounter);$var->encrypt->setaad($var=($var&str));$var=$", "body_length": 81874, "incoming_references": 12, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "66b3432907ad809a60f49d03a85b714470868614", "name": "get_binary_packet_size", "signature": "get_binary_packet_size(&$packet)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 10, "body_hash": "38056e48033e7e274aadc670281700460e08b21d649bec40fdd1b31d033bbd80", "normalized_hash": "bfb0c1cbadbe7695187a6c2fc3af78522256f60389f71a195c0c0d3f504af63a", "normalized_source": "{$var=num;if(strlen($var->raw)<$var){return;}$var=num;$var=num;if($var->decrypt){switch($var->decryptname){casestr:casestr:$var=unpack(str,substr($var->raw,num,$var))[str];$var->size=$var+$var+$var->decrypt_block_size;break;casestr:$var->lengthdecrypt->setnonce(pack(str,num,$var->get_seq_no));$var=$var->lengthdecrypt->decrypt(substr($var->raw,num,$var));$var=unpack(str,$var)[str];$var->size=$var+$var+num;break;default:if(!$var->hmac_checkinstanceofhash||!$var->hmac_check_etm){if(strlen($var->raw)<$var->decrypt_block_size){return;}$var->plain=$var->decrypt->decrypt(substr($var->raw,num,$var->decrypt_block_size));$var=unpack(str,strings::shift($var->plain,$var))[str];$var->size=$var+$var;$var=$var;}else{$var=unpack(str,substr($var->raw,num,$var))[str];$var->size=$var+$var;}break;}}else{$var=unpack(str,substr($var->raw,num,$var))[str];$var->size=$var+$var;$var=$var;}if($var<=num||$var>0x9000||($var+$var)%$var->decrypt_block_size!=num){$var->disconnect_helper(net_ssh2_disconnect_protocol_error);thrownewinvalidpacketlengthexception(str);}if($var->hmac_checkinstanceofhash){$var->size+=$var->hmac_size;}$var->packet_length=$var;}", "body_length": 3264, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dbe45e30eca6377fd1b5bce049ed1592e4064d3a", "name": "handleDisconnect", "signature": "handleDisconnect($payload)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 10, "end_line": 11, "body_hash": "f3d14cd26b9833d6ba2244d28f235dd319ec4d0e191f4dedb212d06fd642e9b7", "normalized_hash": "ed040cd68a108e690ee6169ea6fdc2577145305f50605a3d444152ba90ad8b2b", "normalized_source": "{strings::shift($var,num);list($var,$var)=strings::unpackssh2(str,$var);$var->errors[]=str.self::$var[$var].str;$var->disconnect_helper(net_ssh2_disconnect_connection_lost);thrownewconnectionclosedexception(str);}", "body_length": 376, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e4de46fd563f2fe5c0651d6665f2f5f3ba2ebf22", "name": "filter", "signature": "filter($payload)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 11, "end_line": 11, "body_hash": "a9a69ebbd5607da54b332368fe0eb084d9fa3d5648eaf7acc97a828cef52bee6", "normalized_hash": "505186354616f35cb5839984c9eedf34c0371483781fce74f0d256caf031ee90", "normalized_source": "{if(ord($var[num])==net_ssh2_msg_disconnect){return$var->handledisconnect($var);}if($var->session_id===false&&$var->keyexchangeinprogress){return$var;}switch(ord($var[num])){casenet_ssh2_msg_ignore:$var=$var->get_binary_packet();break;casenet_ssh2_msg_debug:strings::shift($var,num);list($var)=strings::unpackssh2(str,$var);$var->errors[]=str;$var=$var->get_binary_packet();break;casenet_ssh2_msg_unimplemented:break;casenet_ssh2_msg_kexinit:if(!$var->keyexchangeinprogress&&$var->session_id!==false){if(!$var->key_exchange($var)){$var->disconnect_helper(net_ssh2_disconnect_key_exchange_failed);thrownewconnectionclosedexception(str);}$var=$var->get_binary_packet();}break;casenet_ssh2_msg_ext_info:strings::shift($var,num);list($var)=strings::unpackssh2(str,$var);for($var=num;$var<$var;$var++){list($var,$var)=strings::unpackssh2(str,$var);if($var==str){$var->supported_private_key_algorithms=explode(str,$var);}}$var=$var->get_binary_packet();}if($var->keyexchangeinprogress){return$var;}if(($var->bitmap&self::mask_connected)&&!$var->isauthenticated()&&ord($var[num])==net_ssh2_msg_userauth_banner){strings::shift($var,num);list($var->banner_message)=strings::unpackssh2(str,$var);$var=$var->get_binary_packet();}if(($var->bitmap&self::mask_connected)&&$var->isauthenticated()){switch(ord($var[num])){casenet_ssh2_msg_channel_request:if(strlen($var)==num){$var=unpack(str,$var);$var=$var[str];$var=$var[str];$var=$var[str];if(substr($var,num,$var)==str&&isset($var->server_channels[$var])){if(ord(substr($var,num+$var))){$var->send_binary_packet(pack(str,net_ssh2_msg_channel_success,$var->server_channels[$var]));}$var=$var->get_binary_packet();}}break;casenet_ssh2_msg_global_request:strings::shift($var,num);list($var,$var)=strings::unpackssh2(str,$var);$var->errors[]=str;if($var){$var->send_binary_packet(pack(str,net_ssh2_msg_request_failure));}$var=$var->get_binary_packet();break;casenet_ssh2_msg_channel_open:strings::shift($var,num);list($var,$var)=strings::unpackssh2(str,$var);switch($var){casestr:casestr:if(isset($var->agent)){$var=self::channel_agent_forward;list($var,$var)=strings::unpackssh2(str,$var);$var->packet_size_client_to_server[$var]=$var;$var->window_size_server_to_client[$var]=$var;$var->window_size_client_to_server[$var]=$var->window_size;$var=0x4000;$var=pack(str,net_ssh2_msg_channel_open_confirmation,$var,$var,$var,$var);$var->server_channels[$var]=$var;$var->channel_status[$var]=net_ssh2_msg_channel_open_confirmation;$var->send_binary_packet($var);}break;default:$var=strings::packssh2(str,net_ssh2_msg_channel_open_failure,$var,net_ssh2_open_administratively_prohibited,str,str);$var->send_binary_packet($var);}$var=$var->get_binary_packet();break;}}return$var;}", "body_length": 7335, "incoming_references": 16, "callers": [ "index.php", "links.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7ee504101585d05a5da7466405f9534257a1698a", "name": "enableQuietMode", "signature": "enableQuietMode()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 11, "end_line": 11, "body_hash": "ff41c6ccaed469ac04fe77c4eadf10339cd23ad86a42e7825e6fe682e0822cb9", "normalized_hash": "78ecd25ee9d05518f947e900f932136b1a230b3cc0b7143a86b29b1970ddd0d5", "normalized_source": "{$var->quiet_mode=true;}", "body_length": 41, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "fa1227e3e3008eac6ba26fb35c82ae829b38e851", "name": "disableQuietMode", "signature": "disableQuietMode()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 11, "end_line": 11, "body_hash": "c0b290166bed227782b0b546b2ca5eddb8eb002146f619d681d37fd32b3bdda5", "normalized_hash": "6f1bce339d32cb18f56a7e308fa4025620ceca4ddec293fb08a4000f0345486c", "normalized_source": "{$var->quiet_mode=false;}", "body_length": 42, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b1d42a2bea8f17fdf0ff49fc3e036f5119743cac", "name": "isQuietModeEnabled", "signature": "isQuietModeEnabled()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 11, "end_line": 11, "body_hash": "14903deb92f1bcdd578f546ac74c2548e12a803ec0641d9eb29f5580434137f7", "normalized_hash": "dfa837bef0f91ba059f532276492453faca517f86562f0ef8136a14ba8923009", "normalized_source": "{return$var->quiet_mode;}", "body_length": 41, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4d438f71cb2ec3ea441031126a5fdd87994b7d92", "name": "enablePTY", "signature": "enablePTY()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 11, "end_line": 11, "body_hash": "89a907ff957d7f98832c38a6edeba67ea4e045955fa4b6fff421f33952756ed0", "normalized_hash": "f2dceada2408ffaf798833703e4121d29e55b4f13285586e50c5ea069e2dae75", "normalized_source": "{$var->request_pty=true;}", "body_length": 42, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e2915e5eab14f69531b9875a609fc0735fdbaef9", "name": "disablePTY", "signature": "disablePTY()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 11, "end_line": 11, "body_hash": "389ecfe20b05e40906bfe442b914108cc5f87edb6174fe8b633b84101dfa6a47", "normalized_hash": "789ded7fc07877d27238241cc0624d43d508f31c1afe9d4f91ebc584d8b5fb49", "normalized_source": "{if($var->isptyopen()){$var->close_channel(self::channel_exec);}$var->request_pty=false;}", "body_length": 141, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "04f178a2032504576d34b59f149c2e30356c0c12", "name": "isPTYEnabled", "signature": "isPTYEnabled()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 11, "end_line": 11, "body_hash": "fbf72a57bbd8b1bd622dfe369d1ffdf91585ced2f7c5fc06feaaa92396b84bf6", "normalized_hash": "84d2c55b0b23fb5cfe1c4d1df89aa4d93abb4de30ca948b7767e87492413b020", "normalized_source": "{return$var->request_pty;}", "body_length": 42, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5300cefda008406260077f09913883353c405623", "name": "get_channel_packet", "signature": "get_channel_packet($client_channel, $skip_extended = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 11, "end_line": 12, "body_hash": "4b547f4ec53dce32a10bc97d09937b21932e75557cb7aa6d58e64d5987b991d8", "normalized_hash": "360bef3bb3af5638ca96ff4c8eb0021691416b2713dd728f5cca1e8a4d5e3dc4", "normalized_source": "{if(!empty($var->channel_buffers[$var])){switch(isset($var->channel_status[$var])?$var->channel_status[$var]:null){casenet_ssh2_msg_channel_request:foreach($var->channel_buffers[$var]as$var=>$var){switch(ord($var[num])){casenet_ssh2_msg_channel_success:casenet_ssh2_msg_channel_failure:unset($var->channel_buffers[$var][$var]);returnsubstr($var,num);}}break;default:returnsubstr(array_shift($var->channel_buffers[$var]),num);}}while(true){try{$var=$var->get_binary_packet();}catch(timeoutexception$var){returntrue;}list($var)=strings::unpackssh2(str,$var);if(strlen($var)>=num){list($var)=strings::unpackssh2(str,$var);}if(isset($var)&&isset($var->channel_status[$var])&&isset($var->window_size_server_to_client[$var])){$var->window_size_server_to_client[$var]-=strlen($var);if($var->window_size_server_to_client[$var]<num){$var=pack(str,net_ssh2_msg_channel_window_adjust,$var->server_channels[$var],$var->window_resize);$var->send_binary_packet($var);$var->window_size_server_to_client[$var]+=$var->window_resize;}switch($var){casenet_ssh2_msg_channel_window_adjust:list($var)=strings::unpackssh2(str,$var);$var->window_size_client_to_server[$var]+=$var;if($var==-$var){returntrue;}continuenum;casenet_ssh2_msg_channel_extended_data:list($var,$var)=strings::unpackssh2(str,$var);$var->stderrorlog.=$var;if($var||$var->quiet_mode){continuenum;}if($var==$var&&$var->channel_status[$var]==net_ssh2_msg_channel_data){return$var;}$var->channel_buffers[$var][]=chr($var).$var;continuenum;casenet_ssh2_msg_channel_request:if(!isset($var->channel_status[$var])){continuenum;}list($var)=strings::unpackssh2(str,$var);switch($var){casestr:list(,$var,,$var)=strings::unpackssh2(str,$var);$var->errors[]=str;if(strlen($var)){$var->errors[count($var->errors)-num].=str;}if(isset($var->channel_status[$var])&&$var->channel_status[$var]!=net_ssh2_msg_channel_close){if($var->channel_status[$var]!=net_ssh2_msg_channel_eof){$var->send_binary_packet(pack(str,net_ssh2_msg_channel_eof,$var->server_channels[$var]));}$var->send_binary_packet(pack(str,net_ssh2_msg_channel_close,$var->server_channels[$var]));$var->channel_status[$var]=net_ssh2_msg_channel_close;}continuenum;casestr:list(,$var->exit_status)=strings::unpackssh2(str,$var);continuenum;default:list($var)=strings::unpackssh2(str,$var);if($var){$var->send_binary_packet(pack(str,net_ssh2_msg_channel_failure,$var->server_channels[$var]));}continuenum;}}switch($var->channel_status[$var]){casenet_ssh2_msg_channel_open:switch($var){casenet_ssh2_msg_channel_open_confirmation:list($var->server_channels[$var],$var,$var->packet_size_client_to_server[$var])=strings::unpackssh2(str,$var);if($var<num){$var&=0x7fffffff;$var+=0x80000000;}$var->window_size_client_to_server[$var]=$var;$var=$var==$var?true:$var->get_channel_packet($var,$var);$var->on_channel_open();return$var;casenet_ssh2_msg_channel_open_failure:$var->disconnect_helper(net_ssh2_disconnect_by_application);thrownew\\runtimeexception(str);default:if($var==$var){$var->disconnect_helper(net_ssh2_disconnect_by_application);thrownew\\runtimeexception(str);}return$var->get_channel_packet($var,$var);}break;casenet_ssh2_msg_channel_request:switch($var){casenet_ssh2_msg_channel_success:returntrue;casenet_ssh2_msg_channel_failure:returnfalse;casenet_ssh2_msg_channel_data:list($var)=strings::unpackssh2(str,$var);$var->channel_buffers[$var][]=chr($var).$var;return$var->get_channel_packet($var,$var);default:$var->disconnect_helper(net_ssh2_disconnect_by_application);thrownew\\runtimeexception(str);}casenet_ssh2_msg_channel_close:if($var==$var&&$var==net_ssh2_msg_channel_close){returntrue;}return$var->get_channel_packet($var,$var);}}switch($var){casenet_ssh2_msg_channel_data:list($var)=strings::unpackssh2(str,$var);if($var==self::channel_agent_forward){$var=$var->agent->forwarddata($var);if(!is_bool($var)){$var->send_channel_packet($var,$var);}break;}if($var==$var){return$var;}$var->channel_buffers[$var][]=chr($var).$var;break;casenet_ssh2_msg_channel_close:$var->curtimeout=num;$var->close_channel_bitmap($var);if($var->channel_status[$var]!=net_ssh2_msg_channel_close){$var->send_binary_packet(pack(str,net_ssh2_msg_channel_close,$var->server_channels[$var]));}unset($var->channel_status[$var]);$var->channelcount--;if($var==$var){returntrue;}casenet_ssh2_msg_channel_eof:break;default:$var->disconnect_helper(net_ssh2_disconnect_by_application);thrownew\\runtimeexception(str);}}}protectedfunctionsend_binary_packet($var,$var=null){if(!is_resource($var->fsock)||feof($var->fsock)){$var->disconnect_helper(net_ssh2_disconnect_connection_lost);thrownewconnectionclosedexception(str);}if(!isset($var)){$var=$var;}switch($var->compress){caseself::net_ssh2_compression_zlib_at_openssh:if(!$var->isauthenticated()){break;}caseself::net_ssh2_compression_zlib:if(!$var->regenerate_compression_context){$var=str;}else{$var->regenerate_compression_context=false;$var->compress_context=deflate_init(zlib_encoding_raw,[str=>num]);$var=str;}if($var->compress_context){$var=$var.deflate_add($var->compress_context,$var,zlib_partial_flush);}}$var=strlen($var)+num;if($var->encrypt&&$var->encrypt->usesnonce()){$var-=num;}$var+=(($var->encrypt_block_size-num)*$var)%$var->encrypt_block_size;$var=$var-strlen($var)-num;switch(true){case$var->encrypt&&$var->encrypt->usesnonce():case$var->hmac_createinstanceofhash&&$var->hmac_create_etm:$var+=num;$var+=num;}$var=random::string($var);$var=pack(str,$var-num,$var,$var.$var);$var=str;if($var->hmac_createinstanceofhash&&!$var->hmac_create_etm){if(($var->hmac_create->gethash()&str)==str){$var->hmac_create->setnonce(str.pack(str,$var->send_seq_no));$var=$var->hmac_create->hash($var);}else{$var=$var->hmac_create->hash(pack(str,$var->send_seq_no,$var));}}if($var->encrypt){switch($var->encryptname){casestr:casestr:$var->encrypt->setnonce($var->encryptfixedpart.$var->encryptinvocationcounter);strings::increment_str($var->encryptinvocationcounter);$var->encrypt->setaad($var=($var&str));$var=$var.$var->encrypt->encrypt(substr($var,num));break;casestr:if(!($var->encryptinstanceofchacha20)){thrownew\\logicexception(str.chacha20::class);}$var=pack(str,num,$var->send_seq_no);$var->encrypt->setnonce($var);$var->lengthencrypt->setnonce($var);$var=$var->lengthencrypt->encrypt($var&str);$var->encrypt->setcounter(num);$var->encrypt->setpoly1305key($var->encrypt->encrypt(str_repeat(str,num)));$var->encrypt->setaad($var);$var->encrypt->setcounter(num);$var=$var.$var->encrypt->encrypt(substr($var,num));break;default:$var=$var->hmac_createinstanceofhash&&$var->hmac_create_etm?($var&str).$var->encrypt->encrypt(substr($var,num)):$var->encrypt->encrypt($var);}}", "body_length": 17133, "incoming_references": 33, "callers": [ "vendor/phpseclib/Net/SCP.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c785f023ff3ebe1b9b6bd9976dfe5cbf439b2346", "name": "send_binary_packet", "signature": "send_binary_packet($data, $logged = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 12, "end_line": 12, "body_hash": "2276a89d3cc67519d3bfd283af76c35c51278023023b95cae6690952247ff10a", "normalized_hash": "9a53f093efc1d57a4eb3da92bd684def2aba0d16c2e355dd16305ae195e646ed", "normalized_source": "{if(!is_resource($var->fsock)||feof($var->fsock)){$var->disconnect_helper(net_ssh2_disconnect_connection_lost);thrownewconnectionclosedexception(str);}if(!isset($var)){$var=$var;}switch($var->compress){caseself::net_ssh2_compression_zlib_at_openssh:if(!$var->isauthenticated()){break;}caseself::net_ssh2_compression_zlib:if(!$var->regenerate_compression_context){$var=str;}else{$var->regenerate_compression_context=false;$var->compress_context=deflate_init(zlib_encoding_raw,[str=>num]);$var=str;}if($var->compress_context){$var=$var.deflate_add($var->compress_context,$var,zlib_partial_flush);}}$var=strlen($var)+num;if($var->encrypt&&$var->encrypt->usesnonce()){$var-=num;}$var+=(($var->encrypt_block_size-num)*$var)%$var->encrypt_block_size;$var=$var-strlen($var)-num;switch(true){case$var->encrypt&&$var->encrypt->usesnonce():case$var->hmac_createinstanceofhash&&$var->hmac_create_etm:$var+=num;$var+=num;}$var=random::string($var);$var=pack(str,$var-num,$var,$var.$var);$var=str;if($var->hmac_createinstanceofhash&&!$var->hmac_create_etm){if(($var->hmac_create->gethash()&str)==str){$var->hmac_create->setnonce(str.pack(str,$var->send_seq_no));$var=$var->hmac_create->hash($var);}else{$var=$var->hmac_create->hash(pack(str,$var->send_seq_no,$var));}}if($var->encrypt){switch($var->encryptname){casestr:casestr:$var->encrypt->setnonce($var->encryptfixedpart.$var->encryptinvocationcounter);strings::increment_str($var->encryptinvocationcounter);$var->encrypt->setaad($var=($var&str));$var=$var.$var->encrypt->encrypt(substr($var,num));break;casestr:if(!($var->encryptinstanceofchacha20)){thrownew\\logicexception(str.chacha20::class);}$var=pack(str,num,$var->send_seq_no);$var->encrypt->setnonce($var);$var->lengthencrypt->setnonce($var);$var=$var->lengthencrypt->encrypt($var&str);$var->encrypt->setcounter(num);$var->encrypt->setpoly1305key($var->encrypt->encrypt(str_repeat(str,num)));$var->encrypt->setaad($var);$var->encrypt->setcounter(num);$var=$var.$var->encrypt->encrypt(substr($var,num));break;default:$var=$var->hmac_createinstanceofhash&&$var->hmac_create_etm?($var&str).$var->encrypt->encrypt(substr($var,num)):$var->encrypt->encrypt($var);}", "body_length": 4878, "incoming_references": 38, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2f892aabb13db30ea4c8ef8c77801c6ddc05646c", "name": "send_keep_alive", "signature": "send_keep_alive()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 12, "end_line": 12, "body_hash": "86bd66232333e02f8f82f975bc086e53551a4696a8a79465c576fa9de7fc4533", "normalized_hash": "716f63bf3bc7c10e33a55bce73fa9d7ff8e13983782b45e5785ba178e88d55b5", "normalized_source": "{if($var->bitmap&self::mask_connected){$var=microtime(true)-$var->last_packet;if($var->keepalive>num&&$var>=$var->keepalive){$var->send_binary_packet(pack(str,net_ssh2_msg_ignore,num));}}}", "body_length": 295, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "ba73662a82cb30cbac160475bd96e5568380d9f1", "name": "append_log", "signature": "append_log($message_number, $message)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 12, "end_line": 12, "body_hash": "b1e0a8080c257d86481e71c28320e2c36dbd3641ee8c3b465b1e76e36e283898", "normalized_hash": "ebd23388a49d9756f131ae5b936bc50dfdcba65279c80b7e4e7c752db8292159", "normalized_source": "{$var->append_log_helper(net_ssh2_logging,$var,$var,$var->message_number_log,$var->message_log,$var->log_size,$var->realtime_log_file,$var->realtime_log_wrap,$var->realtime_log_size);}", "body_length": 346, "incoming_references": 10, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3d2bb6ac5ecb2878c2e0346edf1845ff4814669d", "name": "append_log_helper", "signature": "append_log_helper($constant, $message_number, $message, array &$message_number_log, array &$message_log, &$log_size, &$realtime_log_file, &$realtime_log_wrap, &$realtime_log_size)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 12, "end_line": 16, "body_hash": "dac7a0bdfa209369e781f6df4d1eacd0dc63dd4c5e7781eeac7c51c3bb00c0fd", "normalized_hash": "01c53447206382263b476e93e74c568d3b71151a966771ccef179144e0071590", "normalized_source": "{if(!in_array(substr($var,num,num),[str,str])&&strlen($var)>num){strings::shift($var);}switch($var){caseself::log_simple:$var[]=$var;break;caseself::log_simple_realtime:echo$var;echophp_sapi==str?str:str;@flush();@ob_flush();break;caseself::log_complex:$var[]=$var;$var+=strlen($var);$var[]=$var;while($var>self::log_max_size){$var-=strlen(array_shift($var));array_shift($var);}break;caseself::log_realtime:switch(php_sapi){casestr:$var=$var=str;break;default:$var=str;$var=str;}echo$var.$var->format_log([$var],[$var]).$var;@flush();@ob_flush();break;caseself::log_realtime_file:if(!isset($var)){$var=net_ssh2_log_realtime_filename;$var=fopen($var,str);$var=$var;}if(!is_resource($var)){break;}$var=$var->format_log([$var],[$var]);if($var){$var=str;$var.=$var;fseek($var,ftell($var)-strlen($var));}$var+=strlen($var);if($var>self::log_max_size){fseek($var,num);$var=strlen($var);$var=true;}fputs($var,$var);break;caseself::log_realtime_simple:echo$var;echophp_sapi==str?str:str;}", "body_length": 3473, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "10fc158dac92271f9d8531ae0dc80f09bba82641", "name": "send_channel_packet", "signature": "send_channel_packet($client_channel, $data)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 16, "end_line": 16, "body_hash": "10cfa83e460b69692324b7d055064dbb393d128337287fd4ee9cc844fcf40c3f", "normalized_hash": "5dbbbc7011e82872be84b0030579b225b111785aa15519c4f1316f0f4c41e2d7", "normalized_source": "{if(isset($var->channel_buffers_write[$var])&&strpos($var,$var->channel_buffers_write[$var])===num){$var=substr($var,strlen($var->channel_buffers_write[$var]));}else{$var->channel_buffers_write[$var]=str;}while(strlen($var)){if(!$var->window_size_client_to_server[$var]){$var->get_channel_packet(-$var);if($var->istimeout()){thrownewtimeoutexception(str);}elseif(!$var->window_size_client_to_server[$var]){thrownew\\runtimeexception(str);}}$var=min($var->packet_size_client_to_server[$var],$var->window_size_client_to_server[$var]);$var=strings::shift($var,$var);$var=strings::packssh2(str,net_ssh2_msg_channel_data,$var->server_channels[$var],$var);$var->window_size_client_to_server[$var]-=strlen($var);$var->send_binary_packet($var);$var->channel_buffers_write[$var].=$var;}unset($var->channel_buffers_write[$var]);}", "body_length": 2021, "incoming_references": 17, "callers": [ "vendor/phpseclib/Net/SCP.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d23f76e1c84a82f362b124d8448bdec7a71d4aa8", "name": "close_channel", "signature": "close_channel($client_channel)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 16, "end_line": 16, "body_hash": "01c3dc8e4d44bb9141683973385868e545e2d13bdd4ce3b8b5d09ff1ef16f71a", "normalized_hash": "665cf1b4adc124c9eb93757dadc14bc6a785f7f5aafa4039b190102360762f14", "normalized_source": "{if($var->channel_status[$var]!=net_ssh2_msg_channel_eof){$var->send_binary_packet(pack(str,net_ssh2_msg_channel_eof,$var->server_channels[$var]));}$var->send_binary_packet(pack(str,net_ssh2_msg_channel_close,$var->server_channels[$var]));$var->channel_status[$var]=net_ssh2_msg_channel_close;$var->channelcount--;$var->curtimeout=num;while(!is_bool($var->get_channel_packet($var))){}unset($var->channel_status[$var]);$var->close_channel_bitmap($var);}", "body_length": 730, "incoming_references": 17, "callers": [ "vendor/phpseclib/Net/SCP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "beeb7ee4d9ef85d8c86811c7036eccf5844ea3dc", "name": "close_channel_bitmap", "signature": "close_channel_bitmap($client_channel)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 16, "end_line": 16, "body_hash": "8d7feebcbc2e7169fb126a4ce681d76e6a904fc74085eda37647dc198d14ee91", "normalized_hash": "9c5d42d7e8847b0d2b68cb5408954e40c9bd0b4f6294888771a1f758d2fda166", "normalized_source": "{switch($var){caseself::channel_shell:if($var->bitmap&self::mask_shell){$var->bitmap&=~self::mask_shell;}break;}}", "body_length": 396, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "58ef077777f52ca8363500b22f7411b112bf3e46", "name": "disconnect_helper", "signature": "disconnect_helper($reason)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 16, "end_line": 16, "body_hash": "da4efb8e05553b32d02bcc2f61f7ad36384f6d9dbf3d2ff9bea97ba5e3b45f95", "normalized_hash": "ed103f572339065f14bde2e133d47c99328054858d40e5e54378f9489ee22226", "normalized_source": "{if($var->bitmap&self::mask_disconnect){returnfalse;}$var->bitmap|=self::mask_disconnect;if($var->isconnected()){$var=strings::packssh2(str,net_ssh2_msg_disconnect,$var,str,str);try{$var->send_binary_packet($var);}catch(\\exception$var){}}$var->reset_connection();returnfalse;}", "body_length": 514, "incoming_references": 35, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "034405e6a3dffd04c81e2a851db8b6f8e1e9daa9", "name": "define_array", "signature": "define_array(...$args)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 16, "end_line": 16, "body_hash": "2cbeda83835c617edabd89edf38eeda09499d47da4da978a2db182b6f0113080", "normalized_hash": "e64e69eed9362e02ade2c9257ec98bb05974dd0c74b6416929b16210159d2033", "normalized_source": "{foreach($varas$var){foreach($varas$var=>$var){if(!defined($var)){define($var,$var);}else{breaknum;}}}}", "body_length": 266, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5393f5d92a4cb4a38521f0480f462d150384eac5", "name": "getLog", "signature": "getLog()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 16, "end_line": 16, "body_hash": "9656e34383438e10200e13d444b37d4b72935233c90c2bb3730aae8d51a3b327", "normalized_hash": "531ae8f811e6db4a8e12bf838d41230b0483e5964ff526079bb6bc1572a85d82", "normalized_source": "{if(!defined(str)){returnfalse;}switch(net_ssh2_logging){caseself::log_simple:return$var->message_number_log;caseself::log_complex:$var=$var->format_log($var->message_log,$var->message_number_log);returnphp_sapi==str?$var:str.$var.str;default:returnfalse;}}", "body_length": 472, "incoming_references": 8, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "8b5f9957a001d2e3f8796b1c9b6687d393f78447", "name": "format_log", "signature": "format_log(array $message_log, array $message_number_log)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 16, "end_line": 19, "body_hash": "dc5e01ce3cec85d9622e0dfa74d7f90c541531ee343ef96699d65c7da8bab2cb", "normalized_hash": "70bee34dd1a195bc1f12e1e165536a609fa64b327ad9b3d7f682f747794edb95", "normalized_source": "{$var=str;for($var=num;$var<count($var);$var++){$var.=$var[$var];$var=$var[$var];$var=num;if(strlen($var)){$var.=str;}do{if(strlen($var)){$var.=str_pad(dechex($var),num,str,str_pad_left).str;}$var=strings::shift($var,$var->log_short_width);$var=substr(preg_replace_callback(str0str$var.=str_pad($var,$var->log_long_width-$var->log_short_width,str).$var.str;$var++;}while(strlen($var));$var.=str;}return$var;}", "body_length": 1331, "incoming_references": 5, "callers": [ "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5da84d905965e7b7ad7e6d06365c0adaf02e18ac", "name": "on_channel_open", "signature": "on_channel_open()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "2e962a6520c596f5d1a08b8dd7c2d01577efbb92038fe59e6dd26372782668f7", "normalized_hash": "95d34e7d6da90f64770eec9ae8fd3fdcf185141540f722525e40362f6369ecff", "normalized_source": "{if(isset($var->agent)){$var->agent->registerchannelopen($var);}}", "body_length": 106, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2e7d09e1b82b7f6d6071d28e26019d2d886c13c5", "name": "array_intersect_first", "signature": "array_intersect_first(array $array1, array $array2)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "339ccbf8b993b4dcb52c89473d572e7409a706f08b6f7b246fb28581695fd8ec", "normalized_hash": "db6388cc94f4af8285016641e066ae19b32a77a19050cb22376ea2f268f90699", "normalized_source": "{foreach($varas$var){if(in_array($var,$var)){return$var;}}returnfalse;}", "body_length": 167, "incoming_references": 10, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "06fc46ee23082ccf89e7c9a1c4d0de722b35653e", "name": "getErrors", "signature": "getErrors()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "2ac7c6ae1e7524ca9c0bdff8783e01e0b2c2e0f3877701a3e2343b5365947014", "normalized_hash": "806c56dc377dde85a7eb434543e53b686391f216ef70604b5432ede8906bfae5", "normalized_source": "{return$var->errors;}", "body_length": 37, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "00fb1870ad947046c8b6a5fcadcd11fd69bd5c32", "name": "getLastError", "signature": "getLastError()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "98c45037decfa3ae5db7f2dd84c1ccaa532bba428f028f93522ecb7a09b775c4", "normalized_hash": "e6f399652e38289e7290fd91c727c0c1edae9e5ec46a808d1500bd617c269aac", "normalized_source": "{$var=count($var->errors);if($var>num){return$var->errors[$var-num];}}", "body_length": 129, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "6409f28c762dfdccd82ff94debe6b16b624fbbec", "name": "getServerIdentification", "signature": "getServerIdentification()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "5f9e31ab246586e57f0c659c3204040f72d681f2a008546acc48e080ac76a738", "normalized_hash": "77a5a7b1462c9b4af1dd9b6642b05b726347a8e5d46ba5301efde9089d7c9701", "normalized_source": "{$var->connect();return$var->server_identifier;}", "body_length": 75, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "26f606af6fd4bccd6936d0d2373bc3a1672102dd", "name": "getServerAlgorithms", "signature": "getServerAlgorithms()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "a3793f558bea171368552cc0c3b894e8cb126154265df405ac38722d9933300c", "normalized_hash": "66c8c83379d6187a1403336f4d4de360b84cd305e931a4ee4fd5db42f0fa7440", "normalized_source": "{$var->connect();return[str=>$var->kex_algorithms,str=>$var->server_host_key_algorithms,str=>[str=>$var->encryption_algorithms_client_to_server,str=>$var->mac_algorithms_client_to_server,str=>$var->compression_algorithms_client_to_server,str=>$var->languages_client_to_server],str=>[str=>$var->encryption_algorithms_server_to_client,str=>$var->mac_algorithms_server_to_client,str=>$var->compression_algorithms_server_to_client,str=>$var->languages_server_to_client]];}", "body_length": 813, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "10a526a63b10025d54ce9f083e90dce371856888", "name": "getSupportedKEXAlgorithms", "signature": "getSupportedKEXAlgorithms()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "bec4f4879c71c29edebfcf332a82aeb88c9b145472adb6ac45a7d784684202a9", "normalized_hash": "4eb622126f78431654fc7c616d382c8705fdd0b2619fa89fd36f856df2845a33", "normalized_source": "{$var=[str,str,str,str,str,str,str,str,str,str,str,str,str,str,];return$var;}", "body_length": 1059, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a54b3436ef2eb38af727573a540858b3efbac32d", "name": "getSupportedHostKeyAlgorithms", "signature": "getSupportedHostKeyAlgorithms()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "2c30dd23f50ab05c3f29a1cabb0f8c03235d2bfe2d76e891f8aeb1dc251630bd", "normalized_hash": "46faefecca316cd7d42cc735f873620c4f9ab6a61fd79ca6c77b3fe45bd3a2a9", "normalized_source": "{return[str,str,str,str,str,str,str,str];}", "body_length": 463, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "91ff5d4b24d39a41995a37c8ece214b5541113fb", "name": "getSupportedEncryptionAlgorithms", "signature": "getSupportedEncryptionAlgorithms()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "2154dc347c9e8aea580edcefc84e1397312c9c7bd011e4f336ca6663b6a78b20", "normalized_hash": "c1ae333a0a7ec08d0d8d5dae65fdd2ee96769c0f58368f19022056b020bcfba7", "normalized_source": "{$var=[str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,];if(self::$var){$var=[self::$var];}else{$var=[str,str,str,str,str,str];}$var=[];foreach($varas$var){foreach($varas$var){$var=self::encryption_algorithm_to_crypt_instance($var);if($varinstanceofrijndael){$var->setkeylength(preg_replace(strchacha20-poly1305@openssh.comstrarcfour128strarcfour256strphpstraes128-gcm@openssh.comstraes256-gcm@openssh.comstropensslstrdummydummydu');}if($var->isvalidengine($var)){$var=array_diff($var,[$var]);$var[]=$var;}}}return$var;}", "body_length": 6125, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "shared-candidate", "confidence": 0.8, "canonical_function_id": null, "shared_module_candidate": true, "archive_safe": false, "reasons": [ "Reusable utility with multiple callers" ] }, { "id": "5b7dbc68e51d56e42c526a1313c643ad4f3ef05b", "name": "getSupportedMACAlgorithms", "signature": "getSupportedMACAlgorithms()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "ebc2110f45ff403501d289b91c1044a2c03a8e30c53314783903a60c01d8a9e9", "normalized_hash": "d04798d5cf1bb8e1054ec3b86584f4641ff4064e2a23cb1fc198d671c172a1ce", "normalized_source": "{return[str,str,str,str,str,str,str,str,str,str,str,str,str,];}", "body_length": 1121, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3ea2d2b325b19d8af4a1373ebe56750c3bb00387", "name": "getSupportedCompressionAlgorithms", "signature": "getSupportedCompressionAlgorithms()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "e7e4a76f02b209463b21fb28d37cddf316ce21b0d1fbc40ad5ab013ec35517f1", "normalized_hash": "9e5c66b913911d3a23967c82f86f1d4aadb77a10d705abba715efe06d63e8053", "normalized_source": "{$var=[str];if(function_exists(str)){$var[]=str;$var[]=str;}return$var;}", "body_length": 302, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "c501d73ba1c808c0f2f1d833fc0e3c0435b34b99", "name": "getAlgorithmsNegotiated", "signature": "getAlgorithmsNegotiated()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "7e2b25caca9f7caf7e37772ea00813ffe486c3fb1eb6bb0b50c5ba06c6acc451", "normalized_hash": "deedd7ddf97811e477bb21d985889a8b9ef6a1468b8a03cecf6e90495934464f", "normalized_source": "{$var->connect();$var=[self::net_ssh2_compression_none=>str,self::net_ssh2_compression_zlib=>str,self::net_ssh2_compression_zlib_at_openssh=>str];return[str=>$var->kex_algorithm,str=>$var->signature_format,str=>[str=>$var->encryptname,str=>$var->hmac_create_name,str=>$var[$var->compress],],str=>[str=>$var->decryptname,str=>$var->hmac_check_name,str=>$var[$var->decompress],]];}", "body_length": 801, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "4ebc9749fe56378ecf3c60c1dc9942b795959b5b", "name": "forceMultipleChannels", "signature": "forceMultipleChannels()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "27053a8d135ad3c50c799f55b12222ac3a882409c265f6de290f008cd119cac6", "normalized_hash": "1e0145d4eeca2b4654390cc81b1c7ff2e9bd2a231ce228b9372f19ef09e060ff", "normalized_source": "{$var->erroronmultiplechannels=false;}", "body_length": 55, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "332e97bd82a0d443b2ef37465117346a3b2a8eac", "name": "setTerminal", "signature": "setTerminal($term)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "01698d47edef8069877a2ed9bab210a0fb99492d4055549dec63881dcf2b04c6", "normalized_hash": "8db3411e01512f13c1e1e7204e00172cf69d61ed059ae73622eedc3497f59996", "normalized_source": "{$var->term=$var;}", "body_length": 36, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a64fcca1524cac27a6d6750afec5cfa83c301db8", "name": "setPreferredAlgorithms", "signature": "setPreferredAlgorithms(array $methods)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "042b1a276afdc366ab1fb5dced9c46c679c8abf80c4f9f96c46b7b8d01ffca1d", "normalized_hash": "599abe6d2434e8cf1f9445e9aa3facde6aa0d269b39ade76247ff8d60a60240b", "normalized_source": "{$var=[str,str];if(isset($var[str])&&is_string($var[str])){$var[str]=explode(str,$var[str]);}if(isset($var[str])&&is_string($var[str])){$var[str]=explode(str,$var[str]);}foreach($varas$var){if(isset($var[$var])){$var=&$var[$var];if(isset($var[str])&&is_string($var[str])){$var[str]=explode(str,$var[str]);}if(isset($var[str])&&is_string($var[str])){$var[str]=explode(str,$var[str]);}if(isset($var[str])&&is_string($var[str])){$var[str]=explode(str,$var[str]);}}}$var=$var;if(isset($var[str])){$var[str]=array_intersect($var[str],static::getsupportedkexalgorithms());}if(isset($var[str])){$var[str]=array_intersect($var[str],static::getsupportedhostkeyalgorithms());}foreach($varas$var){if(isset($var[$var])){$var=&$var[$var];if(isset($var[str])){$var[str]=array_intersect($var[str],static::getsupportedencryptionalgorithms());}if(isset($var[str])){$var[str]=array_intersect($var[str],static::getsupportedcompressionalgorithms());}if(isset($var[str])){$var[str]=array_intersect($var[str],static::getsupportedmacalgorithms());}}}$var=[str,str,str,str,str,str,str,str,];foreach($varas$var){$var=$var;$var=$var;$var=explode(str,$var);foreach($varas$var){if(!isset($var[$var])){continuenum;}$var=$var[$var];$var=$var[$var];}if(count($var)!=count($var)){$var=array_diff($var,$var);$var=count($var)==num?str:str;thrownewunsupportedalgorithmexception(implode(str,$var).$var);}}$var->preferred=$var;}", "body_length": 3255, "incoming_references": 4, "callers": [ "index.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0d70bc52981fd72d0add11c946b0e269fe727b83", "name": "getBannerMessage", "signature": "getBannerMessage()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "e233c9c5599cb5261619b1f08b2889c49a4a305a20b46f4187d57a5dc28a52f2", "normalized_hash": "cc2394b81bb560af424a362638e95ac541b865490ee7babc981a3bae295c18f7", "normalized_source": "{return$var->banner_message;}", "body_length": 45, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "51c24e040d70ff72a069f6a247fe2c1f4a0dc5f3", "name": "getServerPublicHostKey", "signature": "getServerPublicHostKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "b12e2df15f1a504d70de543f3c366fe1842685b88e7cb50a4b126545db6feada", "normalized_hash": "32318457b25f4f5bed8c8582f4d191ed595139d4884aa1aeda680d2b3a0abf19", "normalized_source": "{if(!($var->bitmap&self::mask_constructor)){$var->connect();}$var=$var->signature;$var=base64_encode($var->server_public_host_key);if($var->signature_validated){return$var->bitmap?$var->signature_format.str.$var:false;}$var->signature_validated=true;switch($var->signature_format){casestr:casestr:casestr:casestr:$var=ec::loadformat(str,$var)->withsignatureformat(str);switch($var->signature_format){casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;break;casestr:$var=str;}$var=$var->withhash($var);break;casestr:$var=dsa::loadformat(str,$var)->withsignatureformat(str)->withhash(str);break;casestr:casestr:casestr:list(,$var)=strings::unpackssh2(str,$var);$var=rsa::loadformat(str,$var)->withpadding(rsa::signature_pkcs1);switch($var->signature_format){casestr:$var=str;break;casestr:$var=str;break;default:$var=str;}$var=$var->withhash($var);break;default:$var->disconnect_helper(net_ssh2_disconnect_host_key_not_verifiable);thrownewnosupportedalgorithmsexception(str);}if(!$var->verify($var->exchange_hash,$var)){return$var->disconnect_helper(net_ssh2_disconnect_host_key_not_verifiable);};return$var->signature_format.str.$var;}", "body_length": 3033, "incoming_references": 9, "callers": [ "index.php", "links.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "dfc26e5de8e890847c8a091b84c2634088423149", "name": "getExitStatus", "signature": "getExitStatus()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "fd55f1b4ddbeb477e93613b09a54aa66fa02fb343a930d93da4d50f9bb3219fc", "normalized_hash": "1062b93816f9cc5cd033e2ebf36d90713b1285e3f472bb6b15a30c28a91f42dc", "normalized_source": "{if(is_null($var->exit_status)){returnfalse;}return$var->exit_status;}", "body_length": 121, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "0a49ee83d5488231c149b42c63ef7fd6fa32f6ab", "name": "getWindowColumns", "signature": "getWindowColumns()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "6f16c60cb5c26514bd30b2bf87858b142ac642c322e8476b1e5461e6cc099576", "normalized_hash": "c254f5f788bd1fca9d5acdcf2f4f1066999af3a98b8ba76bfd14699df955f600", "normalized_source": "{return$var->windowcolumns;}", "body_length": 44, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5131993b25b9f7e43dc90c084a05e50a4bc5c9a9", "name": "getWindowRows", "signature": "getWindowRows()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "ffde1e4f14396a9114d31c1966d113a5afbf4a920dbed3134190fc40ee82a884", "normalized_hash": "35959d6d196177b312f1becdbd547bdd595539d8536c961e036dbdfaa82af566", "normalized_source": "{return$var->windowrows;}", "body_length": 41, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "586252cb27ea4365c98ef219067fa7b03e2329a1", "name": "setWindowColumns", "signature": "setWindowColumns($value)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "a21a4d128cb757a666b0f1443cfa260c8d361c1ce0413dd840334a54c9adf81e", "normalized_hash": "f60704849f802ccea35e95b7fe340b6e3b6ee33c263ceb5c7cafbdf1052891d8", "normalized_source": "{$var->windowcolumns=$var;}", "body_length": 46, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "583b13da675627a841936c5616c86339272be855", "name": "setWindowRows", "signature": "setWindowRows($value)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "075276cbd3d58c9d7ca34fe38330a28c80d6b664ad6be6ead3ce2696165695e7", "normalized_hash": "dc5541ee439fe32fffc787523f9d0c0c89d2c3ef51d89207dab1bc7ce2c0e645", "normalized_source": "{$var->windowrows=$var;}", "body_length": 43, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1c3e271ef877a5faa442cf24b7a349c51969dc79", "name": "setWindowSize", "signature": "setWindowSize($columns = 80, $rows = 24)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "9e9904bf33e545fe4edb0ea2263d1eaa717139e2a4c3d909721fe9630b67e144", "normalized_hash": "ac35e36466e3b23fe921a25be323b4cdd6172303518eb6ef4f087fd2ed5880be", "normalized_source": "{$var->windowcolumns=$var;$var->windowrows=$var;}", "body_length": 83, "incoming_references": 3, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "daee14027904e599dc3c0798cb121c94c300b534", "name": "__toString", "signature": "__toString()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "a4362d763af399669d576f311cf4a6a894ab57f2d09a45fe31b3ccf54039686d", "normalized_hash": "08cfcea2c8072c73e0159cbe5f35775cc03367288a2494cc61ce50dd97d1142f", "normalized_source": "{return$var->getresourceid();}", "body_length": 46, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2fd42d0232b024943bdf71b9619e261873b58948", "name": "getResourceId", "signature": "getResourceId()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "5dc6cfcb723c5a74267474114016233d41030d04c1584f6552479283cf9caa14", "normalized_hash": "17b0660c805578af03be7f52c6b40d8959f6771e5497f81ca57fe1aa66a7e14d", "normalized_source": "{returnstr.spl_object_hash($var).str;}", "body_length": 58, "incoming_references": 4, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b8df64c139721059d65a21717310a5ab13ed9730", "name": "getConnectionByResourceId", "signature": "getConnectionByResourceId($id)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "b0aa63639a7c5073d802804ad5a90470834a7fa5a8e86b060db57a2200629f54", "normalized_hash": "e53522487135d067c5303f1333ca696e4c283787e3be966823416ea43579928a", "normalized_source": "{if(isset(self::$var[$var])){returnself::$var[$var]instanceof\\weakreference?self::$var[$var]->get():self::$var[$var];}returnfalse;}", "body_length": 214, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "d1aa98df6bdf4b51b4f509c5fcc0233232f32e96", "name": "getConnections", "signature": "getConnections()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "429e04ab295cd637746233f5ca1b2456cccbc5395378c5be199427692e2745a1", "normalized_hash": "caef4170605e3eed00bd7ed4afb1a18b108568bc8f35cceef0a62a2ba81a3928", "normalized_source": "{if(!class_exists(str)){returnself::$var;}$var=[];foreach(self::$varas$var=>$var){$var[$var]=$var->get();}return$var;}", "body_length": 292, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "e2bc03377464787789010329e5884a18f3452342", "name": "updateLogHistory", "signature": "updateLogHistory($old, $new)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "3031670c76af87d8796ae492d963aba84f0fee7bfb6a7be7e1b17d95a8b463cc", "normalized_hash": "8d3fe3e924f612b2c9437103be4b31b00f0d8f7460f1d0366715564a69fe48a2", "normalized_source": "{if(defined(str)&&net_ssh2_logging==self::log_complex){$var->message_number_log[count($var->message_number_log)-num]=str_replace($var,$var,$var->message_number_log[count($var->message_number_log)-num]);}}", "body_length": 331, "incoming_references": 11, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "689ba4edfdc7eff3db5bc54ba46117ad2a09fbc1", "name": "getAuthMethodsToContinue", "signature": "getAuthMethodsToContinue()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "f67531fcd616eb1f6365ab4f0e1d43b0d13e848bc999332b8bb826315e8c5648", "normalized_hash": "3e86f200513c731001dfa3414a963278fb0eac860122d02d022f39ea8ea62e5b", "normalized_source": "{return$var->auth_methods_to_continue;}", "body_length": 55, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "77434874f43f0ab3682cbf7017cc693a480965ac", "name": "enableSmartMFA", "signature": "enableSmartMFA()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "801fbe636977ac79448aac4ac24e9d28c1abeb58c30c4d2ed8fa5f3d84aa5a27", "normalized_hash": "d84bc57d80be69e5203ed44e50a75bd6abed2064ba5f2584d72c5c26e2675036", "normalized_source": "{$var->smartmfa=true;}", "body_length": 39, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "55d7a361d2af3966c78a1e1138a9af9434b6e7f3", "name": "disableSmartMFA", "signature": "disableSmartMFA()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "8fc24b59205ead1b2fdf8f076ff86b3a6d00e7bfcb098241080f5ed2963ec12d", "normalized_hash": "8bc1b65e420f4a7d7157ecb832066c9ccac7c06383a9260db4490fb252cf80ab", "normalized_source": "{$var->smartmfa=false;}", "body_length": 40, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "222b387c90e207b9c71cdaccbdfa3c64370b0e3e", "name": "bytesUntilKeyReexchange", "signature": "bytesUntilKeyReexchange($bytes)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/Net/SSH2.php", "relative_path": "vendor/phpseclib/Net/SSH2.php", "start_line": 19, "end_line": 19, "body_hash": "eda10a3b5d667659e87041222d0028222ec5e42edb1e4c0975d07cf9d3846403", "normalized_hash": "8ffe496814af8501f910cd05f94da32fb24213105f17e6fa63ce42f94ed8274c", "normalized_source": "{$var->dokeyreexchangeafterxbytes=$var;}", "body_length": 59, "incoming_references": 1, "callers": [ "vendor/phpseclib/Net/SSH2.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "80d30af6cd219f771d0fba5ae553cf906a556833", "name": "__construct", "signature": "__construct($address = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent.php", "relative_path": "vendor/phpseclib/System/SSH/Agent.php", "start_line": 1, "end_line": 1, "body_hash": "a77c1ce96e0460ce42bf3fec465931bd0c7d3e5ffdc2558a6dce65135a455a3e", "normalized_hash": "a60bfd6c291b98f9a23778e9e26518b54dd9eadda0d44aa755f24287476283cc", "normalized_source": "{if(!$var){switch(true){caseisset($var[str]):$var=$var[str];break;caseisset($var[str]):$var=$var[str];break;default:thrownewbadconfigurationexception(str);}}if(in_array(str,stream_get_transports())){$var->fsock=fsockopen(str\\\\\\\\.\\\\pipe\\\\str\\\\straddressisnotformattedasanamedpipeshouldbestrr+bstrunabletoopenaddress');}}}", "body_length": 1173, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "92fffbf73166f14dbdc538ef38f682d12e39f7b4", "name": "requestIdentities", "signature": "requestIdentities()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent.php", "relative_path": "vendor/phpseclib/System/SSH/Agent.php", "start_line": 1, "end_line": 1, "body_hash": "531fb0475d99fa1a6085cc52f92dc98f5b20f04e0780edce1f9bea223d3d7eca", "normalized_hash": "6fe85fdd82c90b2994371b7fe4d2a5edaee492e7b533156bd3092b0c11835b47", "normalized_source": "{if(!$var->fsock){return[];}$var=pack(str,num,self::ssh_agentc_request_identities);if(strlen($var)!=fputs($var->fsock,$var)){thrownew\\runtimeexception(str);}$var=current(unpack(str,$var->readbytes(num)));$var=$var->readbytes($var);list($var,$var)=strings::unpackssh2(str,$var);if($var!=self::ssh_agent_identities_answer){thrownew\\runtimeexception(str);}$var=[];for($var=num;$var<$var;$var++){list($var,$var)=strings::unpackssh2(str,$var);$var=$var;list($var)=strings::unpackssh2(str,$var);switch($var){casestr:casestr:casestr:casestr:casestr:casestr:$var=publickeyloader::load($var.str.base64_encode($var));}if(isset($var)){$var=(newidentity($var->fsock))->withpublickey($var)->withpublickeyblob($var)->withcomment($var);$var[]=$var;unset($var);}}return$var;}", "body_length": 1647, "incoming_references": 6, "callers": [ "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "3a0a7279664539656bd2cf0be1f98535db762f89", "name": "findIdentityByPublicKey", "signature": "findIdentityByPublicKey(PublicKey $key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent.php", "relative_path": "vendor/phpseclib/System/SSH/Agent.php", "start_line": 1, "end_line": 1, "body_hash": "4c795f1269f10d3db89bf1b87a218af859552c73714c9116e77c46e6d03fa45d", "normalized_hash": "6fbb405413b277a13b904ba5a462596d2260613482d8c46b7668864dddf48eec", "normalized_source": "{$var=$var->requestidentities();$var=(string)$var;foreach($varas$var){if(((string)$var->getpublickey())==$var){return$var;}}returnnull;}", "body_length": 276, "incoming_references": 1, "callers": [ "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "679c5be5707571b64f92322380fa34487321d668", "name": "startSSHForwarding", "signature": "startSSHForwarding()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent.php", "relative_path": "vendor/phpseclib/System/SSH/Agent.php", "start_line": 1, "end_line": 1, "body_hash": "01911ea644d3786f1d00ef3b4851ab88635d3c2fffa8a6fb1b49329ad79a301b", "normalized_hash": "335226f75010c9614ba221680c77ec60851db5d0e2be61ea192a3f4506581d29", "normalized_source": "{if($var->forward_status==self::forward_none){$var->forward_status=self::forward_request;}}", "body_length": 135, "incoming_references": 1, "callers": [ "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "9b4e8466543188e7b92abf3c71eddb2867102e87", "name": "request_forwarding", "signature": "request_forwarding(SSH2 $ssh)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent.php", "relative_path": "vendor/phpseclib/System/SSH/Agent.php", "start_line": 1, "end_line": 1, "body_hash": "31aba952c22de3b11a618b9ad34682616a64bc7ffbde74fee55b0991d90afbd3", "normalized_hash": "341e94d2458fe0e1332554d5fdf47637ac075cd0b5078d5cfe7a8e144c77afcb", "normalized_source": "{if(!$var->requestagentforwarding()){returnfalse;}$var->forward_status=self::forward_active;returntrue;}", "body_length": 167, "incoming_references": 2, "callers": [ "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a9185262b3b01ca37de9b572adb661ee5ac7ac39", "name": "registerChannelOpen", "signature": "registerChannelOpen(SSH2 $ssh)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent.php", "relative_path": "vendor/phpseclib/System/SSH/Agent.php", "start_line": 1, "end_line": 1, "body_hash": "cfd202e12830b46a19fa48df45c8161f5bfaa117b77d2e25399a996e17986d2b", "normalized_hash": "0aad9a62814ac377608346cdfd99a73ba30006d1fe880651091427753c6b6f99", "normalized_source": "{if($var->forward_status==self::forward_request){$var->request_forwarding($var);}}", "body_length": 124, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "5655afde1a4e5fabb4c7225099077a8403fee4be", "name": "forwardData", "signature": "forwardData($data)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent.php", "relative_path": "vendor/phpseclib/System/SSH/Agent.php", "start_line": 1, "end_line": 1, "body_hash": "48bd83608056c2fa4091801f2ceabf827cf4f29fb50c8f6d50fd4ac96ac773e0", "normalized_hash": "a9b7d6e8ac4260ddadce8af6b2f799aad0c3845f3a7e9d90faee849c25125675", "normalized_source": "{if($var->expected_bytes>num){$var->socket_buffer.=$var;$var->expected_bytes-=strlen($var);}else{$var=current(unpack(str,$var));$var=strlen($var);$var->socket_buffer=$var;if($var!=$var+num){$var->expected_bytes=($var+num)-$var;returnfalse;}}if(strlen($var->socket_buffer)!=fwrite($var->fsock,$var->socket_buffer)){thrownew\\runtimeexception(str);}$var->socket_buffer=str;$var->expected_bytes=num;$var=current(unpack(str,$var->readbytes(num)));$var=$var->readbytes($var);$var=current(unpack(str,$var));returnpack(str,$var,$var);}", "body_length": 1069, "incoming_references": 2, "callers": [ "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "b7bff491ccb3a3f038b714170f880c2b83bb6a4e", "name": "__construct", "signature": "__construct($fsock)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent/Identity.php", "relative_path": "vendor/phpseclib/System/SSH/Agent/Identity.php", "start_line": 1, "end_line": 1, "body_hash": "687e8a76729e10c0774ebdc5c0af054ee54db8977e06af666b0b46d2382408e5", "normalized_hash": "2aa142fdada3ae6d958c1cdaae2e5feac14039972bbc05600b43ebf79aed0a79", "normalized_source": "{$var->fsock=$var;}", "body_length": 38, "incoming_references": 148, "callers": [ "vendor/phpseclib/Crypt/Blowfish.php", "vendor/phpseclib/Crypt/ChaCha20.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/StreamCipher.php", "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "vendor/phpseclib/Crypt/DES.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "vendor/phpseclib/Crypt/Hash.php", "vendor/phpseclib/Crypt/RC2.php", "vendor/phpseclib/Crypt/RC4.php", "vendor/phpseclib/Crypt/Rijndael.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/TripleDES.php", "vendor/phpseclib/Crypt/Twofish.php", "vendor/phpseclib/File/ANSI.php", "vendor/phpseclib/File/ASN1/Element.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "vendor/phpseclib/Math/BinaryField.php", "vendor/phpseclib/Math/BinaryField/Integer.php", "vendor/phpseclib/Math/PrimeField.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SFTP.php", "vendor/phpseclib/Net/SFTP/Stream.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "888818d52adb57652703e8362ef9ba1edb685b57", "name": "withPublicKey", "signature": "withPublicKey(PublicKey $key)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent/Identity.php", "relative_path": "vendor/phpseclib/System/SSH/Agent/Identity.php", "start_line": 1, "end_line": 1, "body_hash": "b8804e6e38e273ab22ead2c1c7ccdb99b5e4e8c2de3d55b4de09189ca48be732", "normalized_hash": "49dd365f38456b0ecfa645214f77a26ac25457754dc6d10023c26489e010a376", "normalized_source": "{if($varinstanceofec){if(is_array($var->getcurve())||!isset(self::$var[$var->getcurve()])){thrownewunsupportedalgorithmexception(str);}}$var=clone$var;$var->key=$var;return$var;}", "body_length": 367, "incoming_references": 2, "callers": [ "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "7c8c5893c43c6f92cd4b6f08a702a7da81010a95", "name": "withPublicKeyBlob", "signature": "withPublicKeyBlob($key_blob)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent/Identity.php", "relative_path": "vendor/phpseclib/System/SSH/Agent/Identity.php", "start_line": 1, "end_line": 1, "body_hash": "6eb42a9c6a917eba8484f80c26768ccab768f99783704eca0658f165d408c610", "normalized_hash": "dad876bce6d97e92d41f8f5ec63068ba82208bdb437f8a2493eb1c1939b3609c", "normalized_source": "{$var=clone$var;$var->key_blob=$var;return$var;}", "body_length": 92, "incoming_references": 2, "callers": [ "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "21e34168c1aa5f7d5eda8a0fc9cf7a72ba66f874", "name": "getPublicKey", "signature": "getPublicKey()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent/Identity.php", "relative_path": "vendor/phpseclib/System/SSH/Agent/Identity.php", "start_line": 1, "end_line": 1, "body_hash": "837d1b0ab614bf2e6740ced52d431af82215f8fa5229b1541f54b5bdf7b5c6cf", "normalized_hash": "b213fbfcae5cfd57d8eacf8cb1e29b21aa06327a6ac3880bc10b3155690ed960", "normalized_source": "{return$var->key;}", "body_length": 34, "incoming_references": 26, "callers": [ "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/PublicKeyLoader.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "2cd4e4ba4c7459ddc85ad524e7b0014111acf6a9", "name": "withHash", "signature": "withHash($hash)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent/Identity.php", "relative_path": "vendor/phpseclib/System/SSH/Agent/Identity.php", "start_line": 1, "end_line": 1, "body_hash": "aa8bc392199e5ba78694b643f65ec94551b854dfeaefb1a06e719b57cb1654d4", "normalized_hash": "cb1c4b1b0be991b586012044a23b1049cbc4b9c9c573cc6dbb1b14632504afa7", "normalized_source": "{$var=clone$var;$var=strtolower($var);if($var->keyinstanceofrsa){$var->flags=num;switch($var){casestr:break;casestr:$var->flags=self::ssh_agent_rsa2_256;break;casestr:$var->flags=self::ssh_agent_rsa2_512;break;default:thrownewunsupportedalgorithmexception(str);}}if($var->keyinstanceofec){switch($var->key->getcurve()){casestr:$var=str;break;casestr:$var=str;break;default:$var=str;}if($var!=$var){thrownewunsupportedalgorithmexception(str.self::$var[$var->key->getcurve()].str.$var);}}if($var->keyinstanceofdsa){if($var!=str){thrownewunsupportedalgorithmexception(str);}}return$var;}", "body_length": 1540, "incoming_references": 24, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "31552d9bd672c773ed0c3f45fd2e50dc2f50ee99", "name": "withPadding", "signature": "withPadding($padding)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent/Identity.php", "relative_path": "vendor/phpseclib/System/SSH/Agent/Identity.php", "start_line": 1, "end_line": 1, "body_hash": "cce96ec43c97e602b7c38cca4957d54274f569bd9118585379518f84019c86cd", "normalized_hash": "46b3ae0d0c979d46264449bb52917d7abd35a1129fe14078bffdac5c524cd1f9", "normalized_source": "{if(!$var->keyinstanceofrsa){thrownewunsupportedalgorithmexception(str);}if($var!=rsa::signature_pkcs1&&$var!=rsa::signature_relaxed_pkcs1){thrownewunsupportedalgorithmexception(str);}return$var;}", "body_length": 368, "incoming_references": 10, "callers": [ "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "501a9c251a77d7322ddffd4a887f161e3d60fa38", "name": "withSignatureFormat", "signature": "withSignatureFormat($format)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent/Identity.php", "relative_path": "vendor/phpseclib/System/SSH/Agent/Identity.php", "start_line": 1, "end_line": 1, "body_hash": "05c2df6712463ff542ee974cde98a8884e1fa4968fc8ee4829de8d2cdeb6b371", "normalized_hash": "56d35c2621e116f3085d50d22294ed5312674e1d4a496f341a1f4bb8a4ab77fb", "normalized_source": "{if($var->keyinstanceofrsa){thrownewunsupportedalgorithmexception(str);}if($var!=str){thrownewunsupportedalgorithmexception(str);}return$var;}", "body_length": 345, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "1618a80fde5fcece8b4bae1d9b2a262731c8771b", "name": "getCurve", "signature": "getCurve()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent/Identity.php", "relative_path": "vendor/phpseclib/System/SSH/Agent/Identity.php", "start_line": 1, "end_line": 1, "body_hash": "2c94d0210263944a0b2ebd3f1b3a314cd33b77c7b959d90f61e9cf5f237a5756", "normalized_hash": "47a610c8c850b0c7bcfd2ac9fc95de0633b22b21e209eb5cd30cd46f4526e12b", "normalized_source": "{if(!$var->keyinstanceofec){thrownewunsupportedalgorithmexception(str);}return$var->key->getcurve();}", "body_length": 179, "incoming_references": 20, "callers": [ "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "20ebb472db4b82c6df05f2b2b38cf221db8535f6", "name": "sign", "signature": "sign($message)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent/Identity.php", "relative_path": "vendor/phpseclib/System/SSH/Agent/Identity.php", "start_line": 1, "end_line": 1, "body_hash": "f7ab8748138b9243a7f43c04a846b4fae4a0473b5eafddeab781872359c3c867", "normalized_hash": "d46101bbf3a5ececa38255f062da4225c901fe51473ab298e1ccbcf6dc130b84", "normalized_source": "{$var=strings::packssh2(str,agent::ssh_agentc_sign_request,$var->key_blob,$var,$var->flags);$var=strings::packssh2(str,$var);if(strlen($var)!=fputs($var->fsock,$var)){thrownew\\runtimeexception(str);}$var=current(unpack(str,$var->readbytes(num)));$var=$var->readbytes($var);list($var,$var)=strings::unpackssh2(str,$var);if($var!=agent::ssh_agent_sign_response){thrownew\\runtimeexception(str);}if(!$var->keyinstanceofrsa){return$var;}list($var,$var)=strings::unpackssh2(str,$var);return$var;}", "body_length": 1055, "incoming_references": 23, "callers": [ "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/DSA.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "a33f973e4c224e1e7f7cd8d6609d5dfe4c914d1e", "name": "toString", "signature": "toString($type, array $options = [])", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent/Identity.php", "relative_path": "vendor/phpseclib/System/SSH/Agent/Identity.php", "start_line": 1, "end_line": 1, "body_hash": "53462e72a1f056b4c6ed0deef8b3002aae61349a73f676b21130254db2cadf22", "normalized_hash": "27d525441645064a37dc34e15dd18b41716c545402b3c7a4034faae48a2b8e05", "normalized_source": "{thrownew\\runtimeexception(str);}", "body_length": 109, "incoming_references": 62, "callers": [ "link/link_editor.php", "old/intent_track.php", "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/PublicKey.php", "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "vendor/phpseclib/Crypt/DH/Parameters.php", "vendor/phpseclib/Crypt/DH/PrivateKey.php", "vendor/phpseclib/Crypt/DH/PublicKey.php", "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "vendor/phpseclib/Crypt/DSA/Parameters.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/DSA/PublicKey.php", "vendor/phpseclib/Crypt/EC.php", "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "vendor/phpseclib/Crypt/EC/Parameters.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PublicKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "vendor/phpseclib/Crypt/RSA/PublicKey.php", "vendor/phpseclib/File/ASN1.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/Math/BigInteger.php", "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "vendor/phpseclib/Math/PrimeField/Integer.php", "vendor/phpseclib/Net/SSH2.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "canonical", "confidence": 0.94, "canonical_function_id": "a33f973e4c224e1e7f7cd8d6609d5dfe4c914d1e", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Preferred exact-duplicate implementation" ] }, { "id": "df26f95287fce852ff09bfe9ea8284e9d7afea08", "name": "withPassword", "signature": "withPassword($password = false)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent/Identity.php", "relative_path": "vendor/phpseclib/System/SSH/Agent/Identity.php", "start_line": 1, "end_line": 1, "body_hash": "53462e72a1f056b4c6ed0deef8b3002aae61349a73f676b21130254db2cadf22", "normalized_hash": "27d525441645064a37dc34e15dd18b41716c545402b3c7a4034faae48a2b8e05", "normalized_source": "{thrownew\\runtimeexception(str);}", "body_length": 109, "incoming_references": 13, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/Crypt/Common/PrivateKey.php", "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "vendor/phpseclib/Crypt/DH.php", "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "vendor/phpseclib/Crypt/EC/PrivateKey.php", "vendor/phpseclib/Crypt/RSA.php", "vendor/phpseclib/File/X509.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "a33f973e4c224e1e7f7cd8d6609d5dfe4c914d1e", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "40f3faacd7b88a916e87b6d1ea399c28955f8858", "name": "withComment", "signature": "withComment($comment = null)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent/Identity.php", "relative_path": "vendor/phpseclib/System/SSH/Agent/Identity.php", "start_line": 1, "end_line": 1, "body_hash": "bb97fda8ef75aaa02fe8634fae17b969e198e562735a3f0ca0bf0246938eb448", "normalized_hash": "a7e8865be336f68e5df650a2b38f66f29761a0a467144521b96055e9bb82073c", "normalized_source": "{$var=clone$var;$var->comment=$var;return$var;}", "body_length": 90, "incoming_references": 2, "callers": [ "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] }, { "id": "13c328c9fd9c62d7fd29a490118aa23c00ea1ec1", "name": "getComment", "signature": "getComment()", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Agent/Identity.php", "relative_path": "vendor/phpseclib/System/SSH/Agent/Identity.php", "start_line": 1, "end_line": 1, "body_hash": "22505e25546f3cd7968aca1e2b531fb402ff67056a3eef2ab3f1f95e673dab79", "normalized_hash": "99058b936f856f52d8ff93de34cf10e9a29ea48c835e97b33ae1b9e74dfec2a2", "normalized_source": "{return$var->comment;}", "body_length": 38, "incoming_references": 2, "callers": [ "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "vendor/phpseclib/System/SSH/Agent/Identity.php" ], "runtime_errors": 0, "classification": "duplicate", "confidence": 0.98, "canonical_function_id": "6cc3fbe5e581a7a1bb9f4b6df6fe50f3805e0366", "shared_module_candidate": false, "archive_safe": false, "reasons": [ "Exact normalized body match" ] }, { "id": "154b972e26f7f5c5edb0348926156410921b3883", "name": "readBytes", "signature": "readBytes($length)", "language": "php", "file_path": "/homepages/7/d4299367777/htdocs/htdocs/simon/vendor/phpseclib/System/SSH/Common/Traits/ReadBytes.php", "relative_path": "vendor/phpseclib/System/SSH/Common/Traits/ReadBytes.php", "start_line": 1, "end_line": 1, "body_hash": "7714fd87325f56d2d06a9bc04616f903920e5f25f140c7872b816c34f237a1f4", "normalized_hash": "79d796b0c5aebaf52c6228d1fc13bd44e7865557b802b230e41b4c40d1a48fb4", "normalized_source": "{$var=fread($var->fsock,$var);if(strlen($var)!=$var){thrownew\\runtimeexception(str.strlen($var));}return$var;}", "body_length": 214, "incoming_references": 7, "callers": [ "vendor/phpseclib/System/SSH/Agent.php", "vendor/phpseclib/System/SSH/Agent/Identity.php", "vendor/phpseclib/System/SSH/Common/Traits/ReadBytes.php" ], "runtime_errors": 0, "classification": "project-specific", "confidence": 0.7, "canonical_function_id": null, "shared_module_candidate": false, "archive_safe": false, "reasons": [ "No strong reuse, duplicate, or archive signal" ] } ], "duplicates": [ { "type": "exact", "similarity": 1, "canonical_function_id": "b3690320701fd83c861844ef2bbf57ae1adbcf07", "function_ids": [ "b3690320701fd83c861844ef2bbf57ae1adbcf07", "030c49a6e86149f2fefcdf040e92dacbbcdcc8d8" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "456053ca2567a030c9ae8042d1853361a57e4d38", "function_ids": [ "456053ca2567a030c9ae8042d1853361a57e4d38", "f79da8cc0ae5ec05b93c9fb5df696c6e542e0ab4" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "c0033165f07d225083ce5656044367d5c1507634", "function_ids": [ "c0033165f07d225083ce5656044367d5c1507634", "f261a60b8502b646920d6598ac070784a19fd524" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "4231c6f544ba3e584ea4b5c832c37e7f0e9cbc7d", "function_ids": [ "4231c6f544ba3e584ea4b5c832c37e7f0e9cbc7d", "419193191710a81453a03972e9baa04171e6b149" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "d0de2f386fab69ed2179ae2fb1c7199a67bef52e", "function_ids": [ "d0de2f386fab69ed2179ae2fb1c7199a67bef52e", "1c09135452b8cbc744e0025992f9b5b5058b2d3e" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "9e6e02813b5e9461f99e13a6d83ac4b8f3a5add1", "function_ids": [ "9e6e02813b5e9461f99e13a6d83ac4b8f3a5add1", "48c0946068711b0f04e70c24dc8a0c0ed1ae352c", "9516802c5af18903b909a1f15932f6ea597ed43a", "884152c4b3671a1d2e81ce13b9d749738069de85" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "f62533154d6dccf0d99a1a7a39a8c3f5224a034c", "function_ids": [ "f62533154d6dccf0d99a1a7a39a8c3f5224a034c", "9a487d4d1c06a2f69e3810d4be92b627419da170", "ccea5f54d3f29ff53e27d453996feb37f8a564a4", "b5901d73ad187e30ab71e2b875024883a244ac13", "8630440aec5f7f883ae227e3eb4aa4f883abda76" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "6b0d6bfce4862c926166de5d98f0ea1d790ed222", "function_ids": [ "3cc23528340c5d28f3fdc137ee7e88f1e5ab8a3c", "6b0d6bfce4862c926166de5d98f0ea1d790ed222", "284a83b63d7739897fdb5802b292639218d927f9" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "f367e682376539deded1211d976e4de056b33714", "function_ids": [ "1b04494d35937ff00ed93874192fc7e808775cb0", "12ed15fb9161b6092216a7e4501d6342d6437aae", "2392c97316c6c981f5115106235d8e65f7bc49aa", "f367e682376539deded1211d976e4de056b33714", "69d4affd046e3f6876765fc1e79320ee155a675c", "b4c6cdb35cb8b41fa79a3dee3f7fd2521115ef17" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "b327fcb17a4f77873eab3a19136ff45281cba4fb", "function_ids": [ "7c66c9a5cb1af780b33000e6c6971cb39008bc0d", "b327fcb17a4f77873eab3a19136ff45281cba4fb", "cf27ef80f260d8c23951abd2d2c8a79638dcae30", "8b7a3efcf45816bb67dc3a46632def191a8b68b3", "9e991ca9972ad7d4c5c268f926845c1d241175d8", "9e991ca9972ad7d4c5c268f926845c1d241175d8", "c7193b0eeb352028b63bd02470bba6c8556fffeb", "0a906a1523ba9f3b269cf9614a12313910de205d", "adceef6368c17988ad59c3af8881e40654aa1fd1", "35bed0f9227fb90a5a6956450c06b7e5bc420681", "b2d8fd84116c274a0895aee5c325b5930aebd09a", "9f44f097aad02db4830687ebdffa9ecfda1ef3cf", "de1dc1da6a8b00418d5a7eec00bee46d5506c51d", "944188b24c4fd081081afbb4b4fceb7f7e056716", "0577e7e8d95e2edd8a28255081a3df79cdb9cdd1", "0df08cf55682461f3b4fb065807c31196c4d6823", "1345141ac21117e5d10f99006d1e10c2b2aa9798", "de200e33294b1cdf31899434223ec09c4f9e35c3", "83a10bee40db623cedf9318c674fcd1a66699c09", "b65845eaec1b5aa6e249872c91e29567461ec555", "7999a819a172cbd54f2da8eaea7c45828d6e36f1" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "c93018311b1a365327b1b4dcbec8dd5782e0f0ab", "function_ids": [ "c93018311b1a365327b1b4dcbec8dd5782e0f0ab", "fbe92a90c4c8b73806a6d2a1a61b5db98841c05c" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "9af0dfc38f21ce0d3b0fe9417a064b76ff15399b", "function_ids": [ "9af0dfc38f21ce0d3b0fe9417a064b76ff15399b", "6dfae07732c5cfa05eeda96424cca4544fc39977" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "ff4020028f75ad8678e36266b59997ae311dd3f3", "function_ids": [ "ff4020028f75ad8678e36266b59997ae311dd3f3", "592e933c3a107f282ad2f9764ec73ad578a4bf4a" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "b441812613dbbfef1b8a32ded23ffe03e862cca8", "function_ids": [ "b441812613dbbfef1b8a32ded23ffe03e862cca8", "35e7bf71b56db69c5be3f81450ca39591b0fb1a2" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "28d1d12332650114a1decc5e514f7ac2d7c7e63c", "function_ids": [ "28d1d12332650114a1decc5e514f7ac2d7c7e63c", "69a557637bf1f07d4ca47e7421259c0df4717e19", "051270d855bc2ee7f667e81e9eafa694b79359fe" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "d2aa7fc1005812abb067c553f4cd6f37f44029c4", "function_ids": [ "d2aa7fc1005812abb067c553f4cd6f37f44029c4", "a360e3ea6455cc43b39da4b0d52e04954ee77a6f" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "31f43174148e2a600b923cac78591934e202e0a3", "function_ids": [ "31f43174148e2a600b923cac78591934e202e0a3", "2e208daca2133924739da54061652c6c05cdc49e" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "861d5bad826f9e1a1841ae80ee241363f53980ad", "function_ids": [ "861d5bad826f9e1a1841ae80ee241363f53980ad", "86a47c1bca77e56cc44f384537b9dc62d7a1984a" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "57559218fceeec0d24ea14f3f9117b3852846056", "function_ids": [ "57559218fceeec0d24ea14f3f9117b3852846056", "e312ca19afc6dd699615d41554b4203b23f0ef0d" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "9d4dcc00334e1e016826fda0416cd8fbc012804f", "function_ids": [ "9d4dcc00334e1e016826fda0416cd8fbc012804f", "2a15dcf644ab44a040c835e3deb5def76f242517" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "a9b9070e6a0e00bbff17f149ddd2cad3d19e53c2", "function_ids": [ "a9b9070e6a0e00bbff17f149ddd2cad3d19e53c2", "f303d8a0db991c9af9d2540aaee54dd306f255e4" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "c2366a645a6e726af2551f90b0c8c05f4d9585b4", "function_ids": [ "c2366a645a6e726af2551f90b0c8c05f4d9585b4", "464748b800f4bee7ec3f0c12c574340f8f4cd885" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "107414b25dd5cda17ed30cf043ac9a0d3777e994", "function_ids": [ "107414b25dd5cda17ed30cf043ac9a0d3777e994", "a737b3d017d3b9255046ddd07a27cfabc6f22e42" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "8b70f1519d257944d4b5083f259f0008db615947", "function_ids": [ "8b70f1519d257944d4b5083f259f0008db615947", "e828a60d18cec64e9bd6749cc97fce8757d821b9" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "2bf6da904144450582d5966784a1a7e462118e64", "function_ids": [ "2bf6da904144450582d5966784a1a7e462118e64", "b25120b6d2ba17fc5980d888baf13af4450aa7af" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "6c37a53343e4efb4a471efa3c9a1d82fa68aed63", "function_ids": [ "6c37a53343e4efb4a471efa3c9a1d82fa68aed63", "e93d6fd6f334ba43c0b875940eb0f83c47692e6a" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "0227612a9840490cab6cef91a89c13499143d5b9", "function_ids": [ "0227612a9840490cab6cef91a89c13499143d5b9", "595d06b8948cd8af845c8e7c07b6d73f1affe2c3" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "eab259116c06b5f26f9e6579aaae21e6bea7e634", "function_ids": [ "eab259116c06b5f26f9e6579aaae21e6bea7e634", "f7d2da039e06dec028c6b3dce312466570b45e6f" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "657d18879be60f14418a62ddc42674ec39e3b82e", "function_ids": [ "657d18879be60f14418a62ddc42674ec39e3b82e", "a73d70d2808a066871d7718e6f170d1ec6c8b99d" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "b8a36c1abbf8be3c9fb1bdb4ec25305956f42d42", "function_ids": [ "f814a73cc04a8d8e36b6f02f377113296eca194d", "0a9a4a40552661334a248a6e9216b538a80c520a", "b8a36c1abbf8be3c9fb1bdb4ec25305956f42d42" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "f87f7d994068fb701cb28b966c4b0eccf86b0c22", "function_ids": [ "f87f7d994068fb701cb28b966c4b0eccf86b0c22", "ce9f254d630f2b1a410f9015c5c649b4ff594221" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "a1fbf7cdd6ca7dd0c10bd6ac8691951a2dc08a26", "function_ids": [ "a1fbf7cdd6ca7dd0c10bd6ac8691951a2dc08a26", "b339d124f10ecff06ac596c5fa2d5ef7d9e957d9" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "43e24b0d6f3bc83909c1b94f8aea1908041d97e9", "function_ids": [ "43e24b0d6f3bc83909c1b94f8aea1908041d97e9", "5688d65ad0b3d55bbfa02ca5b41679a88f3d9d9e" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "eabd4ed1bf39844be1732d725bffd0c5cc8b57a5", "function_ids": [ "eabd4ed1bf39844be1732d725bffd0c5cc8b57a5", "4ae8dba3677813fd33f6a4c98548755c478daeea" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "7232a83ed79e039323407a6f2a4979154c9ba089", "function_ids": [ "7232a83ed79e039323407a6f2a4979154c9ba089", "47feab351f86b57915e96ada74a7cb80738ad30f" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "9930684887613f02466fe370b5d83daf3ea63d1a", "function_ids": [ "9930684887613f02466fe370b5d83daf3ea63d1a", "7bcfae1510d25b71a8932b8045d0461493bef878" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "c1c08cfcf2066017968184f987e98eeeb4e11c9d", "function_ids": [ "c1c08cfcf2066017968184f987e98eeeb4e11c9d", "8ae0b35f02fb0f465808043dc69cb7625c1e5186" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "e4926c88ea3c5e75bfcb9be73e8dc38a303d2457", "function_ids": [ "e4926c88ea3c5e75bfcb9be73e8dc38a303d2457", "733406deea306d16cf6276a11437a8b737a6944a" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "d99d53b6839a84ba74e82a6bc118016a32f587de", "function_ids": [ "d99d53b6839a84ba74e82a6bc118016a32f587de", "f84d365fc37416d3366fa33c27e7b989ea334fc4" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "32cf8ea7b5ba7b2b3bb62c0b9fdc19e99c9b1539", "function_ids": [ "32cf8ea7b5ba7b2b3bb62c0b9fdc19e99c9b1539", "b1ef414e0c9bb750028a1d9c8d0d84b8337543b3" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "c703fadf8d92a11587fd735b2181001f428f7810", "function_ids": [ "c703fadf8d92a11587fd735b2181001f428f7810", "1b18fefa8f90e4f946d93153c9c4ce51a1fb546e" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "1230d7e7e129c198c8060cfe54d90b9682427833", "function_ids": [ "1230d7e7e129c198c8060cfe54d90b9682427833", "27dd9905f8fa6b817b787f3d3d8133bb11673ecd" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "113318fee574ee47c525760fc751df6385cecf2a", "function_ids": [ "113318fee574ee47c525760fc751df6385cecf2a", "647188500ee1667d20145501dc50261dff3c72c8" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "a17504cce0e2426ec73e0d38193884af9d811e83", "function_ids": [ "968ccd910f8da3f93130aec3071d365771508aac", "a17504cce0e2426ec73e0d38193884af9d811e83" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "40bbdace98b72e89fb853d4aa7e5f6ac1deffd77", "function_ids": [ "bb27fafc4a423dd8577c6f12b0866d91d25458cb", "40bbdace98b72e89fb853d4aa7e5f6ac1deffd77", "cb2ebb3d9a409b48d086d90c913bd85c84627ebb", "ed90de3a91a4a91d7dc77b11bcfb5ed373fb67c4" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "047896b7a7226759a4eb16e4b85f435fe1d200a3", "function_ids": [ "047896b7a7226759a4eb16e4b85f435fe1d200a3", "902080232c334a3a4d92dcf56d782b48990c0286", "b91f359bd0f2587f6f2c1d4661327511426fae2b", "bea3dc66a5be9d1ccf61a7423ff77f4e3b7d1300", "bde6cf7f4ff923675ea264c41fc6600ebde48148", "913a4edd7ae8cc39ab37682a19c581b912b461e7", "357e566d8a2c018bf6bebc3ba99a24f008c63876", "db539a283c969dde57a074aeef85d961bd174777" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "dbeb013017f5663ecf5c5ba42ef63a22f98a919c", "function_ids": [ "dbeb013017f5663ecf5c5ba42ef63a22f98a919c", "169b2dff685f4ee57ba26b74e39a5164b3d077cc", "868f07c193b546ddc3bbf40bb17ac8570ee049e0", "19971d858d43768cc298345961d39f27d5cadc58", "f9217f6872b60a7b7042240b213c2a8280f57fdc", "8ab0450eb73eb7e68ed757f362dba33be60f121b", "d37012aba089eea184e082075577999b112e6c98" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "d3f7ea32707fdeb80f9882870a5354fe33597ca8", "function_ids": [ "d3f7ea32707fdeb80f9882870a5354fe33597ca8", "d3f7ea32707fdeb80f9882870a5354fe33597ca8", "ec024e661087b6f3b4788d36bb3529706a6ca64b", "e94a58b7006e04dbfc7791baac9a772e50fec5ab", "087d525a0b10225dbdbc6135d4a48e42914d5683", "cec187f92e67b177f9aee9747e2c711d80e8fdf9" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "a7274020bd0cb68d031f60763bf28b79dcc6b9d0", "function_ids": [ "a7274020bd0cb68d031f60763bf28b79dcc6b9d0", "a7274020bd0cb68d031f60763bf28b79dcc6b9d0", "8873dcbb182fb64844c9bf5ba60d29fafe9ade84" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "e599147794bc42780ba492999c1325969d78ff82", "function_ids": [ "e599147794bc42780ba492999c1325969d78ff82", "e599147794bc42780ba492999c1325969d78ff82", "fe0d612f149e7f9e9f6519f89dccec207ad391f7" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "25bd6659a6260076892f5a1fd3f95e4860d3931d", "function_ids": [ "25bd6659a6260076892f5a1fd3f95e4860d3931d", "25bd6659a6260076892f5a1fd3f95e4860d3931d" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "55219362e8a7ebd771568b8ef30b4537c736b112", "function_ids": [ "55219362e8a7ebd771568b8ef30b4537c736b112", "55219362e8a7ebd771568b8ef30b4537c736b112" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "aaa97e83cdeec1b094291c573418d287b578034e", "function_ids": [ "aaa97e83cdeec1b094291c573418d287b578034e", "aaa97e83cdeec1b094291c573418d287b578034e" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "53de4792242c8ae2bdfa2d7a8bcbdac4ed967fa5", "function_ids": [ "53de4792242c8ae2bdfa2d7a8bcbdac4ed967fa5", "53de4792242c8ae2bdfa2d7a8bcbdac4ed967fa5", "2c824453b5a5188df931e93b7b063051ca9ee9e5" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "b22cbb8a647ca86367d7f916fa8ee4b4d3936c7b", "function_ids": [ "b22cbb8a647ca86367d7f916fa8ee4b4d3936c7b", "b22cbb8a647ca86367d7f916fa8ee4b4d3936c7b" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "8aec8f687d190b5c8ade7cda24d7c394c8271baf", "function_ids": [ "8aec8f687d190b5c8ade7cda24d7c394c8271baf", "8aec8f687d190b5c8ade7cda24d7c394c8271baf" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "d7e283ecaf73f7e7cb7675637e4a3e15456f49b4", "function_ids": [ "d7e283ecaf73f7e7cb7675637e4a3e15456f49b4", "d7e283ecaf73f7e7cb7675637e4a3e15456f49b4" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "0054cb8e92f07439de8fd21e30f5b52042f82afd", "function_ids": [ "0054cb8e92f07439de8fd21e30f5b52042f82afd", "0054cb8e92f07439de8fd21e30f5b52042f82afd" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "5d068872589b312160fdf499da925bf48a459b27", "function_ids": [ "5d068872589b312160fdf499da925bf48a459b27", "5d068872589b312160fdf499da925bf48a459b27" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "d61cdfebcda4fef1f6bdd3d14b51d40c73cb18e2", "function_ids": [ "d61cdfebcda4fef1f6bdd3d14b51d40c73cb18e2", "d61cdfebcda4fef1f6bdd3d14b51d40c73cb18e2" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "9b8bca32e4976f33943fd9abf90e1b66e43aa86a", "function_ids": [ "9b8bca32e4976f33943fd9abf90e1b66e43aa86a", "9b8bca32e4976f33943fd9abf90e1b66e43aa86a" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "461f0241c4527b493750944224246273c4eecc47", "function_ids": [ "461f0241c4527b493750944224246273c4eecc47", "461f0241c4527b493750944224246273c4eecc47", "1abd813c206d2eb7300fc383f8695d266790a09e" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "6dada26051aced58baa84e30fa056e30fda4e2d3", "function_ids": [ "6dada26051aced58baa84e30fa056e30fda4e2d3", "6dada26051aced58baa84e30fa056e30fda4e2d3" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "bb23ba1ede7d4ddd0d558953779d71dae9f1bf9c", "function_ids": [ "bb23ba1ede7d4ddd0d558953779d71dae9f1bf9c", "bb23ba1ede7d4ddd0d558953779d71dae9f1bf9c", "19674e692bf481f7847c8038086d965cfd0500a1" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "ce92415acf37e374b5a1bfbd22e1c1c9b146441b", "function_ids": [ "ce92415acf37e374b5a1bfbd22e1c1c9b146441b", "ce92415acf37e374b5a1bfbd22e1c1c9b146441b", "b7eda845b576057cb42487a373a9f2846ddeb2d1" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "c3bf4a490513ba11e2e2e7c072c46b4fb4191fcb", "function_ids": [ "b33451d7e030e38e036c9ebb41073740d223f3ad", "c3bf4a490513ba11e2e2e7c072c46b4fb4191fcb" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "e41571dd5a7c115a82bdda59f43aa7207ae74f48", "function_ids": [ "e41571dd5a7c115a82bdda59f43aa7207ae74f48", "e93a94ca79ab103a5e0aa48e814db6bff9d52304" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "a85c751b8c92695c334f62759b9be30b42ce9ddf", "function_ids": [ "a85c751b8c92695c334f62759b9be30b42ce9ddf", "0ea44bcf8e08219fb4bf8d04b3542e948d3484c3" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "d2a992584ff9803fcbc2afab10d9fa0c17a6097b", "function_ids": [ "d2a992584ff9803fcbc2afab10d9fa0c17a6097b", "385eab9105b71b45da8fd08f22ada5888f84798b" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "cd8126e87b7248021f233e0537779bb50919a20f", "function_ids": [ "cd8126e87b7248021f233e0537779bb50919a20f", "3e2643a1232fa9441372a12a64338c2a69fa6c6d" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "4e70b11b41396f86124ea5d2fd6ac5d2c9265a76", "function_ids": [ "4e70b11b41396f86124ea5d2fd6ac5d2c9265a76", "34a8c9c7c8b6f92eec85771a35eb2380259c9486" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "2f388e4fb33b06ca8912868119a00818356d9b07", "function_ids": [ "2f388e4fb33b06ca8912868119a00818356d9b07", "ee62d97c77139465be034e8a89ba23cfe45e0479" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "86636c4ceea4dc1fe995b61cf754401817a1bfc3", "function_ids": [ "86636c4ceea4dc1fe995b61cf754401817a1bfc3", "092d5156349dec9eff659c53d51faee3543a7d0a" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "f428b8cfed0a09409f904962b633bcf19a5eda1b", "function_ids": [ "f428b8cfed0a09409f904962b633bcf19a5eda1b", "318af1bc3b9e0487d69f4f225ae448ee40ffd128" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "549a4dcf0cb1e1e370181d0ca03b2a9765ab42c4", "function_ids": [ "549a4dcf0cb1e1e370181d0ca03b2a9765ab42c4", "bc4bf9c43f25774c8bec73d9dc40cb04efbc7fed" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "4ecb94b2ca67d058c24bca1e15b228554e45a28a", "function_ids": [ "4ecb94b2ca67d058c24bca1e15b228554e45a28a", "6b7b453be78e333f2b855d6f530a0372473afb84" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "653a56f3c6e51efef03918ecaf7a453754754646", "function_ids": [ "653a56f3c6e51efef03918ecaf7a453754754646", "c8f28d3ea48807a6c2e05bfb15f2165d2d972b38" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "a04dc0738471cca64dcf981165d6cafad44713c9", "function_ids": [ "a04dc0738471cca64dcf981165d6cafad44713c9", "dd33df31d17e7e5c91dc7037b65c0345e7c23608" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "99dc12776880fc51b0d91b51256178881b85d2ff", "function_ids": [ "97288a6cf087b35ef797c0d66505897cf11f94e1", "99dc12776880fc51b0d91b51256178881b85d2ff" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "e939d2714fc8de933ec654cc7f629d48d8d992e3", "function_ids": [ "e939d2714fc8de933ec654cc7f629d48d8d992e3", "c7b558caab0db2ef9ccc5baddc0b00835fcff092" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "5132d8352e33eeb69b3c016f8f3fd45778e29e5b", "function_ids": [ "01350938da89c6ebe4e9cc2f69dae4d4ba0d717e", "5132d8352e33eeb69b3c016f8f3fd45778e29e5b" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "21ec485892dd77c84a2931cc2445b8d174e0fc9c", "function_ids": [ "21ec485892dd77c84a2931cc2445b8d174e0fc9c", "4de163c78614283d9a753e0a93511a87a7bb4d16" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "0c42568ddab9d64ee0c237face229f5a3c0b9858", "function_ids": [ "0c42568ddab9d64ee0c237face229f5a3c0b9858", "a47a88737f0aae37a500db9781e088f5af4ebe13", "eb5ce137d109f5e27ab43e31d6865ffd7ffe7e52" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "596e09bf8517cd2b7762ee87ee949781439a0bfc", "function_ids": [ "596e09bf8517cd2b7762ee87ee949781439a0bfc", "9d8ffeb7d76d4977b96333937ff06a63c96c30d0", "de64d158dcce6894f1802935757886dad2ddfb4a" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "8beee4e7de26938ecf6d6faf9c89211df28b97be", "function_ids": [ "c6f3df9e9ebea509007a937b851543bccb2c9d60", "8beee4e7de26938ecf6d6faf9c89211df28b97be", "daad8d59014224421fe3f82f488813c9cdfad1bd" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "467a862808e1b17e282803ea797909756c62a1c2", "function_ids": [ "467a862808e1b17e282803ea797909756c62a1c2", "d74dd3cec6fc15587d45ba4d797967af2b360c15" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "d537113d802175adfaabdae22913b620abd9197a", "function_ids": [ "d537113d802175adfaabdae22913b620abd9197a", "37de7f2900254cb04afc168544f66ad1b7b10544" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "8bdd4ad1a473179451dd5f5089c70b569dd37719", "function_ids": [ "8bdd4ad1a473179451dd5f5089c70b569dd37719", "ba520366da564d4b9c6a8500f4f5c1cd94476ddf" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "6b30e7846520959dd888f9790747bb19e3d296f0", "function_ids": [ "6b30e7846520959dd888f9790747bb19e3d296f0", "4eef8cde8acd20ce39f2bc34977ca0de74e3cf20" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "4deae43b4c0a2f73f1b86cda62c747eb1b772c9f", "function_ids": [ "4deae43b4c0a2f73f1b86cda62c747eb1b772c9f", "234c7d425634f769142196893ca31072d6c75d97" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "b7dc1d945d85522b4b9aa9d01d1f5db545427087", "function_ids": [ "b7dc1d945d85522b4b9aa9d01d1f5db545427087", "4c106bb3c3720530e92ade3d788f4720f119d669" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "0362217479d5adabacb96eb4ac861b95f27925c2", "function_ids": [ "0362217479d5adabacb96eb4ac861b95f27925c2", "558da3281d46c5510856f264a9446594b6ca0777" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "function_ids": [ "56329c321180652e09bda8929af7c937016c3d6f", "e5c7f4c67529d13f34a9cbc3f8c8b0f19b2c4423", "75c87a23314d54ea00a13e35f7e0a8a605304b1b", "73ea6ba46413eaa5576407fbd4fb8f3cdd992694", "42e43b4d24501679974e0ff4dcad391d53b4537e", "9ca69b456ad58e6bc88dc2c810d181e6764816d7", "5f40dc581eb1f81d793791fd95231194496dc812", "f999d9847b1f062b2fdce07526747b394bd5de8a", "6e6b98a753d0cd5381b40bd82e05f23217e38214", "0ae26aaaed771b25fcc97cf05ed8517090dd6c37", "95679b9d14d4d602946877b618a9ebe70d795a1d", "3f02e234a9df4c8d2c3075ebdb0e073a85b565d6", "68f7dcc3ecc3b6a7a66ddb75f6f024a3d528c68c", "d1dc41fb406dffb80b2411d4dfdfbdc518d7656b", "88d60929386c50e6f2b1a0b57beb067a79c422c6", "34de83339381fe08e8a11ee912f198f8654df25d", "7e5566e20fb630430aca079bb89622e3395896fb" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "6cc3fbe5e581a7a1bb9f4b6df6fe50f3805e0366", "function_ids": [ "6cc3fbe5e581a7a1bb9f4b6df6fe50f3805e0366", "13c328c9fd9c62d7fd29a490118aa23c00ea1ec1" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "276bf124a7486931c1537e5422f6debbc904ad8d", "function_ids": [ "276bf124a7486931c1537e5422f6debbc904ad8d", "df06773ec94d3fabc2f3e05e169209b7a4ffd94e" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "ba5b197bfca2ffb54d8bd68912b5c014f62bd438", "function_ids": [ "ba5b197bfca2ffb54d8bd68912b5c014f62bd438", "9136dc42e3f18201ec694892c66d5cee9dffa29c", "8618c5a91999cb6f32753dac84b0e0f2cc0855e5" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "2392485e68a306457e9c089520caa3a054c296d9", "function_ids": [ "2392485e68a306457e9c089520caa3a054c296d9", "c808c8e9183a1dd8f4eefd65684ad00526b99035", "88eca2431896336a86aa2a967a2bbd2df27bfbfd", "44dc7f288fad09525a05a26b023f35556ae4e560" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "becbcaa45920bdb5f31e78ef0bab5b80996398b3", "function_ids": [ "96f25f470fb490364cf862328c33707ec0112197", "becbcaa45920bdb5f31e78ef0bab5b80996398b3" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "fb1b9cbf553a90da364ff44faf74037174206151", "function_ids": [ "fb1b9cbf553a90da364ff44faf74037174206151", "0c47ee5a18dc20ed3fc0956679b480f22cebeb90" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "402c56b85f1456bab181c76e63aa8c85ebd4c794", "function_ids": [ "402c56b85f1456bab181c76e63aa8c85ebd4c794", "92a8ec38d9b864df713b3f73ce3c12b3ab46360e" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "1b588ab218aea98fd733ebcd5c30bc18fd0d14ee", "function_ids": [ "4aed7d7f419787c3f819d8336cc0c37b8959db5f", "1b588ab218aea98fd733ebcd5c30bc18fd0d14ee" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "fe3b7b97240651a50124e699e4a6460a2a0d4925", "function_ids": [ "fe3b7b97240651a50124e699e4a6460a2a0d4925", "8ca6d6ab137ce74b1462ebbf23394c2af4072ba0", "6cd8aaf3120800295de18747fa7b806bddd255a7", "568cd6abe41d4bcc66e37a25a3ff6bbf9c514765" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "a33f973e4c224e1e7f7cd8d6609d5dfe4c914d1e", "function_ids": [ "fedc198e56b3ff8bed4749067a2349dc1f90ce57", "a33f973e4c224e1e7f7cd8d6609d5dfe4c914d1e", "df26f95287fce852ff09bfe9ea8284e9d7afea08" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "893082331fd1a8049337852eebcfda134f3c835b", "function_ids": [ "893082331fd1a8049337852eebcfda134f3c835b", "92a6be1f36917e7e7913622cdfeb9abc3f130036", "0d717a437ec2538e36f9a72cf353465870a21abb" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "a579f1f989b826c9e5d0fc9a50b82d02e9657dc8", "function_ids": [ "a579f1f989b826c9e5d0fc9a50b82d02e9657dc8", "5e770c49cc1fe67801c414cbc1d037d300b97301", "2bec90c68520349f1b9b2b4ea97c933b269afb7d" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "443b44457261ff9a6dd04cd05a6137482ed1f454", "function_ids": [ "443b44457261ff9a6dd04cd05a6137482ed1f454", "5edcc44d84049044f9bef97f560e02a1406777fc" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "b363b8962e983bc8e7096b787d4aeba25f4a2d52", "function_ids": [ "b363b8962e983bc8e7096b787d4aeba25f4a2d52", "8efe631d7194418e5d704a36cc012579a8a78a3d" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "c80e038a17e4aa1970830fa65bb9eddd4e2a995c", "function_ids": [ "c80e038a17e4aa1970830fa65bb9eddd4e2a995c", "22ba6149c3da399d3343bc54d2a9d70c6bce03ec" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "097e9ee87dcbd5faec0508ce8b2ebf7defd15ff2", "function_ids": [ "097e9ee87dcbd5faec0508ce8b2ebf7defd15ff2", "cfe14c8ac704e7f87d44ba8c7804589d678942ed", "fb0ecb1c0bcfd06dfaf0063e58ebb967525867ac" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "fdefed774aad2fc744672240fc691c522edf4690", "function_ids": [ "fdefed774aad2fc744672240fc691c522edf4690", "2ec82fbe6a3c94cd360027f5f89b6342041eab31", "d104f38870b9e22db2c18edaae7c27b55f8fc0f8", "d420b7947f205d5a183272cb82cdde0fc5ed28e0", "f3143e45d439c10451e4557e08b65cd78e3f07a0", "4fa35585fc2b68b08018a4f753866bc01ae65d12", "7fee5fc37120c535562073a9e743c138787ba066", "8524121fbb034211c5041868b4f5142fb4119497", "22f99c82917e53b58d45dd449ce0fcc211afcc4a", "0d4b3234aa4356e3558f4b80a97feb70f446bc34", "58c84c15f5107bf89423f03039654668ffd4eece", "1dc98a2ef57aa6656c1f0d1003aab035a9f53744", "c5555db7cb083d9a522a9ff5804ed6da9676f687", "2f5c7205894fd5a64568f07f868a18547795c6a3", "2b9e49f632739aa50b0cecbdc73b6d1b4ac2e957", "3a5a316b5aecc3739375c961d25879b5d361c7d6", "24b47ae4bf48b50362cb3a5f3522e100767455dc", "50c28216756aee73ad37ee943da262d932991ddf", "08aed7d1cbbab2456b319b723ff262d84dace87c", "7cf13d74ac5fbd53daba207807ecdf1d0dc9d20d", "78754872abdef4e10d43548c42ff1abd78c225ac", "45238f189829a341304d48d1fdb4d2dc5afce980", "94cc6cc42b709428d11e854d0995ba1e1294cb52" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "320d6c519faed6e76900186260bf8bf2a58087f0", "function_ids": [ "320d6c519faed6e76900186260bf8bf2a58087f0", "517c0f025e50bf9e416d0ad7247a9aaf0f36e0ce", "d9cb168d4e1d97c82e9992c873b0261a288bbfc2", "579d23b612366af14afba550bba6b3417658e6cd", "7b07017c970ec3fd4ce110cdd36538b03c5cdc57", "ef7bf8204402ac35e56d9dc85600f193234d65b4" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "9b69bff60d2c2013c86f1631b0645a513dc4f23d", "function_ids": [ "9b69bff60d2c2013c86f1631b0645a513dc4f23d", "ae3a4f93cb54efdb8b4e59c3f9d2d7ead73a0d2c" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "381cb4ab5b588e022dfdd0cdfbc56568f06af64d", "function_ids": [ "381cb4ab5b588e022dfdd0cdfbc56568f06af64d", "b3699a1fef865c46bdeea7c586da53d21c752d7a" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "856aed16ddd1811704daf9ebdf2c478ca7e847a8", "function_ids": [ "856aed16ddd1811704daf9ebdf2c478ca7e847a8", "1f847b5d4d51223a5e81216e60dc6cf1974f54e0" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "993d253f73ef080045b8b679fa420ed800794313", "function_ids": [ "993d253f73ef080045b8b679fa420ed800794313", "f33d05819385e5d2dc5d1745e4067963fbd7f897", "f9473f3b04ecdfbe14ea7829c29c6443f0bea13c" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "244530fafa6d1b674a16b885ffbd7c621f41f27a", "function_ids": [ "244530fafa6d1b674a16b885ffbd7c621f41f27a", "6c9d3b3ac139a30ceca96e0ad3e70351c9a6acf0", "d6faf1f1631414d46a832b9f46262d8f9034454f", "c057618a35c9ec3fef518e1585846cd8f69d5ec4", "d7fcd78bcf3342ef35752698529ee42a53990f53", "174b575cd8d0b5e4f002a8b2ec79576865b549f7", "bff7a56c7e448e100d80752e044da9fc76de4c25" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "e4f42d55b41e21523d0d50fc16b022e9633e15e4", "function_ids": [ "e4f42d55b41e21523d0d50fc16b022e9633e15e4", "c3a99e532b80c296a5ae3504c5334e97c78a9eea", "a3474fb16f91e41eb7cdcf11f29249ff5d879eac", "da36e2f22b652f466935c528cbc808b400d5b727", "b8b96af7baf1d9dd5a88b95fcd13fdbfbcc0b1c5", "5d7f8fb523e724284db288614c58406bfd727193", "6a0422cddf620c3f28e166fb2867bf9492815579" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "ff5a65df7dad73672b5e1a91aa32516571146260", "function_ids": [ "ff5a65df7dad73672b5e1a91aa32516571146260", "aed0f9177abf1f29fec4fd078ee958f29ff90ccf" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "1e52617557e49eedbcb1cc929cebc1aa5fd2c9de", "function_ids": [ "1e52617557e49eedbcb1cc929cebc1aa5fd2c9de", "a34bd7cbd2ea641e13d1718420749e35e9b8d97d" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "84dd431197ee30b9e0ce5c0476c463598c817b55", "function_ids": [ "84dd431197ee30b9e0ce5c0476c463598c817b55", "3c8b3c9ade99a795b33533ca6492a96a0ceb332f", "7703a4b140438be547aaff53acdbab21d0d1ecde", "5a7c64cc4d7f0b44144f2d014b2bb17be46b76a5" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "24a9e4938c62778621f02b53b1ffbedd3292ecb6", "function_ids": [ "24a9e4938c62778621f02b53b1ffbedd3292ecb6", "1e6a57bfd4ce67440c528834156c4af5a55e18cb", "f48eaf78a24013c54971b3080db92d53ae425513" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "c83932b952aaa1904449898b5bbae11f82cc497a", "function_ids": [ "c83932b952aaa1904449898b5bbae11f82cc497a", "9536d5c780ac1e7d252061ccbe8871f915835285" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "d895ca535835069eea9a4f62c894b8bf10ee187c", "function_ids": [ "d895ca535835069eea9a4f62c894b8bf10ee187c", "30ec58cd318c90d72bcf00ac134a9d8bffe260b8", "20154d61446c752def492bb6d4acb0c096d06c1b", "9d15c8c34c0b1b90965604eae738a2b841782bca", "730f38fb0b9d158810b58865d7525a9af7300cc3", "795dafa63ed30f0ad9d8e5edb53d36e669f08ce0" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "eecc371f79bbd9aea7f2d2c8ebf51a0a6acd55f7", "function_ids": [ "eecc371f79bbd9aea7f2d2c8ebf51a0a6acd55f7", "c329884695d451088573db7d39bc246d61da6eb3", "23f444c55e63feef0bc038da5379c4d1f57fba30" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "119fde615f59a62c66ee793ec52d0c6d272cb90a", "function_ids": [ "119fde615f59a62c66ee793ec52d0c6d272cb90a", "a87bf64f8cf5e1b742b5ac8993c42dcc7db70271", "c41dfd0485025614397a8afceb0722caadd6eefa" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "913dc38a56da5c54fdcfc481f5f8e3741e92633a", "function_ids": [ "913dc38a56da5c54fdcfc481f5f8e3741e92633a", "540c393821c46235051aaef5d119a1ff2ca97cb8" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "66099ac5bb395a886d37dd1e46d4e2ca86468b43", "function_ids": [ "2bcf101bf44b9fe2a18fa127246e126f6a2b5cc1", "66099ac5bb395a886d37dd1e46d4e2ca86468b43", "eaa9aae6d5adec14b635308f04616b43568fcc32" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "26c2b22248f9e5d9cd060767a0076641f99e631b", "function_ids": [ "26c2b22248f9e5d9cd060767a0076641f99e631b", "8b1bcc8f0680fc7143fb3793b622536ba8b65b19" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "655686fb5c9891cc8ed86cc0e08123347749f80a", "function_ids": [ "655686fb5c9891cc8ed86cc0e08123347749f80a", "832881912014c62eaf993f00fd4689f606e9d8f3" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "0c5cdbea446206d7ab9d751342bd556f97a2eb89", "function_ids": [ "0c5cdbea446206d7ab9d751342bd556f97a2eb89", "a95648971f70ffb4da0e1af324f8cdb110f1a945", "fc68db7b3789f4aed6829fe794fa1cfd1cb16108" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "73bbfe0b1ccb7fcb964e254bf323d4f5510a18d8", "function_ids": [ "73bbfe0b1ccb7fcb964e254bf323d4f5510a18d8", "79e1038fc4692de9586a01a5dac98ffa8e3d3999", "14262b42ecf732d535fe6e8b945da977ad3eb0dd" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "84acd89c8c66aaca1f070a194b0f191c28184c9e", "function_ids": [ "84acd89c8c66aaca1f070a194b0f191c28184c9e", "ce2bb4e8113202943e7b6e72e992747124116e3d", "1d27223d049c765015435fb18ee05644e5a140cd" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "5f07a6d003ebb25a96d4a73654b061861a9a6ebd", "function_ids": [ "5f07a6d003ebb25a96d4a73654b061861a9a6ebd", "7348b5e1ac5f43b41ea4461577d3e0dd46527ef3", "afc224aaf8cd9d44be0c82ea9750ea48200c4ce3" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "29e55b517c574ad16f9c1520f036aef54dd19c8e", "function_ids": [ "29e55b517c574ad16f9c1520f036aef54dd19c8e", "65c601bb9fab3b54888f3acee7af84b5514f2438" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "6e48c0ee742f4b2147ae10ea89f0085c31b3223c", "function_ids": [ "4e230d7fb472b928852356ab0f2e88e23926ed3b", "6e48c0ee742f4b2147ae10ea89f0085c31b3223c", "8116fd573b2ecbcec85a8ba8e38dbb58c18867d8", "00365b02067e3ec97a9ea463a5bbd23a0ce10096", "d56605603d686c800d8e5f95f63ec56329a2f303", "5edd30a4095574f35c474cee6d45dc57d07593a8", "3ab3547fed0e320312dd43072c329f977302cbd0", "2667ed7f76921caa241f2d38db9ab336db3c0451" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "fa77dc084a32a4071d9ecd484d1d43a57a5f94f6", "function_ids": [ "fa77dc084a32a4071d9ecd484d1d43a57a5f94f6", "875652de6de8507d581de1862fe3d36f61c19bac", "37a5c6f4dd6f48532a190684e08b2fe42c487798", "73672049dd7b16c7b9a0cf467183fc7b84567b26" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "f8a94737a9cfaa191758dae0772e49f7aa148edd", "function_ids": [ "f8a94737a9cfaa191758dae0772e49f7aa148edd", "648de1935101ce0bd26852e885f9b5da73d96d03", "ce9120e6c7e5e4d12a8542d569a481625289398a", "bf0456eac30c0441d6480e836a0e874a9fe08d2f" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "0b00ea005cdf1eac5f0f0e096174558877edd1a2", "function_ids": [ "0b00ea005cdf1eac5f0f0e096174558877edd1a2", "7c97b72793538d36767ebde9c10edede91bfcfca", "7ea70d4c6b6a2ebb275466715c924ff7dc85b26d", "8d1681a73736952c20a8dd4adf94c38f0b16eb8c" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "1147aa44143f6cc923fbb1d4c7fdde96692c2b12", "function_ids": [ "1147aa44143f6cc923fbb1d4c7fdde96692c2b12", "25f62238d8a753b61141a8c3d0797bb0e120e56e", "79d2f0ae6ab7a1bc69d14072d28e21b05601a60e", "843b1a7bcb4ba597108decbfb4b178e103261fac" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "88b093bad0dd85f77b79e4babcc7c3bcf500d29f", "function_ids": [ "88b093bad0dd85f77b79e4babcc7c3bcf500d29f", "789cd33fa066a62dccb7393c594022810eb6caad", "033668bf7dd7e747254c6ca0bd719205f690c498", "e53eba8d51b7cfcd1808f9fc7afbeab887096d5a" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "ef7f4e434ddfcb803a89390020518e697d7c6a85", "function_ids": [ "ef7f4e434ddfcb803a89390020518e697d7c6a85", "7d77a89a1fd8376082930a184268ba26ea288e32", "0892e10e8981d859976cd81dfe16d66baccd4bb7" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "ec73d4b9a21d9c502d9e5e8f10f14ba76125420d", "function_ids": [ "ec73d4b9a21d9c502d9e5e8f10f14ba76125420d", "884776c8c160b99944c7fc1a5a140c0cec5c9458" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "16031df7fef81ba65a8a41b2f1cc924d4d5f0e44", "function_ids": [ "16031df7fef81ba65a8a41b2f1cc924d4d5f0e44", "9f40db1919927251dbcf103b19c23b57ef66deea" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "fcc879e60345dc06c1d0abba79bb17b4a81a59b1", "function_ids": [ "fcc879e60345dc06c1d0abba79bb17b4a81a59b1", "a0ad324e44d22f2e5425138918ef516292b14ae6" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "0691cf748a5157bc798f1fa94be6d8efd1115ee6", "function_ids": [ "0691cf748a5157bc798f1fa94be6d8efd1115ee6", "4078200fa0c63e6f259b67f75dc932be23b8adac" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "c671a6fb9353b6b01f6ecb2e28be7a1cb20b89aa", "function_ids": [ "c671a6fb9353b6b01f6ecb2e28be7a1cb20b89aa", "340eec03967c17dac4e32f83e7d4055a3e8521a0" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "1bff6cd832545401d5d3b74e1649047150a66534", "function_ids": [ "1bff6cd832545401d5d3b74e1649047150a66534", "56496b8403382b4eac8d19d3b1a6f3643b64c072" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "761368cf53f9ab27f59e500b293de06fcc15d578", "function_ids": [ "761368cf53f9ab27f59e500b293de06fcc15d578", "712ab13cf233cc59f0995a366ba58bb68de371be" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "02b4d6489997bf1edd15e13e33b84de4ff1b0df9", "function_ids": [ "02b4d6489997bf1edd15e13e33b84de4ff1b0df9", "62cedb011b16642160772e39e19b4c0d4ffdeabd" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "a499434d771f343af7981ab6f25d6b0c072997a1", "function_ids": [ "a499434d771f343af7981ab6f25d6b0c072997a1", "80e2dab3c00b4f77d2e2eb51e10a1899538d10ab" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "6a51d3a85a36d93c9097870530eab3e13347b3ca", "function_ids": [ "6a51d3a85a36d93c9097870530eab3e13347b3ca", "1716fa8c141e111546b7f382a9c5cfb5fd7ff738" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "2f743f0f7d091f00a7db737090fad7b5672571a6", "function_ids": [ "2f743f0f7d091f00a7db737090fad7b5672571a6", "ff5da6a3b75508168cd87ffe1d1c1eca867cddcc" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "9715641c30e5e0607b58c67c4639212376410721", "function_ids": [ "9715641c30e5e0607b58c67c4639212376410721", "b08100f60bf2b29fc76858c35a630890172adc98" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "8e9aee7d729782c99ce75a9970b373b57dfe9280", "function_ids": [ "8e9aee7d729782c99ce75a9970b373b57dfe9280", "148eaf7cf20c85508d5f3c02df72bbbf92066bf3", "454444f9e251410254052c2e4197f6ba8f3fe4af" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "3b2beb3b1a4b0b81cd6598591a33807a0f9661bf", "function_ids": [ "3b2beb3b1a4b0b81cd6598591a33807a0f9661bf", "6c26f577559b8e3ac4f6bf649b682b6ef057d3d9" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "1fd0971ed85c1d19e6385ccdf98a5c8e0c2d39bc", "function_ids": [ "1fd0971ed85c1d19e6385ccdf98a5c8e0c2d39bc", "987677f2e77bd7aa6c08420f927307057cfcad03" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "1ddf979782375d2353d10ad2bc7a010427f32e89", "function_ids": [ "1ddf979782375d2353d10ad2bc7a010427f32e89", "2f8472e1578e6ba0bc303f601e4188190c487b3d" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "23420708b667c77401ed00f1f17c140f86b31446", "function_ids": [ "23420708b667c77401ed00f1f17c140f86b31446", "aa4de392665079152e75fbec7b004d74cf746548" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "ae7e72e278bcf829e3d76f7eddea00955b7f31be", "function_ids": [ "55096bb715a8eb892da8f94dca0a8cff76b4b97a", "ae7e72e278bcf829e3d76f7eddea00955b7f31be", "a3a519c0008c777813ea86c8550c8b121ad24124", "cfa56e25db31039762aefcc60c1556b883032c51", "f924ceeebe724fa2b0bb593cc39a0c67f22e3828" ] }, { "type": "exact", "similarity": 1, "canonical_function_id": "03b68b7bce865261abc7fcf59743eae655e88689", "function_ids": [ "03b68b7bce865261abc7fcf59743eae655e88689", "03c089b62c37d79cf3f853dc4d10462b9bae8ebd" ] } ], "broken_references": [ { "source_file": "ai/ai_assist.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "ai/ai_context.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "ai/ai_explain.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "ai/ai_explain.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "ai/ai_generate.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "ai/ai_generate.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "ai/ai_rule_builder.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "ai/ai_rule_builder.php", "target": "md5", "line": 1, "type": "unresolved call" }, { "source_file": "ai/ai_troubleshoot.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/ai_assist.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/ai_context.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/ai_explain.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/ai_explain.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "api/ai_generate.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/ai_generate.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "api/ai_rule_builder.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/ai_rule_builder.php", "target": "md5", "line": 1, "type": "unresolved call" }, { "source_file": "api/ai_troubleshoot.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "http_response_code", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "RecursiveIteratorIterator", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "RecursiveDirectoryIterator", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "isFile", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "getPathname", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "pathinfo", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "str_starts_with", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "md5", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "md5_file", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "getMTime", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "api/file_registry.php", "target": "getMessage", "line": 1, "type": "unresolved call" }, { "source_file": "api/google_analytics.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/google_analytics.php", "target": "curl_init", "line": 1, "type": "unresolved call" }, { "source_file": "api/google_analytics.php", "target": "curl_setopt", "line": 1, "type": "unresolved call" }, { "source_file": "api/google_analytics.php", "target": "curl_exec", "line": 1, "type": "unresolved call" }, { "source_file": "api/google_analytics.php", "target": "curl_close", "line": 1, "type": "unresolved call" }, { "source_file": "api/google_callback.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/helpers.php", "target": "getenv", "line": 1, "type": "unresolved call" }, { "source_file": "api/helpers.php", "target": "curl_init", "line": 1, "type": "unresolved call" }, { "source_file": "api/helpers.php", "target": "curl_setopt_array", "line": 1, "type": "unresolved call" }, { "source_file": "api/helpers.php", "target": "CURLFile", "line": 1, "type": "unresolved call" }, { "source_file": "api/helpers.php", "target": "curl_exec", "line": 1, "type": "unresolved call" }, { "source_file": "api/helpers.php", "target": "curl_close", "line": 1, "type": "unresolved call" }, { "source_file": "api/helpers.php", "target": "time", "line": 1, "type": "unresolved call" }, { "source_file": "api/helpers.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "http_response_code", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "curl_init", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "curl_setopt_array", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "microtime", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "curl_exec", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "curl_errno", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "curl_error", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "curl_getinfo", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "curl_close", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_health_worker.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_router.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_router.php", "target": "presence", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_router.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_router.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_router.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_router.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_router.php", "target": "http_response_code", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_router.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_router.php", "target": "array_values", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_router.php", "target": "array_filter", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_router.php", "target": "fn", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_router.php", "target": "getenv", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "http_response_code", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "getenv", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "gethostbyname", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "microtime", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "fsockopen", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "fclose", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "curl_init", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "curl_setopt_array", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "curl_exec", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "curl_errno", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "curl_error", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "curl_getinfo", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "curl_close", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "array_values", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "array_filter", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "fn", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "api/integration_test.php", "target": "parse_url", "line": 1, "type": "unresolved call" }, { "source_file": "api/jobs.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "api/jobs.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "api/meta_callback.php", "target": "die", "line": 1, "type": "unresolved call" }, { "source_file": "api/meta_callback.php", "target": "urlencode", "line": 1, "type": "unresolved call" }, { "source_file": "api/meta_callback.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/meta_callback.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/meta_connect.php", "target": "urlencode", "line": 1, "type": "unresolved call" }, { "source_file": "api/meta_connect.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "api/openai.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/openai.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "api/openai.php", "target": "curl_init", "line": 1, "type": "unresolved call" }, { "source_file": "api/openai.php", "target": "curl_setopt_array", "line": 1, "type": "unresolved call" }, { "source_file": "api/openai.php", "target": "curl_exec", "line": 1, "type": "unresolved call" }, { "source_file": "api/openai.php", "target": "curl_error", "line": 1, "type": "unresolved call" }, { "source_file": "api/openai.php", "target": "curl_close", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_logs.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_logs.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_logs.php", "target": "file", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_logs.php", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_logs.php", "target": "array_reverse", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_memory_update.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_memory_update.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_memory_update.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_memory_update.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_memory_update.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_memory_update.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_memory_update.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_request.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_request.php", "target": "error_reporting", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_request.php", "target": "ini_set", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_request.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_request.php", "target": "http_response_code", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_request.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_request.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_request.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_status.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_status.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_status.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_status.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_status.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_voice.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_voice.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_voice.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_voice.php", "target": "time", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_voice.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/simon_voice.php", "target": "simon_route", "line": 1, "type": "unresolved call" }, { "source_file": "api/webhook_receiver.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "api/webhook_receiver.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "api/webhook_receiver.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "api/webhook_receiver.php", "target": "http_response_code", "line": 1, "type": "unresolved call" }, { "source_file": "api/webhook_receiver.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "api/webhook_receiver.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "api/webhook_receiver.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "api/webhook_receiver.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "assets/js/simon_core.js", "target": "addEventListener", "line": 1, "type": "unresolved call" }, { "source_file": "assets/js/simon_core.js", "target": "querySelectorAll", "line": 1, "type": "unresolved call" }, { "source_file": "assets/js/simon_core.js", "target": "async", "line": 1, "type": "unresolved call" }, { "source_file": "assets/js/simon_core.js", "target": "getElementById", "line": 1, "type": "unresolved call" }, { "source_file": "assets/js/simon_core.js", "target": "writeText", "line": 1, "type": "unresolved call" }, { "source_file": "config/settings.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "config/settings.php", "target": "Engine", "line": 1, "type": "unresolved call" }, { "source_file": "core/simon_content_classifier.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "core/simon_content_classifier.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "core/simon_content_classifier.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "core/simon_core.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "core/simon_core.php", "target": "array_unshift", "line": 1, "type": "unresolved call" }, { "source_file": "core/simon_core.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "core/simon_event_ingest.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "core/simon_feedback.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "core/simon_logic_engine.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "core/simon_memory.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "core/simon_platform_selector.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "diag.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "diag.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "diag.php", "target": "getMessage", "line": 15, "type": "unresolved call" }, { "source_file": "diag.php", "target": "class_exists", "line": 17, "type": "unresolved call" }, { "source_file": "includes/bootstrap.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "includes/bootstrap.php", "target": "define", "line": 1, "type": "unresolved call" }, { "source_file": "includes/bootstrap.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "includes/bootstrap.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "includes/bootstrap.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "includes/bootstrap.php", "target": "json_last_error", "line": 1, "type": "unresolved call" }, { "source_file": "includes/bootstrap.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "includes/bootstrap.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "includes/bootstrap.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "includes/bootstrap.php", "target": "random_bytes", "line": 1, "type": "unresolved call" }, { "source_file": "includes/bootstrap.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "includes/bootstrap.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "includes/layout.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "session_start", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "getMessage", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "class_exists", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "spl_autoload_register", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "use", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "str_starts_with", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "define", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "getenv", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "b", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "BEGIN", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "_", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "on", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "random_bytes", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "index.php", "target": "file_get_contents", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "is_array", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "file_put_contents", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_slice", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "implode", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_replace", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "updater", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "unset", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "function_exists", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "RuntimeException", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "curl_init", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "curl_setopt_array", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "curl_exec", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "curl_getinfo", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "curl_error", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "curl_close", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "is_string", "line": 3, "type": "unresolved call" }, { "source_file": "index.php", "target": "use", "line": 4, "type": "unresolved call" }, { "source_file": "index.php", "target": "is_array", "line": 4, "type": "unresolved call" }, { "source_file": "index.php", "target": "date", "line": 4, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_slice", "line": 4, "type": "unresolved call" }, { "source_file": "index.php", "target": "strtolower", "line": 4, "type": "unresolved call" }, { "source_file": "index.php", "target": "preg_replace", "line": 4, "type": "unresolved call" }, { "source_file": "index.php", "target": "strcasecmp", "line": 4, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_merge", "line": 4, "type": "unresolved call" }, { "source_file": "index.php", "target": "implode", "line": 4, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_values", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_unique", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "preg_split", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "str_starts_with", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "rtrim", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "RuntimeException", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "hash_equals", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "implode", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "class_exists", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "function_exists", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_filter", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "dirname", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "basename", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "SFTP", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "method_exists", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "is_string", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "str_replace", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "explode", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_pop", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "fn", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "is_array", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "elseif", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "date", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "decoct", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "usort", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "strcasecmp", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "is_int", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "unlink", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "ssh2_connect", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "ssh2_fingerprint", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "ssh2_auth_password", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "ssh2_sftp", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "intval", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "ltrim", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "fopen", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "is_resource", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "fclose", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "stream_copy_to_stream", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "preg_replace", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "header", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "random_bytes", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "http_response_code", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "exit", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "file_put_contents", "line": 5, "type": "unresolved call" }, { "source_file": "index.php", "target": "finfo_open", "line": 6, "type": "unresolved call" }, { "source_file": "index.php", "target": "finfo_file", "line": 6, "type": "unresolved call" }, { "source_file": "index.php", "target": "finfo_close", "line": 6, "type": "unresolved call" }, { "source_file": "index.php", "target": "count_chars", "line": 6, "type": "unresolved call" }, { "source_file": "index.php", "target": "log", "line": 6, "type": "unresolved call" }, { "source_file": "index.php", "target": "round", "line": 6, "type": "unresolved call" }, { "source_file": "index.php", "target": "str_starts_with", "line": 6, "type": "unresolved call" }, { "source_file": "index.php", "target": "in_array", "line": 6, "type": "unresolved call" }, { "source_file": "index.php", "target": "substr_count", "line": 6, "type": "unresolved call" }, { "source_file": "index.php", "target": "substr_count", "line": 7, "type": "unresolved call" }, { "source_file": "index.php", "target": "b", "line": 8, "type": "unresolved call" }, { "source_file": "index.php", "target": "substr_count", "line": 8, "type": "unresolved call" }, { "source_file": "index.php", "target": "b", "line": 9, "type": "unresolved call" }, { "source_file": "index.php", "target": "substr_count", "line": 9, "type": "unresolved call" }, { "source_file": "index.php", "target": "b", "line": 10, "type": "unresolved call" }, { "source_file": "index.php", "target": "html_entity_decode", "line": 10, "type": "unresolved call" }, { "source_file": "index.php", "target": "substr_count", "line": 10, "type": "unresolved call" }, { "source_file": "index.php", "target": "strtolower", "line": 11, "type": "unresolved call" }, { "source_file": "index.php", "target": "elseif", "line": 11, "type": "unresolved call" }, { "source_file": "index.php", "target": "substr_count", "line": 11, "type": "unresolved call" }, { "source_file": "index.php", "target": "_", "line": 12, "type": "unresolved call" }, { "source_file": "index.php", "target": "substr_count", "line": 12, "type": "unresolved call" }, { "source_file": "index.php", "target": "on", "line": 13, "type": "unresolved call" }, { "source_file": "index.php", "target": "substr_count", "line": 13, "type": "unresolved call" }, { "source_file": "index.php", "target": "strtolower", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "pathinfo", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "hash_file", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "file_get_contents", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "elseif", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "date", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "basename", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "parse_url", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "sha1", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "str_starts_with", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_values", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "is_array", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "RuntimeException", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_filter", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "dirname", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "str_replace", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "in_array", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "RecursiveIteratorIterator", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "RecursiveCallbackFilterIterator", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "RecursiveDirectoryIterator", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "use", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "isDir", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "getFilename", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "isFile", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "getPathname", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "ltrim", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "getSize", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "getMTime", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "usort", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "fn", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "strcasecmp", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "preg_replace", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "glob", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "strcmp", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_slice", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_unshift", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_replace_recursive", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "preg_split", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_map", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "is_string", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "b", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "strrpos", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "substr_count", "line": 14, "type": "unresolved call" }, { "source_file": "index.php", "target": "substr_count", "line": 15, "type": "unresolved call" }, { "source_file": "index.php", "target": "sha1", "line": 16, "type": "unresolved call" }, { "source_file": "index.php", "target": "in_array", "line": 16, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_slice", "line": 16, "type": "unresolved call" }, { "source_file": "index.php", "target": "strtolower", "line": 16, "type": "unresolved call" }, { "source_file": "index.php", "target": "file_get_contents", "line": 16, "type": "unresolved call" }, { "source_file": "index.php", "target": "is_string", "line": 16, "type": "unresolved call" }, { "source_file": "index.php", "target": "b", "line": 16, "type": "unresolved call" }, { "source_file": "index.php", "target": "substr_count", "line": 16, "type": "unresolved call" }, { "source_file": "index.php", "target": "strtolower", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_values", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_unique", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "unset", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_map", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "fn", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_filter", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "date", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "blur", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "gradient", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "repeat", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "var", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "media", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "session_destroy", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "header", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "hash_equals", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "password_verify", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "http_response_code", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "exit", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "readfile", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "getElementById", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "addEventListener", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "move_uploaded_file", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_unshift", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "file", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "unlink", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "mail", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "strip_tags", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "filter_var", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "in_array", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "getenv", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "getMessage", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_slice", "line": 17, "type": "unresolved call" }, { "source_file": "index.php", "target": "getMessage", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "use", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "Date", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "unset", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "in_array", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "ucfirst", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "str_starts_with", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "RuntimeException", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "basename", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "file_put_contents", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_unshift", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "file_get_contents", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "strtolower", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "pathinfo", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_slice", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_reverse", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "file", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "rawurlencode", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "preg_split", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "preg_replace", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "strip_tags", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_values", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_unique", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_filter", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "fn", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "implode", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "push", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "var", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "gradient", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "saturate", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "scale", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "rotate", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "translateZ", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "translate3d", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "blur", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "translateX", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "repeat", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "media", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "not", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "translate", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "translateY", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "minmax", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "env", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "calc", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "submit", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "class_exists", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "function_exists", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "strtoupper", "line": 21, "type": "unresolved call" }, { "source_file": "index.php", "target": "implode", "line": 22, "type": "unresolved call" }, { "source_file": "index.php", "target": "implode", "line": 23, "type": "unresolved call" }, { "source_file": "index.php", "target": "implode", "line": 24, "type": "unresolved call" }, { "source_file": "index.php", "target": "implode", "line": 25, "type": "unresolved call" }, { "source_file": "index.php", "target": "implode", "line": 26, "type": "unresolved call" }, { "source_file": "index.php", "target": "strtolower", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "Date", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "strtoupper", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "number_format", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "ucfirst", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "array_slice", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "basename", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "implode", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "references", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "str_starts_with", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "var", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "elseif", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "confirm", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "nl2br", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "getenv", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "duration", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "querySelectorAll", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "addEventListener", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "preventDefault", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "getElementById", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "closest", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "remove", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "createOscillator", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "createGain", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "setValueAtTime", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "exponentialRampToValueAtTime", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "start", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "stop", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "querySelector", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "rotateX", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "toFixed", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "rotateY", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "String", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "replace", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "toLowerCase", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "slice", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "map", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "join", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "split", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "every", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "includes", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "toUpperCase", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "blur", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "toggle", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "requestAnimationFrame", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "scrollTo", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "scrollIntoView", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "replaceState", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "Set", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "has", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "unset", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "encodeURIComponent", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "fetch", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "stringify", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "toISOString", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "matchMedia", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "cancelAnimationFrame", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "translateZ", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "push", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "cos", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "sin", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "getBoundingClientRect", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "floor", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "setTransform", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "clearRect", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "translate", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "scale", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "beginPath", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "moveTo", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "lineTo", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "stroke", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "arc", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "fill", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "fillText", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "restore", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "find", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "hypot", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "parseInt", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "arcTo", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "closePath", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "createRadialGradient", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "addColorStop", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "fillRect", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "quadraticCurveTo", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "ellipse", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "createLinearGradient", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "toLocaleTimeString", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "toLocaleDateString", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "clearTimeout", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "clearInterval", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "setInterval", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "stopPropagation", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "exitFullscreen", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "requestFullscreen", "line": 27, "type": "unresolved call" }, { "source_file": "index.php", "target": "contains", "line": 27, "type": "unresolved call" }, { "source_file": "link/link_capabilities.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_capabilities.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "strtoupper", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "SSL", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "Mode", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "getElementById", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "FormData", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "fetch", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "URLSearchParams", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "stringify", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "json", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_editor.php", "target": "String", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_health.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_registry.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "http_response_code", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "filter_var", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "ctype_digit", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "fsockopen", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "fclose", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "ftp_connect", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "ftp_close", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "ftp_ssl_connect", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "class_exists", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "sprintf", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "PDO", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "getMessage", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_router.php", "target": "is_scalar", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_sync.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_tokens.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_tokens.php", "target": "strtotime", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_tokens.php", "target": "time", "line": 1, "type": "unresolved call" }, { "source_file": "link/link_validator.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "session_start", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "define", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "getenv", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "b", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "BEGIN", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "_", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "on", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "random_bytes", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "str_starts_with", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "links.php", "target": "file_get_contents", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "is_array", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "file_put_contents", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "array_slice", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "array_replace", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "updater", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "unset", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "function_exists", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "RuntimeException", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "curl_init", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "curl_setopt_array", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "curl_exec", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "curl_getinfo", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "curl_error", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "curl_close", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "is_string", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "implode", "line": 3, "type": "unresolved call" }, { "source_file": "links.php", "target": "use", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "is_array", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "date", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "array_slice", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "strtolower", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "preg_replace", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "class_exists", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "RuntimeException", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "SFTP", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "is_string", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "rtrim", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "hash_equals", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "str_replace", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "explode", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "array_pop", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "implode", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "dirname", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "decoct", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "usort", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "strcasecmp", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "basename", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "is_int", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "unlink", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "function_exists", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "ssh2_connect", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "ssh2_fingerprint", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "str_starts_with", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "ssh2_auth_password", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "ssh2_sftp", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "intval", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "ltrim", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "fopen", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "is_resource", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "fclose", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "stream_copy_to_stream", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "header", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "random_bytes", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "http_response_code", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "exit", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "file_put_contents", "line": 4, "type": "unresolved call" }, { "source_file": "links.php", "target": "finfo_open", "line": 5, "type": "unresolved call" }, { "source_file": "links.php", "target": "finfo_file", "line": 5, "type": "unresolved call" }, { "source_file": "links.php", "target": "finfo_close", "line": 5, "type": "unresolved call" }, { "source_file": "links.php", "target": "count_chars", "line": 5, "type": "unresolved call" }, { "source_file": "links.php", "target": "log", "line": 5, "type": "unresolved call" }, { "source_file": "links.php", "target": "round", "line": 5, "type": "unresolved call" }, { "source_file": "links.php", "target": "str_starts_with", "line": 5, "type": "unresolved call" }, { "source_file": "links.php", "target": "in_array", "line": 5, "type": "unresolved call" }, { "source_file": "links.php", "target": "substr_count", "line": 5, "type": "unresolved call" }, { "source_file": "links.php", "target": "substr_count", "line": 6, "type": "unresolved call" }, { "source_file": "links.php", "target": "b", "line": 7, "type": "unresolved call" }, { "source_file": "links.php", "target": "substr_count", "line": 7, "type": "unresolved call" }, { "source_file": "links.php", "target": "b", "line": 8, "type": "unresolved call" }, { "source_file": "links.php", "target": "substr_count", "line": 8, "type": "unresolved call" }, { "source_file": "links.php", "target": "b", "line": 9, "type": "unresolved call" }, { "source_file": "links.php", "target": "html_entity_decode", "line": 9, "type": "unresolved call" }, { "source_file": "links.php", "target": "substr_count", "line": 9, "type": "unresolved call" }, { "source_file": "links.php", "target": "strtolower", "line": 10, "type": "unresolved call" }, { "source_file": "links.php", "target": "elseif", "line": 10, "type": "unresolved call" }, { "source_file": "links.php", "target": "substr_count", "line": 10, "type": "unresolved call" }, { "source_file": "links.php", "target": "_", "line": 11, "type": "unresolved call" }, { "source_file": "links.php", "target": "substr_count", "line": 11, "type": "unresolved call" }, { "source_file": "links.php", "target": "on", "line": 12, "type": "unresolved call" }, { "source_file": "links.php", "target": "substr_count", "line": 12, "type": "unresolved call" }, { "source_file": "links.php", "target": "strtolower", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "pathinfo", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "hash_file", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "file_get_contents", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "elseif", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "date", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "blur", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "gradient", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "repeat", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "var", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "media", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "session_destroy", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "header", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "hash_equals", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "password_verify", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "http_response_code", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "exit", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "readfile", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "getElementById", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "addEventListener", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "move_uploaded_file", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "array_unshift", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "unlink", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "mail", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "strip_tags", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "filter_var", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "in_array", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "getenv", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "getMessage", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "array_slice", "line": 13, "type": "unresolved call" }, { "source_file": "links.php", "target": "getMessage", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "use", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "Date", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "unset", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "array_unshift", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "array_slice", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "array_reverse", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "file", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "rawurlencode", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "preg_replace", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "strip_tags", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "push", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "var", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "gradient", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "saturate", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "scale", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "rotate", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "translateZ", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "translate3d", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "blur", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "translateX", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "repeat", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "media", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "not", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "class_exists", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "function_exists", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "str_starts_with", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "elseif", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "confirm", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "nl2br", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "getenv", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "Password", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "duration", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "querySelectorAll", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "addEventListener", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "preventDefault", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "getElementById", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "closest", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "remove", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "createOscillator", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "createGain", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "setValueAtTime", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "exponentialRampToValueAtTime", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "start", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "stop", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "querySelector", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "rotateX", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "toFixed", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "rotateY", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "String", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "replace", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "toLowerCase", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "slice", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "map", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "join", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "split", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "every", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "includes", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "toUpperCase", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "encodeURIComponent", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "fetch", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "stringify", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "toISOString", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "strtolower", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "clearTimeout", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "matchMedia", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "cancelAnimationFrame", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "requestAnimationFrame", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "getBoundingClientRect", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "clearRect", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "cos", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "sin", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "beginPath", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "moveTo", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "lineTo", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "stroke", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "arc", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "fill", "line": 17, "type": "unresolved call" }, { "source_file": "links.php", "target": "fillText", "line": 17, "type": "unresolved call" }, { "source_file": "logic/logic_5w1h.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "logic/logic_5w1h.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "logic/logic_actions.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "logic/logic_engine.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "logic/logic_router.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "logic/logic_rules.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "logic/logic_score.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "array_sum", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "fn", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "minmax", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "querySelectorAll", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "addEventListener", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "remove", "line": 1, "type": "unresolved call" }, { "source_file": "old/2.PHP", "target": "getElementById", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "error_reporting", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "ini_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "mb_substr", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "json_last_error_msg", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "define", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "rtrim", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "pathinfo", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "substr_count", "line": 1, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "preg_split", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "is_array", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "array_merge", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "strpos", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "array_values", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "array_unique", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "strtoupper", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "array_slice", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "strtolower", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "implode", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "basename", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "RecursiveIteratorIterator", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "RecursiveDirectoryIterator", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "getPathname", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "isDir", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "time", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "date", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "ksort", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "list", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "array_keys", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "compact", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "getMessage", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "var", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "gradient", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "repeat", "line": 2, "type": "unresolved call" }, { "source_file": "old/20.php", "target": "media", "line": 2, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "ini_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "error_reporting", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "define", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "http_response_code", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "exit", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "AUTOLOAD", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "spl_autoload_register", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "guardian_require_role", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "BOOT", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "time", "line": 1, "type": "unresolved call" }, { "source_file": "old/_bootstrap.php", "target": "memory_get_usage", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "guardian_require_role", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "guardian_track_event", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "log", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "mb_strlen", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "mb_substr", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "fopen", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "feof", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "fgets", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "fclose", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "array_rand", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "createFromFormat", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "getTimestamp", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "file", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "explode", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "strtotime", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "md5", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "usort", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "fn", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "strcmp", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "rand", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "time", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "mktime", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "array_keys", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "natcasesort", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "array_values", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "array_filter", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "use", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "stripos", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "arsort", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "ksort", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "array_column", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "sort", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "array_unique", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "array_sum", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "array_fill_keys", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "array_reverse", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "rotate", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "minmax", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "ucfirst", "line": 1, "type": "unresolved call" }, { "source_file": "old/analytics.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "rotate", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "translate", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "translateY", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "calc", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "url", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "fromEntries", "line": 2, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "map", "line": 2, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "querySelectorAll", "line": 2, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "getElementById", "line": 2, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "String", "line": 2, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "replaceAll", "line": 2, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "toggle", "line": 2, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "join", "line": 2, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "addEventListener", "line": 2, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "toLowerCase", "line": 2, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "includes", "line": 2, "type": "unresolved call" }, { "source_file": "old/command.php", "target": "remove", "line": 2, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "API", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "credentials", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ssh2", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "file", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "fallback", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "key", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "error_reporting", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ini_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "getenv", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "http_response_code", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "hash_equals", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "random_bytes", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "openssl_encrypt", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "openssl_decrypt", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "preg_replace", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "class_exists", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "glob", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "basename", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "unlink", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ssh2_connect", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ssh2_auth_password", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ssh2_sftp", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "scandir", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ssh2_sftp_stat", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "sprintf", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "fopen", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "stream_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "fclose", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ssh2_sftp_rename", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ssh2_sftp_unlink", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ftp_connect", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ftp_login", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ftp_pasv", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ftp_rawlist", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "preg_split", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ftp_close", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "tempnam", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "sys_get_temp_dir", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ftp_get", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ltrim", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "mysqli", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "set_charset", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "VERSION", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "DATABASE", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "NOW", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "fetch_assoc", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "fetch_row", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "http", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "stream_context_create", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "strtolower", "line": 3, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "preg_split", "line": 3, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "stripos", "line": 3, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "Redirect", "line": 3, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "b", "line": 3, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "ltrim", "line": 3, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "array_merge", "line": 3, "type": "unresolved call" }, { "source_file": "old/console.php", "target": "array_slice", "line": 3, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "error_reporting", "line": 1, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "ini_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "file_get_contents", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "stripos", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "is_array", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "array_slice", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "array_reverse", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "is_string", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "array_filter", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "fn", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "round", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "elseif", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "gradient", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "var", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "calc", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "rotate", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "scale", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "brightness", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "translateY", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "repeat", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "media", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "date", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "str_replace", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "nl2br", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "mb_strimwidth", "line": 2, "type": "unresolved call" }, { "source_file": "old/control_panel.php", "target": "strtoupper", "line": 2, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "AUTOMATE", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "array_sum", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "calc", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "scale", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "minmax", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "translateX", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "querySelectorAll", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "remove", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "getElementById", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "addEventListener", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "querySelector", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash.php", "target": "click", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "array_sum", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "Engine", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "RecursiveIteratorIterator", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "RecursiveDirectoryIterator", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "getFilename", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "isDir", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "pathinfo", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "getSize", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "getPathname", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "getMTime", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "usort", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "fn", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "strcmp", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "rotate", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "scale", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "minmax", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "strtoupper", "line": 1, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "str_replace", "line": 4, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "ucwords", "line": 4, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "querySelectorAll", "line": 5, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "querySelector", "line": 5, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "addEventListener", "line": 5, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "toggle", "line": 5, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "getElementById", "line": 5, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "remove", "line": 5, "type": "unresolved call" }, { "source_file": "old/dash1.php", "target": "scrollTo", "line": 5, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "editor", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "error_reporting", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "ini_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "basename", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "rtrim", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "ltrim", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "pathinfo", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "scandir", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "natcasesort", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "str_starts_with", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "array_reverse", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "rawurlencode", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "rotate", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "strtoupper", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "nl2br", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "getElementById", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "getBoundingClientRect", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "floor", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "setTransform", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "push", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "clearRect", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "createLinearGradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "addColorStop", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "fillRect", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "beginPath", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "arc", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "fill", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "sqrt", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "moveTo", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "lineTo", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "stroke", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "requestAnimationFrame", "line": 1, "type": "unresolved call" }, { "source_file": "old/file2.php", "target": "addEventListener", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "array_reverse", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "minmax", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "ucfirst", "line": 1, "type": "unresolved call" }, { "source_file": "old/health_console.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "mb_strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "array_merge", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "ucfirst", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "random_bytes", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "sprintf", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "stdClass", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/ind.php", "target": "http_response_code", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "minmax", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_health.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_templates.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_templates.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_templates.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_templates.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_templates.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/integration_templates.php", "target": "minmax", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "slice", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "now", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "getItem", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "setItem", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "URL", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "DateTimeFormat", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "resolvedOptions", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "stringify", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "Blob", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "sendBeacon", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "fetch", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "addEventListener", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "closest", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "matches", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "test", "line": 1, "type": "unresolved call" }, { "source_file": "old/intent_track.php", "target": "hasAttribute", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "arsort", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "array_reverse", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/investor_dashboard.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "guardian_require_role", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "guardian_track_event", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "provider_panel_status", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "value_str", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "value_bool", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "Fields", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "Routes", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "Tags", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "Map", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "confirm", "line": 1, "type": "unresolved call" }, { "source_file": "old/linksv2.php", "target": "implode", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "error_reporting", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "ini_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "array_values", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "array_filter", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "fn", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "is_numeric", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "array_sum", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "rtrim", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "str_starts_with", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "RecursiveIteratorIterator", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "RecursiveDirectoryIterator", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "getDepth", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "getPathname", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "getFilename", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "isDir", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "isFile", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "getSize", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "getMTime", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "pathinfo", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "usort", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "strcmp", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "array_reverse", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "rotate", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "scale", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "minmax", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "elseif", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "date", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "getElementById", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "setTransform", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "scale", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "from", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "clearRect", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "createLinearGradient", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "addColorStop", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "fillRect", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "beginPath", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "arc", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "fill", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "sqrt", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "moveTo", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "lineTo", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "stroke", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "requestAnimationFrame", "line": 2, "type": "unresolved call" }, { "source_file": "old/master.php", "target": "addEventListener", "line": 2, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "define", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "array_filter", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "fn", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "is_numeric", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "array_sum", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "array_column", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "ENGINE", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "translate3d", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "scale", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "rotate", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "minmax", "line": 1, "type": "unresolved call" }, { "source_file": "old/production.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "error_reporting", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "ini_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "array_shift", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "rtrim", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "ltrim", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "ksort", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "arsort", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "usort", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "strtotime", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "strcmp", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "array_merge", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "http_build_query", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "rotate", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "minmax", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "array_keys", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "strtoupper", "line": 1, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "implode", "line": 2, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "nl2br", "line": 2, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "strtoupper", "line": 3, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "implode", "line": 3, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "is_array", "line": 3, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "array_slice", "line": 3, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "nl2br", "line": 3, "type": "unresolved call" }, { "source_file": "old/rscan.php", "target": "nl2br", "line": 4, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "tree", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "error_reporting", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "ini_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "str_starts_with", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "basename", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "rtrim", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "scandir", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "stripos", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "array_filter", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "fn", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "rotate", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "old/security_scan.php", "target": "result", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "API", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "credentials", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ssh2", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "file", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "fallback", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "key", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "error_reporting", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ini_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "getenv", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "SCANNER", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "href", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "readfile", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "http_response_code", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "SYSTEM", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "hash_equals", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "time", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "filter_var", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "short", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "random_bytes", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "password_hash", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "password_verify", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "array_values", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "array_filter", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "fn", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "strtoupper", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "strtok", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "urlencode", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "STATUS", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "extension_loaded", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "openssl_encrypt", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "openssl_decrypt", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "preg_replace", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "class_exists", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "glob", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "basename", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "unlink", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ssh2_connect", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ssh2_auth_password", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ssh2_sftp", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "scandir", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ssh2_sftp_stat", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "sprintf", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "fopen", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "stream_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "fclose", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ssh2_sftp_rename", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ssh2_sftp_unlink", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ftp_connect", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ftp_login", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ftp_pasv", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ftp_rawlist", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "preg_split", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ftp_close", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "tempnam", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "sys_get_temp_dir", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ftp_get", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ltrim", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "mysqli", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "set_charset", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "VERSION", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "DATABASE", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "NOW", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "fetch_assoc", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "fetch_row", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "http", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "stream_context_create", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "strtolower", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "preg_split", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "stripos", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "Redirect", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "b", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "ltrim", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "array_merge", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-console.php", "target": "array_slice", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "htdocs", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "routes", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "secrets", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "sleep", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "set_time_limit", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "ini_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "hash_equals", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "http_response_code", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "dirname", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "rtrim", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "ltrim", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "http_response_code", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "header", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "readfile", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "fetch", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "first", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "version_compare", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "file_get_contents", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "is_array", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "round", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "time", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "strtotime", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "ini_get", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "strpos", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "str_replace", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "fopen", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "fread", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "fclose", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "preg_split", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "array_slice", "line": 5, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "filectime", "line": 5, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "implode", "line": 5, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "files", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "header", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "http_response_code", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "file_get_contents", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "sha1_file", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "basename", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "date", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "file_put_contents", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "htmlspecialchars", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "gradient", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "var", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "blur", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "saturate", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "number_format", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "inference", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "patterns", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "microtime", "line": 6, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "date", "line": 7, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "unset", "line": 7, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "microtime", "line": 7, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "json_last_error_msg", "line": 7, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "file_put_contents", "line": 7, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "number_format", "line": 11, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "number_format", "line": 19, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "scandir", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "in_array", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "ltrim", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "str_replace", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "md5", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "elseif", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "usleep", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "basename", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "strtolower", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "pathinfo", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "dirname", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "skipped", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "large", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "round", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "file_get_contents", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "stripos", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "class", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "fn", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "target", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "form", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "ref", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "implode", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "b", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "assignments", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "strtoupper", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "hrefs", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "array_values", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "array_unique", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "fetch", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "ajax", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "is_array", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "array_keys", "line": 20, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "b", "line": 21, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "substr_count", "line": 21, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "preg_replace", "line": 22, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "str_repeat", "line": 22, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "str_replace", "line": 22, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "ltrim", "line": 22, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "strtolower", "line": 22, "type": "unresolved call" }, { "source_file": "old/simon-scanner.php", "target": "in_array", "line": 22, "type": "unresolved call" }, { "source_file": "old/simon_5w1h.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_5w1h.php", "target": "time", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_5w1h.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_brain.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_brain.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "guardian_require_role", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "guardian_track_event", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "error_reporting", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "ini_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "usort", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "strcasecmp", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "rtrim", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "ltrim", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "basename", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "pathinfo", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "scandir", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "array_merge", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "json_last_error", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "file", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "get_headers", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "s", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "curl_init", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "curl_setopt_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "curl_exec", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "curl_error", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "curl_close", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "curl_getinfo", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "explode", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "curl_close", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "strtolower", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "strpos", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "compact", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "array_slice", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "array_reverse", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "is_array", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "pathinfo", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "is_string", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "elseif", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "file_put_contents", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "file_get_contents", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "rawurlencode", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "date", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "var", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "gradient", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "blur", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "minmax", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "calc", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "repeat", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "media", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "strtoupper", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "implode", "line": 2, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "implode", "line": 3, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "elseif", "line": 4, "type": "unresolved call" }, { "source_file": "old/simon_console_v2.php", "target": "number_format", "line": 4, "type": "unresolved call" }, { "source_file": "old/simon_core.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_core.php", "target": "microtime", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_core.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_core.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_helpers.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_helpers.php", "target": "http_response_code", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_helpers.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_helpers.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_helpers.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_helpers.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "strcasecmp", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "translateY", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "minmax", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "ucfirst", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "urlencode", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "Files", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_intelligence_console.php", "target": "Dependencies", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_logger.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_logger.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_logger.php", "target": "simon_config", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_logger.php", "target": "simon_client_ip", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_logger.php", "target": "simon_request_uri", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_logger.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "preg_replace", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "ksort", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "translateY", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "minmax", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "array_keys", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "getElementById", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "addEventListener", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "toLowerCase", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "querySelectorAll", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "toggle", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_master_project_console.php", "target": "includes", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_memory.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_memory.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_memory.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_memory.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_router.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_security.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_security.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_security.php", "target": "guardian_require_role", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_security.php", "target": "guardian_track_event", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_security.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_security.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_security.php", "target": "session_start", "line": 1, "type": "unresolved call" }, { "source_file": "old/simon_security.php", "target": "time", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "translateX", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "scale", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "getElementById", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "Scene", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "PerspectiveCamera", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "WebGLRenderer", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "setPixelRatio", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "setSize", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "setClearColor", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "appendChild", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "Clock", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "PointLight", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "set", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "AmbientLight", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "Float32Array", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "BufferGeometry", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "BufferAttribute", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "ShaderMaterial", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "main", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "vec4", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "sin", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "vec2", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "length", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "smoothstep", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "vec3", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "Points", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "Group", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "acos", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "cos", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "createElement", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "floor", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "fillText", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "CanvasTexture", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "SpriteMaterial", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "Sprite", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "push", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "SphereGeometry", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "MeshBasicMaterial", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "Mesh", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "addEventListener", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "requestAnimationFrame", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "getElapsedTime", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "setScalar", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "clearRect", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "updateProjectionMatrix", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "querySelectorAll", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "getBoundingClientRect", "line": 1, "type": "unresolved call" }, { "source_file": "old/SIORB.PHP", "target": "translateY", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "calc", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "scale", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "rotate", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "translate3d", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "translateZ", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "perspective", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "rotateX", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "rotateY", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "translate", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "saturate", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "shadow", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "translateY", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "translateX", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "getElementById", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "getItem", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "parse", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "getVoices", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "createElement", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "appendChild", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "find", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "String", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "Number", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "setItem", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "stringify", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "addEventListener", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "from", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "querySelectorAll", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "setInterval", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "toggle", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "remove", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "contains", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "focus", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "setProperty", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "toFixed", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "getComputedStyle", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "getPropertyValue", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "cos", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "sin", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "bezier", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "now", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "fetch", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "text", "line": 1, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "substring", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "now", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "round", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "String", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "cancel", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "SpeechSynthesisUtterance", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "clearTimeout", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "speak", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "addEventListener", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "async", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "click", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "focus", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "SR", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "start", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "stop", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "getElementById", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "fetch", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "json", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "clearInterval", "line": 3, "type": "unresolved call" }, { "source_file": "old/synergy.php", "target": "setInterval", "line": 3, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "guardian_track_event", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "array_rand", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "strtotime", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "md5", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "usort", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "fn", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "strcmp", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "rand", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "time", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "mktime", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "array_keys", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "natcasesort", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "array_values", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "array_filter", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "use", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "stripos", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "arsort", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "ksort", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "array_column", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "sort", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "array_unique", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "array_sum", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "array_fill_keys", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "array_reverse", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "rotate", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "minmax", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "ucfirst", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "number_format", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "array_values", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "usort", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "file", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "gzopen", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "gzeof", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "gzgets", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "gzclose", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "str_ends_with", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "explode", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "createFromFormat", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "getTimestamp", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "preg_replace", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "mb_strlen", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "mb_substr", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "arsort", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "array_key_first", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "strtoupper", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "time", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "rotate", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "calc", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "scale", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "translateX", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "old/traffic_dashboard.php", "target": "basename", "line": 1, "type": "unresolved call" }, { "source_file": "old/workflow.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "old/workflow.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "old/workflow.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "old/workflow.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "old/workflow.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "old/workflow.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "old/workflow.php", "target": "blur", "line": 1, "type": "unresolved call" }, { "source_file": "old/workflow.php", "target": "scale", "line": 1, "type": "unresolved call" }, { "source_file": "old/workflow.php", "target": "rotate", "line": 1, "type": "unresolved call" }, { "source_file": "old/workflow.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "old/workflow.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "old/workflow.php", "target": "Assets", "line": 1, "type": "unresolved call" }, { "source_file": "old/workflow.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "error_reporting", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "ini_set", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "guardian_require_auth", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "random_bytes", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "defined", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "PDO", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "prepare", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "DATABASE", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "execute", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "fetchColumn", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "simon_projects", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "VARCHAR", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "ENUM", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "uq_simon_projects_project_key", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "idx_simon_projects_status", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "idx_simon_projects_environment", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "idx_simon_projects_updated", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "simon_tasks", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "idx_simon_tasks_project", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "idx_simon_tasks_status", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "idx_simon_tasks_priority", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "KEY", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "simon_events", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "CHAR", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "TINYINT", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "DECIMAL", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "uq_simon_events_uuid", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "idx_simon_events_type", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "idx_simon_events_when", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "simon_system_log", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "idx_simon_log_level", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "idx_simon_log_source", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "idx_simon_log_created", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "VALUES", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "vsprintf", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "str_split", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "mb_substr", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "strtok", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "getMessage", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "error_log", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "hash_equals", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "lastInsertId", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "VERSION", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "NOW", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "fetch", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "IN", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "fetchAll", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "FIELD", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "repeat", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "minmax", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "media", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "submit", "line": 1, "type": "unresolved call" }, { "source_file": "simon_command_center.php", "target": "ucfirst", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "header", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "array_filter", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "use", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "usort", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "strcasecmp", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "fn", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "var", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "gradient", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "urlencode", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "ucwords", "line": 1, "type": "unresolved call" }, { "source_file": "social/accounts.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "WEB360", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "AI", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "Link", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "Social", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "session_start", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "getenv", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "random_bytes", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "hash_equals", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "http_response_code", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "exit", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "file_put_contents", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "array_replace_recursive", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "preg_split", "line": 1, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "session_destroy", "line": 10, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "header", "line": 10, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "strtok", "line": 10, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "session_regenerate_id", "line": 10, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "date", "line": 12, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "random_bytes", "line": 12, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "gradient", "line": 12, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "var", "line": 12, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "blur", "line": 12, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "repeat", "line": 12, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "minmax", "line": 12, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "scale", "line": 12, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "rotate", "line": 12, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "media", "line": 12, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "implode", "line": 12, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "is_array", "line": 12, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "strtoupper", "line": 12, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "Platforms", "line": 12, "type": "unresolved call" }, { "source_file": "social/social.php", "target": "module", "line": 12, "type": "unresolved call" }, { "source_file": "social/social_campaigns.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "social/social_campaigns.php", "target": "array_filter", "line": 1, "type": "unresolved call" }, { "source_file": "social/social_campaigns.php", "target": "fn", "line": 1, "type": "unresolved call" }, { "source_file": "social/social_formatter.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "social/social_publish.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "social/social_queue.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "social/social_queue.php", "target": "array_unshift", "line": 1, "type": "unresolved call" }, { "source_file": "social/social_results.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "social/social_results.php", "target": "array_unshift", "line": 1, "type": "unresolved call" }, { "source_file": "social/social_results.php", "target": "random_int", "line": 1, "type": "unresolved call" }, { "source_file": "social/social_results.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "social/social_results.php", "target": "mt_rand", "line": 1, "type": "unresolved call" }, { "source_file": "social/social_scheduler.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "templates/template_memory.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "templates/template_optimizer.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "templates/template_optimizer.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "templates/template_optimizer.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "templates/template_optimizer.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "templates/template_registry.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "templates/template_renderer.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "templates/template_renderer.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "templates/template_selector.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "templates/template_selector.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "date_default_timezone_set", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "microtime", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "usort", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "fn", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "PROVIDERS", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "ucfirst", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "DUCK", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "file_get_contents", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "urlencode", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "GITHUB", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "HUGGINGFACE", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "uniqid", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "date", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "round", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "array_sum", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "array_column", "line": 1, "type": "unresolved call" }, { "source_file": "tools/index.php", "target": "htmlspecialchars", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/autoload.php", "target": "declare", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/autoload.php", "target": "get_declared_classes", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/autoload.php", "target": "str_starts_with", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/autoload.php", "target": "method_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/autoload.php", "target": "getLoader", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/autoload.php", "target": "rtrim", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/autoload.php", "target": "spl_autoload_register", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/autoload.php", "target": "use", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/autoload.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/paragonia/bootstrap.php", "target": "extension_loaded", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/paragonia/bootstrap.php", "target": "version_compare", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/paragonia/bootstrap.php", "target": "ini_get", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/paragonia/bootstrap.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/bootstrap.php", "target": "extension_loaded", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/bootstrap.php", "target": "version_compare", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/bootstrap.php", "target": "ini_get", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/bootstrap.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "boolean", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "InvalidArgumentException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "hexdec", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "explode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "is_int", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "is_bool", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "is_float", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "preg_split", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "gmp_export", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "gmp_init", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "defined", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "define", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "str_split", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "eval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "ltrim", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "gmp_strval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "gmp_import", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "sprintf", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "fmod", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "sodium_increment", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "substr_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "is_object", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "method_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "sodium_base642bin", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "decode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "decoding", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "sodium_bin2base64", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "encode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "encoding", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "sodium_hex2bin", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Common/Functions/Strings.php", "target": "sodium_bin2hex", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/AES.php", "target": "is", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/AES.php", "target": "include_once", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/AES.php", "target": "anything", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/AES.php", "target": "AES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/AES.php", "target": "BadMethodCallException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/AES.php", "target": "bool", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/AES.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "Blowfish_", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "_encryptBlock", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "eval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "rounds", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "str_split", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "fn", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "_setupKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "one", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "Blowfish", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "Length", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "InvalidArgumentException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "openssl_get_cipher_methods", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "defined", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "version_compare", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "preg_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "OpenSSL", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "key", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "array_values", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "intval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "is_float", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "_bcrypt_hash", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "array_fill", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "extract", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "_setupInlineCrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Blowfish.php", "target": "sprintf", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "key", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "sodium_crypto_aead_chacha20poly1305_encrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "sodium_crypto_aead_chacha20poly1305_ietf_encrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "InsufficientSetupException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "sodium_crypto_aead_chacha20poly1305_ietf_decrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "BadDecryptionException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "_setup", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x0", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x1", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x2", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x3", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x4", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x5", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x6", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x7", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x8", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x9", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x10", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x11", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x12", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x13", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x14", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "x15", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/ChaCha20.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "plugins", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "Hash", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "dirname", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "ReflectionClass", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "isFinal", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "classes", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "NoKeyLoadedException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "UnsupportedFormatException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "method_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "DirectoryIterator", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "getBasename", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "isTrait", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "hasConstant", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "class_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "getShortName", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "engine", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "InvalidArgumentException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/AsymmetricKey.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "target": "Key", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "target": "gettype", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "target": "preg_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/JWK.php", "target": "is_object", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "UnexpectedValueException", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "gettype", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "strpos", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "preg_replace", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "RuntimeException", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "list", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "supported", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "AES", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "ctr", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "BadDecryptionException", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "compact", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "preg_split", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "UnexpectedValueException", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "gettype", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "in_array", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "type", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "implode", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "unpack", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "is_string", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "chr", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php", "target": "chunk_split", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "target": "AES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "target": "TripleDES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "target": "DES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "target": "UnsupportedAlgorithmException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "target": "md5", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "target": "gettype", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "target": "preg_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "target": "chunk_split", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "target": "strtoupper", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "target": "chunk_split", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php", "target": "chunk_split", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "openssl_public_encrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "rsautl", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "format", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "keys", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "pbeWith", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "And", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "DES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "RC2", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "TripleDES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "RC4", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "UnsupportedAlgorithmException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "AES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "InsufficientSetupException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "array_combine", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "gettype", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "Element", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "binary", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "printable", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "chunk_split", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "chunk_split", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "is_string", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "chunk_split", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "elseif", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "UnexpectedValueException", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "RuntimeException", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "gettype", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php", "target": "is_array", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "RuntimeException", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "pack", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "sha1", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "function_exists", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "UnsupportedAlgorithmException", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "sodium_crypto_pwhash", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "compact", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "UnexpectedValueException", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "gettype", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "strpos", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "preg_split", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "UnexpectedValueException", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "array_splice", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "array_map", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "rtrim", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "strtolower", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "call_user_func", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "UnexpectedValueException", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "str_replace", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "preg_split", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "RuntimeException", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "rtrim", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "in_array", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "UnsupportedAlgorithmException", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "preg_replace", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "implode", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "array_map", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "array_slice", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "unpack", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "AES", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "str_repeat", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "Hash", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "sha1", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "hash_equals", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "UnexpectedValueException", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "is_string", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "chunk_split", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "is_string", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "Hash", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "sha1", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "AES", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "Hash", "line": 15, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "str_repeat", "line": 15, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "sha1", "line": 15, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "chunk_split", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "pack", "line": 17, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "str_replace", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php", "target": "chunk_split", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Formats/Signature/Raw.php", "target": "compact", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "mode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "eval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "OpenSSL", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "clearBuffers", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "be", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "in", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "work", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "setupMcrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "mcrypt_generic_init", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "ENGINE_LIBSODIUM", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "extension_loaded", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "ENGINE_OPENSSL_GCM", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "ENGINE_OPENSSL", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "ENGINE_MCRYPT", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "ENGINE_EVAL", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "ENGINE_INTERNAL", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "use", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "BadModeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "BinaryField", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "floats", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "strtoupper", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "case", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "php_uname", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "defined", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "BadMethodCallException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "long", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "PrimeField", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "InconsistentSetupException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "length", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "s", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "Hash", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "format", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "chunk_split", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "IV", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "D", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "hash_algos", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "hash_pbkdf2", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "UnsupportedAlgorithmException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "ceil", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "static", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "openssl_encrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "substr_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "set_error_handler", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "mcrypt_generic", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "restore_error_handler", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "inline", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "InsufficientSetupException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "BadDecryptionException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "openssl_decrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "mdecrypt_generic", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "method_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "required", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "openssl_get_cipher_methods", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "mcrypt_list_algorithms", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "array_flip", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "array_merge", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "array_diff", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "resource", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "_mcryptSetup", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "mcrypt_module_close", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "key", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "Used", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "_setup", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "mcrypt_module_open", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "created", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "_setupInlineCrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "after", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "_setupKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "a", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "functions", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "compatibility", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "short", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "_createInlineCryptFunction", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "self", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "_encryptBlock", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "the", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "lambda_function_0001_crypt_ECB", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "bind", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "is_int", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "intval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "fmod", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "floor", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "str_split", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/SymmetricKey.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "target": "output", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "target": "Hash", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "target": "chunk_split", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Traits/Fingerprint.php", "target": "md5", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Common/Traits/PasswordProtected.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "DES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "Length", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "box", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "BadModeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "openssl_get_cipher_methods", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "defined", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "version_compare", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "preg_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "OpenSSL", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "Feistel", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "array_fill", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DES.php", "target": "array_merge", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "PHP", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "s", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "bits", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "ReflectionClass", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "isFinal", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "classes", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "Parameters", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "InvalidArgumentException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "is_numeric", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "integer", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "PrivateKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "curve", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "openssl_pkey_derive", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "openssl_dh_computee_key", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "openssl_dh_compute_key", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "openssl_error_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "PublicKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH.php", "target": "UnsupportedOperationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php", "target": "chunk_split", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php", "target": "Element", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "Format", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "ReflectionClass", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "isFinal", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "classes", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "L", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "case", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "InvalidArgumentException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "PuTTY", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "Parameters", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "defined", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "is_int", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "InsufficientSetupException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "integers", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "OpenSSL", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "openssl_pkey_new", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "openssl_pkey_export", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "openssl_error_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "PrivateKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "PublicKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA.php", "target": "N", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "target": "type", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "target": "compact", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "target": "InvalidArgumentException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php", "target": "N", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "target": "format", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php", "target": "chunk_split", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "target": "format", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "target": "keys", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php", "target": "Element", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "target": "compact", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "target": "InvalidArgumentException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php", "target": "N", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "target": "gettype", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "target": "array_intersect_key", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/Raw.php", "target": "compact", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "target": "gettype", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "target": "class_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "target": "libxml_use_internal_errors", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "target": "DOMDocument", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "target": "loadXML", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "target": "DOMXPath", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "target": "getElementsByTagName", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "target": "translate", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "target": "name", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "target": "item", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Keys/XML.php", "target": "P", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php", "target": "compact", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "target": "getPrivateKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "target": "openssl_get_md_methods", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "target": "openssl_sign", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "target": "openssl_error_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PrivateKey.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PublicKey.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PublicKey.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PublicKey.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PublicKey.php", "target": "openssl_get_md_methods", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PublicKey.php", "target": "openssl_verify", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PublicKey.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/DSA/PublicKey.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "Format", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "an", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "ReflectionClass", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "isFinal", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "classes", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "class_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "UnsupportedCurveException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "getParentClass", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "getShortName", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "defined", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "openssl_get_curve_names", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "PrivateKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "curve", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "ucfirst", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "sodium_crypto_sign_keypair", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "sodium_crypto_sign_secretkey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "sodium_crypto_sign_publickey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "Curve25519", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "sodium_crypto_scalarmult", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "sodium_crypto_box_publickey_from_secretkey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "openssl_pkey_new", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "openssl_pkey_export", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "openssl_error_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "Parameters", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "PublicKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "present", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "UnsupportedOperationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "InvalidArgumentException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC.php", "target": "UnsupportedAlgorithmException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Base.php", "target": "RangeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "target": "BinaryField", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "target": "form", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Binary.php", "target": "do", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "target": "GF", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "target": "easily", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "target": "strtoupper", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "target": "PrimeField", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "target": "BigInteger", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "target": "strtoupper", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "target": "strtoupper", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "target": "list", "line": 5, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "target": "array_map", "line": 5, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php", "target": "BigInteger", "line": 5, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "target": "PrimeField", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Montgomery.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "target": "PrimeField", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "target": "array_fill", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "target": "file_put_contents", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "target": "BigInteger", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "target": "form", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "target": "do", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/Prime.php", "target": "list", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "target": "curves", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "target": "PrimeField", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "target": "F", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "target": "sodium_crypto_scalarmult", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Curve25519.php", "target": "RangeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "target": "sodium_crypto_scalarmult", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Curve448.php", "target": "RangeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "target": "coordinate", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "target": "u", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "target": "Hash", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "target": "point", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed25519.php", "target": "coordinates", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "target": "coordinate", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "target": "SHAKE256", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "target": "Hash", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "target": "point", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/Ed448.php", "target": "coordinates", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/prime192v2.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/prime192v3.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/prime239v1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/prime239v2.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/prime239v3.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp112r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp112r2.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp128r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp128r2.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp160k1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp160r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp160r2.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp192k1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "target": "bcmul", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "target": "bcdiv", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "target": "base256_rshift", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "target": "use", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "target": "array_reverse", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp192r1.php", "target": "str_split", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp224k1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp224r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp256k1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp256r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp384r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/secp521r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect113r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect113r2.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect131r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect131r2.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect163k1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect163r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect163r2.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect193r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect193r2.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect233k1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect233r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect239k1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect283k1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect283r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect409k1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect409r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect571k1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Curves/sect571r1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "class_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "UnsupportedCurveException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "curve", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "PrimeCurve", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "BinaryCurve", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "ceil", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "ReflectionClass", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "getShortName", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "isFinal", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "getParentClass", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "DirectoryIterator", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "getBasename", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "class", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "other", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "array_shift", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "array_pop", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "rsort", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "order", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "Element", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/Common.php", "target": "ltrim", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "target": "Key", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "target": "UnsupportedCurveException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "target": "accepted", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "target": "Exception", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "target": "curve", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "target": "compact", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "target": "ReflectionClass", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "target": "isFinal", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "target": "getParentClass", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/JWK.php", "target": "getShortName", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "target": "Ed25519", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/libsodium.php", "target": "UnsupportedFormatException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "target": "Curve25519", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "target": "Curve448", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "target": "UnsupportedFormatException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "target": "Curve25519", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "target": "Curve448", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "target": "type", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "target": "Ed25519", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "target": "curveName", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "target": "ReflectionClass", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "target": "getShortName", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "target": "UnsupportedCurveException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "target": "array_filter", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "target": "use", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "target": "array_keys", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "target": "gettype", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "target": "UnsupportedCurveException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "target": "chunk_split", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "target": "UnsupportedCurveException", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php", "target": "Element", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "format", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "keys", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "Ed25519", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "Ed448", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "Curve25519", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "Curve448", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "sodium_crypto_scalarmult", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "sodium_crypto_box_publickey_from_secretkey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php", "target": "Element", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "target": "explode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "gettype", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "class_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "libxml_use_internal_errors", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "DOMDocument", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "loadXML", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "DOMXPath", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "compact", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "explode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "translate", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "name", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "item", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "not", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "lookupPrefix", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "removeAttributeNS", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "saveXML", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "item", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "hasAttribute", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "RuntimeException", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "BigInteger", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "preg_replace", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "array_search", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "UnsupportedCurveException", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "class_exists", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "curve", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "PrimeCurve", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "str_replace", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "BigInteger", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "str_replace", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "str_replace", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "BigInteger", "line": 5, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "str_replace", "line": 5, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "str_replace", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "BigInteger", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "str_replace", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "BigInteger", "line": 8, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "UnsupportedCurveException", "line": 8, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "str_replace", "line": 17, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "list", "line": 22, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "UnsupportedCurveException", "line": 22, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Keys/XML.php", "target": "UnsupportedCurveException", "line": 42, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Signature/ASN1.php", "target": "compact", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "target": "compact", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "target": "ceil", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Signature/IEEE.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/Formats/Signature/SSH2.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "sodium_crypto_scalarmult", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "UnsupportedOperationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "Ed25519ctx", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "sodium_crypto_sign_detached", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "defined", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "openssl_sign", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "openssl_error_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "contexts", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "prehashing", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "Hash", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "dom2", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "PH", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "openssl_get_md_methods", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "getPrivateKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "ReflectionMethod", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PrivateKey.php", "target": "getNumberOfRequiredParameters", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "UnsupportedOperationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "Ed25519ctx", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "sodium_crypto_sign_verify_detached", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "defined", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "openssl_verify", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "openssl_error_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "Hash", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "openssl_get_md_methods", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/EC/PublicKey.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "hash_hmac", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "hash_algos", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "Hash", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "output", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "_computeKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "XOR", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "call_user_func", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "shake", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "UnsupportedAlgorithmException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "version_compare", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "compact", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "bit", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "AES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "bytelength", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "length", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "ceil", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "bitlength", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "chunks", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "str_split", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "intval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "fmod", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "attack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "prime", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "by", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "and", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "InsufficientSetupException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "PrimeField", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "algo", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "array_values", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "dechex", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Hash.php", "target": "value", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/PublicKeyLoader.php", "target": "X509", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/PublicKeyLoader.php", "target": "NoKeyLoadedException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "random_bytes", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "interface", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "are", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "but", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "and", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "data", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "session_id", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "ini_get", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "session_cache_limiter", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "session_write_close", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "ini_set", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "session_start", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "info", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "version_compare", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "serialize", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "sha1", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "class_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "AES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "Twofish", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "Blowfish", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "TripleDES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "DES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "RC4", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "microtime", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "is_object", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Random.php", "target": "array_keys", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "RC2", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "Original", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "Length", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "isValidEnine", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "BadModeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "openssl_get_cipher_methods", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "defined", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "version_compare", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "preg_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "OpenSSL", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "keys", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "array_values", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "array_unshift", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC2.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC4.php", "target": "RC4", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC4.php", "target": "_crypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC4.php", "target": "Length", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC4.php", "target": "openssl_get_cipher_methods", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC4.php", "target": "defined", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC4.php", "target": "version_compare", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC4.php", "target": "preg_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC4.php", "target": "OpenSSL", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC4.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC4.php", "target": "key", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC4.php", "target": "_setupKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC4.php", "target": "range", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC4.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RC4.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "Rijndael", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "length", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "BadModeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "most", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "sodium_crypto_aead_aes256gcm_is_available", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "extension_loaded", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "openssl_get_cipher_methods", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "version_compare", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "getTables", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "equation", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "getInvTables", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "Used", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "_setup", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "InconsistentSetupException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "key", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "array_values", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "rotWord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "arrays", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "array_reverse", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "array_pop", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "list", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "pack", "line": 5, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "getInvTables", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "unpack", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "list", "line": 9, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "pack", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "sodium_crypto_aead_aes256gcm_encrypt", "line": 13, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "openssl_encrypt", "line": 13, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "InsufficientSetupException", "line": 13, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "sodium_crypto_aead_aes256gcm_decrypt", "line": 13, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "BadDecryptionException", "line": 13, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Rijndael.php", "target": "openssl_decrypt", "line": 13, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "default", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "setMGFHash", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "protocols", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "setSaltLength", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "Modulus", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "Exponent", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "prime", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "ignored", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "ReflectionClass", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "isFinal", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "classes", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "floor", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "OpenSSL", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "openssl_pkey_new", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "openssl_pkey_export", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "openssl_error_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "mod", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "PrivateKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "PublicKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "libsodium", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "Hash", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "OutOfRangeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "ENCODE", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "UnsupportedAlgorithmException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "ceil", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "and", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "hLen", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "InconsistentSetupException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "defined", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "RSA", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "openssl_sign", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "set_error_handler", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "func", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "restore_error_handler", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "openssl_public_decrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA.php", "target": "openssl_private_decrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "target": "Key", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/JWK.php", "target": "InvalidArgumentException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "aa375601", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "gettype", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "aa387453", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "aa375549", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "aa387685", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "InvalidArgumentException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "UnsupportedFormatException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "target": "type", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php", "target": "compact", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "target": "format", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "target": "gettype", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "target": "openssl_public_encrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "target": "rsautl", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "target": "format", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php", "target": "keys", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "target": "openssl_public_encrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "target": "rsautl", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "target": "gettype", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PSS.php", "target": "Element", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "target": "compact", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php", "target": "InvalidArgumentException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "target": "gettype", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "target": "array_change_key_case", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "target": "UnsupportedFormatException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/Raw.php", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "gettype", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "class_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "libxml_use_internal_errors", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "DOMDocument", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "loadXML", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "DOMXPath", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "getElementsByTagName", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "translate", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "name", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "item", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "InvalidArgumentException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/Formats/Keys/XML.php", "target": "UnsupportedFormatException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "target": "Theorem", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "target": "OutOfRangeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "target": "ceil", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "target": "stlren", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "target": "hash_equals", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "target": "UnsupportedFormatException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PrivateKey.php", "target": "getSize", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "hash_equals", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "boolval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "VERIFY", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "_rsassa_pkcs1_v1_5_verify", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "getLastPadding", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "ltrim", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "Hash", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "ceil", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "str_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "OutOfRangeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "UnsupportedFormatException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/RSA/PublicKey.php", "target": "PrivateKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "Length", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "InsufficientSetupException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "_setup", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "key", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "BadDecryptionException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "openssl_encrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "str_split", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x0", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x1", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x2", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x3", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x4", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x5", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x6", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x7", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x8", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x9", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x10", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x11", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x12", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x13", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x14", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "x15", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Salsa20.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/TripleDES.php", "target": "mode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/TripleDES.php", "target": "TripleDES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/TripleDES.php", "target": "chaining", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/TripleDES.php", "target": "Length", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/TripleDES.php", "target": "cbc3", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/TripleDES.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/TripleDES.php", "target": "work", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/TripleDES.php", "target": "DES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/TripleDES.php", "target": "BadModeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/TripleDES.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/TripleDES.php", "target": "bit", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/TripleDES.php", "target": "MODE_3CBC", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/TripleDES.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/TripleDES.php", "target": "required", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Twofish.php", "target": "Twofish", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Twofish.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Twofish.php", "target": "Length", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Twofish.php", "target": "BadModeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Twofish.php", "target": "is_float", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Twofish.php", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Twofish.php", "target": "LengthException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Twofish.php", "target": "key", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Twofish.php", "target": "_setupKey", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Twofish.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Twofish.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Twofish.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Twofish.php", "target": "_setupInlineCrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Crypt/Twofish.php", "target": "sprintf", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "whatever", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "stdClass", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "array_fill", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "array_merge", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "array_splice", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "array_shift", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "x1B", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "explode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "user_error", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "substr_replace", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "array_pop", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "str_repeat", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "array_merge", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "array_shift", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "htmlspecialchars", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ANSI.php", "target": "rtrim", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "decodeDER", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "mapping", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "encoding", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "septets", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "form", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "octets", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "and", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "array_key_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "Element", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "array_search", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "is_object", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "format", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "to", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "array_fill", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "array_reverse", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "encode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "sort", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "array_pop", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "is_numeric", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "DateTime", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "DateTimeZone", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "setTimezone", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "array_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "explode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "rtrim", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "chunk_split", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "bindec", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "is_int", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "is_float", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "is_bool", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "array_keys", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "_decode_ber", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "bytes", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "array_shift", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "floor", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "array_unshift", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "_encode_der", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "createFromFormat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "array_flip", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "case", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "ini_get", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "preg_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "preg_replace", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "str_replace", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "preg_replace", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "to", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "chr", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "ltrim", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1.php", "target": "pack", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1/Maps/RDNSequence.php", "target": "pairs", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1/Maps/RelativeDistinguishedName.php", "target": "pairs", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1/Maps/RSAPrivateKey.php", "target": "mod", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/ASN1/Maps/TBSCertificate.php", "target": "assert", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "values", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "chunk_split", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_string", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_array", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "whatever", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "subArray", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_object", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "Element", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "preg_replace", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "chunk_split", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "subArrayUnchecked", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_bool", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "subArray", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_array", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "Element", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "chr", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "user_error", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "unset", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "elseif", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_object", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_string", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "in_array", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "certificate", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_array", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "parse_url", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "preg_quote", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "str_replace", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "the", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "DateTimeImmutable", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "DateTimeZone", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "date_default_timezone_get", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_string", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "IP", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "filter_var", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "dns_get_record", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "elseif", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "call_user_func", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "strpos", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "fsockopen", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "fputs", "line": 7, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "fputs", "line": 8, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "fgets", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "d", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "feof", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "feof", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "fread", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_array", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_string", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "static", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "sensitive", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "defined", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "elseif", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "preg_replace", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "UnsupportedAlgorithmException", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "strtolower", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "inet_ntop", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "inet_pton", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "unset", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "array_values", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "array_splice", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "array_search", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "array_key_exists", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "array_pop", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_object", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_bool", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "openssl_x509_parse", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "preg_split", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "Hash", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "unpack", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "pack", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "strtoupper", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "preg_replace_callback", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "array_merge", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "X509", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "getCurrentCert", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "subArray", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "chunk_split", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_array", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "subArray", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_object", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "Element", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "preg_replace", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "chunk_split", "line": 14, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_array", "line": 14, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "unset", "line": 14, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "preg_replace", "line": 14, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_array", "line": 15, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "chunk_split", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_array", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "subArray", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_object", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "Element", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "preg_replace", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_array", "line": 17, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "unset", "line": 17, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "subArrayUnchecked", "line": 17, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "subArray", "line": 17, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "chunk_split", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "date", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "DateTimeImmutable", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "DateTimeZone", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "format", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "cert", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_object", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_array", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "elseif", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "date_default_timezone_get", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "BigInteger", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "str_repeat", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "unset", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "array_map", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "array_slice", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "ipAddress", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "array_merge", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "array_values", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "array_unique", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "OpenSSL", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "UnsupportedAlgorithmException", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "strtoupper", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_string", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "strtolower", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "chr", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "Element", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "_subArrayUnchecked", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "_subArray", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "explode", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "_isSubArrayValid", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "reference", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "value", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "subArrayUnchecked", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "subArray", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "extensions", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "array_splice", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "methods", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_null", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "object", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "Hash", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "ord", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "preg_replace", "line": 18, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "is_array", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "BigInteger", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "DateTimeImmutable", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "DateTimeZone", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "date_default_timezone_get", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "format", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "subArray", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "unset", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "array_values", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "RuntimeException", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/File/X509.php", "target": "compact", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "Precision", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "class_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "method_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "InvalidArgumentException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "version_compare", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "strings", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "static", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "mainEngine", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "print_r", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "var_dump", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "divisor", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "list", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "static", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "have", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "serialize", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "unserialize", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "array_map", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "gmp_scan1", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "gmp_div_q", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "gmp_pow", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "gmp_init", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "use", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger.php", "target": "func", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "bcmod", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "extension_loaded", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "bcmul", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "bcadd", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "self", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "does", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "ltrim", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "bccomp", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "bcdiv", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "bcsub", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "divisor", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "have", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "but", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "and", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "static", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "bcpow", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "truncates", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "gmp_scan1", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "gmp_div_q", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "gmp_pow", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath.php", "target": "gmp_init", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "target": "class", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Base.php", "target": "bcmul", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php", "target": "BCMath", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php", "target": "bcpowmod", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "numbers", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "x", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "of", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "and", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "bcmod", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "array_search", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "bcdiv", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "bcsub", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "bcmul", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "technically", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "bcadd", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "lot", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "_regularBarrett", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "bccomp", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php", "target": "_barrett", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "target": "inline", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "target": "bcmod", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "target": "eval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "target": "bcdiv", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "target": "bcsub", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "target": "bcmul", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "target": "bcadd", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php", "target": "bccomp", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "array_key_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "static", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "preg_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "hexdec", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "class_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "method_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "InvalidArgumentException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "ltrim", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "have", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "serialize", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "unserialize", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "print_r", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "var_dump", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "basename", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "decbin", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "bindec", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "floor", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "ceil", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "class", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "disabled", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "Note", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "bits", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "bccomp", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "bcpow", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "eval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "use", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "func", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/Engine.php", "target": "array_reverse", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "extension_loaded", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_init", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_import", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_strval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "static", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_cmp", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_export", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "ltrim", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "self", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "divisor", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_div_qr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_sign", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_abs", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "have", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_invert", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_gcdext", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_gcd", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "truncates", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_nextprime", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_setbit", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_prob_prime", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_root", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "use", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "GMP", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_scan1", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_div_q", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_pow", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP.php", "target": "gmp_testbit", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php", "target": "GMP", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php", "target": "gmp_powm", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "target": "extension_loaded", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "target": "OutOfRangeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "target": "openssl_public_encrypt", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "target": "openssl_error_string", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "target": "get_class", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/OpenSSL.php", "target": "class", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "static", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "ltrim", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "elseif", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "floor", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "values", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "intval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "fmod", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "appropriate", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "array_merge", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "array_fill", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "divisor", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "get_class", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "truncates", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "array_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "_lshift", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "array_unshift", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "gmp_scan1", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "gmp_div_q", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "gmp_pow", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "gmp_init", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "array_reverse", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "strtoupper", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "defined", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "opcache_get_status", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "ceil", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP.php", "target": "log", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "target": "operations", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "target": "succession", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "target": "class", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Base.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "target": "bit", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "target": "decbin", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "target": "strrpos", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "target": "class", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "numbers", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "x", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "of", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "and", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "class", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "array_unshift", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "array_search", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "technically", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "d", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "lot", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "_regularBarrett", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "array_shift", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "_barrett", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php", "target": "intval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "target": "class", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "inline", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "implode", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "array_map", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "eval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "bind", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "array_unshift", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "class", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "array_shift", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "Multiply", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "array_fill", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "intval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "array_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "uniqid", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "floatval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "is_float", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "fmod", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php", "target": "floor", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "target": "class", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "target": "array_merge", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "target": "array_search", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "target": "modInverse67108864", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "target": "intval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "target": "var_dump", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "target": "int", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php", "target": "fmod", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "target": "_prepMontgomery", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "target": "_montgomery", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "target": "array_search", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "target": "modInverse67108864", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "target": "array_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "target": "intval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php", "target": "array_slice", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php", "target": "class", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "target": "floor", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "target": "fmod", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "target": "end", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "target": "array_pop", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "target": "divisor", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP32.php", "target": "have", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "target": "end", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "target": "array_pop", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "target": "divisor", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BigInteger/Engines/PHP64.php", "target": "have", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "array_shift", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "Shell", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "OutOfBoundsException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "ceil", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "rtrim", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "use", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "substr_replace", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "ltrim", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "Integer", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "function_exists", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "gmp_strval", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField.php", "target": "gmp_import", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "strcmp", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "ltrim", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "decbin", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "ord", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "lc", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "chr", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "str_repeat", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "strrev", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "static", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/BinaryField/Integer.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/PrimeField.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/PrimeField.php", "target": "bindTo", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/PrimeField.php", "target": "Integer", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/PrimeField.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/PrimeField/Integer.php", "target": "callable", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/PrimeField/Integer.php", "target": "BigInteger", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/PrimeField/Integer.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/PrimeField/Integer.php", "target": "UnexpectedValueException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/PrimeField/Integer.php", "target": "static", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/PrimeField/Integer.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/PrimeField/Integer.php", "target": "str_pad", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Math/PrimeField/Integer.php", "target": "form", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "SCP", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "exit", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "escapeshellarg", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "chr", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "basename", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "is_resource", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "stream_get_meta_data", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "fopen", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "stream_copy_to_stream", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "rewind", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "FileNotFoundException", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "fstat", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "chr", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "fread", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "is_callable", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "call_user_func", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "fclose", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "escapeshellarg", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "rtrim", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "is_resource", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "elseif", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "is_null", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "fopen", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SCP.php", "target": "fputs", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "SFTP", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "exit", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "print_r", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "callback", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "_send_sftp_packet", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "_get_sftp_packet", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "_initChannel", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "_append_log", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "_update_stat_cache", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "_remove_from_stat_cache", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "_query_stat_cache", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "_comparator", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "length", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "bytes", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "_parseAttributes", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "_parseLongname", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "defined", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "define", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "elseif", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "UnexpectedValueException", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "list", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "explode", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "array_diff", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "array_unshift", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "in_array", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "do", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "unset", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "absolute", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "array_pop", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "implode", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "is_array", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "is_int", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "array_merge", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "uasort", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "array_map", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "array_keys", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "strcasecmp", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "preg_replace", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "str_replace", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "is_object", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "time", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "pack", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "is_string", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "array_shift", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "array_slice", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "attributes", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "file", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "_size", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "is_callable", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "BadFunctionCallException", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "is_resource", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "stream_get_meta_data", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "fopen", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "stream_copy_to_stream", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "rewind", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "FileNotFoundException", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "fstat", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "fseek", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "dataCallback", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "is_null", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "fread", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "fclose", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "progressCallback", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "RuntimeException", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "local_file", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "fputs", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "call_user_func", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "type", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "pipe", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "bool", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "_get_sftp_packet", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "microtime", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "defined", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "round", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "_send_sftp_packet", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "unpack", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "ord", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "int", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "method", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "blocks", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP.php", "target": "array_combine", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "fopen", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "dir", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "stream_get_wrappers", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "stream_wrapper_register", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "get_called_class", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "defined", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "parse_url", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "elseif", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "stream_context_get_params", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "stream_context_get_options", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "SFTP", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "is_callable", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "user_error", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "fopen", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "call_user_func", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "preg_replace", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "feof", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "fputs", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "fread", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "fseek", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "unset", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "safe_mode", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "then", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "defined", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "var_export", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "method_exists", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SFTP/Stream.php", "target": "name", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "SSH2", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "exit", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "getKexAlgorithims", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "getMethodsNegotiated", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "_key_exchange", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "getServerHostKeyAlgorithms", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "servers", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "getEncryptionAlgorithmsClient2Server", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "getEncryptionAlgorithmsServer2Client", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "getMACAlgorithmsClient2Server", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "getMACAlgorithmsServer2Client", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "getCompressionAlgorithmsClient2Server", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "getCompressionAlgorithmsServer2Client", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "getLanguagesServer2Client", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "getLanguagesClient2Server", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "_send_binary_packet", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "_get_binary_packet", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "adjusted", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "clients", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "_send_channel_packet", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "_append_log", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "_keyboard_interactive_process", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "_filter", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "_format_log", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "_connect", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "Curves", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "class_exists", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "create", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "is_resource", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "microtime", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "floor", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "fsockopen", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "UnableToConnectException", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "rtrim", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "RuntimeException", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "defined", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "round", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "fputs", "line": 2, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "round", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "microtime", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "defined", "line": 3, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "feof", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "RuntimeException", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "microtime", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "floor", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "stream_get_line", "line": 4, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "RuntimeException", "line": 5, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "defined", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "round", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "feof", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "ConnectionClosedException", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "explode", "line": 6, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "version_compare", "line": 8, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "UnableToConnectException", "line": 8, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "OpenSSH_", "line": 8, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "microtime", "line": 8, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "fputs", "line": 8, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "round", "line": 9, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "microtime", "line": 9, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "defined", "line": 9, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "microtime", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "extension_loaded", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "elseif", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "implode", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "true", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "array_merge", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "array_values", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "array_diff", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "pack", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "ord", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "number", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "list", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "in_array", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "UnexpectedValueException", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "NoSupportedAlgorithmsException", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "Hash", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "strpos", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "UNKNOWN", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "BigInteger", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "constant", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "LengthException", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "unpack", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "RuntimeException", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "Mismatch", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "str_repeat", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "stdClass", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "TripleDES", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "Rijndael", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "Blowfish", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "Twofish", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "RC4", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "ChaCha20", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "_login", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "func_get_args", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "_login_helper", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "is_array", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "unset", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "defined", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "array_intersect", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "UnsupportedCurveException", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "UnsupportedAlgorithmException", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "chr", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "disable", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "is_callable", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "callback", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "channel", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "the", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "bool", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "InsufficientSetupException", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "is_resource", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "fclose", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "feof", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "is_int", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "InvalidArgumentException", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "get_resource_type", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "ini_get", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "floor", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "ConnectionClosedException", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "_send_binary_packet", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "array_shift", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "TimeoutException", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "stream_set_timeout", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "stream_get_contents", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "LogicException", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "it", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "hash_equals", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "supported", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "allowed", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "boolval", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "inflate_init", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "inflate_add", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "round", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "InvalidPacketLengthException", "line": 10, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "ConnectionClosedException", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "_get_binary_packet", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "ord", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "list", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "explode", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "message", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "messages", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "unpack", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "pack", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "bool", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "unset", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "array_shift", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "chr", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "SSH_MSG_CHANNEL_REQUEST", "line": 11, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "pack", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "list", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "RuntimeException", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "chr", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "SSH_MSG_CHANNEL_DATA", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "is_bool", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "unset", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "data", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "_get_binary_packet", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "is_resource", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "feof", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "ConnectionClosedException", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "deflate_init", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "deflate_add", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "LogicException", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "it", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "str_repeat", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "microtime", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "fputs", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "defined", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "ord", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "UNKNOWN", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "round", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "messages", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "in_array", "line": 12, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "flush", "line": 13, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "ob_flush", "line": 13, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "array_shift", "line": 13, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "flush", "line": 14, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "ob_flush", "line": 14, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "fopen", "line": 14, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "is_resource", "line": 14, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "fseek", "line": 15, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "ftell", "line": 15, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "fputs", "line": 15, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "strpos", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "TimeoutException", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "elseif", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "RuntimeException", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "unset", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "pack", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "is_bool", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "defined", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "define", "line": 16, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "str_pad", "line": 17, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "dechex", "line": 17, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "preg_replace_callback", "line": 17, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "ord", "line": 17, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "preg_replace", "line": 17, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "in_array", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "Agreement", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "AES", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "OpenSSL", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "preg_replace", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "lookups", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "rotate", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "XOR", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "boxes", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "it", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "array_diff", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "SHA256", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "SHA512", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "SHA1", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "MD5", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "function_exists", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "channels", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "is_string", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "explode", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "array_intersect", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "UnsupportedAlgorithmException", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "implode", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "list", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "NoSupportedAlgorithmsException", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "is_null", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "spl_object_hash", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "class_exists", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "defined", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "str_replace", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/Net/SSH2.php", "target": "authentication", "line": 19, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "agent", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "SSH2", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "exit", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "SSH_AGENTC_REQUEST_RSA_IDENTITIES", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "SSH_AGENT_RSA_IDENTITIES_ANSWER", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "SSH_AGENTC_RSA_CHALLENGE", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "SSH_AGENT_RSA_RESPONSE", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "BadConfigurationException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "in_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "stream_get_transports", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "fsockopen", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "strpos", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "fopen", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "pack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "fputs", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "current", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "Identity", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "unset", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent.php", "target": "fwrite", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent/Identity.php", "target": "is_array", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent/Identity.php", "target": "UnsupportedAlgorithmException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent/Identity.php", "target": "strtolower", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent/Identity.php", "target": "parameter", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent/Identity.php", "target": "flag", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent/Identity.php", "target": "fputs", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent/Identity.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent/Identity.php", "target": "current", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent/Identity.php", "target": "unpack", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Agent/Identity.php", "target": "list", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Common/Traits/ReadBytes.php", "target": "fread", "line": 1, "type": "unresolved call" }, { "source_file": "vendor/phpseclib/System/SSH/Common/Traits/ReadBytes.php", "target": "RuntimeException", "line": 1, "type": "unresolved call" } ], "source_files_scanned": 452 }
Save file
Quick jump
open a path
Open