Commit Graph

  • 7793e1fed4 always use Argon2FfiFlutter from base package, add windows support, etc. Herbert Poul 2020-07-15 11:56:47 +0200
  • ecc9419075 upgrade xml package dependency. Herbert Poul 2020-07-06 14:31:02 +0200
  • 59893c5bc2 slightly optimize AES KDF by not allocating new lists for each round. Herbert Poul 2020-06-09 15:04:45 +0200
  • b7275a297f support for dumping all fields in file. Herbert Poul 2020-06-04 11:38:31 +0200
  • 732291270e update dependency on argon2_ffi_base Herbert Poul 2020-06-02 16:23:03 +0200
  • 0ebc8c5d2c depend on argon2_ffi_base Herbert Poul 2020-06-02 15:50:12 +0200
  • e5fec358d7 if xml element is set to the same value, ignore the set, mark not as dirty. Herbert Poul 2020-05-25 11:50:25 +0200
  • b3d152ac94 when saving to xml, make sure isDirty = false event is triggered. Herbert Poul 2020-05-25 11:42:45 +0200
  • 65ed1def9f add breadcrumbs getter for Group Herbert Poul 2020-05-24 13:39:11 +0200
  • 15bb0748c3 don't output the whole meta element into log file. Herbert Poul 2020-05-21 09:31:12 +0200
  • a580803a8d ignore missing recycle bin. Herbert Poul 2020-05-19 09:19:46 +0200
  • ac95eee480 export KdbxBinary Herbert Poul 2020-05-12 01:24:25 +0200
  • bfea711921 make sure to mark entry as dirty when deleting binary. Herbert Poul 2020-05-11 11:11:20 +0200
  • 7eb15cd9f0 add support for removing binaries. Herbert Poul 2020-05-11 11:07:37 +0200
  • 75aa334737 add support for adding binaries, and correctly serialize them for kdbx 3 and 4. Herbert Poul 2020-05-11 10:47:30 +0200
  • 88829d27d4 fix tests with missing kdbx context. Herbert Poul 2020-05-11 00:08:04 +0200
  • e738722189 fix a couple of analyzer warnings. Herbert Poul 2020-05-10 23:41:51 +0200
  • aa115f16a4 fix DateTime serializing (1. implement kdbx 4 serializing and 2. fix kdbx 3 hour/day mixup) Herbert Poul 2020-05-10 23:36:41 +0200
  • 80a84e41aa implemented test for reading and writing, fixed kdbx 4 binaries writing. Herbert Poul 2020-05-09 22:01:58 +0200
  • f33ff0a017 fix saving entries without history. Herbert Poul 2020-05-09 15:54:19 +0200
  • df8a7006d0 require dart 2.8 Herbert Poul 2020-05-09 15:48:49 +0200
  • c60602a37c first version of reading binaries. Herbert Poul 2020-05-09 15:36:06 +0200
  • 4134d5e018 extract kdbx_file.dart into it's own file. cache recycleBin, and do not resolve it every time by uuid. Herbert Poul 2020-05-06 10:32:10 +0200
  • 5e89cc5b03 Fixed error handling nil UUIDs in recycle bin. Also, only create recycle bin on demand (when deleting items). Herbert Poul 2020-05-06 10:11:53 +0200
  • 4273c6ef99 use uint32 for length parameters. Herbert Poul 2020-05-04 12:07:34 +0200
  • b225ce509e run aes encryption in background isolate. Herbert Poul 2020-04-20 22:07:37 +0200
  • 4f2946b76c remove decrypt debugging. Herbert Poul 2020-04-20 14:12:19 +0200
  • d9c27d75c3 add argument to decrypt with keyfile to command line script Herbert Poul 2020-04-19 21:37:41 +0200
  • 40525a08cd add support for kdbx4 to. command line tool Herbert Poul 2020-04-18 08:40:52 +0200
  • 55456294e8 add debugging to decryption. Herbert Poul 2020-04-17 17:21:33 +0200
  • 8041b1e83d make a few methods async to move argon2 into separate isolate. Herbert Poul 2020-04-17 10:21:21 +0200
  • 62c1a72ba9 support for AES-KDF in kdbx 4.x #4 Herbert Poul 2020-03-18 22:30:20 +0100
  • c8b49e6b5c support for chacha20 encryption. Herbert Poul 2020-03-18 20:53:13 +0100
  • 395f0707ac fixed exception when trying to read binary keyfile. https://github.com/authpass/authpass/issues/59 Herbert Poul 2020-03-18 13:45:26 +0100
  • 2180d39f68 fix bug loading hex keyfile without newline. https://github.com/authpass/authpass/issues/3 Herbert Poul 2020-03-04 20:28:48 +0100
  • 3385eae75f moved argon2 function proxy into kdbx library. Herbert Poul 2020-02-26 17:30:51 +0100
  • 1a11057811 removed logging, fixed null passwords. Herbert Poul 2020-02-26 17:18:55 +0100
  • 653adb959b added missing test file. Herbert Poul 2020-02-26 17:13:20 +0100
  • 902e0ac3e3 support for writing kdbx 4 files. Herbert Poul 2020-02-26 17:09:27 +0100
  • 0e2a56a729 fixed validating of hmac blocks. Herbert Poul 2020-02-24 20:31:14 +0100
  • 2659585da9 fixed kdbx 4 support, protected fields, argon2 arguments, etc. Herbert Poul 2020-02-22 22:32:53 +0100
  • 6b8d7d770e version 0.3.0 Herbert Poul 2020-02-22 17:37:14 +0100
  • 0a38c8aedc add test_v4.kdbx to gitignore Herbert Poul 2020-02-22 17:22:35 +0100
  • 050504df9d on linux a relative path must be given to DynamicLibrary.open Herbert Poul 2020-02-22 17:21:40 +0100
  • 7153f5c982 export argon2 Herbert Poul 2020-02-22 10:55:32 +0100
  • 1935e5f863 add linux shared library. Herbert Poul 2020-02-22 09:38:45 +0100
  • 50aaab71bd kdbx 4.x write support Herbert Poul 2020-02-22 08:24:14 +0100
  • c107b6e780 separate headers and inner headers, removed old test. Herbert Poul 2020-02-22 06:13:21 +0100
  • 8fa7947529 first version implementing kdbx4 support. Herbert Poul 2020-02-19 12:48:50 +0100
  • 1f26f87920 fixed NPE Herbert Poul 2020-02-09 21:42:38 +0100
  • b9f373dfe0 support deleting entries, always tell file that entry information was changed. Herbert Poul 2020-02-09 21:28:22 +0100
  • fbf3378afd add support for deleting, moving groups and entries. Herbert Poul 2020-02-08 20:12:46 +0100
  • 05cb160c8b export kdbx groups. Herbert Poul 2020-02-07 15:32:56 +0100
  • f474b08593 make custom data private Herbert Poul 2020-02-05 16:33:01 +0100
  • 5c00d134c3 fix generator default value. Herbert Poul 2020-02-05 16:13:08 +0100
  • 0d1e3a3647 github workflow requires dart 2.7 Herbert Poul 2020-02-05 15:34:07 +0100
  • 53adad5ceb custom data for password files, increase requirement to dart 2.7, xml 3.7 Herbert Poul 2020-02-05 15:32:56 +0100
  • 8f7fc702eb formatted files, fixed linter warnings. Herbert Poul 2020-01-31 20:33:52 +0100
  • 32795adf5d forgot to commit test kdbx file. Herbert Poul 2020-01-31 12:25:40 +0100
  • 5eb248d4bd proper error message for kdbx 4.x files Herbert Poul 2020-01-30 22:32:57 +0100
  • 08711987f5 add support for decrypting with key file. (and password + keyfile) Herbert Poul 2019-10-20 20:19:15 +0200
  • 9ca2d2b647
    Update README.md Herbert Poul 2019-10-04 10:57:24 +0200
  • 28996511f3 releaes 0.2.0 Herbert Poul 2019-09-10 17:23:30 +0200
  • dd4b7dbbb2 fix warnings. Herbert Poul 2019-09-10 17:08:21 +0200
  • 7eee2d672f always use little endian, fixed packet index for payload during serialization. Herbert Poul 2019-09-10 17:04:42 +0200
  • 7f486b57a8 publish v0.1.0 Herbert Poul 2019-09-09 09:49:32 +0200
  • 2feeabf00a add authpass.app link to readme Herbert Poul 2019-09-09 09:40:58 +0200
  • 164c0b25ee debugging for dirty settings. Herbert Poul 2019-09-05 20:08:07 +0200
  • 12dac83fd3 fix detecting of invalid password vs. invalid byte stream. Herbert Poul 2019-09-04 22:32:02 +0200
  • f4b87e340c mark as non-dirty when converted toXml Herbert Poul 2019-09-04 10:11:28 +0200
  • 9fdc270bba add stream for notifications when objects change. Herbert Poul 2019-09-04 02:08:46 +0200
  • e19a6e3737 export kdbx icons. Herbert Poul 2019-09-03 18:42:21 +0200
  • ae0c37456e fix analyzer warnings, made it possible to load credentials by byte stream. Herbert Poul 2019-09-03 01:51:08 +0200
  • efe374f629 implemented KdbxEntry.toString for debugging. Herbert Poul 2019-09-01 00:54:18 +0200
  • 5ccf14d349 added support for renaming fields, deleting fields. Herbert Poul 2019-08-30 18:01:15 +0200
  • d914ff9024 fixed saving of protected values in history entries. Herbert Poul 2019-08-30 01:02:23 +0200
  • b4c65fcfa6 ignore test.kdbx generated by tests. Herbert Poul 2019-08-29 11:06:57 +0200
  • b17e2373f2 fix writing of string values, also do not trigger dirty event, if entry is already dirty. Herbert Poul 2019-08-29 10:57:13 +0200
  • 8643a7b30b support modifying of entries, storing entry history, .. Herbert Poul 2019-08-29 10:43:31 +0200
  • 8f64a8cece
    use dart dev channel. Herbert Poul 2019-08-27 20:03:54 +0200
  • 42850d1d55
    creating dart CI action Herbert Poul 2019-08-27 19:45:36 +0200
  • 22d63e8c1d do not expose strings map, because key access was not type checked. Herbert Poul 2019-08-27 15:31:46 +0200
  • 75186d3c02 don't subscribe to children, because i want to be able to load in a background isolate. Herbert Poul 2019-08-27 15:18:48 +0200
  • b89cce0f74 implemented dirty tracking, modification updates, etc. Herbert Poul 2019-08-27 14:59:07 +0200
  • 42bb6e61c4 generate times node (access times, etc.) Herbert Poul 2019-08-27 13:54:52 +0200
  • 082f78a6cd correctly write UUIDs as base64. Herbert Poul 2019-08-27 01:47:14 +0200
  • 3ec6883c75 basic support for creating and saving kdbx files. Herbert Poul 2019-08-27 01:39:30 +0200
  • 0265f99dea support for creating entries. Herbert Poul 2019-08-26 17:23:38 +0200
  • 15af0093e9 creating new kdbx files, started with writing support. Herbert Poul 2019-08-26 16:53:35 +0200
  • a41901198d parse kdbx file without futures. Herbert Poul 2019-08-23 14:44:18 +0200
  • c279c7e649 more exports, make it possible to retrieve all entries of a file, etc. Herbert Poul 2019-08-23 02:35:27 +0200
  • 14fe0105ae started to parse groups and entries. Herbert Poul 2019-08-22 01:16:40 +0200
  • 4280997bf5 basic support for decrypting kdbx 3.x files Herbert Poul 2019-08-21 20:59:29 +0200
  • fdc6f149dc a bit of refactoring Herbert Poul 2019-08-21 12:57:58 +0200
  • f30ee5dcc4 remove useless .vscode folder. Herbert Poul 2019-08-21 02:05:04 +0200
  • 15a0de5196 initial commit. we can already decrypt the xml. Herbert Poul 2019-08-21 02:04:27 +0200