- https://github.com/mcginty/snow/tree/master/examples - https://github.com/black-binary/snowstorm/tree/master/examples - https://cryptoservices.github.io/cryptography/protocols/2016/04/27/noise-protocol.html - https://github.com/libp2p - https://docs.rs/spake2/latest/spake2/ - https://crates.io/crates/chacha20poly1305 - https://briansmith.org/rustdoc/ring/aead/index.html - https://libsodium.gitbook.io/doc/secret-key_cryptography/secretstream - https://kerkour.com/rust-symmetric-encryption-aead-benchmark/ - https://docs.rs/aes-gcm/latest/aes_gcm/ - https://github.com/rust-lang/flate2-rs - https://crates.io/crates/async-compression - https://pdos.csail.mit.edu/papers/chord:sigcomm01/chord_sigcomm.pdf - https://pdos.csail.mit.edu/6.824/schedule.html - https://flylib.com/books/en/2.292.1.105/1/ - https://en.wikipedia.org/wiki/Two_Generals%27_Problem ## Todo - [ ] Use tracing - [ ] Add progress bars - [ ] Exit happily when transfer is complete - [ ] Compress files