[RustCrypto]: TLS Codec

MIT licensed Project Chat Rust Version

| | crates.io | docs.rs | | -------------------------------------- | ---------------------------------------------- | ------------------------------------------------------------ | | tlscodec | | Docs | | tlscodec_derive | | Docs |

This crate implements the TLS codec as defined in [RFC 8446] as well as some extensions required by [MLS].

With the derive feature TlsSerialize and TlsDeserialize can be derived.

The crate also provides the following data structures that implement TLS serialization/deserialization

Minimum Supported Rust Version

This crate requires Rust 1.56 at a minimum.

We may change the MSRV in the future, but it will be accompanied by a minor version bump.

License

Licensed under either of:

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.