feat(wave-1): 适配器框架与安全基座(schema校验/dry-run/exec沙箱/密钥库/日志脱敏/字段拆分)
This commit is contained in:
@@ -1,17 +1,18 @@
|
||||
//! agentdock-secrets —— 系统密钥库封装与日志脱敏(架构 §4.1 / §4.3)
|
||||
//!
|
||||
//! 职责:keyring 封装(Windows Credential Manager / Linux Secret Service)、
|
||||
//! 敏感值脱敏。Wave 0:空骨架,随 Wave 1 落地。
|
||||
//! - `store` / `mock` / `keyring`:密钥库封装(set/get/has/delete),
|
||||
//! 生产后端走 keyring(Windows Credential Manager / Linux Secret Service),
|
||||
//! 测试用 mock 内存后端。
|
||||
//! - `redact`:日志脱敏器(sk-/xai-/ghp_/gho_/JWT 与敏感键值)。
|
||||
|
||||
/// 密钥层能力标记(占位)
|
||||
pub const LAYER: &str = "agentdock-secrets";
|
||||
pub mod error;
|
||||
pub mod keyring;
|
||||
pub mod mock;
|
||||
pub mod redact;
|
||||
pub mod store;
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn layer_identity() {
|
||||
assert_eq!(LAYER, "agentdock-secrets");
|
||||
}
|
||||
}
|
||||
pub use error::SecretStoreError;
|
||||
pub use keyring::KeyringSecretStore;
|
||||
pub use mock::MockSecretStore;
|
||||
pub use redact::{REDACTED, redact, redact_value};
|
||||
pub use store::SecretStore;
|
||||
|
||||
Reference in New Issue
Block a user