mirror of
https://github.com/tlsnotary/tlsn-utils.git
synced 2026-02-19 02:44:37 -05:00
* chore(mux): rename to mux * feat(mux): sync close * feat(mux): extract IO * refactor(mux): move active connection state into module * doc(mux): add protocol spec * refactor(mux): only client initiates streams * refactor(mux): user ID validation and fmt * refactor(mux): increase max user id length to 256 bytes * chore(uid-mux): delete * chore(mux): remove unused error variant * chore(mux): clippy * fix(mux): send StreamInit on read as well * clippy * refactor(mux): significant simplification with deterministic ids * fmt * clippy * feat(mux): is_complete getter
tlsn-mux
This crate provides a multiplexer for the TLSNotary library.
It is based on the rust-yamux crate with modifications made to meet the specific requirements of TLSNotary.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.