Skip to main content

tom_kdbx 2.4.2+tom.4 copy "tom_kdbx: ^2.4.2+tom.4" to clipboard
tom_kdbx: ^2.4.2+tom.4 copied to clipboard

A fork of kdbx (KeePass KDBX 3.x and 4.x in pure Dart) for the Tom workspace: upstream 2.4.2 plus a public UUID-assignment API, KdbxCustomData.remove, KdbxDao.clearDeletion and xml 7.

tom_kdbx #

KeepassX format implementation in pure dart.

This is a fork of kdbx 2.4.2 by the AuthPass project, published as tom_kdbx for the Tom workspace. It is upstream 2.4.2 plus a public UUID-assignment API, KdbxCustomData.remove, KdbxDao.clearDeletion / isDeleted and xml 7 support; see the CHANGELOG. Import it as package:tom_kdbx/tom_kdbx.dart. The licence is upstream's, GPL-3.0.

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
      
0
likes
90
points
6
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A fork of kdbx (KeePass KDBX 3.x and 4.x in pure Dart) for the Tom workspace: upstream 2.4.2 plus a public UUID-assignment API, KdbxCustomData.remove, KdbxDao.clearDeletion and xml 7.

License

GPL-3.0 (license)

Dependencies

archive, argon2_ffi_base, args, clock, collection, convert, crypto, isolates, logging, logging_appenders, meta, path, pointycastle, quiver, supercharged_dart, synchronized, uuid, xml

More

Packages that depend on tom_kdbx