Docs.rs
keyhog-scanner-0.5.40
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
keyhog-scanner 0.5.40
keyhog-scanner: high-performance SIMD-accelerated secret detection engine
Crate
Source
Builds
Feature flags
Documentation
..
a3_decode
chunk_boundary
concat
engine_cases
homoglyph
reverse
akia_split_across_chunk_boundary_reassembled.rs
base64_akia_splice_across_chunks.rs
empty_chunk_no_findings.rs
empty_corpus_zero_findings.rs
engine.rs
gpu_decode_scan_adversarial.rs
gpu_program_fusion_adversarial.rs
gpu_regex_dfa_adversarial.rs
jwt_parsing_adversarial.rs
massive_adversarial_suite.rs
massive_adversarial_suite_10.rs
massive_adversarial_suite_100.rs
massive_adversarial_suite_101.rs
massive_adversarial_suite_102.rs
massive_adversarial_suite_103.rs
massive_adversarial_suite_104.rs
massive_adversarial_suite_105.rs
massive_adversarial_suite_106.rs
massive_adversarial_suite_107.rs
massive_adversarial_suite_108.rs
massive_adversarial_suite_109.rs
massive_adversarial_suite_11.rs
massive_adversarial_suite_110.rs
massive_adversarial_suite_111.rs
massive_adversarial_suite_112.rs
massive_adversarial_suite_113.rs
massive_adversarial_suite_114.rs
massive_adversarial_suite_115.rs
massive_adversarial_suite_116.rs
massive_adversarial_suite_117.rs
massive_adversarial_suite_118.rs
massive_adversarial_suite_119.rs
massive_adversarial_suite_12.rs
massive_adversarial_suite_120.rs
massive_adversarial_suite_121.rs
massive_adversarial_suite_122.rs
massive_adversarial_suite_123.rs
massive_adversarial_suite_124.rs
massive_adversarial_suite_125.rs
massive_adversarial_suite_126.rs
massive_adversarial_suite_127.rs
massive_adversarial_suite_128.rs
massive_adversarial_suite_129.rs
massive_adversarial_suite_13.rs
massive_adversarial_suite_130.rs
massive_adversarial_suite_131.rs
massive_adversarial_suite_132.rs
massive_adversarial_suite_133.rs
massive_adversarial_suite_134.rs
massive_adversarial_suite_135.rs
massive_adversarial_suite_136.rs
massive_adversarial_suite_137.rs
massive_adversarial_suite_138.rs
massive_adversarial_suite_139.rs
massive_adversarial_suite_14.rs
massive_adversarial_suite_140.rs
massive_adversarial_suite_15.rs
massive_adversarial_suite_16.rs
massive_adversarial_suite_17.rs
massive_adversarial_suite_18.rs
massive_adversarial_suite_19.rs
massive_adversarial_suite_2.rs
massive_adversarial_suite_20.rs
massive_adversarial_suite_21.rs
massive_adversarial_suite_22.rs
massive_adversarial_suite_23.rs
massive_adversarial_suite_24.rs
massive_adversarial_suite_25.rs
massive_adversarial_suite_26.rs
massive_adversarial_suite_27.rs
massive_adversarial_suite_28.rs
massive_adversarial_suite_29.rs
massive_adversarial_suite_3.rs
massive_adversarial_suite_30.rs
massive_adversarial_suite_31.rs
massive_adversarial_suite_32.rs
massive_adversarial_suite_33.rs
massive_adversarial_suite_34.rs
massive_adversarial_suite_35.rs
massive_adversarial_suite_36.rs
massive_adversarial_suite_37.rs
massive_adversarial_suite_38.rs
massive_adversarial_suite_39.rs
massive_adversarial_suite_4.rs
massive_adversarial_suite_40.rs
massive_adversarial_suite_41.rs
massive_adversarial_suite_5.rs
massive_adversarial_suite_6.rs
massive_adversarial_suite_62.rs
massive_adversarial_suite_63.rs
massive_adversarial_suite_64.rs
massive_adversarial_suite_65.rs
massive_adversarial_suite_66.rs
massive_adversarial_suite_67.rs
massive_adversarial_suite_68.rs
massive_adversarial_suite_69.rs
massive_adversarial_suite_7.rs
massive_adversarial_suite_70.rs
massive_adversarial_suite_71.rs
massive_adversarial_suite_72.rs
massive_adversarial_suite_73.rs
massive_adversarial_suite_74.rs
massive_adversarial_suite_75.rs
massive_adversarial_suite_76.rs
massive_adversarial_suite_77.rs
massive_adversarial_suite_78.rs
massive_adversarial_suite_79.rs
massive_adversarial_suite_8.rs
massive_adversarial_suite_80.rs
massive_adversarial_suite_81.rs
massive_adversarial_suite_82.rs
massive_adversarial_suite_83.rs
massive_adversarial_suite_84.rs
massive_adversarial_suite_85.rs
massive_adversarial_suite_86.rs
massive_adversarial_suite_87.rs
massive_adversarial_suite_88.rs
massive_adversarial_suite_89.rs
massive_adversarial_suite_9.rs
massive_adversarial_suite_90.rs
massive_adversarial_suite_91.rs
massive_adversarial_suite_92.rs
massive_adversarial_suite_93.rs
massive_adversarial_suite_94.rs
massive_adversarial_suite_95.rs
massive_adversarial_suite_96.rs
massive_adversarial_suite_97.rs
massive_adversarial_suite_98.rs
massive_adversarial_suite_99.rs
megakernel_cpu_parity_aws_sample.rs
megakernel_cpu_parity_github_pat_sample.rs
megakernel_cpu_parity_stripe_sample.rs
megakernel_support.rs
mod.rs
oracle_support.rs
r5t_top50_docker_hub_token_near_miss_chunk_boundary_must_not_fire.rs
r5t_top50_firebase_api_key_near_miss_chunk_boundary_must_not_fire.rs
r5t_top50_paypal_client_secret_near_miss_chunk_boundary_must_not_fire.rs
r5t_top50_vercel_api_token_near_miss_chunk_boundary_must_not_fire.rs
round1_alphabet_screen_case_fold_parity.rs
round1_auth_json_shape_fires_and_camelcase_does_not.rs
round1_caesar_skips_caesar_on_credential_url_lines.rs
round1_cross_file_reassembly_does_not_cannibalize_singleton.rs
round1_decoded_is_base64_blob_property.rs
round1_detector_id_invariant_property.rs
round1_entropy_prose_and_symbolic_password_relax.rs
round1_entropy_run_admits_base64_with_internal_punct.proptest-regressions
round1_entropy_run_admits_base64_with_internal_punct.rs
round1_env_parser_backtick_and_inline_comment_through_scanner.rs
round1_hcl_block_and_k8s_line_attribution.rs
round1_reverse_decoder_2char_prefix_floor.rs
round1_uniform_base64_blob_window_widened.rs
segment_attribution_adversarial.rs
suppression_shape_gate_fn_boundary_still_fires.rs
suppression_shape_gate_fn_named_detector_hex.rs
suppression_shape_gate_fn_realistic_body.rs
suppression_shape_gate_fp_dashed_serial.rs
suppression_shape_gate_fp_export_db_password.rs
suppression_shape_gate_fp_fake_sequence.rs
suppression_shape_gate_fp_repetitive_mask.rs
top10_aws_access_key_near_miss_must_not_fire.rs
top10_aws_access_key_true_positive_must_fire.rs
top10_github_classic_pat_near_miss_must_not_fire.rs
top10_github_classic_pat_true_positive_must_fire.rs
top10_gitlab_pat_near_miss_must_not_fire.rs
top10_gitlab_pat_true_positive_must_fire.rs
top10_google_api_key_near_miss_must_not_fire.rs
top10_google_api_key_true_positive_must_fire.rs
top10_npm_access_token_near_miss_must_not_fire.rs
top10_npm_access_token_true_positive_must_fire.rs
top10_openai_api_key_near_miss_must_not_fire.rs
top10_openai_api_key_true_positive_must_fire.rs
top10_sendgrid_api_key_near_miss_must_not_fire.rs
top10_sendgrid_api_key_true_positive_must_fire.rs
top10_slack_bot_token_near_miss_must_not_fire.rs
top10_slack_bot_token_true_positive_must_fire.rs
top10_stripe_secret_key_near_miss_must_not_fire.rs
top10_stripe_secret_key_true_positive_must_fire.rs
top10_twilio_auth_token_near_miss_must_not_fire.rs
top10_twilio_auth_token_true_positive_must_fire.rs
top50_airtable_api_key_near_miss_chunk_boundary_must_not_fire.rs
top50_airtable_api_key_near_miss_must_not_fire.rs
top50_algolia_api_key_near_miss_chunk_boundary_must_not_fire.rs
top50_algolia_api_key_near_miss_must_not_fire.rs
top50_cloudflare_api_token_near_miss_chunk_boundary_must_not_fire.rs
top50_cloudflare_api_token_near_miss_must_not_fire.rs
top50_datadog_api_key_near_miss_chunk_boundary_must_not_fire.rs
top50_datadog_api_key_near_miss_must_not_fire.rs
top50_discord_bot_token_near_miss_chunk_boundary_must_not_fire.rs
top50_discord_bot_token_near_miss_must_not_fire.rs
top50_foundation_api_key_near_miss_chunk_boundary_must_not_fire.rs
top50_foundation_api_key_near_miss_must_not_fire.rs
top50_genesys_cloud_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_genesys_cloud_credentials_near_miss_must_not_fire.rs
top50_github_app_private_key_near_miss_chunk_boundary_must_not_fire.rs
top50_github_app_private_key_near_miss_must_not_fire.rs
top50_gitlab_deploy_token_near_miss_chunk_boundary_must_not_fire.rs
top50_gitlab_deploy_token_near_miss_must_not_fire.rs
top50_google_artifact_registry_key_near_miss_chunk_boundary_must_not_fire.rs
top50_google_artifact_registry_key_near_miss_must_not_fire.rs
top50_google_classroom_api_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_google_classroom_api_credentials_near_miss_must_not_fire.rs
top50_google_cloud_iot_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_google_cloud_iot_credentials_near_miss_must_not_fire.rs
top50_google_cloud_sovereign_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_google_cloud_sovereign_credentials_near_miss_must_not_fire.rs
top50_google_forms_api_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_google_forms_api_credentials_near_miss_must_not_fire.rs
top50_google_meet_api_near_miss_chunk_boundary_must_not_fire.rs
top50_google_meet_api_near_miss_must_not_fire.rs
top50_google_oauth_client_secret_near_miss_chunk_boundary_must_not_fire.rs
top50_google_oauth_client_secret_near_miss_must_not_fire.rs
top50_goto_meeting_api_near_miss_chunk_boundary_must_not_fire.rs
top50_goto_meeting_api_near_miss_must_not_fire.rs
top50_gravity_forms_rest_api_key_near_miss_chunk_boundary_must_not_fire.rs
top50_gravity_forms_rest_api_key_near_miss_must_not_fire.rs
top50_gumroad_api_key_near_miss_chunk_boundary_must_not_fire.rs
top50_gumroad_api_key_near_miss_must_not_fire.rs
top50_heroku_api_key_near_miss_chunk_boundary_must_not_fire.rs
top50_heroku_api_key_near_miss_must_not_fire.rs
top50_hubspot_private_app_token_near_miss_chunk_boundary_must_not_fire.rs
top50_hubspot_private_app_token_near_miss_must_not_fire.rs
top50_ibm_cloud_government_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_ibm_cloud_government_credentials_near_miss_must_not_fire.rs
top50_idenfy_api_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_idenfy_api_credentials_near_miss_must_not_fire.rs
top50_intercom_access_token_near_miss_chunk_boundary_must_not_fire.rs
top50_intercom_access_token_near_miss_must_not_fire.rs
top50_invision_api_key_near_miss_chunk_boundary_must_not_fire.rs
top50_invision_api_key_near_miss_must_not_fire.rs
top50_jotform_api_key_near_miss_chunk_boundary_must_not_fire.rs
top50_jotform_api_key_near_miss_must_not_fire.rs
top50_jumio_api_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_jumio_api_credentials_near_miss_must_not_fire.rs
top50_kafka_connect_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_kafka_connect_credentials_near_miss_must_not_fire.rs
top50_kafka_sasl_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_kafka_sasl_credentials_near_miss_must_not_fire.rs
top50_kubernetes_secret_near_miss_chunk_boundary_must_not_fire.rs
top50_kubernetes_secret_near_miss_must_not_fire.rs
top50_lark_app_id_near_miss_chunk_boundary_must_not_fire.rs
top50_lark_app_id_near_miss_must_not_fire.rs
top50_lastpass_dev_creds_near_miss_chunk_boundary_must_not_fire.rs
top50_lastpass_dev_creds_near_miss_must_not_fire.rs
top50_line_api_token_near_miss_chunk_boundary_must_not_fire.rs
top50_line_api_token_near_miss_must_not_fire.rs
top50_mailgun_api_key_near_miss_chunk_boundary_must_not_fire.rs
top50_mailgun_api_key_near_miss_must_not_fire.rs
top50_marketo_api_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_marketo_api_credentials_near_miss_must_not_fire.rs
top50_mongodb_connection_string_near_miss_chunk_boundary_must_not_fire.rs
top50_mongodb_connection_string_near_miss_must_not_fire.rs
top50_pardot_api_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_pardot_api_credentials_near_miss_must_not_fire.rs
top50_postgresql_connection_string_near_miss_chunk_boundary_must_not_fire.rs
top50_postgresql_connection_string_near_miss_must_not_fire.rs
top50_prometheus_remote_write_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_prometheus_remote_write_credentials_near_miss_must_not_fire.rs
top50_rabbitmq_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_rabbitmq_credentials_near_miss_must_not_fire.rs
top50_reddit_ads_api_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_reddit_ads_api_credentials_near_miss_must_not_fire.rs
top50_render_deploy_hook_near_miss_chunk_boundary_must_not_fire.rs
top50_render_deploy_hook_near_miss_must_not_fire.rs
top50_sanity_api_token_near_miss_chunk_boundary_must_not_fire.rs
top50_sanity_api_token_near_miss_must_not_fire.rs
top50_sentry_dsn_near_miss_chunk_boundary_must_not_fire.rs
top50_sentry_dsn_near_miss_must_not_fire.rs
top50_shopify_access_token_near_miss_chunk_boundary_must_not_fire.rs
top50_shopify_access_token_near_miss_must_not_fire.rs
top50_socure_api_key_near_miss_chunk_boundary_must_not_fire.rs
top50_socure_api_key_near_miss_must_not_fire.rs
top50_splitio_api_key_near_miss_chunk_boundary_must_not_fire.rs
top50_splitio_api_key_near_miss_must_not_fire.rs
top50_spotify_client_credentials_near_miss_chunk_boundary_must_not_fire.rs
top50_spotify_client_credentials_near_miss_must_not_fire.rs
top50_statuscake_api_key_near_miss_chunk_boundary_must_not_fire.rs
top50_statuscake_api_key_near_miss_must_not_fire.rs
top50_telegram_bot_token_near_miss_chunk_boundary_must_not_fire.rs
top50_telegram_bot_token_near_miss_must_not_fire.rs
unicode_cyrillic_akia_homoglyph_no_evade.rs