str0m-aws-lc-rs

Crates.iostr0m-aws-lc-rs
lib.rsstr0m-aws-lc-rs
version0.1.1
created_at2025-12-17 09:59:12.865809+00
updated_at2025-12-25 20:55:09.978705+00
descriptionaws-lc-rs backend for str0m WebRTC
homepage
repositoryhttps://github.com/algesten/str0m
max_upload_size
id1989882
size33,586
Martin Algesten (algesten)

documentation

README

str0m-aws-lc-rs

AWS-LC-RS crypto backend for str0m. This is the default backend.

Usage

The primary way to use this backend is via the aws-lc-rs feature flag in str0m (enabled by default):

[dependencies]
str0m = "0.14"

Advanced: Direct usage

For advanced use cases, you can use this crate directly without enabling the feature flag:

use str0m::Rtc;
use std::sync::Arc;

// Set as process-wide default
str0m_aws_lc_rs::default_provider().install_process_default();

// Or configure per-instance
let rtc = Rtc::builder()
    .set_crypto_provider(Arc::new(str0m_aws_lc_rs::default_provider()))
    .build();
Commit count: 1731

cargo fmt