fn derive_aead_key(&self, backend: &impl OpenMlsCryptoProvider) -> AeadKey {
        log::trace!(
            "WelcomeSecret.derive_aead_key with {}",
            self.secret.ciphersuite()
        );
        let aead_secret = self
            .secret
            .hkdf_expand(backend, b"key", self.secret.ciphersuite().aead_key_length())
            .unwrap();
        AeadKey::from_secret(aead_secret)
    }
/// Derive a new AEAD key from a `WelcomeSecret`.
Derive a new AEAD key from a `WelcomeSecret`.
Derive a new AEAD key from a ` WelcomeSecret ` .
fn derive_aead_key(&self, backend: &impl OpenMlsCryptoProvider) -> AeadKey {
        log::trace!(
            "WelcomeSecret.derive_aead_key with {}",
            self.secret.ciphersuite()
        );
        let aead_secret = self
            .secret
            .hkdf_expand(backend, b"key", self.secret.ciphersuite().aead_key_length())
            .unwrap();
        AeadKey::from_secret(aead_secret)
    }
fn derive_aead_key ( & self , backend : & impl OpenMlsCryptoProvider ) -> AeadKey { log :: trace ! ( " " self secret ciphersuite ( ) ) ; let aead_secret = self . secret . hkdf_expand ( backend , b" " , self . secret . ciphersuite ( ) . aead_key_length ( ) ) . unwrap ( ) ; AeadKey :: from_secret ( aead_secret ) }
Derive a new AEAD key from a `WelcomeSecret`.
Derive a new AEAD key from a ` WelcomeSecret ` .
&self
backend
&impl OpenMlsCryptoProvider
&self
backend
&impl OpenMlsCryptoProvider