Commit Graph

14 Commits (c658e8a702f125bcc92730a781fa92057e20f33a)

Author SHA1 Message Date
Avril c658e8a702
Added `timesync()`: Force a future to take *at least* a certain duration of time to complete.
4 years ago
Avril 444f3f38dc
Added `ESock::transfer_state()`: Change the `tx` and `rx` types in a encrypted socket while maintaining its keys and other encryption state.
4 years ago
Avril 5fa9bccc52
Added const_generics to smallvec.
4 years ago
Avril b6b3bb0fd5
Improved error messages for `set_encrypted_read()` and `exchange()`.
4 years ago
Avril 3991d82f93
Added better error messages and context to `ESockSessionKey::to_ciphertext()`
4 years ago
Avril 3a5331b5f1
Added `bin` module for byte slice concat.
4 years ago
Avril d349c018c2
Using AsyncSource instead of dump Duplex hack.
4 years ago
Avril 7f8acbba7f
Bumped version of `chacha20stream` to 2.0: Added support for `Read` and `AsyncRead` en/decryption.
4 years ago
Avril 52d19c730b
Start reworking SerializedMessage -> binary pipeline.
4 years ago
Avril ab97278dbd
Added `subtrait!` macro for creating a blanket-impl trait that ``inherits" from one or more different traits in a few different ways (normal -> `Sized` types only, `dyn`: Sized and unsized types , `virtual`: Sized and unsized types, downcastable.)
4 years ago
Avril d3c43b323b
Added task cancelling module
4 years ago
Avril 101ce28602
Encrypt + Sign tests work.
4 years ago
Avril 226901861a
Start adding stack-allocation helper functions. (ext.rs)
4 years ago
Avril 9142244bca
Started `Message` protocol.
4 years ago