Repository navigation
Token Vault v0.1.0
First release of the secure token storage vault with AES-256-GCM encryption-at-rest.
Features
- AES-256-GCM Encryption: All secrets encrypted before storage
- Argon2id Key Derivation: Memory-hard password hashing (256MiB, 3 iterations)
- Session Isolation: Separate token namespaces for different environments
- Audit Logging: Comprehensive audit trail for compliance
- Thread-Safe: Concurrent access with Arc<Mutex>
- Zeroization: Automatic memory cleanup with zeroize
API
use token_vault::TokenVault;
let vault = TokenVault::new("vault.db", "password")?;
vault.store("api_key", "secret", None)?;
let token = vault.retrieve("api_key", None)?;Installation
[dependencies]
token-vault = "0.1"Documentation
What's New
- Initial release
- Core vault functionality
- CLI tools (server, client, admin)
- 5 examples
- Comprehensive documentation
- CI/CD setup
License
MIT OR Apache-2.0