Expand description
§Palisade Config
Security-hardened configuration management for honeypot and deception infrastructure.
§Public Interface
The operational public surface is centered on two types:
ConfigApifor configuration loading, validation, runtime conversion, diffing, and optional action loggingPolicyApifor policy loading, validation, runtime conversion, runtime checks, diffing, and optional action logging
The underlying typed models remain public for direct data access and serialization, but the API types are the preferred entry points for normal operational use.
§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§
- Agent
Config - Agent identity and runtime configuration.
- Agent
Error - The single error type for all palisade subsystems.
- Config
- Master configuration - the MECHANICS of your deception operation.
- Config
Api - Operational API for configuration workflows.
- Deception
Config - Deception artifact configuration.
- Deception
Policy - Deception detection policy.
- Hardened
Config - Fixed-capacity admitted configuration for hardened runtime loading.
- Hardened
Policy - Fixed-capacity admitted policy for hardened runtime loading.
- Logging
Config - Logging configuration.
- Policy
Api - Operational API for policy workflows.
- Policy
Config - Policy configuration - the DECISION PLANE of your security operation.
- Protected
Path - Protected path with automatic zeroization.
- Protected
String - Protected string with automatic zeroization.
- Response
Policy - Response policy for incident handling.
- Response
Rule - Response rule with conditional execution.
- RootTag
- Root cryptographic tag with hierarchical derivation capability.
- Runtime
Config - Stack-only runtime configuration for no-allocation operation.
- Runtime
Policy - Stack-only runtime policy for no-allocation operation.
- Scoring
Policy - Scoring policy for threat assessment.
- Scoring
Weights - Scoring weights for threat signals.
- Telemetry
Config - Telemetry collection configuration.
Enums§
- Action
Type - Action type for incident response.
- Config
Change - Configuration change detected during diff.
- LogFormat
- Log output format.
- LogLevel
- Log severity level.
- Policy
Change - Policy change detected during diff.
- Response
Condition - Response execution conditions.
- Severity
- Incident severity level.
- Validation
Mode - Validation strictness level.
Constants§
- CONFIG_
VERSION - Configuration schema version.
- DEFAULT_
TIMING_ FLOOR - Default minimum duration applied to public operations.
- POLICY_
VERSION - Policy schema version (separate from config).
Functions§
- get_
timing_ floor - Get the current global minimum duration for public operations.
- set_
timing_ floor - Set the global minimum duration for public operations in this crate.
Type Aliases§
- Config
Diff - Fixed-capacity configuration diff report.
- Policy
Diff - Fixed-capacity policy diff report.
- Result
- Standard result type used throughout this crate.