[package] name = "lms-backend" version = "0.1.0" edition = "2021" [dependencies] actix-web = "4.10.2" actix-cors = "0.7.1" serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.140" dotenv = "0.15.0" # Or consider dotenvy = "0.15.7" sqlx = { version = "0.8.3", features = ["runtime-actix-native-tls", "mysql", "chrono", "macros"] } chrono = { version = "0.4.40", features = ["serde"] } argon2 = "0.5.3" # Note: Argon2 was only in the initial Cargo.toml example, not used in the SRP code. Remove if not needed elsewhere. rand = "0.9.0" # Needed for Argon2 salt or other randomness, keep if needed. SRP generates its own randomness internally. thiserror = "1.0.69" env_logger = "0.11.8" futures = "0.3.31" uuid = { version = "1.16.0", features = ["v4", "serde"] } hex = "0.4.3" # PAKE SRP dependencies srp = "0.6.0" sha2 = "0.10.8" # Explicitly added, required by SRP handler using Sha256