├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE.txt ├── deny.toml ├── readme.markdown ├── src ├── entries.rs ├── lib.rs └── main.rs └── tests ├── integration-tests.rs └── test-files ├── abbreviated_hibp_hashes.txt ├── cleartext_passwords.txt ├── csv_exports └── csv_export.csv ├── export-of-test_db_no_keyfile.csv ├── high-number-aes-kdf-interations.kdbx ├── report-offline.txt ├── report.txt ├── report13.txt ├── test-output.txt ├── v3_1 ├── test_db.kdbx ├── test_db_no_keyfile.kdbx ├── test_db_v3-1_no_keyfile.kdbx └── test_key_file └── v4 ├── test_db_no_keyfile_v4.kdbx ├── version_4_test_db.kdbx ├── version_4_test_db.old.kdbx └── version_4_test_db_keyfile /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/deny.toml -------------------------------------------------------------------------------- /readme.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/readme.markdown -------------------------------------------------------------------------------- /src/entries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/src/entries.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/src/main.rs -------------------------------------------------------------------------------- /tests/integration-tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/integration-tests.rs -------------------------------------------------------------------------------- /tests/test-files/abbreviated_hibp_hashes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/abbreviated_hibp_hashes.txt -------------------------------------------------------------------------------- /tests/test-files/cleartext_passwords.txt: -------------------------------------------------------------------------------- 1 | bad 2 | krC+(~L=BQLq/s=Cf74/wyWk; 3 | KxWa8Ekt72YsNYxKQt9KsP 4 | thicket dawn legacy footman 5 | password2 6 | i3f5S0\$EO(HakK#!:^Fv&5{m 7 | secret 8 | -------------------------------------------------------------------------------- /tests/test-files/csv_exports/csv_export.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/csv_exports/csv_export.csv -------------------------------------------------------------------------------- /tests/test-files/export-of-test_db_no_keyfile.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/export-of-test_db_no_keyfile.csv -------------------------------------------------------------------------------- /tests/test-files/high-number-aes-kdf-interations.kdbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/high-number-aes-kdf-interations.kdbx -------------------------------------------------------------------------------- /tests/test-files/report-offline.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/report-offline.txt -------------------------------------------------------------------------------- /tests/test-files/report.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/report.txt -------------------------------------------------------------------------------- /tests/test-files/report13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/report13.txt -------------------------------------------------------------------------------- /tests/test-files/test-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/test-output.txt -------------------------------------------------------------------------------- /tests/test-files/v3_1/test_db.kdbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/v3_1/test_db.kdbx -------------------------------------------------------------------------------- /tests/test-files/v3_1/test_db_no_keyfile.kdbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/v3_1/test_db_no_keyfile.kdbx -------------------------------------------------------------------------------- /tests/test-files/v3_1/test_db_v3-1_no_keyfile.kdbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/v3_1/test_db_v3-1_no_keyfile.kdbx -------------------------------------------------------------------------------- /tests/test-files/v3_1/test_key_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/v3_1/test_key_file -------------------------------------------------------------------------------- /tests/test-files/v4/test_db_no_keyfile_v4.kdbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/v4/test_db_no_keyfile_v4.kdbx -------------------------------------------------------------------------------- /tests/test-files/v4/version_4_test_db.kdbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/v4/version_4_test_db.kdbx -------------------------------------------------------------------------------- /tests/test-files/v4/version_4_test_db.old.kdbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/v4/version_4_test_db.old.kdbx -------------------------------------------------------------------------------- /tests/test-files/v4/version_4_test_db_keyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sts10/medic/HEAD/tests/test-files/v4/version_4_test_db_keyfile --------------------------------------------------------------------------------