{"crate":{"id":"openmls","name":"openmls","updated_at":"2026-08-25T07:46:23.644357Z","versions":[3073527,3069414,3037805,2941432,2921739,2036930,2025827,2025703,1998755,1997808,1746955,1745723,1646937,1644987,1642304,1259437,1244622,1213430,850438,828950,826377,812376,562810,507753,506522,504933,494818,494225,315593,303807],"keywords":["e2ee","encryption","ietf","mls","rfc9420"],"categories":[],"badges":[],"created_at":"2020-11-10T11:58:34.403217Z","downloads":609042,"recent_downloads":374323,"default_version":"0.9.0","num_versions":30,"yanked":false,"max_version":"0.9.0","newest_version":"0.9.0","max_stable_version":"0.9.0","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","links":{"version_downloads":"/api/v1/crates/openmls/downloads","versions":null,"owners":"/api/v1/crates/openmls/owners","owner_team":"/api/v1/crates/openmls/owner_team","owner_user":"/api/v1/crates/openmls/owner_user","reverse_dependencies":"/api/v1/crates/openmls/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3073527,"crate":"openmls","num":"0.9.0","dl_path":"/api/v1/crates/openmls/0.9.0/download","readme_path":"/api/v1/crates/openmls/0.9.0/readme","updated_at":"2026-08-25T07:46:23.644357Z","created_at":"2026-08-25T07:46:23.644357Z","downloads":9875,"features":{"0-8-1-storage-format":[],"all-ciphersuites":["openmls_test?/all-ciphersuites"],"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":["openmls_traits/crypto-debug"],"draft-ietf-mls-pq-ciphersuites":["openmls_traits/draft-ietf-mls-pq-ciphersuites","openmls_memory_storage?/draft-ietf-mls-pq-ciphersuites","openmls_sqlite_storage?/draft-ietf-mls-pq-ciphersuites","openmls_libcrux_crypto?/draft-ietf-mls-pq-ciphersuites","openmls_rust_crypto?/draft-ietf-mls-pq-ciphersuites","openmls_basic_credential?/draft-ietf-mls-pq-ciphersuites","openmls_test?/draft-ietf-mls-pq-ciphersuites"],"extensions-draft":["openmls_traits/extensions-draft"],"extensions-draft-test-dependencies":["openmls_sqlite_storage?/extensions-draft","openmls_libcrux_crypto?/extensions-draft","openmls_memory_storage?/extensions-draft"],"fork-resolution":[],"generate-kats":[],"js":["dep:getrandom","dep:web-time","getrandom/wasm_js"],"js-test":["dep:getrandom_old","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"migration-import":[],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"targeted-messages-draft":["openmls_traits/targeted-messages-draft","openmls_rust_crypto?/targeted-messages-draft","openmls_libcrux_crypto?/targeted-messages-draft"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"],"unchecked-conversions":[],"virtual-clients-draft":["extensions-draft","openmls_traits/virtual-clients-draft","openmls_rust_crypto?/virtual-clients-draft","openmls_libcrux_crypto?/virtual-clients-draft"],"virtual-clients-draft-test-dependencies":["openmls_sqlite_storage?/virtual-clients-draft","openmls_memory_storage?/virtual-clients-draft"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.9.0/dependencies","version_downloads":"/api/v1/crates/openmls/0.9.0/downloads","authors":"/api/v1/crates/openmls/0.9.0/authors"},"crate_size":668372,"published_by":{"id":150389,"login":"kkohbrok","name":"Konrad Kohbrok","avatar":"https://avatars.githubusercontent.com/u/9829662?v=4","url":"https://github.com/kkohbrok","github_username_matches":true,"created_at":"2014-11-18T20:24:23Z"},"audit_actions":[{"action":"publish","user":{"id":150389,"login":"kkohbrok","name":"Konrad Kohbrok","avatar":"https://avatars.githubusercontent.com/u/9829662?v=4","url":"https://github.com/kkohbrok","github_username_matches":true,"created_at":"2014-11-18T20:24:23Z"},"time":"2026-08-25T07:46:23.644357Z"}],"checksum":"b6b08d90fc020cb5354d5f08ca17711b84c82e2bcc7331753fd94f000d99a8c8","rust_version":"1.91.0","has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":45168,"comment_lines":2848,"files":193}},"total_code_lines":45168,"total_comment_lines":2848}},{"id":3069414,"crate":"openmls","num":"0.9.0-rc.4","dl_path":"/api/v1/crates/openmls/0.9.0-rc.4/download","readme_path":"/api/v1/crates/openmls/0.9.0-rc.4/readme","updated_at":"2026-08-24T16:10:59.363680Z","created_at":"2026-08-24T16:10:59.363680Z","downloads":114,"features":{"0-8-1-storage-format":[],"all-ciphersuites":["openmls_test?/all-ciphersuites"],"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":["openmls_traits/crypto-debug"],"draft-ietf-mls-pq-ciphersuites":["openmls_traits/draft-ietf-mls-pq-ciphersuites","openmls_memory_storage?/draft-ietf-mls-pq-ciphersuites","openmls_sqlite_storage?/draft-ietf-mls-pq-ciphersuites","openmls_libcrux_crypto?/draft-ietf-mls-pq-ciphersuites","openmls_rust_crypto?/draft-ietf-mls-pq-ciphersuites","openmls_basic_credential?/draft-ietf-mls-pq-ciphersuites","openmls_test?/draft-ietf-mls-pq-ciphersuites"],"extensions-draft":["openmls_traits/extensions-draft"],"extensions-draft-test-dependencies":["openmls_sqlite_storage?/extensions-draft","openmls_libcrux_crypto?/extensions-draft","openmls_memory_storage?/extensions-draft"],"fork-resolution":[],"generate-kats":[],"js":["dep:getrandom","dep:web-time","getrandom/wasm_js"],"js-test":["dep:getrandom_old","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"migration-import":[],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"targeted-messages-draft":["openmls_traits/targeted-messages-draft","openmls_rust_crypto?/targeted-messages-draft","openmls_libcrux_crypto?/targeted-messages-draft"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"],"unchecked-conversions":[],"virtual-clients-draft":["extensions-draft","openmls_traits/virtual-clients-draft","openmls_rust_crypto?/virtual-clients-draft","openmls_libcrux_crypto?/virtual-clients-draft"],"virtual-clients-draft-test-dependencies":["openmls_sqlite_storage?/virtual-clients-draft","openmls_memory_storage?/virtual-clients-draft"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.9.0-rc.4/dependencies","version_downloads":"/api/v1/crates/openmls/0.9.0-rc.4/downloads","authors":"/api/v1/crates/openmls/0.9.0-rc.4/authors"},"crate_size":668536,"published_by":{"id":150389,"login":"kkohbrok","name":"Konrad Kohbrok","avatar":"https://avatars.githubusercontent.com/u/9829662?v=4","url":"https://github.com/kkohbrok","github_username_matches":true,"created_at":"2014-11-18T20:24:23Z"},"audit_actions":[{"action":"publish","user":{"id":150389,"login":"kkohbrok","name":"Konrad Kohbrok","avatar":"https://avatars.githubusercontent.com/u/9829662?v=4","url":"https://github.com/kkohbrok","github_username_matches":true,"created_at":"2014-11-18T20:24:23Z"},"time":"2026-08-24T16:10:59.363680Z"}],"checksum":"05b3a909c015bab39a26cb2125d0bdad68321265c361a8abc7fdaa8ff99fdf2c","rust_version":"1.91.0","has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":45168,"comment_lines":2848,"files":193}},"total_code_lines":45168,"total_comment_lines":2848}},{"id":3037805,"crate":"openmls","num":"0.9.0-rc.3","dl_path":"/api/v1/crates/openmls/0.9.0-rc.3/download","readme_path":"/api/v1/crates/openmls/0.9.0-rc.3/readme","updated_at":"2026-08-20T09:03:57.980751Z","created_at":"2026-08-20T09:03:57.980751Z","downloads":266,"features":{"0-8-1-storage-format":[],"all-ciphersuites":["openmls_test?/all-ciphersuites"],"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":["openmls_traits/crypto-debug"],"draft-ietf-mls-pq-ciphersuites":["openmls_traits/draft-ietf-mls-pq-ciphersuites","openmls_memory_storage?/draft-ietf-mls-pq-ciphersuites","openmls_sqlite_storage?/draft-ietf-mls-pq-ciphersuites","openmls_libcrux_crypto?/draft-ietf-mls-pq-ciphersuites","openmls_rust_crypto?/draft-ietf-mls-pq-ciphersuites","openmls_basic_credential?/draft-ietf-mls-pq-ciphersuites","openmls_test?/draft-ietf-mls-pq-ciphersuites"],"extensions-draft":["openmls_traits/extensions-draft"],"extensions-draft-test-dependencies":["openmls_sqlite_storage?/extensions-draft","openmls_libcrux_crypto?/extensions-draft","openmls_memory_storage?/extensions-draft"],"fork-resolution":[],"generate-kats":[],"js":["dep:getrandom","dep:web-time","getrandom/wasm_js"],"js-test":["dep:getrandom_old","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"migration-import":[],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"targeted-messages-draft":["openmls_traits/targeted-messages-draft","openmls_rust_crypto?/targeted-messages-draft","openmls_libcrux_crypto?/targeted-messages-draft"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"],"unchecked-conversions":[],"virtual-clients-draft":["extensions-draft","openmls_traits/virtual-clients-draft","openmls_rust_crypto?/virtual-clients-draft","openmls_libcrux_crypto?/virtual-clients-draft"],"virtual-clients-draft-test-dependencies":["openmls_sqlite_storage?/virtual-clients-draft","openmls_memory_storage?/virtual-clients-draft"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.9.0-rc.3/dependencies","version_downloads":"/api/v1/crates/openmls/0.9.0-rc.3/downloads","authors":"/api/v1/crates/openmls/0.9.0-rc.3/authors"},"crate_size":667680,"published_by":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"audit_actions":[{"action":"publish","user":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"time":"2026-08-20T09:03:57.980751Z"}],"checksum":"327e9dae44afd94ee7aa775d5bce12c33f68c09ece7e6f0ab96cd2b45df2c0f1","rust_version":"1.91.0","has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":45133,"comment_lines":2848,"files":193}},"total_code_lines":45133,"total_comment_lines":2848}},{"id":2941432,"crate":"openmls","num":"0.9.0-rc.2","dl_path":"/api/v1/crates/openmls/0.9.0-rc.2/download","readme_path":"/api/v1/crates/openmls/0.9.0-rc.2/readme","updated_at":"2026-08-06T09:54:50.634319Z","created_at":"2026-08-06T09:54:50.634319Z","downloads":4073,"features":{"0-8-1-storage-format":[],"all-ciphersuites":["openmls_test?/all-ciphersuites"],"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":["openmls_traits/crypto-debug"],"draft-ietf-mls-pq-ciphersuites":["openmls_traits/draft-ietf-mls-pq-ciphersuites","openmls_memory_storage?/draft-ietf-mls-pq-ciphersuites","openmls_sqlite_storage?/draft-ietf-mls-pq-ciphersuites","openmls_libcrux_crypto?/draft-ietf-mls-pq-ciphersuites","openmls_rust_crypto?/draft-ietf-mls-pq-ciphersuites","openmls_basic_credential?/draft-ietf-mls-pq-ciphersuites","openmls_test?/draft-ietf-mls-pq-ciphersuites"],"extensions-draft":["openmls_traits/extensions-draft"],"extensions-draft-test-dependencies":["openmls_sqlite_storage?/extensions-draft","openmls_libcrux_crypto?/extensions-draft","openmls_memory_storage?/extensions-draft"],"fork-resolution":[],"generate-kats":[],"js":["dep:getrandom","dep:web-time","getrandom/wasm_js"],"js-test":["dep:getrandom_old","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"migration-import":[],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"targeted-messages-draft":["openmls_traits/targeted-messages-draft","openmls_rust_crypto?/targeted-messages-draft","openmls_libcrux_crypto?/targeted-messages-draft"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"],"unchecked-conversions":[],"virtual-clients-draft":["extensions-draft","openmls_traits/virtual-clients-draft","openmls_rust_crypto?/virtual-clients-draft","openmls_libcrux_crypto?/virtual-clients-draft"],"virtual-clients-draft-test-dependencies":["openmls_sqlite_storage?/virtual-clients-draft","openmls_memory_storage?/virtual-clients-draft"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.9.0-rc.2/dependencies","version_downloads":"/api/v1/crates/openmls/0.9.0-rc.2/downloads","authors":"/api/v1/crates/openmls/0.9.0-rc.2/authors"},"crate_size":664608,"published_by":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"audit_actions":[{"action":"publish","user":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"time":"2026-08-06T09:54:50.634319Z"}],"checksum":"69bc05fbaa221e0c90274a444ac9b90f46df015a6ff2e64a32aa5d5e8776f2a6","rust_version":"1.91.0","has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44894,"comment_lines":2811,"files":193}},"total_code_lines":44894,"total_comment_lines":2811}},{"id":2921739,"crate":"openmls","num":"0.9.0-rc.1","dl_path":"/api/v1/crates/openmls/0.9.0-rc.1/download","readme_path":"/api/v1/crates/openmls/0.9.0-rc.1/readme","updated_at":"2026-08-03T17:05:12.220040Z","created_at":"2026-08-03T17:05:12.220040Z","downloads":94,"features":{"0-8-1-storage-format":[],"all-ciphersuites":["openmls_test?/all-ciphersuites"],"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":["openmls_traits/crypto-debug"],"draft-ietf-mls-pq-ciphersuites":["openmls_traits/draft-ietf-mls-pq-ciphersuites","openmls_memory_storage?/draft-ietf-mls-pq-ciphersuites","openmls_sqlite_storage?/draft-ietf-mls-pq-ciphersuites","openmls_libcrux_crypto?/draft-ietf-mls-pq-ciphersuites","openmls_rust_crypto?/draft-ietf-mls-pq-ciphersuites","openmls_basic_credential?/draft-ietf-mls-pq-ciphersuites","openmls_test?/draft-ietf-mls-pq-ciphersuites"],"extensions-draft":["openmls_traits/extensions-draft"],"extensions-draft-test-dependencies":["openmls_sqlite_storage?/extensions-draft","openmls_libcrux_crypto?/extensions-draft","openmls_memory_storage?/extensions-draft"],"fork-resolution":[],"generate-kats":[],"js":["dep:getrandom","dep:web-time","getrandom/wasm_js"],"js-test":["dep:getrandom_old","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"migration-import":[],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"targeted-messages-draft":["openmls_traits/targeted-messages-draft","openmls_rust_crypto?/targeted-messages-draft","openmls_libcrux_crypto?/targeted-messages-draft"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"],"unchecked-conversions":[],"virtual-clients-draft":["extensions-draft","openmls_traits/virtual-clients-draft","openmls_rust_crypto?/virtual-clients-draft","openmls_libcrux_crypto?/virtual-clients-draft"],"virtual-clients-draft-test-dependencies":["openmls_sqlite_storage?/virtual-clients-draft","openmls_memory_storage?/virtual-clients-draft"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.9.0-rc.1/dependencies","version_downloads":"/api/v1/crates/openmls/0.9.0-rc.1/downloads","authors":"/api/v1/crates/openmls/0.9.0-rc.1/authors"},"crate_size":662483,"published_by":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"audit_actions":[{"action":"publish","user":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"time":"2026-08-03T17:05:12.220040Z"}],"checksum":"8e54f2c10dc229c521e5cbf26f8a5e5d075333bddca773bfcee80813d155aea5","rust_version":"1.91.0","has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44861,"comment_lines":2793,"files":193}},"total_code_lines":44861,"total_comment_lines":2793}},{"id":2036930,"crate":"openmls","num":"0.7.4","dl_path":"/api/v1/crates/openmls/0.7.4/download","readme_path":"/api/v1/crates/openmls/0.7.4/readme","updated_at":"2026-02-17T16:57:51.537395Z","created_at":"2026-02-17T16:57:51.537395Z","downloads":11949,"features":{"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"extensions-draft-08":["openmls_traits/extensions-draft-08","openmls_memory_storage/extensions-draft-08","openmls_sqlite_storage/extensions-draft-08"],"fork-resolution":[],"js":["dep:getrandom_old","dep:fluvio-wasm-timer","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"libcrux-provider-js":["dep:getrandom","getrandom/wasm_js"],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.7.4/dependencies","version_downloads":"/api/v1/crates/openmls/0.7.4/downloads","authors":"/api/v1/crates/openmls/0.7.4/authors"},"crate_size":446683,"published_by":{"id":150389,"login":"kkohbrok","name":"Konrad Kohbrok","avatar":"https://avatars.githubusercontent.com/u/9829662?v=4","url":"https://github.com/kkohbrok","github_username_matches":true,"created_at":"2014-11-18T20:24:23Z"},"audit_actions":[{"action":"publish","user":{"id":150389,"login":"kkohbrok","name":"Konrad Kohbrok","avatar":"https://avatars.githubusercontent.com/u/9829662?v=4","url":"https://github.com/kkohbrok","github_username_matches":true,"created_at":"2014-11-18T20:24:23Z"},"time":"2026-02-17T16:57:51.537395Z"}],"checksum":"6986942607b11b141468e415617fd74a56f790e8f8810fb5a77e7d173182b689","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":32577,"comment_lines":2038,"files":174}},"total_code_lines":32577,"total_comment_lines":2038}},{"id":2025827,"crate":"openmls","num":"0.8.1","dl_path":"/api/v1/crates/openmls/0.8.1/download","readme_path":"/api/v1/crates/openmls/0.8.1/readme","updated_at":"2026-02-13T16:06:12.517064Z","created_at":"2026-02-13T16:06:12.517064Z","downloads":456142,"features":{"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":[],"extensions-draft-08":["openmls_traits/extensions-draft-08","openmls_memory_storage?/extensions-draft-08","openmls_sqlite_storage?/extensions-draft-08","openmls_libcrux_crypto?/extensions-draft-08"],"fork-resolution":[],"js":["dep:getrandom","dep:fluvio-wasm-timer","getrandom/wasm_js"],"js-test":["dep:getrandom_old","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.8.1/dependencies","version_downloads":"/api/v1/crates/openmls/0.8.1/downloads","authors":"/api/v1/crates/openmls/0.8.1/authors"},"crate_size":496842,"published_by":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"audit_actions":[{"action":"publish","user":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"time":"2026-02-13T16:06:12.517064Z"}],"checksum":"dcb512bfe6a55777518853ea535c6241f069cb0e8984678c117151d2a1e7e903","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":35418,"comment_lines":2217,"files":179}},"total_code_lines":35418,"total_comment_lines":2217}},{"id":2025703,"crate":"openmls","num":"0.7.3","dl_path":"/api/v1/crates/openmls/0.7.3/download","readme_path":"/api/v1/crates/openmls/0.7.3/readme","updated_at":"2026-02-13T14:59:59.128186Z","created_at":"2026-02-13T14:59:59.128186Z","downloads":1168,"features":{"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"extensions-draft-08":["openmls_traits/extensions-draft-08","openmls_memory_storage/extensions-draft-08","openmls_sqlite_storage/extensions-draft-08"],"fork-resolution":[],"js":["dep:getrandom_old","dep:fluvio-wasm-timer","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"libcrux-provider-js":["dep:getrandom","getrandom/wasm_js"],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.7.3/dependencies","version_downloads":"/api/v1/crates/openmls/0.7.3/downloads","authors":"/api/v1/crates/openmls/0.7.3/authors"},"crate_size":444439,"published_by":{"id":150389,"login":"kkohbrok","name":"Konrad Kohbrok","avatar":"https://avatars.githubusercontent.com/u/9829662?v=4","url":"https://github.com/kkohbrok","github_username_matches":true,"created_at":"2014-11-18T20:24:23Z"},"audit_actions":[{"action":"publish","user":{"id":150389,"login":"kkohbrok","name":"Konrad Kohbrok","avatar":"https://avatars.githubusercontent.com/u/9829662?v=4","url":"https://github.com/kkohbrok","github_username_matches":true,"created_at":"2014-11-18T20:24:23Z"},"time":"2026-02-13T14:59:59.128186Z"}],"checksum":"aaaa7d4e852800775d88bb8c42aef4ef9dcc505350c71d5224973864566f1eed","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":32577,"comment_lines":2038,"files":174}},"total_code_lines":32577,"total_comment_lines":2038}},{"id":1998755,"crate":"openmls","num":"0.8.0","dl_path":"/api/v1/crates/openmls/0.8.0/download","readme_path":"/api/v1/crates/openmls/0.8.0/readme","updated_at":"2026-02-04T18:35:47.285848Z","created_at":"2026-02-04T18:35:47.285848Z","downloads":6165,"features":{"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":[],"extensions-draft-08":["openmls_traits/extensions-draft-08","openmls_memory_storage?/extensions-draft-08","openmls_sqlite_storage?/extensions-draft-08","openmls_libcrux_crypto?/extensions-draft-08"],"fork-resolution":[],"js":["dep:getrandom","dep:fluvio-wasm-timer","getrandom/wasm_js"],"js-test":["dep:getrandom_old","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.8.0/dependencies","version_downloads":"/api/v1/crates/openmls/0.8.0/downloads","authors":"/api/v1/crates/openmls/0.8.0/authors"},"crate_size":493624,"published_by":{"id":150389,"login":"kkohbrok","name":"Konrad Kohbrok","avatar":"https://avatars.githubusercontent.com/u/9829662?v=4","url":"https://github.com/kkohbrok","github_username_matches":true,"created_at":"2014-11-18T20:24:23Z"},"audit_actions":[{"action":"publish","user":{"id":150389,"login":"kkohbrok","name":"Konrad Kohbrok","avatar":"https://avatars.githubusercontent.com/u/9829662?v=4","url":"https://github.com/kkohbrok","github_username_matches":true,"created_at":"2014-11-18T20:24:23Z"},"time":"2026-02-04T18:35:47.285848Z"}],"checksum":"d931650172a372dd7704aabbe4fc511d43a04ba5431fd5564d2ba39b7fed85a2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":35418,"comment_lines":2217,"files":179}},"total_code_lines":35418,"total_comment_lines":2217}},{"id":1997808,"crate":"openmls","num":"0.7.2","dl_path":"/api/v1/crates/openmls/0.7.2/download","readme_path":"/api/v1/crates/openmls/0.7.2/readme","updated_at":"2026-02-04T11:01:22.927789Z","created_at":"2026-02-04T11:01:22.927789Z","downloads":8908,"features":{"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"extensions-draft-08":["openmls_traits/extensions-draft-08","openmls_memory_storage/extensions-draft-08","openmls_sqlite_storage/extensions-draft-08"],"fork-resolution":[],"js":["dep:getrandom_old","dep:fluvio-wasm-timer","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"libcrux-provider-js":["dep:getrandom","getrandom/wasm_js"],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.7.2/dependencies","version_downloads":"/api/v1/crates/openmls/0.7.2/downloads","authors":"/api/v1/crates/openmls/0.7.2/authors"},"crate_size":444423,"published_by":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"audit_actions":[{"action":"publish","user":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"time":"2026-02-04T11:01:22.927789Z"}],"checksum":"692e9c6b7d725e53cc42d1fa870066770fd67df35cf1cfbbd047dc0355e06b67","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":32577,"comment_lines":2038,"files":174}},"total_code_lines":32577,"total_comment_lines":2038}},{"id":1746955,"crate":"openmls","num":"0.7.1","dl_path":"/api/v1/crates/openmls/0.7.1/download","readme_path":"/api/v1/crates/openmls/0.7.1/readme","updated_at":"2025-09-26T15:08:53.223748Z","created_at":"2025-09-26T15:08:53.223748Z","downloads":21590,"features":{"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"extensions-draft-08":["openmls_traits/extensions-draft-08","openmls_memory_storage/extensions-draft-08","openmls_sqlite_storage/extensions-draft-08"],"fork-resolution":[],"js":["dep:getrandom_old","dep:fluvio-wasm-timer","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"libcrux-provider-js":["dep:getrandom","getrandom/wasm_js"],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.7.1/dependencies","version_downloads":"/api/v1/crates/openmls/0.7.1/downloads","authors":"/api/v1/crates/openmls/0.7.1/authors"},"crate_size":443594,"published_by":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"audit_actions":[{"action":"publish","user":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"time":"2025-09-26T15:08:53.223748Z"}],"checksum":"7af47d535cef7b75806a2b5fcf81ba8e68179f5923aca9bc6a4d8d563e4f8757","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":32473,"comment_lines":2025,"files":174}},"total_code_lines":32473,"total_comment_lines":2025}},{"id":1745723,"crate":"openmls","num":"0.7.1-rc.1","dl_path":"/api/v1/crates/openmls/0.7.1-rc.1/download","readme_path":"/api/v1/crates/openmls/0.7.1-rc.1/readme","updated_at":"2025-09-25T16:29:05.899074Z","created_at":"2025-09-25T16:29:05.899074Z","downloads":266,"features":{"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"extensions-draft-08":["openmls_traits/extensions-draft-08","openmls_memory_storage/extensions-draft-08","openmls_sqlite_storage/extensions-draft-08"],"fork-resolution":[],"js":["dep:getrandom_old","dep:fluvio-wasm-timer","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"libcrux-provider-js":["dep:getrandom","getrandom/wasm_js"],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.7.1-rc.1/dependencies","version_downloads":"/api/v1/crates/openmls/0.7.1-rc.1/downloads","authors":"/api/v1/crates/openmls/0.7.1-rc.1/authors"},"crate_size":443689,"published_by":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"audit_actions":[{"action":"publish","user":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"time":"2025-09-25T16:29:05.899074Z"}],"checksum":"de735b8481f9fe4b00887bf5b873566e62713d78ae11753a31708a87b3240c05","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":32473,"comment_lines":2025,"files":174}},"total_code_lines":32473,"total_comment_lines":2025}},{"id":1646937,"crate":"openmls","num":"0.7.0","dl_path":"/api/v1/crates/openmls/0.7.0/download","readme_path":"/api/v1/crates/openmls/0.7.0/readme","updated_at":"2025-07-17T14:08:18.442273Z","created_at":"2025-07-17T14:08:18.442273Z","downloads":9987,"features":{"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"fork-resolution":[],"js":["dep:getrandom_old","dep:fluvio-wasm-timer","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"libcrux-provider-js":["dep:getrandom","getrandom/wasm_js"],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.7.0/dependencies","version_downloads":"/api/v1/crates/openmls/0.7.0/downloads","authors":"/api/v1/crates/openmls/0.7.0/authors"},"crate_size":423474,"published_by":{"id":212007,"login":"keks","name":"Jan Winkelmann","avatar":"https://avatars.githubusercontent.com/u/146678?v=4","url":"https://github.com/keks","github_username_matches":true,"created_at":"2009-10-30T08:03:36Z"},"audit_actions":[{"action":"publish","user":{"id":212007,"login":"keks","name":"Jan Winkelmann","avatar":"https://avatars.githubusercontent.com/u/146678?v=4","url":"https://github.com/keks","github_username_matches":true,"created_at":"2009-10-30T08:03:36Z"},"time":"2025-07-17T14:08:18.442273Z"}],"checksum":"4d63c0968d4ec14a79259ad7287b03da934ffecd7cddacf9054224cafe8a9aa7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":31414,"comment_lines":2033,"files":170}},"total_code_lines":31414,"total_comment_lines":2033}},{"id":1644987,"crate":"openmls","num":"0.7.0-pre.2","dl_path":"/api/v1/crates/openmls/0.7.0-pre.2/download","readme_path":"/api/v1/crates/openmls/0.7.0-pre.2/readme","updated_at":"2025-07-16T14:36:23.725095Z","created_at":"2025-07-16T14:36:23.725095Z","downloads":382,"features":{"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"fork-resolution":[],"js":["dep:getrandom_old","dep:fluvio-wasm-timer","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"libcrux-provider-js":["dep:getrandom","getrandom/wasm_js"],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.7.0-pre.2/dependencies","version_downloads":"/api/v1/crates/openmls/0.7.0-pre.2/downloads","authors":"/api/v1/crates/openmls/0.7.0-pre.2/authors"},"crate_size":423566,"published_by":{"id":212007,"login":"keks","name":"Jan Winkelmann","avatar":"https://avatars.githubusercontent.com/u/146678?v=4","url":"https://github.com/keks","github_username_matches":true,"created_at":"2009-10-30T08:03:36Z"},"audit_actions":[{"action":"publish","user":{"id":212007,"login":"keks","name":"Jan Winkelmann","avatar":"https://avatars.githubusercontent.com/u/146678?v=4","url":"https://github.com/keks","github_username_matches":true,"created_at":"2009-10-30T08:03:36Z"},"time":"2025-07-16T14:36:23.725095Z"}],"checksum":"21c883e9311de129e596c532f4a0972110abf1316442852f3a44d0f582497d6f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":31414,"comment_lines":2033,"files":170}},"total_code_lines":31414,"total_comment_lines":2033}},{"id":1642304,"crate":"openmls","num":"0.7.0-pre.1","dl_path":"/api/v1/crates/openmls/0.7.0-pre.1/download","readme_path":"/api/v1/crates/openmls/0.7.0-pre.1/readme","updated_at":"2025-07-15T09:37:20.221033Z","created_at":"2025-07-15T09:37:20.221033Z","downloads":408,"features":{"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"fork-resolution":[],"js":["dep:getrandom_old","dep:fluvio-wasm-timer","getrandom_old/js"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"libcrux-provider-js":["dep:getrandom","getrandom/wasm_js"],"sqlite-provider":["dep:openmls_sqlite_storage","openmls_test?/sqlite-provider"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.7.0-pre.1/dependencies","version_downloads":"/api/v1/crates/openmls/0.7.0-pre.1/downloads","authors":"/api/v1/crates/openmls/0.7.0-pre.1/authors"},"crate_size":423564,"published_by":{"id":212007,"login":"keks","name":"Jan Winkelmann","avatar":"https://avatars.githubusercontent.com/u/146678?v=4","url":"https://github.com/keks","github_username_matches":true,"created_at":"2009-10-30T08:03:36Z"},"audit_actions":[{"action":"publish","user":{"id":212007,"login":"keks","name":"Jan Winkelmann","avatar":"https://avatars.githubusercontent.com/u/146678?v=4","url":"https://github.com/keks","github_username_matches":true,"created_at":"2009-10-30T08:03:36Z"},"time":"2025-07-15T09:37:20.221033Z"}],"checksum":"4272eb458e38da92985afcacda98e6f43490058c84e90150bd873379fe0ec765","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://docs.rs/openmls","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":31414,"comment_lines":2033,"files":170}},"total_code_lines":31414,"total_comment_lines":2033}},{"id":1259437,"crate":"openmls","num":"0.6.0","dl_path":"/api/v1/crates/openmls/0.6.0/download","readme_path":"/api/v1/crates/openmls/0.6.0/readme","updated_at":"2024-09-04T15:21:58.390020Z","created_at":"2024-09-04T15:21:58.390020Z","downloads":28374,"features":{"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"js":["dep:getrandom","dep:fluvio-wasm-timer"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.6.0/dependencies","version_downloads":"/api/v1/crates/openmls/0.6.0/downloads","authors":"/api/v1/crates/openmls/0.6.0/authors"},"crate_size":377458,"published_by":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"audit_actions":[{"action":"publish","user":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"time":"2024-09-04T15:21:58.390020Z"}],"checksum":"1f1295188c6665fb9e96466180ac0a919ef52b5861cf7e86523823661348a597","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":29290,"comment_lines":1832,"files":162}},"total_code_lines":29290,"total_comment_lines":1832}},{"id":1244622,"crate":"openmls","num":"0.6.0-pre.3","dl_path":"/api/v1/crates/openmls/0.6.0-pre.3/download","readme_path":"/api/v1/crates/openmls/0.6.0-pre.3/readme","updated_at":"2024-08-22T10:48:20.013351Z","created_at":"2024-08-22T10:48:20.013351Z","downloads":1437,"features":{"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"js":["dep:getrandom","dep:fluvio-wasm-timer"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.6.0-pre.3/dependencies","version_downloads":"/api/v1/crates/openmls/0.6.0-pre.3/downloads","authors":"/api/v1/crates/openmls/0.6.0-pre.3/authors"},"crate_size":381464,"published_by":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"audit_actions":[{"action":"publish","user":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"time":"2024-08-22T10:48:20.013351Z"}],"checksum":"c63069720abd24262d20260100e8a2b55ce74ee4561a9b482e11610023d09e0b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":29806,"comment_lines":1855,"files":167}},"total_code_lines":29806,"total_comment_lines":1855}},{"id":1213430,"crate":"openmls","num":"0.6.0-pre.1","dl_path":"/api/v1/crates/openmls/0.6.0-pre.1/download","readme_path":"/api/v1/crates/openmls/0.6.0-pre.1/readme","updated_at":"2024-07-24T13:01:42.641631Z","created_at":"2024-07-24T13:01:42.641631Z","downloads":1300,"features":{"backtrace":["dep:backtrace"],"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"js":["dep:getrandom","dep:fluvio-wasm-timer"],"libcrux-provider":["dep:openmls_libcrux_crypto","openmls_test?/libcrux-provider"],"test-utils":["dep:serde_json","dep:itertools","openmls_rust_crypto/test-utils","dep:rand","dep:wasm-bindgen-test","dep:openmls_basic_credential","dep:openmls_memory_storage","dep:openmls_test","dep:once_cell","backtrace"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.6.0-pre.1/dependencies","version_downloads":"/api/v1/crates/openmls/0.6.0-pre.1/downloads","authors":"/api/v1/crates/openmls/0.6.0-pre.1/authors"},"crate_size":6041539,"published_by":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"audit_actions":[{"action":"publish","user":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"time":"2024-07-24T13:01:42.641631Z"}],"checksum":"d85c4ad12e22242d01bb4398559dfc553e7b89fde614e5b2bd39b983092a7937","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":29952,"comment_lines":1865,"files":168}},"total_code_lines":29952,"total_comment_lines":1865}},{"id":850438,"crate":"openmls","num":"0.5.0","dl_path":"/api/v1/crates/openmls/0.5.0/download","readme_path":"/api/v1/crates/openmls/0.5.0/readme","updated_at":"2023-07-20T08:08:57.535355Z","created_at":"2023-07-20T08:08:57.535355Z","downloads":19822,"features":{"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"default":[],"test-utils":["dep:serde_json","dep:itertools","dep:openmls_rust_crypto","dep:rand","dep:rstest","dep:rstest_reuse","dep:openmls_basic_credential"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.5.0/dependencies","version_downloads":"/api/v1/crates/openmls/0.5.0/downloads","authors":"/api/v1/crates/openmls/0.5.0/authors"},"crate_size":5944456,"published_by":{"id":150389,"login":"kkohbrok","name":"Konrad Kohbrok","avatar":"https://avatars.githubusercontent.com/u/9829662?v=4","url":"https://github.com/kkohbrok","github_username_matches":true,"created_at":"2014-11-18T20:24:23Z"},"audit_actions":[{"action":"publish","user":{"id":150389,"login":"kkohbrok","name":"Konrad Kohbrok","avatar":"https://avatars.githubusercontent.com/u/9829662?v=4","url":"https://github.com/kkohbrok","github_username_matches":true,"created_at":"2014-11-18T20:24:23Z"},"time":"2023-07-20T08:08:57.535355Z"}],"checksum":"95d4a03899704c17e7b280676a3301216faccf9b19eb860968f84a492aef944b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":26533,"comment_lines":1920,"files":145}},"total_code_lines":26533,"total_comment_lines":1920}},{"id":828950,"crate":"openmls","num":"0.5.0-pre.3","dl_path":"/api/v1/crates/openmls/0.5.0-pre.3/download","readme_path":"/api/v1/crates/openmls/0.5.0-pre.3/readme","updated_at":"2023-06-22T09:40:47.963414Z","created_at":"2023-06-22T09:40:47.963414Z","downloads":1648,"features":{"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"default":[],"test-utils":["dep:serde_json","dep:itertools","dep:openmls_rust_crypto","dep:rand","dep:rstest","dep:rstest_reuse","dep:openmls_basic_credential"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.5.0-pre.3/dependencies","version_downloads":"/api/v1/crates/openmls/0.5.0-pre.3/downloads","authors":"/api/v1/crates/openmls/0.5.0-pre.3/authors"},"crate_size":5944073,"published_by":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"audit_actions":[{"action":"publish","user":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"time":"2023-06-22T09:40:47.963414Z"}],"checksum":"3dbe9f97e62316036e902151f28a35be7352708ba4cdfa155fb7ec0de0b01eac","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":26514,"comment_lines":1916,"files":145}},"total_code_lines":26514,"total_comment_lines":1916}},{"id":826377,"crate":"openmls","num":"0.5.0-pre.2","dl_path":"/api/v1/crates/openmls/0.5.0-pre.2/download","readme_path":"/api/v1/crates/openmls/0.5.0-pre.2/readme","updated_at":"2023-06-19T20:19:52.150523Z","created_at":"2023-06-19T20:19:52.150523Z","downloads":1467,"features":{"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"default":[],"test-utils":["dep:serde_json","dep:itertools","dep:openmls_rust_crypto","dep:rand","dep:rstest","dep:rstest_reuse","dep:openmls_basic_credential"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.5.0-pre.2/dependencies","version_downloads":"/api/v1/crates/openmls/0.5.0-pre.2/downloads","authors":"/api/v1/crates/openmls/0.5.0-pre.2/authors"},"crate_size":5943913,"published_by":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"audit_actions":[{"action":"publish","user":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"time":"2023-06-19T20:19:52.150523Z"}],"checksum":"369f1737691a46e9ce6cfca77caf45ba4c769262621574897a98ed02f42240c4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":26507,"comment_lines":1916,"files":145}},"total_code_lines":26507,"total_comment_lines":1916}},{"id":812376,"crate":"openmls","num":"0.5.0-pre.1","dl_path":"/api/v1/crates/openmls/0.5.0-pre.1/download","readme_path":"/api/v1/crates/openmls/0.5.0-pre.1/readme","updated_at":"2023-05-31T15:18:28.692615Z","created_at":"2023-05-31T15:18:28.692615Z","downloads":2099,"features":{"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"default":[],"evercrypt":["dep:openmls_evercrypt"],"test-utils":["dep:serde_json","dep:itertools","dep:openmls_rust_crypto","dep:rand","dep:rstest","dep:rstest_reuse","dep:openmls_basic_credential"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.5.0-pre.1/dependencies","version_downloads":"/api/v1/crates/openmls/0.5.0-pre.1/downloads","authors":"/api/v1/crates/openmls/0.5.0-pre.1/authors"},"crate_size":5944323,"published_by":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"audit_actions":[{"action":"publish","user":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"time":"2023-05-31T15:18:28.692615Z"}],"checksum":"6bcf3a5115eae06f1fc83bcf3d721b0f3b875d05e0f72251a877c725124d446a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A Rust implementation of the Messaging Layer Security (MLS) protocol.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":26559,"comment_lines":1919,"files":145}},"total_code_lines":26559,"total_comment_lines":1919}},{"id":562810,"crate":"openmls","num":"0.4.1","dl_path":"/api/v1/crates/openmls/0.4.1/download","readme_path":"/api/v1/crates/openmls/0.4.1/readme","updated_at":"2022-06-07T20:02:28.684780Z","created_at":"2022-06-07T20:02:28.684780Z","downloads":10598,"features":{"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"default":[],"evercrypt":["openmls_evercrypt"],"test-utils":["itertools","openmls_rust_crypto","rand","rstest","rstest_reuse"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.4.1/dependencies","version_downloads":"/api/v1/crates/openmls/0.4.1/downloads","authors":"/api/v1/crates/openmls/0.4.1/authors"},"crate_size":2431808,"published_by":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"audit_actions":[{"action":"publish","user":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"time":"2022-06-07T20:02:28.684780Z"}],"checksum":"da59259a2515986c65e58490aa29b0170a47ca312dd72c84ed2ef4393b5c3c2c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"This is a WIP Rust implementation of the Messaging Layer Security (MLS) protocol based on draft 12+.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":20917,"comment_lines":1799,"files":124}},"total_code_lines":20917,"total_comment_lines":1799}},{"id":507753,"crate":"openmls","num":"0.4.0","dl_path":"/api/v1/crates/openmls/0.4.0/download","readme_path":"/api/v1/crates/openmls/0.4.0/readme","updated_at":"2022-02-28T08:32:18.536099Z","created_at":"2022-02-28T08:32:18.536099Z","downloads":1952,"features":{"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"default":[],"evercrypt":["openmls_evercrypt"],"test-utils":["itertools","openmls_rust_crypto","rand","rstest","rstest_reuse"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.4.0/dependencies","version_downloads":"/api/v1/crates/openmls/0.4.0/downloads","authors":"/api/v1/crates/openmls/0.4.0/authors"},"crate_size":2418381,"published_by":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"audit_actions":[{"action":"publish","user":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"time":"2022-02-28T08:32:18.536099Z"}],"checksum":"e768d0c91033531fef71f43e13ee0fbe580184319adabcbb93643e1ed01cec7a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"This is a WIP Rust implementation of the Messaging Layer Security (MLS) protocol based on draft 9+.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":20911,"comment_lines":1799,"files":124}},"total_code_lines":20911,"total_comment_lines":1799}},{"id":506522,"crate":"openmls","num":"0.4.0-pre.4","dl_path":"/api/v1/crates/openmls/0.4.0-pre.4/download","readme_path":"/api/v1/crates/openmls/0.4.0-pre.4/readme","updated_at":"2022-02-25T13:14:59.213663Z","created_at":"2022-02-25T13:14:59.213663Z","downloads":1528,"features":{"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"default":[],"evercrypt":["openmls_evercrypt"],"test-utils":["itertools","openmls_rust_crypto","rand","rstest","rstest_reuse"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.4.0-pre.4/dependencies","version_downloads":"/api/v1/crates/openmls/0.4.0-pre.4/downloads","authors":"/api/v1/crates/openmls/0.4.0-pre.4/authors"},"crate_size":2418507,"published_by":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"audit_actions":[{"action":"publish","user":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"time":"2022-02-25T13:14:59.213663Z"}],"checksum":"840b87a443c08c137a7288d85464c12ea1765417ad990cff06d5dfb0baff96a2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"This is a WIP Rust implementation of the Messaging Layer Security (MLS) protocol based on draft 9+.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":20911,"comment_lines":1799,"files":124}},"total_code_lines":20911,"total_comment_lines":1799}},{"id":504933,"crate":"openmls","num":"0.4.0-pre.3","dl_path":"/api/v1/crates/openmls/0.4.0-pre.3/download","readme_path":"/api/v1/crates/openmls/0.4.0-pre.3/readme","updated_at":"2022-02-23T09:30:17.357709Z","created_at":"2022-02-23T09:30:17.357709Z","downloads":1506,"features":{"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"default":[],"evercrypt":["openmls_evercrypt"],"test-utils":["itertools","openmls_rust_crypto","rand","rstest","rstest_reuse"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.4.0-pre.3/dependencies","version_downloads":"/api/v1/crates/openmls/0.4.0-pre.3/downloads","authors":"/api/v1/crates/openmls/0.4.0-pre.3/authors"},"crate_size":2417201,"published_by":{"id":150389,"login":"kkohbrok","name":"Konrad Kohbrok","avatar":"https://avatars.githubusercontent.com/u/9829662?v=4","url":"https://github.com/kkohbrok","github_username_matches":true,"created_at":"2014-11-18T20:24:23Z"},"audit_actions":[{"action":"publish","user":{"id":150389,"login":"kkohbrok","name":"Konrad Kohbrok","avatar":"https://avatars.githubusercontent.com/u/9829662?v=4","url":"https://github.com/kkohbrok","github_username_matches":true,"created_at":"2014-11-18T20:24:23Z"},"time":"2022-02-23T09:30:17.357709Z"}],"checksum":"28594e34da9dc6a3b4b84bbc8c9287d539d5c497ab7a20318b13a627a421d93d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"This is a WIP Rust implementation of the Messaging Layer Security (MLS) protocol based on draft 9+.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":20925,"comment_lines":1644,"files":124}},"total_code_lines":20925,"total_comment_lines":1644}},{"id":494818,"crate":"openmls","num":"0.4.0-pre.2","dl_path":"/api/v1/crates/openmls/0.4.0-pre.2/download","readme_path":"/api/v1/crates/openmls/0.4.0-pre.2/readme","updated_at":"2022-02-04T12:31:51.280577Z","created_at":"2022-02-04T12:31:51.280577Z","downloads":1897,"features":{"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"default":[],"evercrypt":["openmls_evercrypt"],"test-utils":["itertools","openmls_rust_crypto","rand","rstest","rstest_reuse"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.4.0-pre.2/dependencies","version_downloads":"/api/v1/crates/openmls/0.4.0-pre.2/downloads","authors":"/api/v1/crates/openmls/0.4.0-pre.2/authors"},"crate_size":2399341,"published_by":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"audit_actions":[{"action":"publish","user":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"time":"2022-02-04T12:31:51.280577Z"}],"checksum":"c368f2111b0f292088c4a9eeeb3bab8ef4f2f602225c02395c5388b9d29f2262","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"This is a WIP Rust implementation of the Messaging Layer Security (MLS) protocol based on draft 9+.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":21348,"comment_lines":1494,"files":128}},"total_code_lines":21348,"total_comment_lines":1494}},{"id":494225,"crate":"openmls","num":"0.4.0-pre.1","dl_path":"/api/v1/crates/openmls/0.4.0-pre.1/download","readme_path":"/api/v1/crates/openmls/0.4.0-pre.1/readme","updated_at":"2022-02-03T09:44:38.778287Z","created_at":"2022-02-03T09:44:38.778287Z","downloads":1516,"features":{"content-debug":[],"crypto-debug":[],"crypto-subtle":[],"default":[],"evercrypt":["evercrypt_backend"],"test-utils":["itertools","openmls_rust_crypto","rand","rstest","rstest_reuse"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.4.0-pre.1/dependencies","version_downloads":"/api/v1/crates/openmls/0.4.0-pre.1/downloads","authors":"/api/v1/crates/openmls/0.4.0-pre.1/authors"},"crate_size":2399293,"published_by":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"audit_actions":[{"action":"publish","user":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"time":"2022-02-03T09:44:38.778287Z"}],"checksum":"1905c14981b9c35bcb0e2f16bd9b418cf0f16518271811c5174e42e83ce8c452","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"This is a WIP Rust implementation of the Messaging Layer Security (MLS) protocol based on draft 9+.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":21348,"comment_lines":1494,"files":128}},"total_code_lines":21348,"total_comment_lines":1494}},{"id":315593,"crate":"openmls","num":"0.3.0","dl_path":"/api/v1/crates/openmls/0.3.0/download","readme_path":"/api/v1/crates/openmls/0.3.0/readme","updated_at":"2022-02-28T08:35:55.527605Z","created_at":"2020-12-16T11:51:18.379702Z","downloads":1230,"features":{"default":["rust-crypto"],"rust-crypto":["evercrypt/rust-crypto-aes"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.3.0/dependencies","version_downloads":"/api/v1/crates/openmls/0.3.0/downloads","authors":"/api/v1/crates/openmls/0.3.0/authors"},"crate_size":154722,"published_by":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"audit_actions":[{"action":"publish","user":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"time":"2020-12-16T11:51:18.379702Z"},{"action":"yank","user":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"time":"2022-02-28T08:35:55.529889Z"}],"checksum":"09414de68027acfa098bc00eef96a5c33fac60b5e37ed71c4ee7e28233f3cdcb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"This is a WIP Rust implementation of the Messaging Layer Security (MLS) protocol based on draft 9+.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9617,"comment_lines":495,"files":68}},"total_code_lines":9617,"total_comment_lines":495}},{"id":303807,"crate":"openmls","num":"0.2.0","dl_path":"/api/v1/crates/openmls/0.2.0/download","readme_path":"/api/v1/crates/openmls/0.2.0/readme","updated_at":"2022-02-28T08:35:51.140101Z","created_at":"2020-11-10T11:58:34.403217Z","downloads":1273,"features":{"default":["rust-crypto"],"rust-crypto":["evercrypt/rust-crypto-aes"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/openmls/0.2.0/dependencies","version_downloads":"/api/v1/crates/openmls/0.2.0/downloads","authors":"/api/v1/crates/openmls/0.2.0/authors"},"crate_size":118471,"published_by":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"audit_actions":[{"action":"publish","user":{"id":104470,"login":"raphaelrobert","name":null,"avatar":"https://avatars.githubusercontent.com/u/9882746?v=4","url":"https://github.com/raphaelrobert","github_username_matches":true,"created_at":"2014-11-21T12:03:17Z"},"time":"2020-11-10T11:58:34.403217Z"},{"action":"yank","user":{"id":9765,"login":"franziskuskiefer","name":"Franziskus Kiefer","avatar":"https://avatars.githubusercontent.com/u/890105?v=4","url":"https://github.com/franziskuskiefer","github_username_matches":true,"created_at":"2011-07-02T07:48:37Z"},"time":"2022-02-28T08:35:51.143987Z"}],"checksum":"96fb6a8960581bb85159b661791b7a6efc24858abe21e1ed924c36a79c694586","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"This is a WIP Rust implementation of the Messaging Layer Security (MLS) protocol based on draft 9+.","homepage":null,"documentation":"https://openmls.github.io/openmls/","repository":"https://github.com/openmls/openmls/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":7089,"comment_lines":506,"files":53}},"total_code_lines":7089,"total_comment_lines":506}}],"keywords":[{"id":"e2ee","keyword":"e2ee","created_at":"2016-12-15T19:44:50.250986Z","crates_cnt":93},{"id":"encryption","keyword":"encryption","created_at":"2015-06-25T05:47:45.563297Z","crates_cnt":1019},{"id":"ietf","keyword":"ietf","created_at":"2016-10-29T22:27:33.841207Z","crates_cnt":16},{"id":"mls","keyword":"mls","created_at":"2019-02-06T22:23:02.948749Z","crates_cnt":50},{"id":"rfc9420","keyword":"rfc9420","created_at":"2023-07-20T08:08:57.535355Z","crates_cnt":6}],"categories":[]}