Maarten Billemont
|
fafe56166e
|
bzero is nonstandard. Replace with memset_s.
|
2017-09-24 13:14:16 -04:00 |
|
Maarten Billemont
|
34540f0844
|
Finish rename Marshall -> Marshal.
|
2017-09-22 15:20:14 -04:00 |
|
Maarten Billemont
|
444d7e9b35
|
Source fix-ups: single l marshal, copyright, .travis.
|
2017-09-20 12:43:03 -04:00 |
|
Maarten Billemont
|
47164c7a92
|
Marshal has only one l.
|
2017-09-20 10:48:04 -04:00 |
|
Maarten Billemont
|
d448099a2d
|
-s is -P now.
|
2017-09-14 23:14:00 -04:00 |
|
Maarten Billemont
|
1439df9f9a
|
Add license headers to cli source files.
|
2017-09-04 19:37:36 -04:00 |
|
Maarten Billemont
|
4261160902
|
Some more refactoring.
|
2017-09-03 17:00:35 -04:00 |
|
Maarten Billemont
|
6904d4c427
|
purposeResult is not an owned reference.
|
2017-09-03 15:46:38 -04:00 |
|
Maarten Billemont
|
6811773e54
|
Refactor CLI code to make the flow more clear and the free'ing more reliable.
|
2017-09-03 15:41:12 -04:00 |
|
Maarten Billemont
|
060ce61030
|
Fix ./build's targets interpretation & other improvements.
|
2017-09-01 11:16:09 -04:00 |
|
Maarten Billemont
|
9a5e9ced31
|
More consistent spacing in usage output.
|
2017-08-31 15:32:58 -04:00 |
|
Maarten Billemont
|
568401a612
|
Extract cli utilities into mpw-cli-util to keep things cleaner.
|
2017-08-31 15:30:42 -04:00 |
|
Maarten Billemont
|
ba24c2be34
|
Rename env vars to make it clear they are for the mpw binary, add PATH support for askpass.
|
2017-08-31 13:42:03 -04:00 |
|
Maarten Billemont
|
019cefd3fb
|
Add support for askpass program for reading answers from the user.
|
2017-08-31 13:37:28 -04:00 |
|
Maarten Billemont
|
eef82f7ed4
|
Don't infinite loop when prompting if no terminal is available.
|
2017-08-31 11:49:36 -04:00 |
|
Maarten Billemont
|
8562338b62
|
Support for reading master password from an FD.
|
2017-08-30 19:05:21 -04:00 |
|
Maarten Billemont
|
1e7c200865
|
Remove non-standard asprintf from mpw-cli.
|
2017-08-28 18:25:58 -04:00 |
|
Maarten Billemont
|
724b357dd8
|
Create path for mpw.d sites files if it doesn't exist yet.
|
2017-08-28 17:58:57 -04:00 |
|
Maarten Billemont
|
18eaeec1de
|
Fix some rewrite bugs.
|
2017-08-23 00:53:14 -04:00 |
|
Maarten Billemont
|
5ee700c9b9
|
Small fix.
|
2017-08-23 00:05:50 -04:00 |
|
Maarten Billemont
|
a8949ca07e
|
NULL out free'ed references.
|
2017-08-23 00:01:23 -04:00 |
|
Maarten Billemont
|
0a42579d9e
|
Improved free'ing on error conditions.
|
2017-08-22 18:38:36 -04:00 |
|
Maarten Billemont
|
f2f8747126
|
Support for persisting login/question type & stateful types, null checking, cleanup and rewrite of CLI state.
|
2017-08-22 18:18:24 -04:00 |
|
Maarten Billemont
|
f83cdacab8
|
Document -M, -P, allow saving login name.
|
2017-08-22 11:38:04 -04:00 |
|
Maarten Billemont
|
a8776eec58
|
Fix C cli API.
|
2017-08-13 08:50:16 -04:00 |
|
Maarten Billemont
|
f5c7d11f0e
|
Add marshalling metadata lookup & adapt iOS for new APIs.
|
2017-08-12 21:57:47 -04:00 |
|
Maarten Billemont
|
b374d9e04a
|
Some type fixes.
|
2017-08-10 21:29:59 -04:00 |
|
Maarten Billemont
|
4f7c28563d
|
passwordType -> resultType, add derived class and key type.
|
2017-08-10 12:30:42 -04:00 |
|
Maarten Billemont
|
b1985a2bf2
|
Added version into compiled binary.
|
2017-08-08 00:00:14 -04:00 |
|
Maarten Billemont
|
ee50a4d025
|
Define type for siteCounter, add support for saving hybrid passwords.
|
2017-08-07 20:35:31 -04:00 |
|
Maarten Billemont
|
b26f5a82d7
|
Allow migration of redacted state & show URL.
|
2017-08-07 18:57:10 -04:00 |
|
Maarten Billemont
|
c044ae79cd
|
Support updating the mpw, showing loginName, adding new sites & questions, fix password memory leak.
|
2017-08-07 17:42:38 -04:00 |
|
Maarten Billemont
|
e15d01882f
|
Update the mpsites file after the operation and memory cleanup.
|
2017-08-05 23:19:24 -04:00 |
|
Maarten Billemont
|
9abacaf905
|
mpw_realloc solves some issues with the realloc API that can lead to leaks.
|
2017-08-05 19:04:42 -04:00 |
|
Maarten Billemont
|
d6415277d0
|
Wrap up error handling overhaul.
|
2017-08-04 09:36:03 -04:00 |
|
Maarten Billemont
|
db41a6635f
|
Standardize C CLI exit codes.
|
2017-08-03 11:05:37 -04:00 |
|
Maarten Billemont
|
096919637f
|
Abort CLI if master password doesn't match.
|
2017-08-03 01:13:15 -04:00 |
|
Maarten Billemont
|
434d70ebff
|
Improve error handling for marshalling.
|
2017-08-03 01:07:19 -04:00 |
|
Maarten Billemont
|
03080b9ccd
|
Render error messages as strings instead of internal codes.
|
2017-08-01 17:35:13 -04:00 |
|
Maarten Billemont
|
99e286456e
|
Better ftl failure handling.
|
2017-08-01 16:50:50 -04:00 |
|
Maarten Billemont
|
46cdf56944
|
Expose standard names for password type and purpose, and log them in the cli.
|
2017-08-01 14:34:15 -04:00 |
|
Maarten Billemont
|
9d5105a9e5
|
Rename identifiers to align better with their meaning (siteVariant -> keyPurpose, siteContext -> keyContext, siteType -> passwordType).
|
2017-08-01 13:45:54 -04:00 |
|
Maarten Billemont
|
3c5cb1673a
|
Split the API into the three distinct phases of the mpw algorithm.
|
2017-08-01 08:31:39 -04:00 |
|
Maarten Billemont
|
13107063df
|
Refactor marshall utilities out, some clean-up, and prepare iOS/macOS project for libjson-c
|
2017-07-28 09:50:26 -04:00 |
|
Maarten Billemont
|
8a73baa6bc
|
Improved error detection and handling.
|
2017-07-23 17:05:49 -04:00 |
|
Maarten Billemont
|
b65fedf40d
|
WIP - parsing JSON format.
|
2017-07-23 09:57:48 -04:00 |
|
Maarten Billemont
|
16004f2ffe
|
Memory fixes & handle masterPassword verification, masterKey site algorithm scoping, etc.
|
2017-07-22 23:45:54 -04:00 |
|
Maarten Billemont
|
37c0d323d9
|
Complete parsing of mpsites for CLI defaults.
|
2017-07-22 21:38:53 -04:00 |
|
Maarten Billemont
|
560cb1a266
|
WIP performing marshalling of sites in C.
|
2017-07-15 21:13:49 -04:00 |
|
Maarten Billemont
|
4058d33202
|
Support for dynamically linking libscrypt & libsodium as alternative to statically linking Tarsnap's scrypt.
|
2017-04-08 14:25:54 -04:00 |
|