Commit Graph

  • 9af373c94c Add note about UCRT. Christopher Wellons 2017-03-07 10:04:38 -0500
  • 26c041762a Bump to 2.1. 2.1 Christopher Wellons 2017-03-07 09:37:15 -0500
  • 6c25c7557d Add section on compilation to the README. Christopher Wellons 2017-03-07 09:36:09 -0500
  • 096a872a2a Avoid possible double fclose() on some failures. Christopher Wellons 2017-03-07 09:31:07 -0500
  • fcb4873498 Write secret key out first (more likely to fail). Christopher Wellons 2017-03-07 09:23:53 -0500
  • 2cb2c2d2cb Include format version even without a protection key. Christopher Wellons 2017-03-07 09:21:55 -0500
  • 369b2bce27 Update README on encrypting/decrypting. 2.0 Christopher Wellons 2017-03-06 10:23:07 -0500
  • d6218e8046 Add simple validation check before starting encryption. Christopher Wellons 2017-03-06 10:17:53 -0500
  • a8e926d2dd Check the format version on secret keys. Christopher Wellons 2017-03-06 10:09:08 -0500
  • 6c2fd6b52a Store the exponent, not the actual iteration count. Christopher Wellons 2017-03-06 10:06:51 -0500
  • f7b2041010 Add note about major version. Christopher Wellons 2017-03-06 09:56:27 -0500
  • b5c50e713e Bump major version. Christopher Wellons 2017-03-06 09:56:20 -0500
  • f426735681 In key derivation, mix passphrase second. Christopher Wellons 2017-03-06 09:51:37 -0500
  • 36909699f1 Tidy up HMAC code. Christopher Wellons 2017-03-06 09:42:11 -0500
  • b218e3be80 Add --version and --help. 1.0 Christopher Wellons 2017-03-05 21:02:00 -0500
  • 188a0be098 Fix up README. Christopher Wellons 2017-03-05 20:43:36 -0500
  • 72544c4301 Move sources under src/. Christopher Wellons 2017-03-05 20:20:24 -0500
  • b1856fb9eb Use const to communicate intent. Christopher Wellons 2017-03-05 19:18:47 -0500
  • d2de5a30f6 Switch to HMAC for the MAC. Christopher Wellons 2017-03-05 19:00:13 -0500
  • e718e63324 Split up OS-specific code. Christopher Wellons 2017-03-05 18:14:48 -0500
  • 0e9a0b494d Fix up other secure_creat(). Christopher Wellons 2017-03-05 18:11:41 -0500
  • 57d299ee97 Switch to _XOPEN_SOURCE to work around FreeBSD bug. Christopher Wellons 2017-03-05 18:07:00 -0500
  • 84e65be1e3 Parameterize maximum passphrase size. Christopher Wellons 2017-03-05 17:59:40 -0500
  • 63b786386e Flesh out a bunch of code comments and structure. Christopher Wellons 2017-03-05 17:57:50 -0500
  • af551a4e8d Don't blindly trust agent. Christopher Wellons 2017-03-05 16:40:08 -0500
  • e9a4df55e0 Document compile-time options. Christopher Wellons 2017-03-05 16:26:44 -0500
  • 67b82606c6 Add a key agent. Christopher Wellons 2017-03-05 15:51:38 -0500
  • a9dad33fef Use IV as salt for protection key. Christopher Wellons 2017-03-05 13:53:41 -0500
  • ea790d0a58 Include config in doc strings. Christopher Wellons 2017-03-05 13:40:24 -0500
  • ab4206a02f Make it more configurable at compile time. Christopher Wellons 2017-03-05 13:29:09 -0500
  • c45ef91c95 Improved amalgamation. Christopher Wellons 2017-03-05 13:03:20 -0500
  • 0224ea1944 Remove unused variables. Christopher Wellons 2017-03-05 12:55:58 -0500
  • 55b98dfaf4 Add amalgamation build. Christopher Wellons 2017-03-05 12:54:40 -0500
  • 3fcfa2bc39 Break up large string constants. Christopher Wellons 2017-03-04 22:35:48 -0500
  • b90e413544 Fix UI logic bug. Christopher Wellons 2017-03-04 12:05:00 -0500
  • 10f50c4a22 Update README. Christopher Wellons 2017-03-04 12:02:41 -0500
  • f0a2f44c9f List supported platforms in README. Christopher Wellons 2017-03-04 12:02:13 -0500
  • 0fef876596 Document -p and -s global options. Christopher Wellons 2017-03-04 12:01:59 -0500
  • 3ee9942c01 Fix incorrect include in sha256.c. Christopher Wellons 2017-03-04 11:59:13 -0500
  • 4150e9f217 Expand on README. Christopher Wellons 2017-03-04 11:44:31 -0500
  • cac2b3a67b Parameterize passphrase size. Christopher Wellons 2017-03-04 11:38:25 -0500
  • 709aebb057 Switch to powers of 2 for --derive and --iterations arguments. Christopher Wellons 2017-03-04 11:35:41 -0500
  • 1e7fe39342 Add --edit option. Christopher Wellons 2017-03-04 11:17:27 -0500
  • 1b7d764f1a Update README. Christopher Wellons 2017-03-03 23:10:57 -0500
  • 7ace4544cf Add --iterations option and optional argument to --derive. Christopher Wellons 2017-03-03 23:07:17 -0500
  • 6787983ede Add a roadmap to the README. Christopher Wellons 2017-03-03 21:47:13 -0500
  • 92186b6c15 Only prompt for repeat on non-empty passphrase. Christopher Wellons 2017-03-03 20:57:02 -0500
  • 06d514f4d1 Tweak .gitignore. Christopher Wellons 2017-03-03 20:55:18 -0500
  • f4622b6376 Fix some modes. Christopher Wellons 2017-03-03 20:54:54 -0500
  • 4aa0072050 Make Clang warnings go away. Christopher Wellons 2017-03-03 20:53:29 -0500
  • 1716985257 Check write() from TTY prompt. Christopher Wellons 2017-03-03 20:51:42 -0500
  • bb46184a49 Add Windows passphrase prompt. Christopher Wellons 2017-03-03 20:49:45 -0500
  • 34cda4e9a1 Add Windows entropy gathering. Christopher Wellons 2017-03-03 19:50:21 -0500
  • c00ff5d604 Dump old typedefs. Christopher Wellons 2017-03-03 19:48:47 -0500
  • 25a443caec Update README. Christopher Wellons 2017-03-03 19:36:32 -0500
  • e5d202cdff Add note about prefixes. Christopher Wellons 2017-03-03 18:43:10 -0500
  • 590a50da71 Add --delete (-d) option. Christopher Wellons 2017-03-03 18:41:57 -0500
  • 273c4f09fd Add --derive option for secret keys. Christopher Wellons 2017-03-03 18:24:34 -0500
  • 0f8f3ea733 Document the --plain option. Christopher Wellons 2017-03-03 18:15:30 -0500
  • ebd34b593a Encrypt the private key. Christopher Wellons 2017-03-03 18:10:30 -0500
  • 6c9cb4e14a Write keys more securely. Christopher Wellons 2017-03-03 16:47:20 -0500
  • 2798bb056c Cleanup on failure. Christopher Wellons 2017-03-03 16:31:54 -0500
  • dbef75e106 Tweak MAC. Christopher Wellons 2017-03-03 16:15:09 -0500
  • 0ca842f188 Add format description. Christopher Wellons 2017-03-03 14:48:59 -0500
  • a18b8987a5 Add the IV to the hash. Christopher Wellons 2017-03-03 14:48:52 -0500
  • 25c99e8b86 Fix fat finger. Christopher Wellons 2017-03-03 14:36:37 -0500
  • e47e5a89e3 Tweak example in README. Christopher Wellons 2017-03-03 14:09:09 -0500
  • a3274a961d Add note to README. Christopher Wellons 2017-03-03 14:07:47 -0500
  • 867ac296a5 Tweak README. Christopher Wellons 2017-03-03 14:06:43 -0500
  • d763928a89 Add some docs. Christopher Wellons 2017-03-03 14:04:41 -0500
  • 4f5479b888 Add filename handling. Christopher Wellons 2017-03-03 13:52:26 -0500
  • c74a3c27a5 Fix ChaCha20 usage. Christopher Wellons 2017-03-03 13:35:48 -0500
  • 41f92082aa Flesh out some interface. Christopher Wellons 2017-03-03 13:08:36 -0500
  • 5b50281100 Add authentication checksum. Christopher Wellons 2017-03-03 11:22:36 -0500
  • 813413d151 Tidy up. Christopher Wellons 2017-03-03 10:42:48 -0500
  • 8c5f0c9d21 Working stuff. Christopher Wellons 2017-03-03 10:28:45 -0500
  • c93cbc96cf Cleanup. Christopher Wellons 2017-03-03 08:39:32 -0500
  • e5ce79e489 Working. Christopher Wellons 2017-03-03 08:25:57 -0500