Commit graph

68 commits

Author SHA1 Message Date
Jack Grigg
e74ce90f39
rage-mount backend for encrypted tarballs 2019-10-25 20:44:12 +13:00
Jack Grigg
131e7f9a7d
Move common CLI helpers into the library behind a feature flag 2019-10-25 09:06:17 +13:00
Jack Grigg
71db46de2e
Place CLI dependencies behind default feature flags
This enables library users to ignore CLI dependencies by disabling
default features, while ensuring that "cargo install" works without any
additional flags.
2019-10-23 07:59:52 +13:00
Jack Grigg
b27d81b86c
rage-mount binary with support for viewing encrypted ZIPs 2019-10-21 22:30:01 +13:00
Jack Grigg
14c5dfd2eb
ssh-rsa and ssh-ed25519 encryption 2019-10-16 18:46:17 +13:00
Jack Grigg
a772741ce2
Parse OpenSSH public keys 2019-10-16 18:46:17 +13:00
Jack Grigg
37e22e2448
Binary for generating a man page
Stored as an example so that "cargo install" does not install the binary
by default.
2019-10-15 15:52:27 +13:00
Jack Grigg
b35f4ac1c2
Read keys and aliases from the default system location
Closes #3.
2019-10-14 12:21:14 +13:00
Jack Grigg
b227629a57
Don't send encrypted output to stdout if bound to a TTY
Part of #2.
2019-10-14 00:17:46 +13:00
Jack Grigg
b885e28415
Passphrase input improvements
- Prevent passphrase from being echoed.
- Confirm passphrase entry when encrypting.
- Require that input files are passed as CLI arguments so they don't
  conflict with passphrase input.

Part of #2.
2019-10-14 00:05:04 +13:00
Jack Grigg
038c9a74ed
Remote key support
Closes #7.
2019-10-13 21:27:12 +13:00
Jack Grigg
91130366c1
Crate metadata 2019-10-09 09:36:40 +13:00
Jack Grigg
9dc34dc4da
Primitive cryptographic operations 2019-10-09 09:36:40 +13:00
Jack Grigg
d28ea539ac
Message parsing 2019-10-08 22:32:51 +13:00
Jack Grigg
8e4bed6a6f
Key generation 2019-10-08 21:59:02 +13:00
Jack Grigg
06602788b3
Set up CLI arguments 2019-10-08 21:59:02 +13:00
Jack Grigg
789b7103f9
Add README and license info 2019-10-08 21:59:02 +13:00
Jack Grigg
60dc6da4dc
Initial empty binary crate 2019-10-06 16:52:50 +11:00