Docs.rs
keyhog-core-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-core 0.5.40
keyhog-core: shared data model and detector specifications for the KeyHog secret scanner
Crate
Source
Builds
Feature flags
Documentation
..
gates
allowlist.rs
allowlist_bare_globs_parse_gitignore_style.rs
allowlist_bare_sha256_hex_parses.rs
allowlist_entries_without_metadata_load.rs
allowlist_expired_entries_dropped.rs
allowlist_extended.rs
allowlist_future_dated_entries_load.rs
allowlist_hash_parse_non_ascii_does_not_panic.rs
allowlist_inline_metadata_reason_parsed.rs
allowlist_mixed_prefixed_and_bare_entries_load.rs
allowlist_unknown_metadata_keys_not_fatal.rs
apply_default_protections_populates_report_fields.rs
aws.rs
banner.rs
chunk_metadata_defaults_are_empty.rs
chunk_with_unicode_path_serializes_safely.rs
cloning_does_not_duplicate_buffer.rs
compute_spec_hash_changes_when_severity_changes.rs
config.rs
control_chars_in_path_serialize_safely.rs
corrupted_cache_returns_empty.rs
credential_extended.rs
credential_hash_eq_matches.rs
cross_detector_dedup_collapses_overlapping_detectors.rs
cross_detector_dedup_does_not_cross_files.rs
cross_detector_dedup_is_deterministic.rs
cross_detector_dedup_keeps_distinct_credentials_separate.rs
curated_services_map_correctly.rs
debug_redacts_bytes.rs
dedup.rs
dedup_cross_detector_winner_by_confidence.rs
dedup_extended.rs
dedup_none_scope_duplicates_preserved.rs
dedup_primary_selection_by_offset.rs
dedup_scope_three_exclusive_modes.rs
default_config_validates.rs
default_protections_are_idempotent.rs
detector_and_path_combine_with_and.rs
detector_match_only.rs
display_redacts_bytes.rs
embedded_detector_count_matches_slice_len.rs
empty_chunk_data_is_valid.rs
empty_run_still_produces_valid_sarif.rs
empty_service_does_not_panic.rs
empty_suppress_entry_is_rejected.rs
empty_suppressor_matches_nothing.rs
empty_with_one_suppression_uses_singular.rs
empty_with_suppressions_says_examples_were_silenced.rs
empty_with_zero_suppressions_says_clean.rs
encoding_decodes_standard_padded_base64.rs
encoding_extended.rs
encoding_rejects_input_over_max_bytes.rs
encoding_rejects_invalid_alphabet_characters.rs
encoding_rejects_null_byte_in_middle.rs
entries_returns_sorted.rs
equality_constant_time.rs
expose_secret_returns_bytes.rs
extremely_long_path_does_not_panic.rs
false_positives_drive_posterior_down.rs
fast_preset_lowers_decode_depth.rs
finding.rs
fix_replacement_text_empty_service_still_wraps.rs
fix_replacement_text_wraps_in_dollar_braces.rs
fresh_detector_returns_uniform_prior.rs
full_dedup_pipeline_is_deterministic_across_input_orders.rs
hardening_report_failures_are_collectible.rs
interactsh_token_without_oob_block_is_error.rs
invalid_decode_depth_rejected.rs
json_array_reporter_new_propagates_write_errors.rs
json_array_reporter_wraps_findings_in_array.rs
jsonl_reporter_emits_one_object_per_line.rs
jsonl_reporter_empty_finish_still_valid.rs
legacy_b64_prefix_still_deserializes.rs
legacy_plain_string_still_deserializes.rs
load_detectors_from_empty_dir_returns_empty.rs
load_detectors_from_str_boundary_empty_keywords.rs
load_detectors_from_str_parses_valid_detector.rs
load_detectors_from_str_rejects_invalid_toml.rs
load_sweeps_stale_tmp_files_left_by_killed_processes.rs
load_with_mismatched_spec_invalidates_cache.rs
load_with_spec_when_disk_has_no_spec_invalidates.rs
lockdown_disk_cache_violations.rs
lookup_returns_full_tuple.rs
merkle_corrupted_cache_cold_start.rs
merkle_metadata_unchanged_exact_pair.rs
merkle_record_and_unchanged_roundtrip.rs
merkle_spec_hash_changes_on_keyword_add.rs
merkle_spec_hash_order_invariant.rs
min_confidence_above_one_rejected.rs
min_confidence_one_accepted.rs
min_confidence_zero_accepted.rs
missing_cache_returns_empty.rs
missing_file_returns_empty.rs
mod.rs
multiple_suppress_combine_with_or.rs
nul_bytes_in_path_serialize_to_valid_json.rs
observations_excludes_prior.rs
oob_block_without_interactsh_token_is_error.rs
oob_with_interactsh_token_passes.rs
path_predicates_combine.rs
record_methods_saturate_at_u32_max.rs
redact_ascii_nine_chars_keeps_edges.rs
redact_boundary_eight_vs_nine.rs
redact_does_not_leak_full_secret.rs
redact_empty_string_returns_stars.rs
redact_extended.rs
redact_no_middle_exposure_long_secrets.rs
redact_utf8_multibyte_preserves_grapheme_edges.rs
refuses_absolute_path_outside_trusted_dirs.rs
refuses_relative_path.rs
registry.rs
replacement_char_in_path_round_trips.rs
report.rs
report_common.rs
report_csv.rs
report_html.rs
report_junit.rs
report_starts_empty.rs
reporter_trait_can_be_implemented.rs
reserved_companion_name_is_error.rs
resolves_sh_to_known_path.rs
round_trip_binary_serde.rs
round_trip_serde.rs
sarif_output_is_valid_json_with_cwe_owasp_taxa.rs
sarif_partial_fingerprints_present.rs
sarif_security_severity_mapping.rs
sarif_uri_absolute_under_root_relativizes.rs
sarif_uri_full_run_with_absolute_path.rs
sarif_uri_percent_encodes_unsafe_bytes.rs
sarif_uri_posix_absolute_gets_file_scheme.rs
sarif_uri_relative_path_passes_through.rs
sarif_uri_windows_absolute_normalises_backslashes.rs
save_and_load_preserves_entries.rs
save_drops_stale_spec_entries_on_disk.rs
save_load_roundtrip.rs
save_merges_with_existing_disk_entries.rs
save_overwrites_disk_entry_for_same_path.rs
save_with_spec_then_load_with_matching_spec_keeps_entries.rs
schema_mismatch_returns_empty.rs
schema_version_mismatch_treated_as_cold_start.rs
sensitive_string_debug_redacts.rs
serialize_binary_credential_as_tagged_b64.rs
serialize_utf8_credential_as_tagged_text.rs
service_with_path_separators_normalizes_to_screaming_snake.rs
severity_downgrade_floors_at_info.rs
severity_downgrade_is_monotonic.rs
severity_downgrade_walks_one_step.rs
severity_lte_includes_client_safe_tier.rs
severity_lte_matches_at_or_below_threshold.rs
source_error_other_includes_fix_hint.rs
source_registry_missing_name_returns_none.rs
source_registry_overwrite_same_name.rs
spec.rs
startup_banner_ascii_art_renders.rs
startup_banner_color_emits_ansi.rs
startup_banner_plain_includes_brand.rs
startup_banner_zero_detectors.rs
toml_compat_boundary_cases.rs
toml_compat_error_messages.rs
toml_compat_forward_compat.rs
toml_compat_malformed_syntax.rs
toml_compat_missing_required_field.rs
toml_compat_roundtrip.rs
toml_compat_type_mismatch.rs
true_positives_drive_posterior_up.rs
unknown_binary_is_none.rs
unknown_field_is_rejected.rs
unknown_path_is_changed.rs
unknown_service_falls_back_to_screaming_snake.rs
unknown_severity_is_rejected.rs
v1_legacy_format_treated_as_cold_start.rs
validate.rs