Skip to main content

Crate palisade_config

Crate palisade_config 

Source
Expand description

§Palisade Config

Security-hardened configuration management for honeypot and deception infrastructure.

§Core Security Properties

  • Memory Protection: All sensitive data automatically zeroized on drop
  • Cryptographic Isolation: Tag derivation prevents artifact correlation
  • Validation Defense-in-Depth: Multiple validation layers
  • Error Obfuscation: Dual-layer error handling

Structs§

AgentConfig
Agent identity and runtime configuration.
AgentError
Main error type with security-conscious design.
Config
Master configuration - the MECHANICS of your deception operation.
DeceptionConfig
Deception artifact configuration.
DeceptionPolicy
Deception detection policy.
LoggingConfig
Logging configuration.
PolicyConfig
Policy configuration - the DECISION PLANE of your security operation.
ProtectedPath
Protected path with automatic zeroization.
ProtectedString
Protected string with automatic zeroization.
ResponsePolicy
Response policy for incident handling.
ResponseRule
Response rule with conditional execution.
RootTag
Root cryptographic tag with hierarchical derivation capability.
RuntimeConfig
Stack-only runtime configuration for no-allocation operation.
RuntimePolicy
Stack-only runtime policy for no-allocation operation.
ScoringPolicy
Scoring policy for threat assessment.
ScoringWeights
Scoring weights for threat signals.
TelemetryConfig
Telemetry collection configuration.

Enums§

ActionType
Action type for incident response.
ConfigChange
Configuration change detected during diff.
LogFormat
Log output format.
LogLevel
Log severity level.
PolicyChange
Policy change detected during diff.
ResponseCondition
Response execution conditions.
Severity
Incident severity level.
TimingProfile
Runtime timing profile.
ValidationMode
Validation strictness level.

Constants§

CONFIG_VERSION
Configuration schema version.
POLICY_VERSION
Policy schema version (separate from config).

Functions§

get_timing_profile
Get current global timing profile.
set_timing_profile
Set global timing profile for constant-time floor normalization.

Type Aliases§

Result
Type alias for Results using our error type.