-
895df6377d
Only distribute release tags, include TAG and VERSION.
2.6-cli-1
Maarten Billemont
2017-09-04 14:43:26 -04:00
-
3d46f60ff4
Add VERSION to distribution archive.
Maarten Billemont
2017-09-04 14:37:39 -04:00
-
44d8ab6e53
Remove some pointless local's.
Maarten Billemont
2017-09-04 14:29:25 -04:00
-
cd70009c2c
Move instructions into cli-c for distribution.
Maarten Billemont
2017-09-04 14:17:20 -04:00
-
4261160902
Some more refactoring.
Maarten Billemont
2017-09-03 17:00:35 -04:00
-
ced7aef5d7
Fix target assignment of mpw-cli-util.c
Maarten Billemont
2017-09-03 16:53:14 -04:00
-
63100913c5
libjson-c's upstream still has build issues, switch back to our fork.
Maarten Billemont
2017-09-03 15:48:43 -04:00
-
6904d4c427
purposeResult is not an owned reference.
Maarten Billemont
2017-09-03 15:46:38 -04:00
-
4271d77225
Remove debugging code.
Maarten Billemont
2017-09-03 15:43:22 -04:00
-
6811773e54
Refactor CLI code to make the flow more clear and the free'ing more reliable.
Maarten Billemont
2017-09-03 15:41:12 -04:00
-
060ce61030
Fix ./build's targets interpretation & other improvements.
Maarten Billemont
2017-09-01 11:16:09 -04:00
-
9a5e9ced31
More consistent spacing in usage output.
Maarten Billemont
2017-08-31 15:32:58 -04:00
-
568401a612
Extract cli utilities into mpw-cli-util to keep things cleaner.
Maarten Billemont
2017-08-31 15:30:42 -04:00
-
92a3a0ccbd
Switch libjson-c back to upstream and fix some build issues with it.
Maarten Billemont
2017-08-31 15:14:08 -04:00
-
ba24c2be34
Rename env vars to make it clear they are for the mpw binary, add PATH support for askpass.
Maarten Billemont
2017-08-31 13:42:03 -04:00
-
019cefd3fb
Add support for askpass program for reading answers from the user.
Maarten Billemont
2017-08-31 13:37:28 -04:00
-
eef82f7ed4
Don't infinite loop when prompting if no terminal is available.
Maarten Billemont
2017-08-31 11:49:36 -04:00
-
2dfe0f78b0
Build & link all sources at once to allow link-time optimization.
Maarten Billemont
2017-08-31 11:48:34 -04:00
-
627144b583
Make MPW_JSON optional as documented.
Maarten Billemont
2017-08-31 11:48:10 -04:00
-
fad0f5e5dd
Add PearlCryptUtils back since PearlKeyChain uses it.
Maarten Billemont
2017-08-30 19:05:42 -04:00
-
8562338b62
Support for reading master password from an FD.
Maarten Billemont
2017-08-30 19:04:22 -04:00
-
17de69834e
Declare __unused if not declared by compiler.
Maarten Billemont
2017-08-30 13:27:59 -04:00
-
aeeab7dbf6
Improve build script documentation and targets variable.
Maarten Billemont
2017-08-30 10:18:23 -04:00
-
ce60ba6c9f
External libs configuration no longer used.
Maarten Billemont
2017-08-30 09:58:01 -04:00
-
d22f93e564
Format code.
Maarten Billemont
2017-08-30 09:57:15 -04:00
-
6f4f6b8d1e
Copy TOTP counter support to v2 override.
Maarten Billemont
2017-08-30 09:54:16 -04:00
-
6fa8ee53cd
Currently unused implementation of HOTP.
Maarten Billemont
2017-08-30 09:40:37 -04:00
-
23af56c150
Slight clean-up of types, includes and warnings.
Maarten Billemont
2017-08-30 09:39:35 -04:00
-
91828cbad7
Test script for CLI.
Maarten Billemont
2017-08-30 09:38:23 -04:00
-
40d2788ae0
Implement OTP counter feature for counter values of 0.
Maarten Billemont
2017-08-30 09:35:55 -04:00
-
21a3a28980
Copy args so we can re-use it.
Maarten Billemont
2017-08-29 12:06:40 -04:00
-
f5c7bee58f
Remove unused Pearl-Crypto.
Maarten Billemont
2017-08-29 01:01:38 -04:00
-
e364f5159b
Fix build warnings.
Maarten Billemont
2017-08-28 23:48:24 -04:00
-
74f9f1ca00
Fix up objc code to match new C API.
Maarten Billemont
2017-08-28 19:37:51 -04:00
-
328d38ac19
Remove PearlLayout.
Maarten Billemont
2017-08-28 19:34:22 -04:00
-
7735d82c7b
Silence unused variable warnings for compiler check variables.
Maarten Billemont
2017-08-28 19:25:51 -04:00
-
1e7c200865
Remove non-standard asprintf from mpw-cli.
Maarten Billemont
2017-08-28 18:25:58 -04:00
-
724b357dd8
Create path for mpw.d sites files if it doesn't exist yet.
Maarten Billemont
2017-08-28 17:58:57 -04:00
-
a85efc5736
Remove all build-time external dependency fetching/building logic.
Maarten Billemont
2017-08-27 11:17:45 -04:00
-
9eb58119ea
Remove dependency on external bcrypt.
Maarten Billemont
2017-08-27 10:47:39 -04:00
-
77b4ed2cfd
Remove dependency on asprintf.
Maarten Billemont
2017-08-27 09:25:53 -04:00
-
011416690a
Some warning cleanup.
Maarten Billemont
2017-08-27 09:04:18 -04:00
-
53eb5c8a73
Refactoring and fix up mpw_color.
Maarten Billemont
2017-08-27 08:53:58 -04:00
-
2f99855cd4
Remove non-standard host-endian functions.
Maarten Billemont
2017-08-27 07:46:34 -04:00
-
18eaeec1de
Fix some rewrite bugs.
Maarten Billemont
2017-08-23 00:53:14 -04:00
-
5ee700c9b9
Small fix.
Maarten Billemont
2017-08-23 00:05:50 -04:00
-
a8949ca07e
NULL out free'ed references.
Maarten Billemont
2017-08-23 00:01:23 -04:00
-
0a42579d9e
Improved free'ing on error conditions.
Maarten Billemont
2017-08-22 18:38:36 -04:00
-
f2f8747126
Support for persisting login/question type & stateful types, null checking, cleanup and rewrite of CLI state.
Maarten Billemont
2017-08-22 18:18:24 -04:00
-
f83cdacab8
Document -M, -P, allow saving login name.
Maarten Billemont
2017-08-22 11:37:18 -04:00
-
4f708809e5
fix protocol relative css import
Sarun Rattanasiri
2017-08-14 22:50:07 +07:00
-
-
98aeb02d32
Forgot to merge in i386
Maarten Billemont
2017-08-13 19:06:06 -04:00
-
2bbaeccd05
Forgot to merge in i386
Maarten Billemont
2017-08-13 18:32:03 -04:00
-
91e0a04e66
Add support for i386 in libjson-c and libsodium builds.
Maarten Billemont
2017-08-13 16:53:18 -04:00
-
661fc523ad
Don't pass nil error to crashlytics.
Maarten Billemont
2017-08-13 16:49:56 -04:00
-
b9cbaf7343
Cross-compile fixes for iOS.
Maarten Billemont
2017-08-13 15:52:08 -04:00
-
e451308fdc
Refactoring regression, use right algorithm version for siteKey.
Maarten Billemont
2017-08-13 11:35:15 -04:00
-
1b51c5efa4
Build script update.
Maarten Billemont
2017-08-13 11:02:05 -04:00
-
a8776eec58
Fix C cli API.
Maarten Billemont
2017-08-13 08:50:16 -04:00
-
d9cdb7ef83
Fix error name collision.
Maarten Billemont
2017-08-13 01:00:03 -04:00
-
28c7a64bd2
Fork json-c temporarily to fix some code issues.
Maarten Billemont
2017-08-13 00:30:25 -04:00
-
d7193f7753
Adapt macOS for new APIs.
Maarten Billemont
2017-08-12 22:26:48 -04:00
-
f5c7d11f0e
Add marshalling metadata lookup & adapt iOS for new APIs.
Maarten Billemont
2017-08-12 21:57:47 -04:00
-
c0ba96daa2
Update Darwin platform project with solid support for linking libsodium & libjson-c
Maarten Billemont
2017-08-11 01:40:37 -04:00
-
b374d9e04a
Some type fixes.
Maarten Billemont
2017-08-10 21:29:59 -04:00
-
2033ebdc72
Documentation improvements.
2.6
Maarten Billemont
2017-08-10 12:48:04 -04:00
-
c3bb896f40
Limit subkeys to 128-512 bit.
Maarten Billemont
2017-08-10 12:45:25 -04:00
-
4f7c28563d
passwordType -> resultType, add derived class and key type.
Maarten Billemont
2017-08-10 12:30:42 -04:00
-
b1985a2bf2
Added version into compiled binary.
Maarten Billemont
2017-08-08 00:00:14 -04:00
-
ee50a4d025
Define type for siteCounter, add support for saving hybrid passwords.
Maarten Billemont
2017-08-07 20:27:08 -04:00
-
b26f5a82d7
Allow migration of redacted state & show URL.
Maarten Billemont
2017-08-07 18:57:10 -04:00
-
c044ae79cd
Support updating the mpw, showing loginName, adding new sites & questions, fix password memory leak.
Maarten Billemont
2017-08-07 17:42:38 -04:00
-
a261538602
Slight adjustment in printf declarations.
Maarten Billemont
2017-08-06 19:09:13 -04:00
-
18daef7808
Fix some build warnings.
Maarten Billemont
2017-08-06 18:56:37 -04:00
-
68d1ab58b7
De-duplicate algorithm implementations and improve trace output.
Maarten Billemont
2017-08-06 11:40:10 -04:00
-
2b660adf00
Fix a NUL termination issue with aes decryption & add standard trace debugging.
Maarten Billemont
2017-08-05 23:42:47 -04:00
-
e15d01882f
Update the mpsites file after the operation and memory cleanup.
Maarten Billemont
2017-08-05 23:19:24 -04:00
-
23491faccc
Fix up and clean up base64 & aes code.
Maarten Billemont
2017-08-05 21:52:00 -04:00
-
5f2e1611f1
Fix mpw_tests.xml after purpose rename.
Maarten Billemont
2017-08-05 19:14:25 -04:00
-
9abacaf905
mpw_realloc solves some issues with the realloc API that can lead to leaks.
Maarten Billemont
2017-08-05 19:04:42 -04:00
-
322e056661
Implement algorithm support for hybrid personal passwords.
Maarten Billemont
2017-08-05 17:33:45 -04:00
-
228f8e4ed1
C API for hybrid passwords.
Maarten Billemont
2017-08-04 10:43:46 -04:00
-
d6415277d0
Wrap up error handling overhaul.
Maarten Billemont
2017-08-04 09:36:03 -04:00
-
db41a6635f
Standardize C CLI exit codes.
Maarten Billemont
2017-08-03 11:05:37 -04:00
-
096919637f
Abort CLI if master password doesn't match.
Maarten Billemont
2017-08-03 01:13:15 -04:00
-
434d70ebff
Improve error handling for marshalling.
Maarten Billemont
2017-08-03 01:07:19 -04:00
-
bb8829b66f
Fix mpw_push_buf regression.
Maarten Billemont
2017-08-02 23:13:51 -04:00
-
10f2c107c6
More improvements to error handling.
Maarten Billemont
2017-08-02 14:26:41 -04:00
-
03080b9ccd
Render error messages as strings instead of internal codes.
Maarten Billemont
2017-08-01 17:35:13 -04:00
-
b00ad53e42
Some more error handling.
Maarten Billemont
2017-08-01 17:13:30 -04:00
-
99e286456e
Better ftl failure handling.
Maarten Billemont
2017-08-01 16:50:50 -04:00
-
46cdf56944
Expose standard names for password type and purpose, and log them in the cli.
Maarten Billemont
2017-08-01 14:34:15 -04:00
-
9d5105a9e5
Rename identifiers to align better with their meaning (siteVariant -> keyPurpose, siteContext -> keyContext, siteType -> passwordType).
Maarten Billemont
2017-08-01 13:45:54 -04:00
-
3c5cb1673a
Split the API into the three distinct phases of the mpw algorithm.
Maarten Billemont
2017-08-01 08:31:39 -04:00
-
13107063df
Refactor marshall utilities out, some clean-up, and prepare iOS/macOS project for libjson-c
Maarten Billemont
2017-07-28 09:50:26 -04:00
-
8a73baa6bc
Improved error detection and handling.
Maarten Billemont
2017-07-23 16:49:55 -04:00
-
b65fedf40d
WIP - parsing JSON format.
Maarten Billemont
2017-07-23 09:57:48 -04:00
-
04ab276d93
Memory fixes to JSON export.
Maarten Billemont
2017-07-23 00:48:38 -04:00
-
6d88d6bde0
Refactor a bit.
Maarten Billemont
2017-07-22 23:58:22 -04:00
-
4103c6e659
Replace ftl by err.
Maarten Billemont
2017-07-22 23:46:53 -04:00