2
0

Commit Graph

  • 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