├── .gitignore ├── .travis.yml ├── Cargo.toml ├── LICENSE.md ├── README.md ├── src ├── common │ ├── common.rs │ ├── common_error.rs │ └── mod.rs ├── kpdb │ ├── crypter.rs │ ├── crypter.rs.bak │ ├── mod.rs │ ├── parser.rs │ ├── tests_crypter.rs │ ├── tests_parser.rs │ ├── tests_v1kpdb.rs │ ├── tm.rs.bak │ ├── v1entry.rs │ ├── v1error.rs │ ├── v1group.rs │ ├── v1header.rs │ └── v1kpdb.rs ├── lib.rs └── sec_str │ └── mod.rs └── test ├── 128Bkey ├── 2048Bkey ├── 32Bkey ├── 4096Bkey ├── 64Bkey ├── 64Bkey_alt ├── test_128B_key.kdb ├── test_2048B_key.kdb ├── test_32B_key.kdb ├── test_4096B_key.kdb ├── test_64B_alt_key.kdb ├── test_64B_key.kdb ├── test_both.kdb ├── test_key ├── test_keyfile.kdb ├── test_parsing.kdb ├── test_password.kdb └── test_save.kdb /.gitignore: -------------------------------------------------------------------------------- 1 | keepass 2 | *.rlib 3 | *~ 4 | Cargo.lock 5 | 6 | target/ 7 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/README.md -------------------------------------------------------------------------------- /src/common/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/common/common.rs -------------------------------------------------------------------------------- /src/common/common_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/common/common_error.rs -------------------------------------------------------------------------------- /src/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/common/mod.rs -------------------------------------------------------------------------------- /src/kpdb/crypter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/kpdb/crypter.rs -------------------------------------------------------------------------------- /src/kpdb/crypter.rs.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/kpdb/crypter.rs.bak -------------------------------------------------------------------------------- /src/kpdb/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/kpdb/mod.rs -------------------------------------------------------------------------------- /src/kpdb/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/kpdb/parser.rs -------------------------------------------------------------------------------- /src/kpdb/tests_crypter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/kpdb/tests_crypter.rs -------------------------------------------------------------------------------- /src/kpdb/tests_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/kpdb/tests_parser.rs -------------------------------------------------------------------------------- /src/kpdb/tests_v1kpdb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/kpdb/tests_v1kpdb.rs -------------------------------------------------------------------------------- /src/kpdb/tm.rs.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/kpdb/tm.rs.bak -------------------------------------------------------------------------------- /src/kpdb/v1entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/kpdb/v1entry.rs -------------------------------------------------------------------------------- /src/kpdb/v1error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/kpdb/v1error.rs -------------------------------------------------------------------------------- /src/kpdb/v1group.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/kpdb/v1group.rs -------------------------------------------------------------------------------- /src/kpdb/v1header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/kpdb/v1header.rs -------------------------------------------------------------------------------- /src/kpdb/v1kpdb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/kpdb/v1kpdb.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/sec_str/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/src/sec_str/mod.rs -------------------------------------------------------------------------------- /test/128Bkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/128Bkey -------------------------------------------------------------------------------- /test/2048Bkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/2048Bkey -------------------------------------------------------------------------------- /test/32Bkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/32Bkey -------------------------------------------------------------------------------- /test/4096Bkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/4096Bkey -------------------------------------------------------------------------------- /test/64Bkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/64Bkey -------------------------------------------------------------------------------- /test/64Bkey_alt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/64Bkey_alt -------------------------------------------------------------------------------- /test/test_128B_key.kdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/test_128B_key.kdb -------------------------------------------------------------------------------- /test/test_2048B_key.kdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/test_2048B_key.kdb -------------------------------------------------------------------------------- /test/test_32B_key.kdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/test_32B_key.kdb -------------------------------------------------------------------------------- /test/test_4096B_key.kdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/test_4096B_key.kdb -------------------------------------------------------------------------------- /test/test_64B_alt_key.kdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/test_64B_alt_key.kdb -------------------------------------------------------------------------------- /test/test_64B_key.kdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/test_64B_key.kdb -------------------------------------------------------------------------------- /test/test_both.kdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/test_both.kdb -------------------------------------------------------------------------------- /test/test_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/test_key -------------------------------------------------------------------------------- /test/test_keyfile.kdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/test_keyfile.kdb -------------------------------------------------------------------------------- /test/test_parsing.kdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/test_parsing.kdb -------------------------------------------------------------------------------- /test/test_password.kdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/test_password.kdb -------------------------------------------------------------------------------- /test/test_save.kdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymontag/rust-keepass/HEAD/test/test_save.kdb --------------------------------------------------------------------------------