Commit graph

1419 commits

Author SHA1 Message Date
Jack Grigg
5e39c27d9d
Initial documentation 2019-10-10 23:01:00 +13:00
Jack Grigg
641022a60a
Split out code that can be used as a library 2019-10-10 18:37:33 +13:00
Jack Grigg
9eb50f82f0
Store the scrypt work factor as log_2(N)
Per FiloSottile/age#10.
2019-10-10 08:02:08 +13:00
Jack Grigg
6de95d13f7
Add link to reference implementation 2019-10-09 09:48:13 +13:00
Jack Grigg
85a0f7b9ee
CI workflow 2019-10-09 09:46:11 +13:00
Jack Grigg
a3390c12eb
Stream encryption and decryption instead of buffering in memory 2019-10-09 09:36:40 +13:00
Jack Grigg
4068fb34dc
Passphrase encryption and decryption using scrypt 2019-10-09 09:36:40 +13:00
Jack Grigg
cd407fc468
Rename PublicKey to RecipientKey 2019-10-09 09:36:40 +13:00
Jack Grigg
91130366c1
Crate metadata 2019-10-09 09:36:40 +13:00
Jack Grigg
90a8521047
X25519 encryption 2019-10-09 09:36:40 +13:00
Jack Grigg
98b944095d
Refactor message decryption to wrap a reader
This removes the need to store the full encrypted message in memory.
2019-10-09 09:36:40 +13:00
Jack Grigg
17beea2349
X25519 decryption 2019-10-09 09:36:40 +13:00
Jack Grigg
9dc34dc4da
Primitive cryptographic operations 2019-10-09 09:36:40 +13:00
Jack Grigg
4d9abe8d26
File IO for input, output, and keys 2019-10-08 23:49:20 +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