KeepassX format implementation in pure dart.
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.
 
 
 
Herbert Poul 94fc3c1b97 require at least xml 4.2 4 years ago
.github/workflows fix test loading of dynamic libraries. 4 years ago
.idea workaround for supporting dart html/web. 4 years ago
_tool add dummy test coverage. 4 years ago
bin support for custom icons for entries and groups. 4 years ago
example support for custom icons for entries and groups. 4 years ago
lib simpler way to read kdf type. 4 years ago
test improve test for kdbx4 4 years ago
.gitignore support for AES-KDF in kdbx 4.x #4 5 years ago
CHANGELOG.md implement kdbx3 to 4 upgrade, use kdbx4 by default 4 years ago
LICENSE publish v0.1.0 5 years ago
README.md WIP: prepare to switch to kdbx v4 by default. 4 years ago
analysis_options.yaml initial commit. we can already decrypt the xml. 5 years ago
argon2_ffi_plugin.dll always use Argon2FfiFlutter from base package, add windows support, etc. 4 years ago
dart_test.yaml improve test for kdbx4 4 years ago
libargon2_ffi.dylib fix test loading of dynamic libraries. 4 years ago
libargon2_ffi_plugin.so rename linux so 4 years ago
pubspec.yaml require at least xml 4.2 4 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

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:
  • 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