You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
2 years ago | |
|---|---|---|
| .github/workflows | 3 years ago | |
| .idea | 5 years ago | |
| _tool | 3 years ago | |
| bin | 5 years ago | |
| example | 2 years ago | |
| lib | 2 years ago | |
| test | 3 years ago | |
| .gitignore | 5 years ago | |
| CHANGELOG.md | 2 years ago | |
| LICENSE | 6 years ago | |
| README.md | 5 years ago | |
| analysis_options.yaml | 2 years ago | |
| argon2_ffi_plugin.dll | 5 years ago | |
| dart_test.yaml | 5 years ago | |
| libargon2_ffi.dylib | 5 years ago | |
| libargon2_ffi_plugin.so | 5 years ago | |
| pubspec.yaml | 2 years ago | |
README.md
kdbx.dart
KeepassX format implementation in pure dart.
Check out AuthPass Password Manager for an app which uses this library.
Resources
- Code is very much based on https://github.com/keeweb/kdbxweb/
- https://gist.github.com/msmuenchen/9318327
Usage
TODO
Features and bugs
- Supports kdbx v3 with native dart implementation
- Supports kdbx v4 with combination with argon2 ffi
Argon2 support
root directory contains shared libraris (libargon2*) which are built from https://github.com/authpass/argon2_ffi
- MacOS:
- argon2_ffi/ios/Classes
cmake . && cmake --build .cp libargon2_ffi.dylib kdbx.dart/- Might need to run:
codesign --remove-signature /usr/local/bin/darthttps://github.com/dart-lang/sdk/issues/39231#issuecomment-579743656
- Linux:
- argon2_ffi/ios/Classes
cmake . && cmake --build .cp libargon2_ffi.so kdbx.dart/
- Windows:
- Install Visual Studio Commnity Edition with C++ Development environment
- Start "Developer Command Prompt for VS 2019"
- argon2_ffi/ios/Classes:
cmake . cmake --build . cp Debug\argon2_ffi.dll C:\kdbx.dart\argon2_ffi_plugin.dll
OLD INFO:
TODO
- For v4 argon2 support would be required. Unfortunately there are no dart implementations, or bindings yet. (as far as I can find).