password_manager 0.2.5

Ultra-secure password manager with quantum-resistant encryption
[package]
name = "password_manager"
version = "0.2.5"
edition = "2021"
authors = ["Jacek Trefon - Trefon Digital Consulting"]
description = "Ultra-secure password manager with quantum-resistant encryption"
license-file = "LICENSE.md"
repository = "https://github.com/jtrefon/quantum-password-manager"
homepage = "https://github.com/jtrefon/quantum-password-manager"
documentation = "https://github.com/jtrefon/quantum-password-manager#readme"
readme = "README.md"
keywords = [
  "password-manager",
  "security",
  "encryption",
  "quantum-resistant",
  "cli"
]
# Categories must be from the crates.io allowed list
categories = [
  "command-line-utilities",
  "cryptography",
  "authentication"
]

[dependencies]
# Core encryption and cryptography
aes-gcm = "0.10.3"
argon2 = "0.5.2"
rand = "0.8.5"
getrandom = "0.2.10"
hmac = "0.12"
hkdf = "0.12"

# Hardware acceleration (provided by aes-gcm internally when available)

# Hashing and integrity
sha2 = "0.10.8"

# Serialization
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"

# CLI and user interaction
clap = { version = "4.4", features = ["derive"] }
rpassword = "7.3.1"
dialoguer = "0.11.0"
console = "0.15.8"
arboard = "3.3"

# Error handling
anyhow = "1.0"
thiserror = "1.0"

# File system and I/O
base64 = "0.21.5"
sha3 = "0.10"
subtle = "2.5"

# Time handling
chrono = { version = "0.4", features = ["serde"] }

# UUID generation
uuid = { version = "1.6", features = ["v4", "serde"] }

# Memory cleanup
zeroize = "1.8"

[dev-dependencies]
tempfile = "3.8"