Commit graph

237 commits

Author SHA1 Message Date
Jack Grigg
46822abef5 cargo update 2021-04-04 15:18:06 +12:00
Jack Grigg
c2d24f3c93 i18n-embed 0.12 2021-03-21 12:16:06 +13:00
Jack Grigg
9cd28d6f23 cargo update 2021-03-21 12:12:13 +13:00
Jack Grigg
9b82182828 bech32 0.8 2021-03-21 12:02:11 +13:00
Jack Grigg
98a4c993b3 Bump to scrypt 0.6 and bcrypt-pbkdf 0.5
MSRV is now 1.47.0.
2021-03-21 11:50:32 +13:00
Jack Grigg
e837506a7f Merge branch 'release-0.5.1' into main 2021-02-13 17:51:33 +00:00
Jack Grigg
19284206c0 v0.5.1 2021-02-13 17:15:38 +00:00
Jack Grigg
31320c9f97 i18n-embed-fl 0.3
Fixes an issue where `cargo update` breaks builds (due to how
i18n-embed-fl 0.2 was not pinning its pre-release dashmap dependency).
2021-02-13 17:09:59 +00:00
Jack Grigg
42b7ce6958 age-core: Start plugin binaries in a temporary working directory
We don't want plugin binaries to make any assumptions about where they
are run from. The easiest way to ensure this is to always run them from
a fresh temporary directory.

Closes str4d/rage#200.
2021-02-08 01:01:36 +00:00
Jack Grigg
fd534614bd cargo update 2021-01-30 15:01:40 +00:00
Jack Grigg
54af54a167 age: Ensure that the fallback language is always loaded
Fixes str4d/rage#159.
2021-01-19 00:33:45 +00:00
Jack Grigg
6ce0942258 quickcheck 1 2021-01-12 13:41:23 +00:00
Jack Grigg
cb584384f2 console 0.14 2021-01-12 13:38:40 +00:00
Jack Grigg
2f902ae05f nom 6 2021-01-12 13:38:40 +00:00
Jack Grigg
0e860a672a base64 0.13 2021-01-12 13:38:40 +00:00
Jack Grigg
c2c1aa257f cargo update 2021-01-12 13:38:35 +00:00
Jack Grigg
a4712dea4b Require i18n-embed 0.10.2
Includes a workaround for https://github.com/kellpossible/cargo-i18n/issues/57.
2021-01-12 13:08:07 +00:00
Jack Grigg
cd5be09328 i18n-embed-fl 0.3
Fixes an issue where `cargo update` breaks builds (due to how
i18n-embed-fl 0.2 was not pinning its pre-release dashmap dependency).
2021-01-11 21:55:25 +00:00
Jack Grigg
9163005402 rage-mount: Switch from ZipFile::sanitized_name to ZipFile::enclosed_name
The former was deprecated, as it would rewrite the path, resulting in
potentially-unexpected behaviour (files showing up in the wrong folders).
The latter validates the file path instead, ignoring malicious files.
2021-01-10 17:27:31 +00:00
Jack Grigg
6d1e8056dd rage: Remove support for encrypting to HTTPS URLs
This added otherwise-unnecessary networking dependencies to `rage`, and
there are many decisions that need to be made when downloading a file
(e.g. what roots to trust?) that go beyond the APIs we want to focus on
here. Users should use a tool like `curl` or `wget` to download a
recipients file, and then pass it to `rage`.
2021-01-02 14:13:10 +00:00
Jack Grigg
786603d930 Look for plugins in the Windows host when running under WSL
This enables users to e.g. install USB-requiring age plugins in the
Windows host, and a rage binary installed in a WSL guest will
transparently use them.
2020-12-31 01:50:56 +00:00
Jack Grigg
458081688d age-plugin: Example plugin 2020-12-31 01:50:56 +00:00
Jack Grigg
25fbf45a60 Identity plugin v1 protocol 2020-12-31 01:50:56 +00:00
Jack Grigg
2f7510cfaf Recipient plugin v1 protocol 2020-12-30 23:51:39 +00:00
Jack Grigg
995a0b9978 age-plugin: Add age_plugin::print_new_identity helper 2020-12-30 04:58:45 +00:00
Jack Grigg
9f90714348 Empty age-plugin library crate 2020-12-30 04:58:45 +00:00
Jack Grigg
77273e0378 v0.5.0 2020-11-22 18:51:27 +00:00
Jack Grigg
5398ddaede cargo update 2020-11-22 18:47:56 +00:00
Jack Grigg
08fa76525a age: Remove dirs dependency
Closes str4d/rage#136.
2020-11-21 20:54:58 +00:00
Jack Grigg
ae66f15fb8 cargo update 2020-11-18 00:23:10 +00:00
Jack Grigg
4b7e71685a env_logger 0.8 2020-11-18 00:22:32 +00:00
Jack Grigg
60dc87739a Add localization to the age library crate 2020-11-03 15:43:15 +00:00
Jack Grigg
672fbf11e1 pin-project 1.* 2020-11-03 02:05:22 +00:00
Jack Grigg
dde4c01c4e chacha20poly1305 0.7 and c2-chacha 0.3
Improves throughput benchmarks by ~20%, due to a refactor included in
poly1305 0.6:
    https://github.com/RustCrypto/universal-hashes/pull/48
2020-11-03 02:05:22 +00:00
Jack Grigg
d81518794a i18n-embed 0.9 2020-11-02 01:15:28 +00:00
Jack Grigg
14ac8fb484 console 0.13 2020-11-02 01:09:30 +00:00
Jack Grigg
9a18a3998a aes 0.6 2020-11-02 00:57:48 +00:00
Jack Grigg
88d8de69ad hmac 0.10 2020-11-02 00:57:48 +00:00
Jack Grigg
e8f6d8c1dc cargo update 2020-11-02 00:57:48 +00:00
Jack Grigg
f4a8ddc795 aes-ctr 0.5 2020-09-19 01:20:04 +01:00
Jack Grigg
f47ab7e003 cargo update 2020-09-19 01:17:52 +01:00
Jack Grigg
8a83de08a8 rage: Add i18n-embed to dependencies
The MSRV for rage is bumped to 1.45.0, which is required for this crate.
We now build the library crate separately at 1.41.0 to ensure it retains
compatibility.
2020-09-01 10:10:43 +01:00
Jack Grigg
5133de8fde rpassword 5.* 2020-08-30 19:19:26 +01:00
Jack Grigg
93d623971f hmac 0.9 2020-08-30 19:17:21 +01:00
Jack Grigg
aec5fd6056 scrypt 0.4 2020-08-30 19:14:54 +01:00
Jack Grigg
424a4a3fb1 Bump dependencies for encrypted SSH keys 2020-08-30 19:12:20 +01:00
Jack Grigg
1d5cb51a71 x25519-dalek 1.* 2020-08-30 19:08:21 +01:00
Jack Grigg
d22f0a3dc1 console 0.12 2020-08-30 19:02:23 +01:00
Jack Grigg
5f638019f3 Switch to modern Cargo.lock format 2020-08-30 18:29:19 +01:00
Jack Grigg
7e84a5db38 cargo update 2020-08-30 18:27:53 +01:00