Skip to content

token-vault v0.1.0

Latest

Choose a tag to compare

@SuperInstance SuperInstance released this 09 Jan 05:08
· 13 commits to main since this release

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