Jack Grigg
a82a76a849
v0.11.1
2024-11-18 07:11:33 +00:00
Jack Grigg
d35d442f91
v0.11.0
2024-11-03 10:42:17 +00:00
Jack Grigg
93fa28ad78
Migrate to secrecy 0.10
2024-11-03 05:38:51 +00:00
Jack Grigg
cb36c4cd53
i18n-embed 0.15
2024-08-23 15:58:15 +00:00
Jack Grigg
6d8d1515fc
i18n-embed-fl 0.8
2024-07-28 18:28:04 +00:00
Jack Grigg
e833cd19e4
v0.10.0
2024-02-04 22:33:22 +00:00
Jack Grigg
f9087bea50
Migrate from gumdrop
to clap
...
Closes str4d/rage#437 .
2024-01-08 05:37:46 +00:00
Jack Grigg
ff9f185cf6
i18n-embed 0.14
, i18n-embed-fl 0.7
, rust-embed 8
2023-12-17 17:00:53 +00:00
Jack Grigg
349fa9a7bb
curve25519-dalek 4
, x25519-dalek 2
2023-12-17 16:44:54 +00:00
Jack Grigg
c1e4e0aa93
env_logger 0.10
2023-08-06 15:06:12 +00:00
Jack Grigg
e3bb209dfa
scrypt 0.11
, bcrypt-pbkdf2 0.11
2023-08-06 15:06:12 +00:00
Jack Grigg
5c67ec2180
Migrate to base64 0.21
2023-08-06 15:06:12 +00:00
Jack Grigg
5b2ade12a4
Migrate to workspace inheritance
2023-08-06 15:06:12 +00:00
Jack Grigg
de44a582b1
Switch to the v2 resolver
2022-03-16 04:14:32 +00:00
Jack Grigg
9f90714348
Empty age-plugin library crate
2020-12-30 04:58:45 +00:00
Jack Grigg
a45b0ee775
Empty age-core library crate
2020-02-02 21:23:46 +00:00
Jack Grigg
cf8510b100
Move rage tools into separate rage crate
2020-01-26 00:41:06 +00:00
Jack Grigg
e4aca37bfc
Move age crate into a workspace subdirectory
2020-01-26 00:41:06 +00:00
Jack Grigg
e78c6a24fd
Add encryption benchmark
2020-01-16 23:44:53 -05:00
Jack Grigg
cf42b7f2ee
v0.2.0
2020-01-10 19:02:35 -05:00
Jack Grigg
0798452e37
Bump dependencies
2020-01-10 18:56:33 -05:00
Jack Grigg
172b33cec1
Switch to bcrypt-pbkdf crate
2020-01-03 11:17:18 -05:00
Jack Grigg
dcae60439b
Compile pbkdf2 without default features
...
Enables the library to be compiled for target wasm32-unknown-unknown.
Closes #46 .
2020-01-01 19:33:02 -05:00
Damian Poddebniak
d3001f4e9d
typo
2019-12-31 21:10:15 +01:00
Jack Grigg
a89a889689
v0.1.1
2019-12-29 21:01:05 -06:00
Jack Grigg
e02fcc0f5f
Debian package metadata for "cargo deb"
2019-12-29 16:13:00 -06:00
Jack Grigg
3fc6c679f9
Generate gzip-ed manpages
2019-12-29 16:00:16 -06:00
Jack Grigg
f0a4470bee
Use rand crate for all randomness generation
...
It's nice to use getrandom directly, but we have other dependencies that
we need to pass a rand::Rng to, so let's just use rand::rngs::OsRng for
everything.
2019-12-28 16:18:03 -06:00
Jack Grigg
63a1eba118
Use re-exported aead and generic-array dependencies
...
This drops them as direct dependencies, and ensures we are using the
correct versions of them.
2019-12-28 15:52:40 -06:00
Jack Grigg
a610e25145
Move num-traits behind unstable feature flag
...
It is only directly required for ssh-rsa support, which is currently
unstable.
2019-12-28 15:40:08 -06:00
Jack Grigg
2c44012425
Rearrange dependencies and annotate with purpose
2019-12-28 15:39:10 -06:00
Jack Grigg
72bd049b23
v0.1.0
2019-12-27 22:52:40 -06:00
Jack Grigg
4aee58a52b
Doc updates
2019-12-27 22:31:51 -06:00
Jack Grigg
ac019f171b
Place ssh-rsa support behind unstable feature flag
...
It currently requires a custom version of the rsa crate, and cannot be
supported in the published version of the crate.
2019-12-27 22:00:13 -06:00
Jack Grigg
b5996d1edd
Add bech32 crate to dependencies
2019-12-23 14:33:23 -06:00
Jack Grigg
7545348901
Place aliases support behind an unstable feature flag
2019-12-23 11:13:54 -06:00
Jack Grigg
bbc152ca89
Property-based testing of round-trip X25519 key wrapping
2019-12-17 17:50:38 -06:00
Jack Grigg
902b0d1908
Rewrite ArmoredWriter using stream writer from radix64 crate
2019-12-16 19:46:43 -06:00
Jack Grigg
42ba920f0b
Use log crate for all errors and warnings
2019-12-15 20:07:38 +00:00
Jack Grigg
23ad7e62ce
Migrate to rand 0.7
2019-12-14 15:23:49 +00:00
Jack Grigg
aab164cceb
Add env_logger to rage and rage-keygen
2019-12-01 22:23:45 +00:00
Jack Grigg
e8d05ac162
Use cargo patch for rsa crate
...
Also switches to an OAEP branch that has been rebased on rsa 0.1.4.
2019-12-01 13:14:58 +00:00
Jack Grigg
46f8a872a9
Rewrite ArmoredReader
...
Additionally implements the now-specified EOF marker.
Closes #11 .
2019-11-26 00:27:07 +00:00
Jack Grigg
bc2b3ca7ca
Use secrecy crate for passphrases and Ed25519 keys
...
The other two key material types (StaticSecret and RSAPrivateKey)
internally zeroize on drop.
2019-11-24 00:44:10 +00:00
Jack Grigg
d9fced494d
Decryption for OpenSSH keys encrypted with AES-CTR
2019-11-19 15:41:11 +00:00
Jack Grigg
97e0f34070
Implement bcrypt_pbkdf
...
Test vectors are from the rust-crypto implementation.
2019-11-19 15:24:23 +00:00
Jack Grigg
ec6c52f385
Correctly serialize zero as an SSH mpint
...
This should never happen for our current uses of mpint, but let's fix it
while we're here.
2019-11-18 01:38:36 +00:00
Jack Grigg
e873f47c56
Use OsRng consistently from rand
...
rand_os disappears part-way through the rand 0.7 series, so may as well
move away from it now.
2019-11-17 21:33:08 +00:00
Jack Grigg
4620b243f0
Remove mount from default features
...
rage-mount does not work on Windows, so instead make it optional.
2019-10-31 08:12:23 +00:00
Jack Grigg
712c025b40
Switch from byte-oriented x25519 function to typed DH API
...
This introduces clear-on-drop semantics for X25519 secret keys. As a
side effect, it also causes these keys to be written in clamped form (as
x25519_dalek::StaticSecret stores the keys in clamped form internally).
Unclamped X25519 secret keys will still be read, but reading and then
writing the same key is no longer guaranteed to result in the same
encoding (and in any case, this is unnecessary for age use cases).
2019-10-29 15:34:34 +00:00