commit | 51f31ccd15c1b26d5f9a23adb7ebd680c73f6e52 | [log] [tgz] |
---|---|---|
author | Martin Geisler <mgeisler@google.com> | Tue Apr 09 13:35:45 2024 +0200 |
committer | Martin Geisler <mgeisler@google.com> | Tue Apr 09 20:40:35 2024 +0200 |
tree | 23b070c61b3b54e6fa7298a5ee7e2cce8d154a58 | |
parent | 64c67b1b32441f8096c819e80b8d2a77b1fb7b28 [diff] |
Import 'mls-rs' crate Request Document: go/android-rust-importing-crates For CL Reviewers: go/android3p#cl-review For Build Team: go/ab-third-party-imports Bug: http://b/330708876 Test: m libmls_rs Change-Id: Ib0a891a4d7bf582ebea9ba7a1447ea959e42e0d3
An implementation of the IETF Messaging Layer Security end-to-end encryption (E2EE) protocol.
MLS is a new IETF end-to-end encryption standard that is designed to provide transport agnostic, asynchronous, and highly performant communication between a group of clients.
For cipher suite descriptions see the RFC documentation here
Name | Cipher Suites | X509 Support |
---|---|---|
OpenSSL | 1-7 | Stable |
AWS-LC | 1,2,3,5,7 | Stable |
Rust Crypto | 1,2,3 | ⚠️ Experimental |
Web Crypto | ⚠️ Experimental 2,5,7 | Unsupported |
This library has been validated for conformance to the RFC 9420 specification but has not yet received a full security audit by a 3rd party.
This library is licensed under the Apache-2.0 or the MIT License.