Skip to main content

vellaveto_mcp_shield/
lib.rs

1// This Source Code Form is subject to the terms of the Mozilla Public
2// License, v. 2.0. If a copy of the MPL was not distributed with this
3// file, You can obtain one at https://mozilla.org/MPL/2.0/.
4//
5// Copyright 2026 Paolo Vella
6// SPDX-License-Identifier: MPL-2.0
7
8//! Consumer Shield: bidirectional PII sanitization, session isolation,
9//! encrypted local audit, and credential-based session unlinkability
10//! for consumer AI interactions.
11
12pub mod context_isolation;
13pub mod credential_vault;
14pub mod crypto;
15pub mod error;
16pub mod local_audit;
17pub mod sanitizer;
18pub mod session_isolator;
19pub mod session_unlinker;
20pub mod stylometric;
21
22#[cfg(test)]
23mod tests;
24
25pub use context_isolation::ContextIsolator;
26pub use credential_vault::CredentialVault;
27pub use crypto::EncryptedAuditStore;
28pub use error::ShieldError;
29pub use local_audit::LocalAuditManager;
30pub use sanitizer::QuerySanitizer;
31pub use session_isolator::SessionIsolator;
32pub use session_unlinker::SessionUnlinker;
33pub use stylometric::{NormalizationLevel, StylometricNormalizer};