Commit Graph

36 Commits (af551a4e8d29a07d54b02d868e5e0b2925865ff4)

Author SHA1 Message Date
Christopher Wellons af551a4e8d Don't blindly trust agent. 2017-03-05 16:40:08 -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 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 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 7ace4544cf Add --iterations option and optional argument to --derive. 2017-03-03 23:07:17 -05:00
Christopher Wellons 92186b6c15 Only prompt for repeat on non-empty passphrase. 2017-03-03 20:57:02 -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 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 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
Christopher Wellons 4f5479b888 Add filename handling. 2017-03-03 13:52:26 -05:00
Christopher Wellons c74a3c27a5 Fix ChaCha20 usage. 2017-03-03 13:36:18 -05:00
Christopher Wellons 41f92082aa Flesh out some interface. 2017-03-03 13:08:36 -05:00
Christopher Wellons 5b50281100 Add authentication checksum. 2017-03-03 11:22:36 -05:00
Christopher Wellons 813413d151 Tidy up. 2017-03-03 10:42:55 -05:00
Christopher Wellons 8c5f0c9d21 Working stuff. 2017-03-03 10:28:45 -05:00
Christopher Wellons c93cbc96cf Cleanup. 2017-03-03 08:41:07 -05:00
Christopher Wellons e5ce79e489 Working. 2017-03-03 08:25:57 -05:00