Commit graph

433 commits

Author SHA1 Message Date
Maarten Billemont
1bce9a9db5 Allow marshalling without masterKey and record keyID in user. 2019-07-04 09:50:00 -04:00
Maarten Billemont
cc2249ef9a Allow unauthenticated marshal reading to reset master key. 2019-07-02 10:03:26 -04:00
Maarten Billemont
1675323ac6 Change marshal API to return output directly.
Avoids an ambiguity between return type and out value (eg. true but
NULL), and improves Swift API access.
2019-06-27 22:58:27 -04:00
Maarten Billemont
2fb77e1784 site.name -> siteName, add identicon marshalling to iOS, missing resultState 2019-06-26 15:43:21 -04:00
Maarten Billemont
e0b3500324 Add identicon to export + fix memory leaks for marshal failures. 2019-06-26 15:27:24 -04:00
Maarten Billemont
f43e1123cd Standardize UTF8 mbyte length, identicon encoding, be explicit about storage duration in C API. 2019-06-26 13:34:02 -04:00
Maarten Billemont
9bcba91bba Improved error checking, NULL handling and API documentation. 2019-06-25 10:33:43 -04:00
Maarten Billemont
54c17c793d Ensure buffer is set. 2019-06-24 14:17:09 -04:00
Maarten Billemont
a8bad86f37 Harmonize API naming. 2019-06-23 00:03:08 -04:00
Maarten Billemont
fd65c66a0d Fix masterKeyProvider args & mem bugs + multiple format extensions. 2019-06-22 23:57:27 -04:00
Maarten Billemont
6b647becc8 Harmonize naming of state variables. 2019-05-29 15:56:18 -04:00
Maarten Billemont
ca862f4942 More flexible API for providing marshalling master key. 2019-05-11 19:02:55 -04:00
Maarten Billemont
39007217cd Merge branch 'master' into rewrite 2019-01-05 13:55:09 -05:00
Maarten Billemont
d5c75e73ce Fix missing arguments. 2019-01-05 13:54:27 -05:00
Maarten Billemont
3b79f88234 Merge branch 'master' into rewrite 2019-01-05 13:50:46 -05:00
Maarten Billemont
3da1a09d70 Portability fixes for Blowfish's code. 2019-01-05 13:48:29 -05:00
Maarten Billemont
a3e5ecc9dd Merge branch 'master' into rewrite 2018-11-20 11:59:19 -05:00
Maarten Billemont
f9ce4b0647 Minor cleanup of askpass code. 2018-11-20 11:58:38 -05:00
Maarten Billemont
5741db4d4d Present site details. 2018-10-29 19:00:07 +01:00
Maarten Billemont
47d0051df9 Merge branch 'master' into rewrite 2018-10-13 16:50:38 -04:00
Maarten Billemont
cbe7b9a5f4 Improved libxml2 cflags/ldflags. 2018-09-26 00:43:23 -04:00
Maarten Billemont
d52befa81d Merge branch 'master' into rewrite 2018-09-22 14:22:43 -04:00
Maarten Billemont
5c87c10b07 Convenience flag for building a debuggable binary. 2018-09-22 14:22:17 -04:00
Maarten Billemont
9ecc640733 Merge branch 'master' into rewrite 2018-09-22 14:17:50 -04:00
Maarten Billemont
18df7061b9 Fall back to getline if ncurses cannot be initialized (eg. TERM not set). 2018-09-22 14:14:18 -04:00
Maarten Billemont
fa4bc100a2 Ensure all read utilities yield constant string pointers for safety. 2018-09-22 14:12:53 -04:00
Maarten Billemont
2b7c6ca3d1 Fall back to getline if ncurses cannot be initialized (eg. TERM not set). 2018-09-22 11:00:08 -04:00
Maarten Billemont
305a483782 Convenience flag for building a debuggable binary. 2018-09-22 10:59:34 -04:00
Maarten Billemont
0f0efed3d2 Ensure all read utilities yield constant string pointers for safety. 2018-09-22 09:47:11 -04:00
Maarten Billemont
d65ec3cab5 Merge branch 'master' into rewrite 2018-08-30 13:01:10 -04:00
Maarten Billemont
2c843d832b Update stale GitHub references with new GitLab home. 2018-07-05 17:14:50 -04:00
Maarten Billemont
4ed6ee2ed3 Merge branch 'patch-1' into 'master'
Update README.md Fix broken link

See merge request MasterPassword/MasterPassword!249
2018-07-01 20:31:14 +00:00
Jakob Kukla
4ad304213b Update README.md
Fix broken link to native CLI instructions
2018-07-01 18:04:19 +00:00
Maarten Billemont
605178407a Ignore build files. 2018-06-19 01:59:28 -04:00
Maarten Billemont
049f59d2bd Rename native lib to libmpw & native library loading for eg. Android. 2018-06-19 01:32:07 -04:00
Maarten Billemont
70f32f0680 Make dependencies private since they're only used by the implementation. 2018-06-16 19:47:53 -04:00
Maarten Billemont
5b86166a05 Merge branch 'master' of gitlab.com:MasterPassword/MasterPassword 2018-06-10 13:26:26 -04:00
Maarten Billemont
da468651d9 Docker availability. 2018-06-06 01:49:45 +00:00
Maarten Billemont
7f02bc382a Migrate docker from ubuntu to alpine. 2018-06-05 21:25:38 -04:00
Maarten Billemont
895799041f Remove __unused since it's non-standard.
1. It breaks compilers without support for __attribute__
2. It breaks system headers that declare variables named __unused (eg. musl libc).
2018-06-05 21:22:40 -04:00
Maarten Billemont
fe6625372e Reorganize core source and add Docker support to CLI. 2018-06-05 20:04:43 -04:00
Maarten Billemont
54ec651f3b Badges moved to the project's settings. 2018-06-05 20:48:21 +00:00
Maarten Billemont
30e6eae3d7 Fully replace Java mpw algorithm implementation with proxy to standard C implementation. 2018-06-04 01:43:46 -04:00
Maarten Billemont
9ee9ab90bd Fixed bad AES PKCS7 block rounding. 2018-06-03 23:47:16 -04:00
Maarten Billemont
46b609502a Fix JNI write-back, bad V3 api usage, duplicate length passing. 2018-06-03 17:58:24 -04:00
Maarten Billemont
5d95441076 Update to masterpassword.app domain. 2018-06-03 16:26:08 -04:00
Maarten Billemont
e157c654c4 Allow verbose and scoped tests output. 2018-06-03 16:19:14 -04:00
Maarten Billemont
81f7616bd0 Initial integration of JNI with C implementation. 2018-05-28 23:00:05 -04:00
Maarten Billemont
86f107dafc Fix inter-project dependency and including libs into algorithm jar. 2018-05-27 23:43:35 -04:00
Maarten Billemont
70cdd523c9 Archive and initial cross-compile support. 2018-05-26 01:22:41 -04:00