Structs§
- Encryption
Config - Encryption configuration
- Encryption
Engine - Encryption engine using AES-256-GCM SECURITY: Uses atomic counter to guarantee nonce uniqueness
- Encryption
Key - Secure encryption key with automatic zeroization
- Encryption
Manager - Encryption manager for repository
Functions§
- cache_
passphrase - Store passphrase in cache with timeout SECURITY: Passphrase stored in Zeroizing wrapper for automatic memory clearing
- clear_
cached_ passphrase - Clear cached passphrase for specific repository
- clear_
passphrase_ cache - Clear all cached passphrases
- get_
cached_ passphrase - Retrieve cached passphrase if valid SECURITY: Returns clone of Zeroizing-wrapped passphrase
- prompt_
for_ passphrase - Prompt user for passphrase securely via CLI
- prompt_
for_ passphrase_ confirmation - Prompt for passphrase confirmation (for new passphrases)