Block a user
7c18b7596e
Removed a new line
fbc689c93b
Added rand/std feature in cryptography
34d877d631
Improved the char counting in the check_master_pass function
3f7486ce65
Added some constants to reduce the amount of magic values
c33c22d51c
Updated debug config
d7f898ca93
Removed excesive validity checks
32aa368ccc
Added checks if the account already exists in the database
3b5c1bdaed
Updated GetUsers to provide better inforamtion about invalid accounts to a user
200692d376
Switched to debian:stable-slim image
7b5735aa59
Removed library crate for pass_manager
6f03b2fdfd
Updated deps
feae3fac81
Updated entities to use count method to check the existance of account/master password
72d8e632f5
Updated account entity for better readability, now Account::get_names always orders by name
9af9299807
Now the json in /export is created on a sepparate thread
7e42b19c6a
Minor cleanup
4d2aab2336
Removed extra stuff from migration/Cargo.toml
6b8fc4602a
Now using parking_lot's mutex in import and export
23b8a7225a
Now scrypt params are created once
85e41519c2
Removed a binary migration crate
aed8848978
Added limits for the amount of workers for /export and /import and moved out async blocks out of them into sepparate functions
9dde52f22d
Removed magic values from gen_password. Made generate_password accept constants for the amount the length of the password
f2e9a97e41
Updated deps
b2928eb1f4
Now using thread_rng for the password generation
d2a6f2c01d
Added messages about no accounts found for get_account and delete commands
33def91570
No longer logging the error in the delete_message callback
4b699e6e6e
Updated get_accounts to handle the errors of concatenating the accounts
fe6ff515e2
Added GetNewMasterPass state and added restrictions on the master password
57b54a4150
Updated password generation functions
af07d58af1
Split up get_account_name into 2 states: get_new_name and get_existing_name
5c5a95a446
Updated DecryptedAccount::validate to use an all method of the iterators
fc26255014
Updated master_password_check to use Arc<dyn Error> instead of a string representation of an error
9240cc8f19
Updated master_password_check to use Arc<dyn Error> instead of a string representation of an error
9fd66bdc77
Sepparated the code out into 3 more library crates: cryptography, entity and pass_manager