Commit Graph

62 Commits (72544c43012fbba112cb6623de488858f624b69d)

Author SHA1 Message Date
Christopher Wellons 72544c4301 Move sources under src/. 2017-03-05 20:26:31 -05:00
Christopher Wellons b1856fb9eb Use const to communicate intent. 2017-03-05 19:23:02 -05:00
Christopher Wellons d2de5a30f6 Switch to HMAC for the MAC. 2017-03-05 19:00:35 -05:00
Christopher Wellons e718e63324 Split up OS-specific code. 2017-03-05 18:14:48 -05:00
Christopher Wellons 0e9a0b494d Fix up other secure_creat(). 2017-03-05 18:11:41 -05:00
Christopher Wellons 57d299ee97 Switch to _XOPEN_SOURCE to work around FreeBSD bug. 2017-03-05 18:07:00 -05:00
Christopher Wellons 84e65be1e3 Parameterize maximum passphrase size. 2017-03-05 17:59:40 -05:00
Christopher Wellons 63b786386e Flesh out a bunch of code comments and structure. 2017-03-05 17:57:57 -05:00
Christopher Wellons af551a4e8d Don't blindly trust agent. 2017-03-05 16:40:08 -05:00
Christopher Wellons e9a4df55e0 Document compile-time options. 2017-03-05 16:26:44 -05:00
Christopher Wellons 67b82606c6 Add a key agent. 2017-03-05 15:55:11 -05:00
Christopher Wellons a9dad33fef Use IV as salt for protection key. 2017-03-05 13:53:41 -05:00
Christopher Wellons ea790d0a58 Include config in doc strings. 2017-03-05 13:40:24 -05:00
Christopher Wellons ab4206a02f Make it more configurable at compile time. 2017-03-05 13:31:20 -05:00
Christopher Wellons c45ef91c95 Improved amalgamation. 2017-03-05 13:03:20 -05:00
Christopher Wellons 0224ea1944 Remove unused variables. 2017-03-05 12:55:58 -05:00
Christopher Wellons 55b98dfaf4 Add amalgamation build. 2017-03-05 12:54:57 -05:00
Christopher Wellons 3fcfa2bc39 Break up large string constants. 2017-03-04 22:35:48 -05:00
Christopher Wellons b90e413544 Fix UI logic bug. 2017-03-04 12:05:00 -05:00
Christopher Wellons 10f50c4a22 Update README. 2017-03-04 12:02:41 -05:00
Christopher Wellons f0a2f44c9f List supported platforms in README. 2017-03-04 12:02:13 -05:00
Christopher Wellons 0fef876596 Document -p and -s global options. 2017-03-04 12:01:59 -05:00
Christopher Wellons 3ee9942c01 Fix incorrect include in sha256.c. 2017-03-04 11:59:13 -05:00
Christopher Wellons 4150e9f217 Expand on README. 2017-03-04 11:50:51 -05:00
Christopher Wellons cac2b3a67b Parameterize passphrase size. 2017-03-04 11:44:51 -05:00
Christopher Wellons 709aebb057 Switch to powers of 2 for --derive and --iterations arguments. 2017-03-04 11:44:51 -05:00
Christopher Wellons 1e7fe39342 Add --edit option. 2017-03-04 11:17:27 -05:00
Christopher Wellons 1b7d764f1a Update README. 2017-03-03 23:10:57 -05:00
Christopher Wellons 7ace4544cf Add --iterations option and optional argument to --derive. 2017-03-03 23:07:17 -05:00
Christopher Wellons 6787983ede Add a roadmap to the README. 2017-03-03 21:47:13 -05:00
Christopher Wellons 92186b6c15 Only prompt for repeat on non-empty passphrase. 2017-03-03 20:57:02 -05:00
Christopher Wellons 06d514f4d1 Tweak .gitignore. 2017-03-03 20:55:18 -05:00
Christopher Wellons f4622b6376 Fix some modes. 2017-03-03 20:54:54 -05:00
Christopher Wellons 4aa0072050 Make Clang warnings go away. 2017-03-03 20:53:29 -05:00
Christopher Wellons 1716985257 Check write() from TTY prompt. 2017-03-03 20:51:42 -05:00
Christopher Wellons bb46184a49 Add Windows passphrase prompt. 2017-03-03 20:49:45 -05:00
Christopher Wellons 34cda4e9a1 Add Windows entropy gathering. 2017-03-03 19:50:21 -05:00
Christopher Wellons c00ff5d604 Dump old typedefs. 2017-03-03 19:48:47 -05:00
Christopher Wellons 25a443caec Update README. 2017-03-03 19:36:32 -05:00
Christopher Wellons e5d202cdff Add note about prefixes. 2017-03-03 18:43:10 -05:00
Christopher Wellons 590a50da71 Add --delete (-d) option. 2017-03-03 18:42:06 -05:00
Christopher Wellons 273c4f09fd Add --derive option for secret keys. 2017-03-03 18:24:34 -05:00
Christopher Wellons 0f8f3ea733 Document the --plain option. 2017-03-03 18:15:30 -05:00
Christopher Wellons ebd34b593a Encrypt the private key. 2017-03-03 18:12:48 -05:00
Christopher Wellons 6c9cb4e14a Write keys more securely. 2017-03-03 16:47:20 -05:00
Christopher Wellons 2798bb056c Cleanup on failure. 2017-03-03 16:31:54 -05:00
Christopher Wellons dbef75e106 Tweak MAC. 2017-03-03 16:15:09 -05:00
Christopher Wellons 0ca842f188 Add format description. 2017-03-03 14:48:59 -05:00
Christopher Wellons a18b8987a5 Add the IV to the hash. 2017-03-03 14:48:52 -05:00
Christopher Wellons 25c99e8b86 Fix fat finger. 2017-03-03 14:36:37 -05:00