pub trait EncryptionProvider:
Send
+ Sync
+ Debug {
// Required method
fn encrypt(
&self,
payload: Bytes,
) -> Result<EncryptedPayload, EncryptionError>;
}Expand description
Provider for encrypting payloads for E2EE.
Required Methods§
Sourcefn encrypt(&self, payload: Bytes) -> Result<EncryptedPayload, EncryptionError>
fn encrypt(&self, payload: Bytes) -> Result<EncryptedPayload, EncryptionError>
Encrypts the given payload being sent by the local participant.